.E3V6Tq_section{text-align:center;padding:clamp(4rem,12vw,6.5rem) 1.5rem}.E3V6Tq_alt{background:var(--w-alt,transparent)}.E3V6Tq_head{max-width:40rem;margin:0 auto 2.5rem}.E3V6Tq_ornament{color:var(--w-accent);justify-content:center;margin-bottom:1rem;display:flex}.E3V6Tq_kicker{font-family:var(--w-label);letter-spacing:.28em;text-transform:uppercase;color:var(--w-accent);font-size:.66rem}.E3V6Tq_h2{font-family:var(--w-display);color:var(--w-ink);text-wrap:balance;margin-top:.6rem;font-size:clamp(2.3rem,10vw,3.4rem);line-height:1.08}.E3V6Tq_message{max-width:34rem;font-family:var(--w-body);color:var(--w-ink);text-wrap:pretty;margin:0 auto;font-size:clamp(1.25rem,4.8vw,1.55rem);line-height:1.6}.E3V6Tq_signOff{font-family:var(--w-display);color:var(--w-accent);margin-top:1.5rem;font-size:1.5rem}.E3V6Tq_cards{gap:1rem;max-width:52rem;margin:0 auto;display:grid}@media (min-width:720px){.E3V6Tq_cards{grid-template-columns:repeat(auto-fit,minmax(0,1fr))}}.E3V6Tq_card{background:var(--w-card);border:1px solid var(--w-line);border-radius:var(--w-radius,0);color:var(--w-ink);flex-direction:column;align-items:center;gap:.35rem;padding:2.2rem 1.5rem;display:flex}.E3V6Tq_cardLabel{font-family:var(--w-label);letter-spacing:.26em;text-transform:uppercase;color:var(--w-accent);font-size:.66rem}.E3V6Tq_cardTime{font-family:var(--w-display);margin-top:.5rem;font-size:2.2rem;line-height:1}.E3V6Tq_cardVenue{font-family:var(--w-body);overflow-wrap:anywhere;margin-top:.5rem;font-size:1.4rem;line-height:1.2}.E3V6Tq_cardAddress{font-family:var(--w-body);color:var(--w-muted);font-size:1.02rem}.E3V6Tq_cardLink{font-family:var(--w-label);letter-spacing:.16em;text-transform:uppercase;text-decoration:underline;-webkit-text-decoration-color:var(--w-accent);text-decoration-color:var(--w-accent);text-underline-offset:5px;margin-top:.8rem;font-size:.68rem}.E3V6Tq_actions{flex-wrap:wrap;justify-content:center;gap:.6rem;margin-top:2rem;display:flex}.E3V6Tq_btn{border:1px solid var(--w-accent);border-radius:var(--w-btn-radius,var(--w-radius,0));background:var(--w-accent);min-height:3rem;color:var(--w-on-accent);font-family:var(--w-label);letter-spacing:.2em;text-transform:uppercase;justify-content:center;align-items:center;padding:0 1.5rem;font-size:.68rem;transition:filter .3s,background .3s,color .3s;display:inline-flex}.E3V6Tq_btn:hover{filter:brightness(1.08)}.E3V6Tq_btnGhost{color:var(--w-ink);background:0 0}.E3V6Tq_btnGhost:hover{background:var(--w-accent);color:var(--w-on-accent)}.E3V6Tq_timeline{text-align:left;max-width:32rem;margin:0 auto;position:relative}.E3V6Tq_timeline:before{content:"";background:var(--w-line);width:1px;position:absolute;top:.9rem;bottom:.9rem;left:5.95rem}.E3V6Tq_timeline li{color:var(--w-ink);grid-template-columns:5rem 1.9rem 1fr;align-items:baseline;padding:.85rem 0;display:grid;position:relative}.E3V6Tq_tTime{font-family:var(--w-label);letter-spacing:.1em;text-align:right;text-transform:uppercase;color:var(--w-accent);font-size:.72rem}.E3V6Tq_tMark{border:1px solid var(--w-accent);background:var(--w-mark-fill,var(--w-accent));border-radius:999px;justify-self:center;width:.55rem;height:.55rem}.E3V6Tq_tTitle{font-family:var(--w-body);font-size:1.35rem;line-height:1.25;display:block}.E3V6Tq_tNote{font-family:var(--w-body);color:var(--w-muted);font-size:1rem;font-style:italic;display:block}.E3V6Tq_notes{gap:2.25rem;max-width:54rem;margin:0 auto;display:grid}@media (min-width:760px){.E3V6Tq_notes{grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:2.5rem}}.E3V6Tq_noteTitle{font-family:var(--w-label);letter-spacing:.26em;text-transform:uppercase;color:var(--w-accent);margin-bottom:.6rem;font-size:.66rem}.E3V6Tq_noteText{font-family:var(--w-body);color:var(--w-ink);font-size:1.12rem;line-height:1.55}.E3V6Tq_noteText strong{font-family:var(--w-display);font-size:1.5rem;font-weight:400}.E3V6Tq_rsvp{background:var(--w-card);border:1px solid var(--w-line);border-radius:var(--w-radius,0);text-align:left;max-width:30rem;color:var(--w-ink);margin:0 auto;padding:clamp(1.75rem,6vw,2.75rem) clamp(1.25rem,6vw,2.5rem)}.E3V6Tq_rsvp .rsvp{gap:1.25rem;display:grid}.E3V6Tq_rsvp .rsvp-label{font-family:var(--w-label);letter-spacing:.22em;text-transform:uppercase;color:var(--w-accent);margin-bottom:.35rem;font-size:.64rem;display:block}.E3V6Tq_rsvp .rsvp-hint{letter-spacing:.02em;text-transform:none;color:var(--w-muted)}.E3V6Tq_rsvp .rsvp-input{border:1px solid var(--w-line);border-radius:calc(var(--w-radius,0px) * .6);background:var(--w-field,transparent);width:100%;min-height:3rem;color:var(--w-ink);font-family:var(--w-body);padding:.55rem .85rem;font-size:1.15rem}.E3V6Tq_rsvp select.rsvp-input option{color:#111}.E3V6Tq_rsvp .rsvp-input:focus{border-color:var(--w-accent);outline:none}.E3V6Tq_rsvp .rsvp-input[aria-invalid=true]{border-color:#b3362f}.E3V6Tq_rsvp .rsvp-choices{gap:.5rem;display:grid}@media (min-width:440px){.E3V6Tq_rsvp .rsvp-choices{grid-template-columns:repeat(auto-fit,minmax(0,1fr))}}.E3V6Tq_rsvp .rsvp-choice{cursor:pointer;border:1px solid var(--w-line);border-radius:calc(var(--w-radius,0px) * .6);text-align:center;font-family:var(--w-body);padding:.85rem .75rem;font-size:1.12rem;font-style:italic;transition:background .3s,color .3s,border-color .3s}.E3V6Tq_rsvp .rsvp-choice:focus-within{outline:1px solid var(--w-accent);outline-offset:2px}.E3V6Tq_rsvp .rsvp-choice[data-checked=true]{background:var(--w-accent);border-color:var(--w-accent);color:var(--w-on-accent)}.E3V6Tq_rsvp .rsvp-stepper{font-family:var(--w-display);align-items:center;gap:1rem;font-size:1.4rem;display:inline-flex}.E3V6Tq_rsvp .rsvp-stepper button{border:1px solid var(--w-line);border-radius:999px;width:2.5rem;height:2.5rem}.E3V6Tq_rsvp .rsvp-submit{border-radius:var(--w-btn-radius,calc(var(--w-radius,0px) * .6));background:var(--w-accent);min-height:3.2rem;color:var(--w-on-accent);font-family:var(--w-label);letter-spacing:.24em;text-transform:uppercase;font-size:.7rem;transition:filter .3s}.E3V6Tq_rsvp .rsvp-submit:hover{filter:brightness(1.08)}.E3V6Tq_rsvp .rsvp-submit:disabled{opacity:.6}.E3V6Tq_rsvp .rsvp-error{border-left:2px solid #b3362f;padding-left:.8rem}:is(.E3V6Tq_rsvp .rsvp-note,.E3V6Tq_rsvp .rsvp-preview-note){font-family:var(--w-body);text-align:center;color:var(--w-muted);font-size:1rem;font-style:italic}.E3V6Tq_rsvp .rsvp-preview-note{border:1px dashed var(--w-line);padding:.45rem .7rem;font-size:.85rem;font-style:normal}.E3V6Tq_rsvp .rsvp-done{text-align:center}.E3V6Tq_rsvp .rsvp-done-title{font-family:var(--w-display);font-size:1.9rem;line-height:1.2}.E3V6Tq_rsvp .rsvp-code{font-family:var(--w-label);letter-spacing:.22em;text-transform:uppercase;color:var(--w-accent);margin-top:1rem;font-size:.66rem}.E3V6Tq_rsvp .rsvp-link{text-underline-offset:4px;margin-top:1rem;text-decoration:underline}
.UXCMKa_root{--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='f'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.75' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .4 0 0 0 0 .34 0 0 0 0 .26 0 0 0 .14 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23f)'/%3E%3C/svg%3E");--linen:repeating-linear-gradient(0deg, var(--t-weave) 0 1px, transparent 1px 3px), repeating-linear-gradient(90deg, var(--t-weave) 0 1px, transparent 1px 3.4px), var(--grain) 0 0 / 200px 200px;--H:min(84vw, 25rem, 58svh);background:var(--linen), var(--t-bg);color:var(--t-ink);font-family:var(--font-wed), Georgia, serif;min-height:100dvh;overflow-x:clip}.UXCMKa_caps{font-family:var(--font-sans);letter-spacing:.3em;text-transform:uppercase;color:var(--t-muted);font-size:.66rem}.UXCMKa_table{z-index:60;isolation:isolate;-webkit-user-select:none;user-select:none;flex-direction:column;justify-content:center;align-items:center;gap:1.75rem;padding:1.5rem;display:flex;position:fixed;inset:0}.UXCMKa_table:before{content:"";z-index:-1;background:radial-gradient(ellipse at 50% 45%, transparent 40%, #0000001f), var(--linen), color-mix(in srgb, var(--t-bg) 92%, #000);position:absolute;inset:0}.UXCMKa_tableTop{animation:UXCMKa_rise 1s var(--ease-out-expo) .3s both}.UXCMKa_hoop{width:var(--H);height:var(--H);cursor:crosshair;touch-action:none;animation:UXCMKa_hoopIn 1.2s var(--ease-out-expo) both;border-radius:999px;outline:none;position:relative}.UXCMKa_hoop:focus-visible .UXCMKa_ringOuter{box-shadow:0 0 0 3px var(--t-thread3)}@keyframes UXCMKa_hoopIn{0%{opacity:0;transform:scale(.94)rotate(-6deg)}}.UXCMKa_fabric{background:radial-gradient(circle at 42% 36%, #ffffff59, transparent 60%), var(--linen), color-mix(in srgb, var(--t-bg) 70%, #fff);border-radius:999px;position:absolute;inset:4.5%;box-shadow:inset 0 0 18px #0000001f,inset 0 -6px 14px #00000014}.UXCMKa_hoopWreath{width:82%;height:82%;position:absolute;inset:9%}.UXCMKa_hoopWreath [data-pencil]{transition:opacity .8s}.UXCMKa_ringOuter{border:calc(var(--H) * .038) solid var(--t-hoop);pointer-events:none;background:radial-gradient(circle,#0000 calc(50% - 2px),#00000014 50%,#0000 calc(50% + 1px));border-radius:999px;position:absolute;inset:0;box-shadow:inset 0 2px 3px #ffffff59,inset 0 -3px 5px #00000040,0 14px 30px -10px #0006,0 2px 4px #0003}.UXCMKa_ringOuter:before{content:"";inset:calc(var(--H) * -.038);background:repeating-conic-gradient(from 10deg, #6e461e1f 0 2deg, transparent 2deg 7deg);-webkit-mask:radial-gradient(circle closest-side, transparent calc(100% - var(--H) * .038), #000 calc(100% - var(--H) * .038 + 1px));-webkit-mask:radial-gradient(circle closest-side, transparent calc(100% - var(--H) * .038), #000 calc(100% - var(--H) * .038 + 1px));mask:radial-gradient(circle closest-side, transparent calc(100% - var(--H) * .038), #000 calc(100% - var(--H) * .038 + 1px));border-radius:999px;position:absolute}.UXCMKa_clasp{left:50%;top:calc(var(--H) * -.075);width:calc(var(--H) * .07);height:calc(var(--H) * .09);background:linear-gradient(90deg,#8a6a2f,#e6c77e 40%,#a7843d 70%,#7a5a25);border-radius:3px;position:absolute;transform:translate(-50%);box-shadow:0 2px 4px #00000059}.UXCMKa_clasp:before{content:"";aspect-ratio:1;background:radial-gradient(circle at 35% 35%,#f1dca0,#a7843d 70%);border-radius:999px;width:70%;position:absolute;top:-40%;left:50%;transform:translate(-50%);box-shadow:0 1px 2px #0006}.UXCMKa_tableFoot{text-align:center;animation:UXCMKa_rise 1s var(--ease-out-expo) .6s both}.UXCMKa_hintMain{font-family:var(--font-pinyon), cursive;color:var(--t-ink);font-size:2rem}.UXCMKa_hintSub{color:var(--t-muted);margin-top:.15rem;font-size:1rem;font-style:italic}@keyframes UXCMKa_rise{0%{opacity:0;transform:translateY(8px)}}.UXCMKa_table[data-phase=opening]{cursor:pointer}.UXCMKa_table[data-phase=opening]:before{animation:.8s .35s forwards UXCMKa_fade}.UXCMKa_table[data-phase=opening] [data-pencil],.UXCMKa_table[data-phase=opening] .UXCMKa_tableFoot,.UXCMKa_table[data-phase=opening] .UXCMKa_tableTop{opacity:0;transition:opacity .5s}.UXCMKa_table[data-phase=opening] .UXCMKa_fabric{animation:.7s .3s forwards UXCMKa_fade}.UXCMKa_table[data-phase=opening] .UXCMKa_ringOuter{animation:.8s cubic-bezier(.5,0,.7,.4) forwards UXCMKa_loosen}.UXCMKa_table[data-phase=opening] .UXCMKa_hoop{animation:1.15s cubic-bezier(.6,0,.25,1) .2s forwards UXCMKa_lift}@keyframes UXCMKa_loosen{40%{transform:scale(1.04)rotate(3deg)}to{opacity:0;transform:scale(1.25)rotate(8deg)}}@keyframes UXCMKa_lift{to{transform:translate(var(--lx,0), var(--ly,-18vh)) scale(var(--ls,.7))}}@keyframes UXCMKa_fade{to{opacity:0}}.UXCMKa_hero{text-align:center;flex-direction:column;align-items:center;min-height:100svh;padding:3rem 1.75rem 4rem;display:flex;position:relative}.UXCMKa_frame{border:1.5px dashed color-mix(in srgb, var(--t-thread2) 85%, transparent);pointer-events:none;position:absolute;inset:.85rem}.UXCMKa_frame:after{content:"";border:1px dashed color-mix(in srgb, var(--t-thread1) 60%, transparent);position:absolute;inset:5px}.UXCMKa_crest{filter:drop-shadow(0 1px #00000014);width:min(58vw,15rem);margin-top:1rem}.UXCMKa_root[data-phase=sealed] .UXCMKa_crest,.UXCMKa_root[data-phase=opening] .UXCMKa_crest{opacity:0}.UXCMKa_heroText{flex-direction:column;align-items:center;max-width:30rem;margin-top:1.25rem;display:flex}.UXCMKa_dear{font-family:var(--font-pinyon), cursive;color:var(--t-thread1);margin-bottom:.5rem;font-size:1.8rem}.UXCMKa_names{font-family:var(--font-pinyon), cursive;overflow-wrap:anywhere;margin-top:.6rem;font-size:clamp(3.3rem,15vw,5.2rem);font-weight:400;line-height:1;display:grid}.UXCMKa_satin{background:repeating-linear-gradient(38deg, var(--t-thread1) 0 1.4px, color-mix(in srgb, var(--t-thread1) 62%, #fff) 1.4px 2.3px, var(--t-thread1) 2.3px 3.2px);color:#0000;text-shadow:0 1.5px 1px #00000024;-webkit-background-clip:text;background-clip:text;padding:0 .12em}.UXCMKa_and{font-family:var(--font-wed);color:var(--t-thread2);margin:.05em 0;font-size:.4em;font-style:italic}.UXCMKa_line{max-width:22rem;color:var(--t-muted);margin-top:1rem;font-size:clamp(1.15rem,4.6vw,1.35rem);font-style:italic;line-height:1.45}.UXCMKa_seam{fill:none;width:10rem;stroke:var(--t-thread2);stroke-width:1.2px;stroke-linecap:round;margin:1.4rem 0 1.1rem}.UXCMKa_seam path+path{stroke:var(--t-thread1);fill:color-mix(in srgb, var(--t-thread1) 22%, transparent)}.UXCMKa_when{font-size:clamp(1.15rem,4.6vw,1.35rem);line-height:1.55}.UXCMKa_when em{color:var(--t-muted)}.UXCMKa_place{margin-top:1.4rem;color:var(--t-thread2)!important}.UXCMKa_address{color:var(--t-muted);margin-top:.3rem;font-style:italic}.UXCMKa_count{font-family:var(--font-sans);letter-spacing:.28em;text-transform:uppercase;color:var(--t-muted);margin-top:1.6rem;font-size:.62rem}.UXCMKa_replayTop{width:2.5rem;height:2.5rem;color:var(--t-muted);border-radius:999px;place-items:center;display:grid;position:absolute;top:1.4rem;right:1.4rem}.UXCMKa_replayTop:hover{color:var(--t-thread1)}.UXCMKa_enter{transition:opacity 1s ease calc(.9s + var(--i,0) * .12s), transform 1.2s var(--ease-out-expo) calc(.9s + var(--i,0) * .12s)}.UXCMKa_root[data-phase=open] .UXCMKa_enter{transition-delay:calc(.15s + var(--i,0) * .12s)}.UXCMKa_root[data-phase=sealed] .UXCMKa_enter{opacity:0;transform:translateY(12px)}.UXCMKa_root{--w-display:var(--font-wed), Georgia, serif;--w-body:var(--font-wed), Georgia, serif;--w-label:var(--font-sans);--w-ink:var(--t-ink);--w-muted:var(--t-muted);--w-accent:var(--t-accent);--w-on-accent:var(--t-onaccent);--w-line:var(--t-line);--w-card:var(--t-card);--w-alt:color-mix(in srgb, var(--t-card) 50%, transparent);--w-radius:.6rem;--w-btn-radius:999px;--w-mark-fill:transparent}.UXCMKa_sec{position:relative}.UXCMKa_h2{font-style:italic;font-weight:500}.UXCMKa_card,.UXCMKa_rsvp{outline:1px solid var(--t-line);outline-offset:5px;border:1.5px dashed color-mix(in srgb, var(--t-thread2) 80%, transparent)!important}.UXCMKa_tMark{background:linear-gradient(45deg, transparent 42%, var(--t-thread1) 42% 58%, transparent 58%), linear-gradient(-45deg, transparent 42%, var(--t-thread1) 42% 58%, transparent 58%)!important;border:0!important;border-radius:0!important}.UXCMKa_ornament{fill:var(--t-thread1);stroke:var(--t-thread2);stroke-width:1.3px;stroke-linecap:round}.UXCMKa_thanks{text-align:center}.UXCMKa_thanksHeart{width:4rem;stroke:var(--t-thread1);stroke-dashoffset:0;margin:0 auto;animation:1.6s ease-out both UXCMKa_sew}@keyframes UXCMKa_sew{0%{stroke-dasharray:0 100}}.UXCMKa_thanksName{font-family:var(--font-pinyon), cursive;color:var(--t-thread1);overflow-wrap:anywhere;margin-top:.75rem;font-size:clamp(2.2rem,10vw,2.8rem);line-height:1.1}.UXCMKa_thanksText{color:var(--t-muted);font-size:1.2rem;font-style:italic}.UXCMKa_thanksCode{font-family:var(--font-sans);letter-spacing:.24em;text-transform:uppercase;color:var(--t-accent);margin-top:1rem;font-size:.64rem}.UXCMKa_thanksEdit{text-underline-offset:4px;margin-top:.75rem;font-style:italic;text-decoration:underline}.UXCMKa_footer{padding:3.5rem 1.5rem calc(4rem + env(safe-area-inset-bottom));border-top:1.5px dashed color-mix(in srgb, var(--t-thread2) 70%, transparent);text-align:center;flex-direction:column;align-items:center;gap:.75rem;display:flex}.UXCMKa_footCrest{width:6rem}.UXCMKa_replay{color:var(--t-muted);align-items:center;gap:.5rem;padding:.6rem 1rem;font-style:italic;display:inline-flex}.UXCMKa_replay:hover{color:var(--t-thread1)}.UXCMKa_music{right:1rem;bottom:calc(1rem + env(safe-area-inset-bottom));z-index:30;background:var(--t-ink);color:var(--t-bg);border-radius:999px;align-items:center;gap:.5rem;padding:.6rem 1rem;font-size:.85rem;display:inline-flex;position:fixed}.UXCMKa_root [data-reveal]{opacity:0;transition:opacity 1s ease, transform 1.2s var(--ease-out-expo);transform:translateY(16px)}.UXCMKa_root [data-reveal][data-shown=true]{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.UXCMKa_root [data-reveal],.UXCMKa_root .UXCMKa_enter,.UXCMKa_crest{opacity:1!important;transition:none!important;transform:none!important}}
.E5ZiNa_root{--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='f'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .32 0 0 0 0 .23 0 0 0 0 .13 0 0 0 .2 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23f)'/%3E%3C/svg%3E");--foxing:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='600' height='600'%3E%3Cfilter id='f'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.011' numOctaves='3' seed='4' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .55 0 0 0 0 .38 0 0 0 0 .18 2.6 0 0 0 -1.45'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23f)'/%3E%3C/svg%3E");--deckle:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 140' preserveAspectRatio='none'%3E%3Cfilter id='d' x='-5%25' y='-5%25' width='110%25' height='110%25'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.7' numOctaves='2' seed='2'/%3E%3CfeDisplacementMap in='SourceGraphic' scale='2.2'/%3E%3C/filter%3E%3Crect x='1.6' y='1.4' width='96.8' height='137.2' filter='url(%23d)'/%3E%3C/svg%3E");--W:min(84vw, 25rem);--P:calc(var(--W) * .47);--E:min(90vw, 27rem);--ease-paper:cubic-bezier(.62, 0, .24, 1);--L:0s;background:var(--t-paper);color:var(--t-ink);font-family:var(--font-fell), Georgia, serif;min-height:100dvh;overflow-x:clip}.E5ZiNa_paper{border-radius:inherit;background:var(--foxing) 0 0 / 600px 600px, var(--grain) 0 0 / 220px 220px, radial-gradient(ellipse at 50% 40%, var(--t-paper), var(--t-paper-deep) 135%);box-shadow:inset 0 0 28px color-mix(in srgb, var(--t-paper-deep) 80%, #6b4a22), inset 0 0 2px #5a3c1e40;pointer-events:none;position:absolute;inset:0}.E5ZiNa_desk{z-index:60;background:repeating-linear-gradient(94deg, #ffffff05 0 2px, transparent 2px 9px, #0000000d 9px 11px, transparent 11px 23px), radial-gradient(ellipse 120% 80% at 50% 45%, color-mix(in srgb, var(--t-desk) 70%, #8a5a30), var(--t-desk) 70%);-webkit-user-select:none;user-select:none;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.E5ZiNa_desk[data-lag]{--L:.95s}.E5ZiNa_lamp{pointer-events:none;background:radial-gradient(circle at 46% 40%,#ffd69638,#0000 55%);position:absolute;inset:0}.E5ZiNa_scene{width:var(--E);height:calc(var(--E) / 1.5);animation:E5ZiNa_arrive 1.3s var(--ease-out-expo) both;position:relative}@keyframes E5ZiNa_arrive{0%{opacity:0;transform:translateY(40px)rotate(-6deg)}to{transform:rotate(-1.5deg)}}.E5ZiNa_scene{transform:rotate(-1.5deg)}.E5ZiNa_envFace{backface-visibility:hidden;border-radius:3px;position:absolute;inset:0}.E5ZiNa_front{text-align:left;color:var(--t-ink);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .5s cubic-bezier(.55,0,.75,.2);display:block;transform:perspective(1600px)rotateY(0);box-shadow:0 28px 50px -22px #000000a6,0 3px 8px #00000040}.E5ZiNa_front:focus-visible{outline:1px solid var(--t-paper);outline-offset:6px}.E5ZiNa_desk[data-flipped] .E5ZiNa_front{transform:perspective(1600px)rotateY(-90deg)}.E5ZiNa_returnAddr{color:var(--t-muted);font-size:clamp(.7rem,2.8vw,.82rem);font-style:italic;line-height:1.35;position:absolute;top:9%;left:7%}.E5ZiNa_stamp{aspect-ratio:60/74;background:color-mix(in srgb, var(--t-paper) 85%, #fff);width:16%;color:var(--t-wax);filter:drop-shadow(0 1px 1px #0003);padding:3px;position:absolute;top:8%;right:6%;transform:rotate(2.5deg);-webkit-mask:radial-gradient(2.6px,#0000 98%,#000) -3px -3px/7px 7px,linear-gradient(#000,#000) 50%/calc(100% - 6px) calc(100% - 6px) no-repeat;mask:radial-gradient(2.6px,#0000 98%,#000) -3px -3px/7px 7px,linear-gradient(#000,#000) 50%/calc(100% - 6px) calc(100% - 6px) no-repeat}.E5ZiNa_stamp svg{background:color-mix(in srgb, var(--t-wax) 9%, var(--t-paper));width:100%;height:100%}.E5ZiNa_postmark{width:46%;color:color-mix(in srgb, var(--t-ink) 75%, #1a2a40);opacity:.55;mix-blend-mode:multiply;filter:blur(.25px);position:absolute;top:12%;right:3%;transform:rotate(-11deg)}.E5ZiNa_addressee{display:grid;position:absolute;top:50%;left:18%;right:8%}.E5ZiNa_to{font-family:var(--font-delafield), cursive;color:color-mix(in srgb, var(--t-ink) 88%, #1b2a4a);overflow-wrap:anywhere;text-shadow:0 0 .6px;font-size:clamp(1.9rem,9vw,2.7rem);line-height:1.1}.E5ZiNa_byHand{border-top:1px solid var(--t-line);color:var(--t-muted);margin-top:.3rem;padding-top:.35rem;font-size:.85rem;font-style:italic}.E5ZiNa_back{pointer-events:none;transition:transform .55s cubic-bezier(.2,.7,.3,1) .48s;transform:perspective(1600px)rotateY(90deg)}.E5ZiNa_desk[data-flipped] .E5ZiNa_back{pointer-events:auto;transform:perspective(1600px)rotateY(0)}.E5ZiNa_inside{z-index:1;background:var(--grain) 0 0 / 220px 220px, linear-gradient(180deg, color-mix(in srgb, var(--t-paper-deep) 70%, #000), color-mix(in srgb, var(--t-paper-deep) 85%, #000));border-radius:3px;position:absolute;inset:0;box-shadow:0 28px 50px -22px #000000a6}.E5ZiNa_letterOut{z-index:2;perspective:1800px;position:absolute;top:52%;left:50%;transform:translate(-50%,-50%)scale(.9)}.E5ZiNa_pocket{z-index:3;clip-path:polygon(0 0,50% 52%,100% 0,100% 100%,0 100%);border-radius:3px;position:absolute;inset:0}.E5ZiNa_pocket:after{content:"";background:linear-gradient(to top right,#0000 calc(50% - 1px),#462d1438 50%,#0000 calc(50% + 2px)) 0 100%/50% 100% no-repeat,linear-gradient(to top left,#0000 calc(50% - 1px),#462d1438 50%,#0000 calc(50% + 2px)) 100% 100%/50% 100% no-repeat,linear-gradient(#0000 40%,#462d1414);position:absolute;inset:0}.E5ZiNa_flap{z-index:4;transform-origin:50% 0;height:58%;transform-style:preserve-3d;position:absolute;top:0;left:0;right:0}.E5ZiNa_flapOut,.E5ZiNa_flapIn{clip-path:polygon(0 0,100% 0,52% 98%,50% 100%,48% 98%);backface-visibility:hidden;position:absolute;inset:0}.E5ZiNa_flapOut{filter:drop-shadow(0 2px 2px #00000040)}.E5ZiNa_flapOut .E5ZiNa_paper{background:var(--grain) 0 0 / 220px 220px, linear-gradient(180deg, var(--t-paper), color-mix(in srgb, var(--t-paper-deep) 80%, var(--t-paper)))}.E5ZiNa_flapIn{background:radial-gradient(ellipse 40% 18% at 20% 30%, color-mix(in srgb, var(--t-paper) 55%, transparent), transparent 70%), radial-gradient(ellipse 30% 14% at 70% 20%, color-mix(in srgb, var(--t-wax-hi) 55%, transparent), transparent 70%), radial-gradient(ellipse 50% 20% at 60% 60%, color-mix(in srgb, var(--t-paper) 40%, transparent), transparent 70%), repeating-radial-gradient(ellipse at 30% 0%, transparent 0 6px, #ffffff1f 6px 7px, transparent 7px 13px), var(--t-wax);transform:rotateX(180deg)}.E5ZiNa_lavender{z-index:5;height:calc(var(--E) * .5);filter:drop-shadow(0 2px 2px #0000004d);position:absolute;top:58%;left:50%;transform:translate(-50%,-50%)rotate(-58deg)translate(-12%)}.E5ZiNa_seal{z-index:6;width:calc(var(--E) * .24);aspect-ratio:1;cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:999px;position:absolute;top:58%;left:50%;transform:translate(-50%,-50%)}.E5ZiNa_seal:focus-visible{outline:1px solid var(--t-paper);outline-offset:6px}.E5ZiNa_half{filter:drop-shadow(0 3px 3px #0006);transition:transform .35s var(--ease-out-expo);position:absolute;inset:-12%}.E5ZiNa_half svg{width:100%;height:100%}.E5ZiNa_halfL{clip-path:polygon(0 0,53% 0,47% 22%,55% 41%,46% 60%,54% 79%,49% 100%,0 100%)}.E5ZiNa_halfR{clip-path:polygon(53% 0,100% 0,100% 100%,49% 100%,54% 79%,46% 60%,55% 41%,47% 22%)}.E5ZiNa_desk[data-flipped][data-phase=sealed] .E5ZiNa_seal:hover .E5ZiNa_half{transform:scale(1.03)}.E5ZiNa_chip{background:var(--t-wax);clip-path:polygon(10% 0,100% 30%,70% 100%,0 70%);opacity:0;width:7px;height:5px;position:absolute;top:50%;left:50%}.E5ZiNa_chip:nth-child(odd){background:color-mix(in srgb, var(--t-wax) 70%, var(--t-wax-hi));width:5px;height:7px}.E5ZiNa_burst{pointer-events:none;position:absolute;inset:0}.E5ZiNa_burst i{background:color-mix(in srgb, var(--t-paper) 85%, #fff);transform-origin:0;width:34px;height:1.5px;transform:rotate(var(--a)) translateX(calc(var(--E) * .15)) scaleX(0);opacity:0;border-radius:2px;margin-top:-.75px;position:absolute;top:50%;left:50%}.E5ZiNa_hint{left:0;right:0;bottom:max(2rem, env(safe-area-inset-bottom));text-align:center;letter-spacing:.04em;color:color-mix(in srgb, var(--t-paper) 80%, transparent);font-size:1.1rem;font-style:italic;transition:opacity .4s;animation:1s 1.2s both E5ZiNa_hintIn;position:absolute}@keyframes E5ZiNa_hintIn{0%{opacity:0}}.E5ZiNa_letter,.E5ZiNa_heroLetter{width:var(--W);position:relative}.E5ZiNa_letter{height:var(--P);transform-style:preserve-3d}.E5ZiNa_panel{height:var(--P);transform-style:preserve-3d;position:absolute;left:0;right:0}.E5ZiNa_letter .E5ZiNa_middle{top:0}.E5ZiNa_letter .E5ZiNa_top{transform-origin:50% 100%;bottom:100%;transform:translateZ(3px)rotateX(-179.6deg)}.E5ZiNa_letter .E5ZiNa_bottom{transform-origin:50% 0;top:100%;transform:translateZ(1.5px)rotateX(179.6deg)}.E5ZiNa_face{background:var(--grain) 0 0 / 220px 220px, linear-gradient(180deg, color-mix(in srgb, var(--t-paper) 92%, #fff), var(--t-paper));box-shadow:inset 0 0 18px color-mix(in srgb, var(--t-paper-deep) 55%, transparent);backface-visibility:hidden;position:absolute;inset:0;overflow:hidden}.E5ZiNa_faceBack{background:var(--grain) 0 0 / 220px 220px, linear-gradient(0deg, var(--t-paper), color-mix(in srgb, var(--t-paper-deep) 50%, var(--t-paper)));place-items:center;display:grid;transform:rotateX(180deg)}.E5ZiNa_middle .E5ZiNa_face:before,.E5ZiNa_bottom .E5ZiNa_face:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(#5a3c1e29,#0000);height:10px;position:absolute;inset:0 0 auto}.E5ZiNa_middle .E5ZiNa_face:after{content:"";pointer-events:none;background:linear-gradient(#0000,#5a3c1e1f);height:10px;position:absolute;inset:auto 0 0}.E5ZiNa_forYou{font-family:var(--font-delafield), cursive;color:var(--t-ink);overflow-wrap:anywhere;text-align:center;padding:0 1rem;font-size:clamp(2rem,9vw,2.6rem)}.E5ZiNa_slice{height:300%;position:absolute;left:0;right:0}.E5ZiNa_writing{height:100%;color:color-mix(in srgb, var(--t-ink) 92%, #1b2a4a);text-shadow:0 0 .5px;padding:1.6em 1.5em 1.2em;line-height:1.55;position:relative}.E5ZiNa_place{text-align:right;color:var(--t-muted);font-size:.85em;font-style:italic}.E5ZiNa_salute{font-family:var(--font-delafield), cursive;overflow-wrap:anywhere;margin-top:.5em;font-size:2.3em;line-height:1.1}.E5ZiNa_body{text-indent:1.6em;text-wrap:pretty;margin-top:.5em}.E5ZiNa_close{margin-top:1em;font-style:italic}.E5ZiNa_signature{font-family:var(--font-delafield), cursive;font-size:2.2em;line-height:1.1}.E5ZiNa_pressed{opacity:.85;mix-blend-mode:multiply;width:4.5em;position:absolute;bottom:1em;right:1.2em;transform:rotate(-18deg)}.E5ZiNa_desk[data-phase=opening]{cursor:pointer;animation:E5ZiNa_deskOut .7s ease calc(var(--L) + 4.95s) forwards}.E5ZiNa_desk[data-phase=opening] .E5ZiNa_hint{opacity:0}.E5ZiNa_desk[data-phase=opening] .E5ZiNa_scene{animation:E5ZiNa_jolt .28s ease calc(var(--L) + 0s)}@keyframes E5ZiNa_jolt{25%{transform:rotate(-1.5deg)translate(1.5px,1px)}50%{transform:rotate(-1.5deg)translate(-1px,-1px)}75%{transform:rotate(-1.5deg)translate(.5px,.5px)}}.E5ZiNa_desk[data-phase=opening] .E5ZiNa_burst i{animation:E5ZiNa_burst .5s ease-out calc(var(--L) + 20ms)}@keyframes E5ZiNa_burst{0%{opacity:.9;transform:rotate(var(--a)) translateX(calc(var(--E) * .13)) scaleX(0)}40%{opacity:.75;transform:rotate(var(--a)) translateX(calc(var(--E) * .15)) scaleX(1)}to{opacity:0;transform:rotate(var(--a)) translateX(calc(var(--E) * .24)) scaleX(.3)}}.E5ZiNa_desk[data-phase=opening] .E5ZiNa_halfL{animation:E5ZiNa_crackL 1s cubic-bezier(.4, 0, .8, .3) calc(var(--L) + 0s) forwards}.E5ZiNa_desk[data-phase=opening] .E5ZiNa_halfR{animation:E5ZiNa_crackR 1s cubic-bezier(.4, 0, .8, .3) calc(var(--L) + 0s) forwards}@keyframes E5ZiNa_crackL{15%{transform:translate(-4%,1%)rotate(-5deg)}30%{opacity:1;transform:translate(-5%,2%)rotate(-6deg)}to{opacity:0;transform:translate(-60%,240%)rotate(-50deg)}}@keyframes E5ZiNa_crackR{15%{transform:translate(4%,-1%)rotate(5deg)}30%{opacity:1;transform:translate(5%)rotate(6deg)}to{opacity:0;transform:translate(70%,230%)rotate(56deg)}}.E5ZiNa_desk[data-phase=opening] .E5ZiNa_chip{animation:E5ZiNa_chip .75s cubic-bezier(.2, .6, .4, 1) calc(var(--L) + 40ms + var(--d)) forwards}@keyframes E5ZiNa_chip{0%{opacity:1;transform:translate(-50%,-50%)}70%{opacity:1}to{opacity:0;transform:translate(calc(-50% + var(--x)), calc(-50% + var(--y) + 30px)) rotate(var(--r))}}.E5ZiNa_desk[data-phase=opening] .E5ZiNa_lavender{animation:E5ZiNa_dropAway .9s cubic-bezier(.5, 0, .75, 0) calc(var(--L) + .25s) forwards}.E5ZiNa_desk[data-phase=opening] .E5ZiNa_flap{animation:E5ZiNa_flapOpen .95s var(--ease-paper) calc(var(--L) + .55s) forwards, E5ZiNa_dropFlap .8s cubic-bezier(.5, 0, .75, 0) calc(var(--L) + 2.3s) forwards}@keyframes E5ZiNa_flapOpen{0%{z-index:4;transform:rotateX(0)}49%{z-index:4}50%{z-index:0}to{z-index:0;transform:rotateX(180deg)}}@keyframes E5ZiNa_dropFlap{0%{z-index:0;transform:rotateX(180deg)}to{z-index:0;transform:translateY(130vh)rotateX(180deg)}}.E5ZiNa_desk[data-phase=opening] .E5ZiNa_letterOut{animation:E5ZiNa_rise 1s var(--ease-paper) calc(var(--L) + 1.35s) forwards, E5ZiNa_settle 1s var(--ease-paper) calc(var(--L) + 2.35s) forwards}@keyframes E5ZiNa_rise{to{transform:translate(-50%,-128%)scale(.9)}}@keyframes E5ZiNa_settle{0%{transform:translate(-50%,-128%)scale(.9)}to{transform:translate(-50%,-50%)scale(1)rotate(1.5deg)}}.E5ZiNa_desk[data-phase=opening] .E5ZiNa_inside,.E5ZiNa_desk[data-phase=opening] .E5ZiNa_pocket{animation:E5ZiNa_dropAway .8s cubic-bezier(.5, 0, .75, 0) calc(var(--L) + 2.3s) forwards}@keyframes E5ZiNa_dropAway{to{transform:translateY(130vh)rotate(4deg)}}.E5ZiNa_desk[data-phase=opening] .E5ZiNa_letter .E5ZiNa_top{animation:E5ZiNa_unfoldTop .9s var(--ease-paper) calc(var(--L) + 3.3s) forwards}.E5ZiNa_desk[data-phase=opening] .E5ZiNa_letter .E5ZiNa_bottom{animation:E5ZiNa_unfoldBottom .9s var(--ease-paper) calc(var(--L) + 3.85s) forwards}@keyframes E5ZiNa_unfoldTop{to{transform:translateZ(0)rotateX(0)}}@keyframes E5ZiNa_unfoldBottom{to{transform:translateZ(0)rotateX(0)}}@keyframes E5ZiNa_deskOut{to{opacity:0;visibility:hidden}}.E5ZiNa_hero{background:repeating-linear-gradient(94deg, #ffffff05 0 2px, transparent 2px 9px, #0000000d 9px 11px, transparent 11px 23px), radial-gradient(ellipse 120% 80% at 50% 45%, color-mix(in srgb, var(--t-desk) 70%, #8a5a30), var(--t-desk) 70%);place-items:center;min-height:100svh;padding:4.5rem 0 5rem;display:grid;position:relative;overflow:hidden}.E5ZiNa_heroLamp{background:radial-gradient(circle at 46% 40%,#ffd69638,#0000 55%);position:absolute;inset:0}.E5ZiNa_heroStack{position:relative;transform:rotate(1.5deg)}.E5ZiNa_heroEnvelope{width:var(--E);height:calc(var(--E) / 1.5);border-radius:3px;position:absolute;bottom:-9%;left:-14%;transform:rotate(-11deg);box-shadow:0 30px 50px -25px #000000b3}.E5ZiNa_brokenSeal{clip-path:polygon(0 0,53% 0,47% 22%,55% 41%,46% 60%,54% 79%,49% 100%,0 100%);filter:drop-shadow(0 3px 3px #00000059);width:22%;position:absolute;top:14%;right:8%;transform:rotate(-20deg)}.E5ZiNa_heroLetter{box-shadow:0 40px 70px -30px #000000bf}.E5ZiNa_heroLetter .E5ZiNa_panel{position:relative}.E5ZiNa_root[data-phase=sealed] .E5ZiNa_heroStack{opacity:0}.E5ZiNa_heroStack{transition:opacity .6s}.E5ZiNa_cue{color:color-mix(in srgb, var(--t-paper) 75%, transparent);flex-direction:column;align-items:center;gap:.2rem;font-size:1rem;font-style:italic;display:flex;position:absolute;bottom:1.4rem;left:50%;transform:translate(-50%)}.E5ZiNa_replayTop{width:2.6rem;height:2.6rem;color:color-mix(in srgb, var(--t-paper) 70%, transparent);border-radius:999px;place-items:center;display:grid;position:absolute;top:.9rem;right:.9rem}.E5ZiNa_replayTop:hover{color:var(--t-paper)}.E5ZiNa_cardSection{background:var(--grain) 0 0 / 220px 220px, var(--t-paper);padding:clamp(4rem,12vw,6rem) 1.25rem;position:relative}.E5ZiNa_card{text-align:center;max-width:27rem;-webkit-mask:var(--deckle) center / 100% 100% no-repeat;-webkit-mask:var(--deckle) center / 100% 100% no-repeat;mask:var(--deckle) center / 100% 100% no-repeat;margin:0 auto;padding:3.25rem 1.75rem 2.75rem;position:relative}.E5ZiNa_card .E5ZiNa_paper{background:var(--grain) 0 0 / 220px 220px, color-mix(in srgb, var(--t-paper) 70%, #fff);box-shadow:inset 0 0 0 9px color-mix(in srgb, var(--t-paper) 70%, #fff), inset 0 0 0 10px color-mix(in srgb, var(--t-accent) 40%, transparent)}.E5ZiNa_card>:not(.E5ZiNa_paper){position:relative}.E5ZiNa_cardHost{letter-spacing:.26em;text-transform:uppercase;color:var(--t-muted);font-size:.72rem}.E5ZiNa_cardNames{font-family:var(--font-delafield), cursive;overflow-wrap:anywhere;margin-top:.75rem;font-size:clamp(3.4rem,17vw,5rem);font-weight:400;line-height:.95;display:grid}.E5ZiNa_cardNames span{font-family:var(--font-fell), serif;color:var(--t-accent);font-size:.3em;font-style:italic;line-height:1.6}.E5ZiNa_cardLine{max-width:20rem;color:var(--t-muted);margin:1.1rem auto 0;font-size:1.15rem;font-style:italic;line-height:1.45}.E5ZiNa_flourish{width:9rem;color:var(--t-accent);margin:1.3rem auto}.E5ZiNa_cardDate{font-size:1.2rem;line-height:1.6}.E5ZiNa_cardDate em{color:var(--t-muted)}.E5ZiNa_cardVenue{letter-spacing:.22em;text-transform:uppercase;color:var(--t-accent);margin-top:1.25rem;font-size:.82rem}.E5ZiNa_cardAddress{color:var(--t-muted);margin-top:.25rem;font-style:italic}.E5ZiNa_count{color:var(--t-muted);margin-top:1.4rem;font-size:.95rem;font-style:italic}.E5ZiNa_sections{--w-display:var(--font-delafield), cursive;--w-body:var(--font-fell), Georgia, serif;--w-label:var(--font-fell), Georgia, serif;--w-ink:var(--t-ink);--w-muted:var(--t-muted);--w-accent:var(--t-accent);--w-on-accent:var(--t-onaccent);--w-line:var(--t-line);--w-card:color-mix(in srgb, var(--t-paper) 65%, #fff);--w-alt:color-mix(in srgb, var(--t-paper-deep) 35%, var(--t-paper));--w-field:transparent;--w-radius:2px;--w-btn-radius:999px;background:var(--grain) 0 0 / 220px 220px, var(--t-paper)}.E5ZiNa_h2{font-size:clamp(2.8rem,13vw,4rem);line-height:1.15}.E5ZiNa_signOff{font-size:2rem}.E5ZiNa_venueCard,.E5ZiNa_rsvp{box-shadow:0 30px 50px -40px #3c281480}.E5ZiNa_rsvp #rsvp-name{font-family:var(--font-delafield), cursive;font-size:1.9rem}.E5ZiNa_rsvp .rsvp-input{border-width:0 0 1px;border-radius:0;padding-inline:0}.E5ZiNa_replied{text-align:center}.E5ZiNa_repliedSeal{width:5rem;margin:0 auto;animation:.6s cubic-bezier(.2,1.4,.4,1) both E5ZiNa_press}@keyframes E5ZiNa_press{0%{opacity:0;transform:scale(1.6)rotate(-20deg)}}.E5ZiNa_repliedName{font-family:var(--font-delafield), cursive;overflow-wrap:anywhere;margin-top:1rem;font-size:clamp(2.2rem,10vw,2.8rem);line-height:1.1}.E5ZiNa_repliedText{color:var(--t-muted);font-size:1.2rem;font-style:italic}.E5ZiNa_repliedCode{letter-spacing:.24em;text-transform:uppercase;color:var(--t-accent);margin-top:1rem;font-size:.72rem}.E5ZiNa_repliedEdit{text-underline-offset:4px;margin-top:.75rem;font-style:italic;text-decoration:underline}.E5ZiNa_footer{padding:3.5rem 1.5rem calc(4rem + env(safe-area-inset-bottom));background:var(--t-desk);color:var(--t-paper);text-align:center;flex-direction:column;align-items:center;gap:.75rem;display:flex}.E5ZiNa_footSeal{width:4.5rem}.E5ZiNa_footNames{font-family:var(--font-delafield), cursive;font-size:2.2rem}.E5ZiNa_replay{color:color-mix(in srgb, var(--t-paper) 70%, transparent);align-items:center;gap:.55rem;padding:.6rem 1rem;font-style:italic;display:inline-flex}.E5ZiNa_replay:hover{color:var(--t-paper)}.E5ZiNa_music{right:1rem;bottom:calc(1rem + env(safe-area-inset-bottom));z-index:30;background:var(--t-desk);color:var(--t-paper);border-radius:999px;align-items:center;gap:.5rem;padding:.6rem 1rem;font-size:.85rem;display:inline-flex;position:fixed}.E5ZiNa_root [data-reveal]{opacity:0;transition:opacity 1s ease, transform 1.2s var(--ease-out-expo);transform:translateY(16px)}.E5ZiNa_root [data-reveal][data-shown=true]{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.E5ZiNa_root [data-reveal]{opacity:1!important;transition:none!important;transform:none!important}}
.IuOWwG_root{--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='f'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .3 0 0 0 0 .25 0 0 0 0 .2 0 0 0 .1 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23f)'/%3E%3C/svg%3E");--silk-v:linear-gradient(90deg, var(--t-ribbon-lo), var(--t-ribbon) 22%, var(--t-ribbon-hi) 46%, var(--t-ribbon) 64%, var(--t-ribbon-lo));--silk-h:linear-gradient(180deg, var(--t-ribbon-lo), var(--t-ribbon) 22%, var(--t-ribbon-hi) 46%, var(--t-ribbon) 64%, var(--t-ribbon-lo));--P:min(80vw, 22rem, 52svh);--ease-fold:cubic-bezier(.65, 0, .25, 1);background:var(--grain) 0 0 / 200px 200px, var(--t-bg);color:var(--t-ink);font-family:var(--font-wed), Georgia, serif;min-height:100dvh;overflow-x:clip}.IuOWwG_wrap{z-index:60;background:radial-gradient(ellipse at 50% 42%, color-mix(in srgb, var(--t-bg) 60%, #fff), transparent 70%), var(--grain) 0 0 / 200px 200px, var(--t-bg);-webkit-user-select:none;user-select:none;flex-direction:column;justify-content:center;align-items:center;gap:1.75rem;padding:1.5rem;display:flex;position:fixed;inset:0}.IuOWwG_forGuest{font-family:var(--font-pinyon), cursive;text-align:center;animation:IuOWwG_rise 1s var(--ease-out-expo) .2s both;font-size:2rem}.IuOWwG_pochette{--pull:0;width:var(--P);height:calc(var(--P) * 1.3);perspective:1600px;cursor:grab;touch-action:none;filter:drop-shadow(0 26px 30px #0003)drop-shadow(0 3px 4px #0000001a);animation:IuOWwG_rise 1.1s var(--ease-out-expo) both;outline:none;position:relative}.IuOWwG_pochette:active{cursor:grabbing}.IuOWwG_pochette:focus-visible{outline:2px solid var(--t-ribbon);outline-offset:10px}@keyframes IuOWwG_rise{0%{opacity:0;transform:translateY(14px)}}.IuOWwG_inner,.IuOWwG_heroCard{text-align:center;flex-direction:column;align-items:center;display:flex}.IuOWwG_inner{background:var(--grain) 0 0 / 200px 200px, var(--t-paper);outline:1px solid color-mix(in srgb, var(--t-accent) 40%, transparent);outline-offset:-10px;justify-content:center;padding:1.5rem;position:absolute;inset:0}.IuOWwG_inner .IuOWwG_names{font-size:clamp(1.7rem,8.5vw,2.4rem)}.IuOWwG_flap{transform-style:preserve-3d;position:absolute;inset:0}.IuOWwG_flapOut,.IuOWwG_flapIn{backface-visibility:hidden;position:absolute;inset:0}.IuOWwG_flapOut{background:var(--grain) 0 0 / 200px 200px, linear-gradient(135deg, color-mix(in srgb, var(--t-pochette) 85%, #fff), var(--t-pochette) 60%, color-mix(in srgb, var(--t-pochette) 92%, #000))}.IuOWwG_flapIn{background:radial-gradient(circle at 50% 50%, color-mix(in srgb, var(--t-paper) 55%, transparent) 0 1.2px, transparent 1.6px) 0 0 / 12px 12px, linear-gradient(45deg, transparent 47%, #ffffff2e 48% 52%, transparent 53%) 0 0 / 12px 12px, var(--t-lining)}.IuOWwG_left{z-index:1;transform-origin:0}.IuOWwG_left>*{clip-path:polygon(0 0,56% 50%,0 100%)}.IuOWwG_left .IuOWwG_flapIn{transform:rotateY(180deg)}.IuOWwG_right{z-index:2;transform-origin:100%}.IuOWwG_right>*{clip-path:polygon(100% 0,44% 50%,100% 100%)}.IuOWwG_right .IuOWwG_flapIn{transform:rotateY(180deg)}.IuOWwG_bottom{z-index:3;transform-origin:50% 100%}.IuOWwG_bottom>*{clip-path:polygon(0 100%,50% 46%,100% 100%)}.IuOWwG_bottom .IuOWwG_flapIn{transform:rotateX(180deg)}.IuOWwG_top{z-index:4;transform-origin:50% 0}.IuOWwG_top>*{clip-path:polygon(0 0,100% 0,50% 56%)}.IuOWwG_top .IuOWwG_flapIn{transform:rotateX(180deg)}.IuOWwG_left .IuOWwG_flapOut{background:var(--grain) 0 0 / 200px 200px, linear-gradient(90deg, color-mix(in srgb, var(--t-pochette) 94%, #000), var(--t-pochette) 70%, color-mix(in srgb, var(--t-pochette) 88%, #000))}.IuOWwG_right .IuOWwG_flapOut{background:var(--grain) 0 0 / 200px 200px, linear-gradient(270deg, color-mix(in srgb, var(--t-pochette) 96%, #000), var(--t-pochette) 70%, color-mix(in srgb, var(--t-pochette) 88%, #000))}.IuOWwG_right,.IuOWwG_bottom,.IuOWwG_top{filter:drop-shadow(0 0 1px #00000029)drop-shadow(0 3px 5px #0000001a)}.IuOWwG_bottom .IuOWwG_flapOut{background:var(--grain) 0 0 / 200px 200px, linear-gradient(0deg, var(--t-pochette), color-mix(in srgb, var(--t-pochette) 82%, #fff))}.IuOWwG_top .IuOWwG_flapOut{background:var(--grain) 0 0 / 200px 200px, linear-gradient(180deg, color-mix(in srgb, var(--t-pochette) 70%, #fff), color-mix(in srgb, var(--t-pochette) 90%, #fff))}.IuOWwG_band{z-index:5;position:absolute;box-shadow:0 1px 3px #0000002e}.IuOWwG_bandH{background:var(--silk-h);height:8%;transform:scaleY(calc(1 - var(--pull) * .15));margin-top:-4%;top:50%;left:-3%;right:-3%}.IuOWwG_bandV{background:var(--silk-v);width:10%;transform:scaleX(calc(1 - var(--pull) * .15));margin-left:-5%;top:-2%;bottom:-2%;left:50%}.IuOWwG_bow{z-index:6;filter:drop-shadow(0 4px 5px #00000038);width:56%;position:absolute;top:50%;left:50%;overflow:visible;transform:translate(-50%,-38%)}.IuOWwG_bow [data-loop],.IuOWwG_bow [data-tail],.IuOWwG_bow [data-knot]{transform-box:view-box;transform-origin:0 0}.IuOWwG_pochette .IuOWwG_bow [data-loop=l]{transform:scale(calc(1 - var(--pull) * .72)) rotate(calc(var(--pull) * 18deg))}.IuOWwG_pochette .IuOWwG_bow [data-loop=r]{transform:scale(calc(1 - var(--pull) * .86)) rotate(calc(var(--pull) * -24deg))}.IuOWwG_pochette .IuOWwG_bow [data-tail=r]{transform:rotate(calc(var(--pull) * -14deg)) scaleY(calc(1 + var(--pull) * .9))}.IuOWwG_pochette .IuOWwG_bow [data-knot]{transform:scale(calc(1 - var(--pull) * .25))}.IuOWwG_hint{text-align:center;animation:IuOWwG_rise 1s var(--ease-out-expo) .5s both;gap:.2rem;display:grid}.IuOWwG_hint span{font-family:var(--font-italiana), serif;letter-spacing:.14em;text-transform:uppercase;font-size:1.4rem}.IuOWwG_hint small{color:var(--t-muted);font-size:1rem;font-style:italic}.IuOWwG_wrap[data-phase=opening]{cursor:pointer;animation:.75s 2.45s forwards IuOWwG_out}.IuOWwG_wrap[data-phase=opening] .IuOWwG_hint,.IuOWwG_wrap[data-phase=opening] .IuOWwG_forGuest{opacity:0;transition:opacity .4s}.IuOWwG_wrap[data-phase=opening] .IuOWwG_bow [data-loop],.IuOWwG_wrap[data-phase=opening] .IuOWwG_bow [data-knot]{opacity:0;transition:transform .4s cubic-bezier(.5,0,.75,0),opacity .4s;transform:scale(0)rotate(40deg)}.IuOWwG_wrap[data-phase=opening] .IuOWwG_bow [data-tail]{opacity:0;transition:transform .7s cubic-bezier(.5,0,.75,0) .1s,opacity .5s .3s;transform:translateY(70%)rotate(20deg)scaleY(1.6)}.IuOWwG_wrap[data-phase=opening] .IuOWwG_bandH{animation:.75s cubic-bezier(.5,0,.7,.3) .25s forwards IuOWwG_slideX}.IuOWwG_wrap[data-phase=opening] .IuOWwG_bandV{animation:.8s cubic-bezier(.5,0,.7,.3) .35s forwards IuOWwG_slideY}@keyframes IuOWwG_slideX{to{opacity:0;transform:translate(120%)scaleY(.7)skew(-10deg)}}@keyframes IuOWwG_slideY{to{opacity:0;transform:translateY(110%)scaleX(.7)skewY(8deg)}}.IuOWwG_wrap[data-phase=opening] .IuOWwG_top{animation:IuOWwG_openTop .7s var(--ease-fold) .85s forwards}.IuOWwG_wrap[data-phase=opening] .IuOWwG_bottom{animation:IuOWwG_openBottom .7s var(--ease-fold) 1.2s forwards}.IuOWwG_wrap[data-phase=opening] .IuOWwG_right{animation:IuOWwG_openRight .7s var(--ease-fold) 1.5s forwards}.IuOWwG_wrap[data-phase=opening] .IuOWwG_left{animation:IuOWwG_openLeft .7s var(--ease-fold) 1.75s forwards}@keyframes IuOWwG_openTop{to{opacity:0;transform:rotateX(178deg)}70%{opacity:1}}@keyframes IuOWwG_openBottom{to{opacity:0;transform:rotateX(-178deg)}70%{opacity:1}}@keyframes IuOWwG_openRight{to{opacity:0;transform:rotateY(-178deg)}70%{opacity:1}}@keyframes IuOWwG_openLeft{to{opacity:0;transform:rotateY(178deg)}70%{opacity:1}}.IuOWwG_wrap[data-phase=opening] .IuOWwG_pochette{animation:IuOWwG_present .9s var(--ease-fold) 2.25s forwards}.IuOWwG_wrap[data-phase=opening] .IuOWwG_inner>*{animation:.45s 2.1s forwards IuOWwG_out}@keyframes IuOWwG_present{to{transform:scale(1.12)}}@keyframes IuOWwG_out{to{opacity:0;visibility:hidden}}.IuOWwG_host{font-family:var(--font-sans);letter-spacing:.32em;text-transform:uppercase;color:var(--t-muted);font-size:.62rem}.IuOWwG_names{font-family:var(--font-italiana), serif;letter-spacing:.06em;text-transform:uppercase;overflow-wrap:anywhere;margin-top:.9rem;font-size:clamp(2.8rem,13vw,4.6rem);font-weight:400;line-height:1;display:grid}.IuOWwG_and{font-family:var(--font-pinyon), cursive;letter-spacing:0;text-transform:none;color:var(--t-accent);margin:.2em 0;font-size:.5em}.IuOWwG_cardDate{font-family:var(--font-sans);letter-spacing:.3em;text-transform:uppercase;margin-top:1rem;font-size:.66rem}.IuOWwG_hero{place-items:center;min-height:100svh;padding:3.5rem 1.25rem;display:grid;position:relative}.IuOWwG_heroCard{background:var(--grain) 0 0 / 200px 200px, var(--t-paper);outline:1px solid color-mix(in srgb, var(--t-accent) 40%, transparent);outline-offset:-12px;width:min(100%,30rem);padding:4.5rem 1.75rem 3rem;position:relative;box-shadow:0 40px 70px -40px #00000059}.IuOWwG_heroCard:before{content:"";background:var(--silk-v);opacity:.18;pointer-events:none;width:.9rem;margin-left:-.45rem;position:absolute;top:0;bottom:0;left:50%}.IuOWwG_heroBow{filter:drop-shadow(0 4px 5px #0003);width:8rem;position:absolute;top:-2.2rem;left:50%;transform:translate(-50%)}.IuOWwG_heroCard>:not(.IuOWwG_heroBow){position:relative}.IuOWwG_dear{font-family:var(--font-pinyon), cursive;color:var(--t-accent);margin-bottom:.75rem;font-size:1.8rem}.IuOWwG_line{max-width:21rem;color:var(--t-muted);margin-top:1rem;font-size:clamp(1.15rem,4.6vw,1.35rem);font-style:italic;line-height:1.45}.IuOWwG_silkRule{background:var(--silk-h);border-radius:999px;width:7rem;height:.5rem;margin:1.4rem 0 1.1rem}.IuOWwG_when{font-size:clamp(1.15rem,4.6vw,1.35rem);line-height:1.55}.IuOWwG_when em{color:var(--t-muted)}.IuOWwG_venue{font-family:var(--font-sans);letter-spacing:.26em;text-transform:uppercase;color:var(--t-accent);margin-top:1.25rem;font-size:.66rem}.IuOWwG_address{color:var(--t-muted);margin-top:.3rem;font-style:italic}.IuOWwG_count{font-family:var(--font-sans);letter-spacing:.28em;text-transform:uppercase;color:var(--t-muted);margin-top:1.4rem;font-size:.6rem}.IuOWwG_heroCard>*{transition:opacity 1s ease .25s, transform 1.2s var(--ease-out-expo) .25s}.IuOWwG_root[data-phase=opening] .IuOWwG_heroCard>*{transition-delay:2.5s}.IuOWwG_root[data-phase=sealed] .IuOWwG_heroCard>:not(.IuOWwG_heroBow){opacity:0;transform:translateY(10px)}.IuOWwG_root[data-phase=sealed] .IuOWwG_heroBow{opacity:0;transform:translate(-50%)scale(.6)}.IuOWwG_replayTop{width:2.6rem;height:2.6rem;color:var(--t-muted);border-radius:999px;place-items:center;display:grid;position:absolute;top:1rem;right:1rem}.IuOWwG_replayTop:hover{color:var(--t-accent)}.IuOWwG_root{--w-display:var(--font-italiana), serif;--w-body:var(--font-wed), Georgia, serif;--w-label:var(--font-sans);--w-ink:var(--t-ink);--w-muted:var(--t-muted);--w-accent:var(--t-accent);--w-on-accent:var(--t-onaccent);--w-line:var(--t-line);--w-card:var(--t-paper);--w-alt:color-mix(in srgb, var(--t-pochette) 45%, transparent);--w-radius:0;--w-btn-radius:999px}.IuOWwG_h2{letter-spacing:.08em;text-transform:uppercase}.IuOWwG_ornament{background:var(--silk-h);border-radius:999px;width:3.5rem;height:.45rem;display:block}.IuOWwG_card,.IuOWwG_rsvp{position:relative;box-shadow:0 30px 50px -40px #00000059}.IuOWwG_card:before,.IuOWwG_rsvp:before{content:"";background:var(--silk-h);height:.4rem;position:absolute;top:0;left:0;right:0}.IuOWwG_thanks{text-align:center}.IuOWwG_thanksBow{width:6rem;margin:0 auto;animation:.8s cubic-bezier(.2,1.4,.4,1) both IuOWwG_tie}@keyframes IuOWwG_tie{0%{opacity:0;transform:scale(.3)rotate(-30deg)}}.IuOWwG_thanksName{font-family:var(--font-italiana), serif;letter-spacing:.06em;text-transform:uppercase;overflow-wrap:anywhere;margin-top:.5rem;font-size:clamp(1.9rem,9vw,2.4rem)}.IuOWwG_thanksText{color:var(--t-muted);margin-top:.4rem;font-size:1.2rem;font-style:italic}.IuOWwG_thanksCode{font-family:var(--font-sans);letter-spacing:.24em;text-transform:uppercase;color:var(--t-accent);margin-top:1rem;font-size:.62rem}.IuOWwG_thanksEdit{text-underline-offset:4px;margin-top:.75rem;font-style:italic;text-decoration:underline}.IuOWwG_footer{padding:3.5rem 1.5rem calc(4rem + env(safe-area-inset-bottom));border-top:1px solid var(--t-line);text-align:center;flex-direction:column;align-items:center;gap:.75rem;display:flex}.IuOWwG_footBow{width:5rem}.IuOWwG_footNames{font-family:var(--font-italiana), serif;letter-spacing:.1em;text-transform:uppercase;font-size:1.6rem}.IuOWwG_replay{color:var(--t-muted);align-items:center;gap:.5rem;padding:.6rem 1rem;font-style:italic;display:inline-flex}.IuOWwG_replay:hover{color:var(--t-accent)}.IuOWwG_music{right:1rem;bottom:calc(1rem + env(safe-area-inset-bottom));z-index:30;background:var(--t-ribbon);color:var(--t-paper);border-radius:999px;align-items:center;gap:.5rem;padding:.6rem 1rem;font-size:.85rem;display:inline-flex;position:fixed}.IuOWwG_root [data-reveal]{opacity:0;transition:opacity 1s ease, transform 1.2s var(--ease-out-expo);transform:translateY(16px)}.IuOWwG_root [data-reveal][data-shown=true]{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.IuOWwG_root [data-reveal],.IuOWwG_root .IuOWwG_heroCard>*{opacity:1!important;transition:none!important;transform:none!important}.IuOWwG_root .IuOWwG_heroBow{transform:translate(-50%)!important}}
