.story_story__s_AGC{--bars:calc(100lvh - 100svh);position:relative;width:100vw;margin:-56px 0 0 calc(50% - 50vw);--ink:#3a1f12;--ink-soft:#6e4f3c;--accent:#8c1d2e;--tiro:var(--font-tiro),var(--font-devanagari),serif}.story_stage__iWJMA{position:sticky;top:0;width:min(100%,calc(100lvh * .66));margin-inline:auto;height:100lvh;overflow:hidden;background:linear-gradient(180deg,#f6e2c4 0,#f3d3b0 calc(var(--horizon, 27%) * .6),#eebc98 var(--horizon,27%),transparent calc(var(--horizon, 27%) + 1px)),var(--wall,none) 0 0 /300px auto repeat,#d4845f;isolation:isolate}.story_backdrop__2twLi{display:none}.story_story__s_AGC{background:linear-gradient(rgb(70 24 12/.5),rgb(70 24 12/.5)),var(--wall,none) 0 0 /360px auto repeat,#b5694a}@media (min-aspect-ratio:3/4){.story_stage__iWJMA{box-shadow:0 0 60px rgb(40 10 0/.55)}}.story_turn__I_8To{display:none}@media (orientation:landscape) and (max-height:520px) and (hover:none){.story_turn__I_8To{position:fixed;inset:0;z-index:80;display:grid;place-content:center;gap:10px;padding:24px;text-align:center;background:linear-gradient(rgb(70 24 12/.55),rgb(70 24 12/.55)),var(--wall,none) 0 0 /300px auto repeat,#b5694a;color:#fff4e2;font-family:var(--font-display),Georgia,serif}.story_turn__I_8To b{font-size:26px;font-weight:600}.story_turn__I_8To span{font-size:15px;letter-spacing:.06em}.story_turn__I_8To i{justify-self:center;width:34px;height:54px;border:2px solid;border-radius:7px;animation:story_tilt__4stqg 2.4s ease-in-out infinite}}@keyframes story_tilt__4stqg{0%,30%{rotate:-90deg}60%,to{rotate:0deg}}.story_front__9anWt{position:absolute;left:0;top:0;z-index:3;height:100%;transform-origin:0 0;will-change:transform,opacity}.story_front__9anWt img{display:block;width:100%;height:100%}.story_birds__hcEke{position:absolute;top:9%;left:-40%;width:54%;animation:story_fly__PbJXa 26s linear infinite}@keyframes story_fly__PbJXa{to{transform:translate(260%,-40%)}}.story_scene__Dkya5{position:absolute;left:0;top:0;z-index:1;transform-origin:0 0;will-change:transform}.story_scene__Dkya5 img{width:100%;height:100%;object-fit:cover;display:block}.story_toned__6nLW0:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgb(34 12 4/.62),rgb(34 12 4/.38) 38%,rgb(34 12 4/.12) 62%,rgb(34 12 4/.2))}.story_ink__tfHmo{position:absolute;inset:0;z-index:4;display:grid;grid-template-rows:auto 1fr auto;justify-items:center;padding:clamp(44px,10.5lvh,104px) 24px calc(var(--bars) + 74px);text-align:center;color:#2a0805;--soft:#3c1209;--glow:0 0 1px rgb(255 249 238),0 0 3px rgb(255 249 238),0 0 8px rgb(255 248 236/0.95),0 0 18px rgb(255 246 232/0.85);text-shadow:var(--glow);pointer-events:none}.story_inkNight__vFXBr{color:#fff7e6;--soft:#fbe9c8;--glow:0 0 2px rgb(12 8 20/0.9),0 1px 8px rgb(12 8 20/0.85),0 0 18px rgb(12 8 20/0.6)}.story_ink__tfHmo>:last-child{grid-row:3}.story_words___hipf{display:grid;gap:3px;justify-items:center;max-width:360px}.story_fnLocal__0Tf27{font-size:18px;line-height:1.15;color:inherit;opacity:.85}.story_fnName__LawUn{font-family:var(--font-display),Georgia,serif;font-size:clamp(34px,10vw,46px);font-weight:600;line-height:1.02;letter-spacing:.01em}.story_fnTag__Mkput{max-width:30ch;margin-top:2px;font-size:15.5px;font-style:italic;font-weight:600;line-height:1.3;color:var(--soft)}.story_fnWhen__UHeE7{margin-top:6px;font-size:17px;font-weight:700;line-height:1.25}.story_fnVenue__duAK0{max-width:32ch;font-size:15px;font-weight:600;line-height:1.3}.story_fnDress__S2jJP{max-width:34ch;margin-top:2px;font-size:14px;font-weight:600;line-height:1.3;color:var(--soft)}.story_fnDress__S2jJP i{font-weight:700;color:inherit}.story_plaques__2dnaw{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:12px;width:min(100%,340px);pointer-events:auto;text-shadow:none}.story_plaques__2dnaw:has(a:only-child){width:min(100%,210px)}.story_plaques__2dnaw a{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:50px;padding:0 18px;border-radius:3px;background:linear-gradient(180deg,#f6dc94,#d8ad52 38%,#a87a2a 70%,#c99a46);box-shadow:inset 0 1px 0 rgb(255 245 210/.9),inset 0 -2px 0 rgb(90 55 10/.45),0 0 0 2px #5a1a08,0 0 0 4px rgb(255 240 210/.7),0 8px 18px rgb(30 10 0/.55);color:#3a1004;font-family:var(--font-display),Georgia,serif;font-size:15px;font-weight:700;letter-spacing:.08em;text-decoration:none;text-shadow:0 1px 0 rgb(255 235 180/.7)}.story_plaques__2dnaw a:after,.story_plaques__2dnaw a:before{content:"";position:absolute;top:50%;width:5px;height:5px;margin-top:-2.5px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#fff2c4,#8a6018)}.story_plaques__2dnaw a:before{left:7px}.story_plaques__2dnaw a:after{right:7px}.story_head__fIlY0{position:absolute;top:0;left:0;right:0;z-index:4;display:grid;gap:2px;justify-items:center;padding:max(30px,5lvh) 20px 0;text-align:center;color:#5a1420;text-shadow:0 0 12px rgb(250 236 214/.9);pointer-events:none;transition:opacity .6s ease,transform .6s ease}.story_head__fIlY0[data-off]{opacity:0;transform:translateY(-12px)}.story_heading__WmlSD{font-family:var(--tiro);font-size:18px;color:#8c1d2e}.story_names__5DYby{font-family:var(--font-display),Georgia,serif;font-size:clamp(40px,12vw,64px);font-weight:600;line-height:1.02;letter-spacing:.01em}.story_names__5DYby span{font-size:.85em;font-style:italic;font-weight:500;color:#8a4a2a}.story_caps__lyw6U{display:none}.story_date__3YjXK{margin-top:8px;font-size:13px;font-weight:700;letter-spacing:.24em;text-transform:uppercase;color:#3a140c;white-space:nowrap}.story_city__HkSrs{font-size:16px;font-style:italic;font-weight:600;color:#3a140c}.story_cue__h_5je[data-off]{opacity:0}.story_cue__h_5je{position:fixed;z-index:50;left:50%;bottom:16px;translate:-50% 0;display:flex;align-items:center;gap:10px;height:46px;padding:0 18px 0 20px;border-radius:999px;border:1px solid rgb(255 228 184/.4);background:rgb(58 18 10/.74);box-shadow:0 6px 18px rgb(0 0 0/.3);color:#ffe9c2;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;pointer-events:none;transition:opacity .4s,padding .4s}.story_cue__h_5je span{display:block}.story_cue__h_5je[data-quiet]{width:46px;padding:0;justify-content:center}.story_cue__h_5je[data-quiet] span{display:none}@media (max-width:340px){.story_cue__h_5je{letter-spacing:.08em;padding:0 14px;gap:8px}}.story_cue__h_5je b{position:relative;display:block;width:18px;height:20px}.story_cue__h_5je i{position:absolute;left:50%;width:11px;height:11px;margin-left:-5.5px;border-right:2.5px solid;border-bottom:2.5px solid;rotate:45deg;opacity:0;animation:story_cascade__1QCLl 1.6s ease-in-out infinite}.story_cue__h_5je i:first-child{top:-2px}.story_cue__h_5je i:last-child{top:6px;animation-delay:.25s}@keyframes story_cascade__1QCLl{0%{opacity:0;transform:translate(-3px,-3px)}35%{opacity:1}80%{opacity:0;transform:translate(3px,3px)}to{opacity:0}}@keyframes story_nudge__CcmpY{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes story_bob__qFcKX{50%{transform:translateY(4px)}}@media (prefers-reduced-motion:reduce){.story_head__fIlY0,.story_herald__xWh4c,.story_paper__FfUlL,.story_rod__BJ5Wk{transition-duration:.01s!important;transition-delay:0s!important}}.story_cloth__fqCdm{position:absolute;z-index:5;left:50%;top:max(14px,2.5lvh);width:min(88vw,420px);translate:-50% 0;pointer-events:none;visibility:hidden;transition:visibility 0s .9s}.story_cloth__fqCdm[data-open]{visibility:visible;pointer-events:auto;transition:visibility 0s}.story_rod__BJ5Wk{position:relative;z-index:2;display:block;height:14px;margin:0 -16px;border-radius:7px;background:linear-gradient(180deg,#f3d48c,#b8862f 45%,#7a5418 80%,#c99b46);box-shadow:0 4px 8px rgb(0 0 0/.35);opacity:0;transition:opacity .3s ease .6s}.story_cloth__fqCdm[data-open] .story_rod__BJ5Wk{opacity:1;transition-delay:0s}.story_rod__BJ5Wk:after,.story_rod__BJ5Wk:before{content:"";position:absolute;top:-4px;width:14px;height:22px;border-radius:50%;background:radial-gradient(circle at 40% 35%,#f6dd9a,#9a6a22 70%)}.story_rod__BJ5Wk:before{left:-8px}.story_rod__BJ5Wk:after{right:-8px}.story_paper__FfUlL{position:relative;margin:-4px 4px 0;padding:22px 18px 30px;background:radial-gradient(120% 70% at 50% 0,rgb(255 251 240/.95),rgb(246 232 204/.92) 65%,rgb(232 210 168/.95)),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2'/%3E%3CfeColorMatrix values='0 0 0 0 .45 0 0 0 0 .32 0 0 0 0 .16 0 0 0 .22 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E"),#f3e3c2;border:20px solid transparent;border-image:var(--frame) 68 round;box-shadow:0 18px 40px rgb(0 0 0/.38);clip-path:inset(0 0 100% 0);transition:clip-path .9s cubic-bezier(.6,0,.3,1)}.story_cloth__fqCdm[data-open] .story_paper__FfUlL{clip-path:inset(0 0 0 0)}.story_letterInk__6K6_x{display:grid;gap:5px;justify-items:center;text-align:center;color:var(--ink)}.story_invocation__gE1WO{font-size:14px;color:var(--accent)}.story_shloka__SJzw0 p{font-family:var(--tiro);font-size:13px;line-height:1.6;text-wrap:balance}.story_request__dMeef{max-width:30ch;font-size:15px;font-style:italic;line-height:1.35;color:var(--ink-soft);margin-top:4px}.story_person__QrLu0{display:grid;gap:1px;justify-items:center}.story_weds__wV6QT{margin:2px 0 0;font-size:13px;font-style:italic;color:var(--ink-soft)}.story_weds__wV6QT span{font-family:var(--tiro);font-style:normal;font-size:17px;color:var(--accent);margin-right:4px}.story_nameLocal__Tb3aA{font-family:var(--tiro);font-size:clamp(32px,10vw,44px);line-height:1.2;color:var(--accent)}.story_nameCaps__joqiy{font-size:34px;font-weight:600;line-height:1.1;color:var(--accent)}.story_parents___JnF_{max-width:32ch;font-size:13.5px;font-style:italic;line-height:1.35;color:var(--ink-soft)}.story_blessing__6tlXq{margin-top:4px;max-width:30ch;font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;line-height:1.6;color:var(--ink-soft)}.story_letterDate__LS80D{margin-top:4px;font-size:15px;font-style:italic}.story_count__z96b0{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;width:100%;margin:6px 0 8px}.story_count__z96b0 div{display:grid;gap:2px}.story_count__z96b0 dd{margin:0;font-size:44px;font-weight:700;line-height:1;color:inherit;font-variant-numeric:tabular-nums}.story_count__z96b0 dt{font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:inherit}.story_count__z96b0 dt span{display:block;font-family:var(--tiro);font-size:13px;letter-spacing:0;text-transform:none}.story_waitLocal__fE7OB{font-family:var(--tiro);font-size:22px;color:inherit}.story_waitLine___DHQn{font-family:var(--font-display),Georgia,serif;font-size:30px;font-weight:600;line-height:1.1}.story_reply__EOR26{margin-top:8px;display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 20px;background:var(--accent);color:#fff8ec;font-size:12px;letter-spacing:.22em;text-transform:uppercase;text-decoration:none}.story_facadeImg__uAjon{position:relative;z-index:1}.story_mainDoor__eWRhC{position:absolute;z-index:0;perspective:900px}.story_hall__CyQzq{position:absolute;inset:0;background:radial-gradient(70% 55% at 50% 42%,#ffe2a8,#e9a55a 38%,#8a4a22 75%,#3e1c0c);background-size:165% auto;background-position:50% 62%}.story_leaf__Uh9d7{position:absolute;top:0;bottom:0;width:50%;background-size:200% 100%;background-repeat:no-repeat;filter:brightness(calc(1 - var(--open, 0) * .5))}.story_leafL__MWr3f{left:0;background-position:0 0;transform-origin:left center;transform:rotateY(calc(var(--open, 0) * 100deg))}.story_leafR__xlxD5{right:0;background-position:100% 0;transform-origin:right center;transform:rotateY(calc(var(--open, 0) * -100deg))}.story_heldGroup__rMvE1{position:absolute;left:0;top:0;z-index:5;width:var(--hw);aspect-ratio:1024/1536;transform-origin:0 0;visibility:hidden;pointer-events:none;will-change:transform,opacity}.story_heldGroup__rMvE1[data-open]{pointer-events:auto}.story_heraldImg__ngjO_{position:absolute;inset:0;width:100%;height:100%;clip-path:inset(0 0 var(--clip,0) 0);mask-image:linear-gradient(180deg,#000 86%,transparent 99%);-webkit-mask-image:linear-gradient(180deg,#000 86%,transparent 99%)}.story_heldPaper__Z_BRq{position:absolute;left:var(--pl);top:var(--pt);width:var(--pw);max-height:var(--ph);margin:0;padding:18px 14px 22px;border-width:14px;overflow:hidden;clip-path:inset(0 0 calc((1 - var(--u, 0)) * 100%) 0);transition:none}.story_inkNight__vFXBr .story_heading__WmlSD{color:#ffd98a}.story_stage__iWJMA .story_head__fIlY0 p{line-height:1.25}.story_stage__iWJMA .story_head__fIlY0 .story_names__5DYby{line-height:1.02}@media (max-width:360px){.story_plaques__2dnaw a{font-size:13px;letter-spacing:.03em;padding:0 10px}}[class*=elder] .story_fnDress__S2jJP,[class*=elder] .story_fnTag__Mkput,[class*=elder] .story_fnVenue__duAK0{font-size:17px}[class*=elder] .story_fnWhen__UHeE7{font-size:19px}[class*=elder] .story_blessing__6tlXq{font-size:13px}[class*=elder] .story_plaques__2dnaw a{font-size:16px}[class*=elder] .story_letterDate__LS80D,[class*=elder] .story_request__dMeef{font-size:17px}@media (max-width:380px){.story_fnName__LawUn{font-size:32px}.story_fnTag__Mkput{font-size:14px}.story_fnWhen__UHeE7{font-size:15.5px}.story_fnVenue__duAK0{font-size:13.5px}.story_fnDress__S2jJP{font-size:13px}}@media (orientation:landscape) and (max-height:520px) and (hover:none){html:has(.story_turn__I_8To){overflow:hidden}html:has(.story_turn__I_8To) button[aria-label="Big text"],html:has(.story_turn__I_8To) button[aria-label="Normal text"],html:has(.story_turn__I_8To) button[aria-label^="Turn music"]{display:none}}.story_sill__cddYA{position:fixed;left:50%;bottom:74px;translate:-50% 0;display:grid;justify-items:center;gap:10px;width:min(calc(100vw - 40px),calc(100lvh * .66 - 40px),360px)}.story_attire__aane9{display:grid;gap:2px;width:min(100%,340px);padding:8px 14px 9px;border-radius:3px;background:linear-gradient(180deg,rgb(255 246 226/.95),rgb(246 228 196/.95));box-shadow:0 0 0 1.5px #a87a2a,0 0 0 3px rgb(255 240 210/.6),0 6px 14px rgb(30 10 0/.35);color:#3a1004;font-size:13.5px;font-weight:600;line-height:1.3;text-shadow:none;pointer-events:auto}.story_attire__aane9 b{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#6e1424}[class*=elder] .story_attire__aane9{font-size:16px}@media (max-height:700px){.story_ink__tfHmo{padding-top:max(36px,7.5lvh)}}.story_story__s_AGC[data-done] .story_sill__cddYA{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .25s,visibility 0s .25s}.t-typewriter{--col:min(100vw,480px);--maroon:#4a0b10;--cream:#efe7d6;--ink:#221a18;--red:#b0141c}.t-typewriter *{box-sizing:border-box}:where(.t-typewriter #story,.t-typewriter #story *){margin:0;padding:0}.t-typewriter{background:#2a0609;color:var(--cream);font-family:var(--font-courier),monospace;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;overflow-x:clip}.t-typewriter #story{position:relative;width:var(--col);margin:0 auto}.t-typewriter #stage{position:sticky;top:0;width:100%;height:100vh;height:100svh;height:100dvh;overflow:hidden;background:var(--maroon);contain:strict;user-select:none;-webkit-user-select:none}.t-typewriter .layer{position:absolute;inset:0;visibility:hidden;overflow:hidden}.t-typewriter .world{position:absolute;left:0;top:0;width:0;height:0;transform-origin:0 0;will-change:transform}.t-typewriter .abs{position:absolute}.t-typewriter .fill{position:absolute;inset:0}.t-typewriter .art{position:absolute;left:0;top:0;width:100%;height:100%;display:block;pointer-events:none}.t-typewriter img.art.cover{object-fit:cover}.t-typewriter img.art.top{object-fit:cover;object-position:50% 0}.t-typewriter img.art.contain{object-fit:contain}.t-typewriter .ph{position:absolute;overflow:hidden;outline:1.5px dashed rgba(255,240,220,.45);outline-offset:-5px}.t-typewriter .ph-label{position:absolute;left:6%;right:6%;bottom:8%;font:700 10px/1.35 var(--font-courier),monospace;color:rgba(255,246,232,.92);text-align:center;background:rgba(0,0,0,.32);padding:5px 7px;border-radius:4px}.t-typewriter .ph-label b{display:block;font-size:11px;color:#ffd9a8}.t-typewriter .shade{position:absolute;pointer-events:none}.t-typewriter .paper{position:absolute;left:0;top:0;will-change:transform;box-shadow:0 1px 2px rgba(0,0,0,.25),0 14px 26px rgba(20,0,0,.35)}.t-typewriter .paper-art{position:absolute;inset:0;overflow:hidden}.t-typewriter .ch{position:absolute;font-family:var(--font-typed),var(--font-courier),monospace;line-height:1;color:var(--ink);visibility:hidden;white-space:pre}.t-typewriter .ch.r{color:var(--red)}.t-typewriter .ch.on{visibility:visible}.t-typewriter .clip{position:absolute;will-change:transform,opacity;visibility:hidden;filter:drop-shadow(0 6px 6px rgba(0,0,0,.35))}.t-typewriter #light,.t-typewriter #vignette{position:absolute;inset:0;pointer-events:none}.t-typewriter #cue{position:absolute;left:50%;bottom:calc(26px + env(safe-area-inset-bottom, 0px));visibility:hidden;z-index:20;display:flex;align-items:center;gap:10px;padding:6px 16px 6px 6px;border-radius:999px;pointer-events:none;background:rgba(22,9,9,.84);border:1px solid rgba(239,231,214,.22);box-shadow:0 8px 20px rgba(0,0,0,.35);will-change:transform,opacity;white-space:nowrap}.t-typewriter #cue .key{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;font:700 15px/1 var(--font-courier),monospace;color:var(--ink);background:radial-gradient(circle at 50% 38%,#fbf5e6 0 52%,#e3d8bf 70%);box-shadow:0 0 0 2px #9a948c,0 0 0 3px #d9d4cc,0 3px 0 3px #4a4440;animation:typewriter-keypress 1.6s ease-in-out infinite}.t-typewriter #cue .label{font-family:var(--font-typed),monospace;font-size:14px;color:var(--cream);letter-spacing:.02em;max-width:calc(var(--col) - 120px);overflow:hidden;text-overflow:ellipsis}@keyframes typewriter-keypress{0%,55%,to{transform:translateY(0);box-shadow:0 0 0 2px #9a948c,0 0 0 3px #d9d4cc,0 3px 0 3px #4a4440}68%{transform:translateY(3px);box-shadow:0 0 0 2px #9a948c,0 0 0 3px #d9d4cc,0 0 0 3px #4a4440}}@media (prefers-reduced-motion:reduce){.t-typewriter #cue .key{animation:none}}.t-typewriter #light{inset:-30%;background:radial-gradient(40% 35% at 35% 30%,rgba(255,236,214,.14),rgba(255,236,214,0) 70%);will-change:transform;mix-blend-mode:screen}.t-typewriter #vignette{background:radial-gradient(120% 90% at 50% 45%,rgba(0,0,0,0) 55%,rgba(0,0,0,.4) 100%);will-change:opacity}.t-typewriter .piece{position:absolute;inset:-3%;will-change:transform}.t-typewriter .curl{position:absolute;top:0;left:0;will-change:transform}.t-typewriter #opening{position:absolute;left:0;right:0;top:24%;text-align:center;padding:0 28px;will-change:transform,opacity}.t-typewriter #opening .t{display:block;width:100%;white-space:nowrap;font-family:var(--font-typed),monospace;font-size:28px;line-height:1.15;color:var(--red)}.t-typewriter #opening .s{font:700 10.5px/1.4 var(--font-courier),monospace;letter-spacing:.26em;text-transform:uppercase;color:#6b4f47;margin-top:18px}.t-typewriter #bless{position:absolute;left:0;right:0;top:59%;bottom:10%;margin:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(8px,1.6svh,14px);will-change:transform,opacity}.t-typewriter #bless .print{width:clamp(88px,calc(34svh - 140px),150px);padding:7px 7px 9px;background:#fbf6ea;box-shadow:0 1px 1px rgba(0,0,0,.18),0 8px 18px rgba(60,20,10,.24);transform:rotate(-2deg)}.t-typewriter #bless img{display:block;width:100%;aspect-ratio:3/4;object-fit:cover;filter:sepia(.22) contrast(1.03)}.t-typewriter #bless figcaption{text-align:center}.t-typewriter #bless .s{display:block;font:700 10.5px/1.4 var(--font-courier),monospace;letter-spacing:.2em;text-transform:uppercase;color:#6b4f47}.t-typewriter #bless .n{margin-top:2px;font-size:clamp(17px,2.4svh,22px);line-height:1.2;color:var(--red)}.t-typewriter #bless .n,.t-typewriter #opening .n{display:block;font-family:var(--font-typed),monospace}.t-typewriter #opening .n{width:100%;white-space:nowrap;font-size:30px;line-height:1.15;color:var(--ink);margin-top:6px}.t-typewriter .twine{position:absolute;height:8px;margin-top:-4px;transform-origin:0 50%;filter:drop-shadow(0 4px 3px rgba(0,0,0,.35))}.t-typewriter .twine-ph{position:absolute;inset:0;border-radius:4px;background:repeating-linear-gradient(115deg,#d4b385 0 3px,#a3815a 3px 6px);box-shadow:0 3px 4px rgba(0,0,0,.35)}.t-typewriter .hang{position:absolute;left:0;top:0;transform-origin:50% -16px;will-change:transform}.t-typewriter .hang-back{position:absolute;inset:6% -4% -3% 5%;transform:rotate(-5deg);overflow:hidden;box-shadow:0 10px 22px rgba(0,0,0,.35)}.t-typewriter .hang-paper{position:relative;color:var(--ink);padding:40px 22px 22px;filter:drop-shadow(0 12px 18px rgba(0,0,0,.35))}.t-typewriter .hang-paper>.paper-art{z-index:0}.t-typewriter .hang-paper>:not(.paper-art){position:relative;z-index:1}.t-typewriter .peg{position:absolute;left:50%;top:-46px;width:20px;height:78px;margin-left:-10px;z-index:3;filter:drop-shadow(2px 5px 4px rgba(0,0,0,.4))}.t-typewriter .prop{position:absolute;z-index:2;pointer-events:none;filter:drop-shadow(3px 8px 8px rgba(0,0,0,.35))}.t-typewriter .no{font:700 10.5px/1.3 var(--font-courier),monospace;letter-spacing:.22em}.t-typewriter .ev-name,.t-typewriter .no{color:var(--red);text-transform:uppercase}.t-typewriter .ev-name{font-size:40px;line-height:1.05;white-space:nowrap;display:block;width:100%}.t-typewriter .ev-name,.t-typewriter .ev-when{font-family:var(--font-typed),monospace;margin-top:8px}.t-typewriter .ev-when{font-size:15.5px;line-height:1.35}.t-typewriter .ev-row{display:flex;gap:10px;margin-top:11px;padding-top:9px;border-top:1px dashed rgba(34,26,24,.35)}.t-typewriter .ev-row .lab{flex:0 0 50px;font:700 9.5px/1.7 var(--font-courier),monospace;letter-spacing:.16em;color:var(--red);text-transform:uppercase}.t-typewriter .ev-row .val{flex:1;min-width:0;font-family:var(--font-typed),monospace;font-size:15px;line-height:1.32;overflow-wrap:anywhere}.t-typewriter .ev-row .val small{display:block;font-size:13.5px;opacity:.72}.t-typewriter .ev-tag{font-family:var(--font-typed),monospace;font-size:14.5px;line-height:1.35;margin-top:12px;color:#4a3a35}.t-typewriter .ev-photo{position:absolute;right:14px;top:30px;width:58px;height:70px;object-fit:cover;border:4px solid #f6f0e2;box-shadow:0 6px 12px rgba(0,0,0,.3);transform:rotate(5deg);z-index:2}.t-typewriter .cord{position:absolute;left:50%;width:13px;margin-left:-6.5px;top:-40px;z-index:3;filter:drop-shadow(2px 3px 3px rgba(60,10,10,.3))}.t-typewriter .cord-ph{position:absolute;inset:0;border-radius:7px;background:repeating-linear-gradient(160deg,#8e0c13 0 4px,#c4161f 4px 8px);box-shadow:2px 0 4px rgba(0,0,0,.25)}.t-typewriter .tag{position:absolute;left:50%;top:0;transform-origin:50% 0;will-change:transform}.t-typewriter .tag-back{position:absolute;inset:4% -6% 6% 8%;transform:rotate(7deg);overflow:hidden;box-shadow:0 10px 20px rgba(60,10,10,.2)}.t-typewriter .tag-card{position:relative;color:var(--ink);text-align:center;padding:46px 18px 18px;filter:drop-shadow(0 14px 22px rgba(60,10,10,.28))}.t-typewriter .tag-card>.paper-art{z-index:0}.t-typewriter .tag-card>:not(.paper-art){position:relative;z-index:1}.t-typewriter .eyelet{position:absolute;left:50%;top:14px;width:22px;height:22px;margin-left:-11px;border-radius:50%;border:5px solid #b8925a;background:var(--cream);z-index:2}.t-typewriter .panel{position:relative;overflow:hidden;padding:22px 14px 20px;color:var(--cream)}.t-typewriter .panel>.paper-art{z-index:0}.t-typewriter .panel>:not(.paper-art){position:relative;z-index:1}.t-typewriter .panel .kick{font:700 10px/1.4 var(--font-courier),monospace;letter-spacing:.24em;text-transform:uppercase;color:#f3cfc4}.t-typewriter .panel .who{font-family:var(--font-typed),monospace;font-size:34px;line-height:1.1;margin-top:8px;white-space:nowrap;display:block;width:100%;color:#fbf3e4}.t-typewriter .panel.photo{padding:12px}.t-typewriter .panel img{position:relative;display:block;width:100%;aspect-ratio:1/1;object-fit:cover;box-shadow:0 2px 6px rgba(0,0,0,.35)}.t-typewriter .tag-card .who-below{font-family:var(--font-typed),monospace;color:var(--red);font-size:28px;line-height:1.1;margin-top:12px;white-space:nowrap;display:block;width:100%}.t-typewriter .tag-card .when{font-family:var(--font-typed),monospace;font-size:13.5px;line-height:1.35;margin-top:12px}.t-typewriter .tag-card .cells{display:flex;justify-content:center;margin-top:10px;border-top:1px solid rgba(34,26,24,.3);border-bottom:1px solid rgba(34,26,24,.3);padding:8px 0 6px}.t-typewriter .tag-card .cell{flex:1}.t-typewriter .tag-card .cell+.cell{border-left:1px dashed rgba(34,26,24,.3)}.t-typewriter .tag-card .cell b{display:block;font-family:var(--font-typed),monospace;font-weight:400;font-size:32px;line-height:1;color:var(--red);font-variant-numeric:tabular-nums}.t-typewriter .tag-card .cell span{display:block;font:700 8.5px/1.5 var(--font-courier),monospace;letter-spacing:.18em;text-transform:uppercase;margin-top:3px;color:#5a4a44}.t-typewriter .tag-card .hash{font:700 11px/1.4 var(--font-courier),monospace;letter-spacing:.14em;color:var(--red);margin-top:10px}.t-typewriter .tag-card .sign{font-family:var(--font-typed),monospace;font-size:15px;margin-top:3px}@media (max-width:370px){.t-typewriter .ev-name{font-size:34px}.t-typewriter .hang-paper{padding:36px 18px 18px}.t-typewriter .ev-row .val{font-size:14px}}.t-typewriter .end-bg{background:var(--cream) var(--img-cream-tile) repeat-y center bottom /100% auto}.t-typewriter .tag-card .kick-below{font:700 10px/1.4 var(--font-courier),monospace;letter-spacing:.24em;text-transform:uppercase;color:var(--red);margin-top:12px}.t-typewriter .script-line{position:absolute;display:block;text-align:center;white-space:nowrap;overflow:hidden;color:var(--red);opacity:.92;visibility:hidden}.t-typewriter .script-line.on{visibility:visible}.t-typewriter .ev-acts{display:flex;gap:10px;margin-top:16px}.t-typewriter .hang-paper .ev-acts{margin-bottom:18px}.t-typewriter .tag-card .ev-acts{margin-top:12px}.t-typewriter .ev-act{flex:1 1 0;min-width:0;min-height:56px;display:flex;align-items:center;justify-content:center;text-align:center;padding:6px 6px 8px;font:400 14px/1.15 var(--font-typed),var(--font-courier),monospace;color:var(--red);text-decoration:none;background:linear-gradient(180deg,rgba(255,251,240,.75),rgba(240,230,210,.75));border:1px solid rgba(34,26,24,.14);box-shadow:inset 0 1px 0 rgba(255,255,255,.6),0 3px 6px rgba(60,10,10,.16);-webkit-tap-highlight-color:transparent;pointer-events:auto;cursor:pointer;transition:transform .15s ease}.t-typewriter .ev-act-in{padding-bottom:3px;border-bottom:2px solid var(--red);box-shadow:0 3px 0 -1px rgba(176,20,28,.35)}.t-typewriter .ev-act:active{transform:translateY(1px) scale(.98)}.t-typewriter .ev-act:focus-visible{outline:2px solid var(--red);outline-offset:2px}.t-typewriter{--theme-ground:#2a0609;--theme-after:var(--cream) var(--img-cream-tile) repeat-y center var(--tw-seam,0px) /100% auto;--za-gold:#b0141c;--za-gold-soft:#b0141c;--za-ink:#221a18;--za-ink-soft:rgb(34 26 24/.74);--za-card:rgb(255 251 240/.6);--za-bg:#efe7d6;--za-bg-deep:#4a0b10;--divider-display:none;--page-font:var(--font-courier)}.t-typewriter .za-after{max-width:480px;margin-inline:auto;color:var(--za-ink)}.t-typewriter .za-after>:not(:first-child){color:var(--za-ink)}.t-typewriter #rsvp{--rsvp-radius:0;--rsvp-field-bg:transparent;--rsvp-field-borders:0 0 1.5px;--rsvp-field-pad:10px 2px 7px;--rsvp-note-bg:rgb(255 251 240/.5);--rsvp-note-borders:1px;--rsvp-label-font:var(--font-courier);--rsvp-label-size:11px;--rsvp-label-case:uppercase;--rsvp-label-track:.2em;--rsvp-input-font:var(--font-typed);--rsvp-number-font:var(--font-typed);--rsvp-ask-font:var(--font-typed);--rsvp-ask-size:30px;--rsvp-ask-local-size:20px;--rsvp-ask-en-order:-1;--rsvp-ask-en-gap:0;--rsvp-choice-font:var(--font-typed);--rsvp-choice-size:16px;--rsvp-choice-bg:#f6efdf;--rsvp-choice-border:rgb(34 26 24/.3);--rsvp-choice-on-bg:#b0141c;--rsvp-choice-on-ink:#fbf3e4;--rsvp-pill-radius:0;--rsvp-pill-border:rgb(34 26 24/.3);--rsvp-check-radius:0;--rsvp-step-radius:50%;--rsvp-btn-font:var(--font-typed);--rsvp-btn-size:19px;--rsvp-btn-track:.06em;--rsvp-btn-case:none;--rsvp-btn-ink:#fbf3e4;--rsvp-btn-bg:#b0141c;--rsvp-btn-shadow:0 4px 0 #6d0a0f,0 8px 16px rgb(60 10 10/.28);position:relative;--rsvp-stamp:#b0141c;--rsvp-see-you:var(--red);margin:56px 8px 0;padding:64px 24px 30px;color:var(--za-ink);background:#f3ecdc var(--img-paper) center /cover;box-shadow:0 1px 2px rgb(0 0 0/.18),0 14px 26px rgb(60 10 10/.2);transform:rotate(-.6deg)}.t-typewriter #rsvp:before{content:"";position:absolute;top:-44px;right:14%;width:70px;height:82px;background:var(--img-binder-clip) center /contain no-repeat;filter:drop-shadow(0 6px 6px rgb(0 0 0/.3));pointer-events:none}.t-typewriter #rsvp [class*=rsvpAskEn]{color:var(--red);line-height:1.15}.t-typewriter #rsvp [class*=rsvpAsk]:not([class*=rsvpAskEn]){color:var(--za-ink-soft)}.t-typewriter #rsvp [class*=rsvpDeadline]{font-family:var(--font-courier);font-size:14px}.t-typewriter #rsvp [class*=rsvpField] input,.t-typewriter #rsvp [class*=rsvpField] textarea{font-size:18px;color:var(--za-ink);border-color:rgb(34 26 24/.45)}.t-typewriter #rsvp ::placeholder{color:rgb(34 26 24/.4)}.t-typewriter #rsvp [class*=rsvpField] input:focus,.t-typewriter #rsvp [class*=rsvpField] textarea:focus{box-shadow:0 2px 0 -.5px var(--red);border-color:var(--red)}.t-typewriter #rsvp [class*=rsvpChoice] button{min-height:52px;box-shadow:0 3px 0 rgb(34 26 24/.35),0 5px 10px rgb(60 10 10/.12);transition:transform .12s ease}.t-typewriter #rsvp [class*=rsvpChoice] button[aria-checked=true]{border-color:#6d0a0f;box-shadow:0 1px 0 #6d0a0f,0 2px 6px rgb(60 10 10/.2);transform:translateY(2px)}.t-typewriter #rsvp [class*=rsvpCheck],.t-typewriter #rsvp [class*=rsvpPill]{font-family:var(--font-typed);font-size:16px}.t-typewriter #rsvp [class*=rsvpCheck] input,.t-typewriter #rsvp [class*=rsvpPill] input{border-color:var(--za-ink)}.t-typewriter #rsvp [class*=stepper] button{border-color:var(--za-ink);color:var(--za-ink);background:#f6efdf;width:44px;height:44px;font-family:var(--font-typed)}.t-typewriter #rsvp a[class*=rsvpYes],.t-typewriter #rsvp button[type=submit]{min-height:54px;transition:transform .12s ease}.t-typewriter #rsvp [class*=rsvpChoice] button:active,.t-typewriter #rsvp a[class*=rsvpYes]:active,.t-typewriter #rsvp button[type=submit]:active{transform:translateY(3px)}.t-typewriter #rsvp [class*=rsvpNo]{color:var(--za-ink);font-family:var(--font-courier);text-decoration:underline;text-decoration-color:var(--red);text-underline-offset:4px}.t-typewriter #rsvp [class*=rsvpThanks]{font-family:var(--font-typed)}.t-typewriter #rsvp [class*=rsvpError]{color:var(--red)}.t-typewriter .za-after button{font-family:var(--font-typed)}.t-typewriter footer [class*=signoff]{font-family:var(--font-typed);font-size:40px;color:var(--red)}.t-typewriter footer [class*=hashtag]{font-family:var(--font-courier);font-weight:700;color:var(--red);letter-spacing:.14em}.t-typewriter footer [class*=credit]{font-family:var(--font-courier);color:var(--za-ink-soft)}@media (prefers-reduced-motion:reduce){.t-typewriter #rsvp a,.t-typewriter #rsvp button,.t-typewriter .ev-act{transition:none}}.t-typewriter #cue{bottom:calc(16px + env(safe-area-inset-bottom, 0px));height:46px;padding:0 16px 0 8px;box-sizing:border-box;max-width:calc(100% - 172px)}.t-typewriter #cue .label{max-width:none;min-width:0}.t-typewriter{--corner-bg:rgba(22,9,9,.86);--corner-line:rgba(239,231,214,.45);--corner-ink:#efe7d6;--corner-on:#7a1414}.t-vhs{--wall:#c0aa8e;--floor:#b9a184;--page:#171210;--ink:#f7eedb;--osd:#f4f1e8;--stamp:#ffb54a;--vhs-blue:#1d3dba;--noise:none}:where(.t-vhs #invite,.t-vhs #invite *){box-sizing:border-box;margin:0;padding:0}.t-vhs{background:var(--page);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent}.t-vhs #invite{max-width:480px;margin:0 auto;background:var(--floor)}.t-vhs #invite,.t-vhs #story{position:relative}.t-vhs #stage{position:sticky;top:0;height:100svh;height:100dvh;overflow:hidden;background:var(--wall)}.t-vhs #world{position:absolute;left:0;top:0;transform-origin:0 0;will-change:transform}.t-vhs #lens{inset:0;background:radial-gradient(ellipse at 50% 45%,transparent 58%,rgba(40,28,18,.24) 100%)}.t-vhs #grain,.t-vhs #lens{position:absolute;pointer-events:none}.t-vhs #grain{inset:-50%;opacity:.07;background-image:var(--noise);background-size:160px;mix-blend-mode:multiply;will-change:transform}.t-vhs #floor-fade{position:absolute;left:0;right:0;bottom:0;height:24%;opacity:0;pointer-events:none;background:linear-gradient(transparent,var(--floor) 85%)}.t-vhs .cut{will-change:transform}.t-vhs .backdrop,.t-vhs .cut{position:absolute;left:0;top:0}.t-vhs .room>img{-webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent),linear-gradient(180deg,transparent,#000 9%,#000 96%,transparent);-webkit-mask-composite:source-in;mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent),linear-gradient(180deg,transparent,#000 9%,#000 96%,transparent);mask-composite:intersect}.t-vhs .cut>.ph-fill>svg,.t-vhs .cut>img{position:absolute;inset:0;width:100%;height:100%;display:block}.t-vhs .shadowed>.ph-fill>svg,.t-vhs .shadowed>img{filter:drop-shadow(0 calc(var(--u) * .9) calc(var(--u) * 1.1) rgba(45,28,15,.3))}.t-vhs .ph-fill{display:none}.t-vhs .is-ph>.ph-fill{display:block;position:absolute;inset:0}.t-vhs .ph-tag{display:none}.t-vhs .show-labels .is-ph>.ph-fill>.ph-tag{display:block;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:9;padding:.25em .5em;border-radius:3px;font:600 calc(var(--u) * 2.4)/1.2 ui-monospace,Menlo,monospace;color:#fff;background:rgba(160,20,60,.85);white-space:nowrap}.t-vhs .room>.ph-fill{background:radial-gradient(ellipse 60% 40% at 18% 30%,rgba(255,250,235,.55),transparent 70%),linear-gradient(#e7e2d8,#e0dacf 68%,#b9ae9d 68.4%,#cfc6b8 69.2%,#d9d1c4 69.6%,#cbc2b4)}.t-vhs .tv-screen{position:absolute;z-index:1;overflow:hidden;background:#0a0a0a;border-radius:9%/11%}.t-vhs .crt{transform:scale(0)}.t-vhs .crt,.t-vhs .feed{position:absolute;inset:0;will-change:transform}.t-vhs .footage{position:absolute;inset:-7%;will-change:transform}.t-vhs .footage img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 35%}.t-vhs .is-blue .footage{background:var(--vhs-blue)}.t-vhs .scrim{position:absolute;inset:0;background:radial-gradient(ellipse at 50% 52%,rgba(12,6,4,.6),rgba(12,6,4,.28) 75%)}.t-vhs .is-blue .scrim{display:none}.t-vhs .card{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(var(--u) * 1.3);padding:calc(var(--u) * 8) calc(var(--u) * 7) calc(var(--u) * 11);text-align:center;color:var(--ink);opacity:0;will-change:opacity,transform;text-shadow:calc(var(--u) * .3) 0 rgba(255,40,90,.5),calc(var(--u) * -.3) 0 rgba(40,200,255,.5),0 0 calc(var(--u) * 2) rgba(0,0,0,.65)}.t-vhs .osd{position:absolute;z-index:3;font:calc(var(--u) * 4.6)/1 var(--font-vcr),monospace;color:var(--osd);letter-spacing:.05em;text-shadow:calc(var(--u) * .25) 0 rgba(255,40,90,.55),calc(var(--u) * -.25) 0 rgba(40,200,255,.55)}.t-vhs .osd-mode{left:calc(var(--u) * 6.5);top:calc(var(--u) * 5);animation:vhs-blink 1.1s steps(1) infinite}.t-vhs .osd-ch{right:calc(var(--u) * 6.5);top:calc(var(--u) * 5)}.t-vhs .osd-stamp{right:calc(var(--u) * 6.5);bottom:calc(var(--u) * 4.5);color:var(--stamp);text-align:right;line-height:1.05}@keyframes vhs-blink{50%{opacity:.15}}.t-vhs .snow{inset:-30%;background-image:var(--noise);background-size:calc(var(--u) * 26);image-rendering:pixelated}.t-vhs .band,.t-vhs .snow{position:absolute;z-index:4;opacity:0;will-change:transform,opacity}.t-vhs .band{left:-4%;right:-4%;top:0;height:15%;background:linear-gradient(transparent,rgba(255,255,255,.5) 40%,rgba(230,230,255,.2) 60%,transparent),var(--noise);background-size:100% 100%,calc(var(--u) * 14)}.t-vhs .flash{position:absolute;inset:0;z-index:5;opacity:0;background:radial-gradient(ellipse,#fff,#dfe8ff 60%,rgba(220,230,255,.6))}.t-vhs .hum{position:absolute;left:0;right:0;top:-30%;height:30%;z-index:4;background:linear-gradient(transparent,rgba(255,255,255,.06),transparent);animation:vhs-hum 7s linear infinite}@keyframes vhs-hum{to{transform:translateY(433%)}}.t-vhs .glass{position:absolute;inset:0;z-index:6;pointer-events:none;background:radial-gradient(ellipse at 26% 16%,rgba(255,255,255,.2),transparent 38%),radial-gradient(ellipse at 50% 50%,transparent 56%,rgba(0,0,0,.6) 100%),repeating-linear-gradient(0deg,rgba(0,0,0,.2) 0 calc(var(--u) * .3),transparent calc(var(--u) * .3) calc(var(--u) * .8))}.t-vhs .t-small{font:calc(var(--u) * 4.4)/1.15 var(--font-vcr),monospace;letter-spacing:.06em;text-transform:uppercase;opacity:.92}.t-vhs .t-title{font:calc(var(--u) * 12)/1 var(--font-dmserif),serif}.t-vhs .t-name{font:calc(var(--u) * 12.5)/1 var(--font-dmserif),serif}.t-vhs .t-amp{font:italic calc(var(--u) * 6)/1 var(--font-dmserif),serif;opacity:.85}.t-vhs .t-italic{font:italic calc(var(--u) * 4.9)/1.25 var(--font-dmserif),serif;max-width:100%}.t-vhs .t-mid{font:calc(var(--u) * 8)/1.05 var(--font-dmserif),serif}.t-vhs .t-venue{font:calc(var(--u) * 5.4)/1.15 var(--font-dmserif),serif}.t-vhs .t-addr,.t-vhs .t-venue{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.t-vhs .fit{display:block;width:100%;white-space:nowrap}.t-vhs .rule{width:calc(var(--u) * 14);height:1px;background:currentColor;opacity:.55;margin:calc(var(--u) * .6) 0}.t-vhs .person{display:flex;flex-direction:column;align-items:center;gap:calc(var(--u) * 1);width:100%}.t-vhs .invocation{width:calc(var(--u) * 24);height:calc(var(--u) * 24);position:relative}.t-vhs .invocation img{width:100%;height:100%;object-fit:contain}.t-vhs .invocation>.ph-fill>svg{width:100%;height:100%}.t-vhs .count{display:flex;gap:calc(var(--u) * 4);margin-top:calc(var(--u) * 1)}.t-vhs .count-cell{display:flex;flex-direction:column;align-items:center}.t-vhs .count-num{font:calc(var(--u) * 15)/.9 var(--font-vcr),monospace}.t-vhs .sparkle{position:absolute;left:0;top:0;width:0;height:0;z-index:400}.t-vhs .spark{left:calc(var(--u) * -3);top:calc(var(--u) * -3);width:calc(var(--u) * 6);height:calc(var(--u) * 6);background:linear-gradient(90deg,transparent 46%,#fff 50%,transparent 54%),linear-gradient(0deg,transparent 46%,#fff 50%,transparent 54%),radial-gradient(circle,#fff 0 12%,rgba(255,236,170,.7) 22%,transparent 55%)}.t-vhs .power-tag,.t-vhs .spark{position:absolute;opacity:0;will-change:transform,opacity}.t-vhs .power-tag{left:0;top:0;z-index:300;padding:0;border:0;background:none;cursor:pointer;-webkit-tap-highlight-color:transparent;transform-origin:50% 0;pointer-events:none}.t-vhs .power-tag.is-live{pointer-events:auto}.t-vhs .power-tag:after{content:"";position:absolute;inset:calc(var(--u) * -5) calc(var(--u) * -4)}.t-vhs .power-tag .thread{position:absolute;left:50%;bottom:100%;width:4px;margin-left:-2px;background:#8e2a22;opacity:.85}.t-vhs .power-tag .paper{position:relative;display:flex;align-items:center;gap:calc(var(--u) * 2.2);padding:calc(var(--u) * 2.4) calc(var(--u) * 4.4) calc(var(--u) * 2.4) calc(var(--u) * 3.4);background-color:#f3e7cc;color:#3a2418;border-radius:calc(var(--u) * .8);box-shadow:inset 0 0 0 calc(var(--u) * .7) #8e2a22,inset 0 0 0 calc(var(--u) * 1.4) #f3e7cc,inset 0 0 0 calc(var(--u) * 1.8) rgba(142,42,34,.5);clip-path:polygon(calc(var(--u) * 3) 0,100% 0,100% 100%,calc(var(--u) * 3) 100%,0 50%);filter:drop-shadow(0 calc(var(--u) * 1) calc(var(--u) * 1.2) rgba(45,28,15,.35));background-image:radial-gradient(rgba(120,90,50,.14) 1px,transparent 1.5px);background-size:calc(var(--u) * 1.4) calc(var(--u) * 1.4)}.t-vhs .power-tag .hole{width:calc(var(--u) * 2);height:calc(var(--u) * 2);border-radius:50%;background:#c9b58f;box-shadow:inset 0 0 0 calc(var(--u) * .5) #8a6a40;flex:none}.t-vhs .power-tag .label{font:calc(var(--u) * 9.4)/1 var(--font-vcr),monospace;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.t-vhs .power-tag .led{width:calc(var(--u) * 2.2);height:calc(var(--u) * 2.2);border-radius:50%;background:#d8322a;flex:none;box-shadow:0 0 calc(var(--u) * 1.6) #ff5a4a;animation:vhs-led 1.2s ease-in-out infinite}.t-vhs .power-tag:focus-visible .paper{outline:3px solid #d8322a;outline-offset:3px}.t-vhs .power-ring{position:absolute;left:0;top:0;z-index:299;border-radius:30%;pointer-events:none;opacity:0;border:calc(var(--u) * .6) solid rgba(255,210,120,.9);box-shadow:0 0 calc(var(--u) * 3) rgba(255,190,90,.8)}.t-vhs .power-ring.is-live{animation:vhs-ring 1.6s ease-out infinite}@keyframes vhs-led{50%{opacity:.35;box-shadow:none}}@keyframes vhs-ring{0%{transform:scale(.8);opacity:.9}to{transform:scale(1.9);opacity:0}}.t-vhs #scroll-cue{position:absolute;left:50%;bottom:calc(env(safe-area-inset-bottom, 0px) + 18px);z-index:20;display:flex;align-items:center;gap:10px;padding:6px 10px;border-radius:12px;background:linear-gradient(#2c231c,#17110d);color:var(--stamp);box-shadow:inset 0 0 0 1px rgba(255,214,160,.2),inset 0 1px 0 rgba(255,255,255,.08),0 8px 18px rgba(20,12,6,.45);opacity:0;transform:translate(-50%,8px);transition:opacity .6s,transform .6s;pointer-events:none}.t-vhs #scroll-cue.is-on{opacity:1;transform:translate(-50%)}.t-vhs #scroll-cue:before{content:"";position:absolute;left:22px;right:22px;top:50%;height:15px;transform:translateY(-50%);border-radius:4px;background:rgba(0,0,0,.35);box-shadow:inset 0 0 0 1px rgba(255,214,160,.12)}.t-vhs .reel{position:relative;width:28px;height:28px;border-radius:50%;flex:none;background:radial-gradient(circle,#efe4cf 0 34%,#c9b892 35% 38%,#e8dcc4 39%);box-shadow:inset 0 0 0 1px rgba(0,0,0,.4);overflow:hidden}.t-vhs .reel .pack{border-radius:50%;background:radial-gradient(circle,transparent 0 36%,#4a2f1c 37%,#6b4428 70%,#3b2416 100%)}.t-vhs .reel .hub,.t-vhs .reel .pack{position:absolute;inset:0;will-change:transform}.t-vhs .reel .hub{width:100%;height:100%;fill:none;stroke:#3a2a1e;stroke-width:2.2;stroke-linecap:round}.t-vhs .cue-text{position:relative;display:flex;flex-direction:column;align-items:center;line-height:1;font:15px/1 var(--font-vcr),monospace;letter-spacing:.16em;text-transform:uppercase;text-shadow:1px 0 rgba(255,40,90,.45),-1px 0 rgba(40,200,255,.45),0 0 6px rgba(255,181,74,.5)}.t-vhs .cue-text .chev{font-size:11px;margin-top:1px;animation:vhs-chev 1.4s ease-in-out infinite}@keyframes vhs-chev{0%,to{transform:translateY(-1px);opacity:.5}50%{transform:translateY(2px);opacity:1}}@media (prefers-reduced-motion:reduce){.t-vhs .cue-text .chev,.t-vhs .hum,.t-vhs .osd-mode,.t-vhs .power-ring.is-live,.t-vhs .power-tag .led{animation:none}}.t-vhs.is-gated .za-after>:not(:first-child){display:none}.t-vhs .t-invoke{font-size:calc(var(--u) * 6.2);line-height:1.35;color:#ffe2a6}.t-vhs .t-studio{color:var(--stamp);letter-spacing:.12em}.t-vhs .t-local{font-size:calc(var(--u) * 5.6);line-height:1.3;opacity:.9}.t-vhs .power-tag .words{display:flex;flex-direction:column;align-items:center;gap:calc(var(--u) * 1)}.t-vhs .power-tag .local{font-size:calc(var(--u) * 4.6);line-height:1.2;letter-spacing:0;white-space:nowrap}.t-vhs #ev-actions{position:absolute;inset:0;z-index:21;pointer-events:none}.t-vhs .ev-actions{position:absolute;left:16px;right:16px;top:0;display:flex;justify-content:center;gap:12px;opacity:0;visibility:hidden;will-change:transform,opacity}.t-vhs .ev-actions.is-on{pointer-events:auto}.t-vhs .ev-tag{position:relative;flex:0 1 auto;min-width:0;min-height:50px;display:flex;align-items:center;justify-content:center;padding:10px 12px 8px;color:#3a2418;text-decoration:none;text-align:center;background-color:#f3e7cc;background-image:radial-gradient(rgba(120,90,50,.14) 1px,transparent 1.5px);background-size:6px 6px;border-radius:3px;box-shadow:inset 0 0 0 3px #8e2a22,inset 0 0 0 6px #f3e7cc,inset 0 0 0 7.5px rgba(142,42,34,.5),0 5px 10px rgba(45,28,15,.35);transform:rotate(-1.6deg);transition:transform .15s ease;-webkit-tap-highlight-color:transparent}.t-vhs .ev-tag+.ev-tag{transform:rotate(1.4deg)}.t-vhs .ev-tag:active{transform:scale(.96)}.t-vhs .ev-tag:focus-visible{outline:3px solid #d8322a;outline-offset:3px}.t-vhs .ev-tape{position:absolute;left:50%;top:-9px;width:46px;height:16px;margin-left:-23px;background:rgba(236,226,196,.82);box-shadow:0 1px 2px rgba(45,28,15,.25);transform:rotate(-3deg)}.t-vhs .ev-label{font:20px/1 var(--font-vcr),monospace;letter-spacing:.03em;text-transform:uppercase;text-wrap:balance}@media (max-width:370px){.t-vhs .ev-label{font-size:19px;letter-spacing:.02em}}.t-vhs{--theme-ground:var(--page);--theme-after:linear-gradient(180deg,var(--floor) 0%,#ad9475 55%,#9c8366 100%);--za-gold:#8e2a22;--za-gold-soft:#3a2418;--za-ink:#2c1d12;--za-ink-soft:rgb(44 29 18/.76);--za-card:rgb(243 231 204/.7);--za-bg-deep:#2c1d12;--divider-display:none}.t-vhs .za-after{max-width:480px;margin-inline:auto}.t-vhs #rsvp{--za-ink:#f4f1e8;--za-ink-soft:rgb(244 241 232/.84);--za-gold:#f4f1e8;--za-gold-soft:#ffd27a;--za-card:rgb(8 20 90/.35);--rsvp-radius:2px;--rsvp-field-bg:rgb(8 20 90/.4);--rsvp-field-borders:2px;--rsvp-field-pad:10px 12px;--rsvp-note-bg:rgb(8 20 90/.4);--rsvp-label-font:var(--font-vcr);--rsvp-label-size:19px;--rsvp-label-case:uppercase;--rsvp-label-track:.08em;--rsvp-input-font:var(--font-dmserif);--rsvp-number-font:var(--font-vcr);--rsvp-ask-font:var(--font-dmserif);--rsvp-ask-size:30px;--rsvp-ask-local-size:22px;--rsvp-ask-en-order:-1;--rsvp-ask-en-gap:0;--rsvp-choice-font:var(--font-vcr);--rsvp-choice-size:19px;--rsvp-choice-track:.02em;--rsvp-choice-case:uppercase;--rsvp-choice-bg:linear-gradient(180deg,#d6cfbf,#b9b1a0);--rsvp-choice-border:#2c2c2c;--rsvp-choice-on-bg:linear-gradient(180deg,#fffdf6,#efe9da);--rsvp-choice-on-ink:#10237a;--rsvp-pill-radius:6px;--rsvp-pill-border:rgb(244 241 232/.6);--rsvp-check-radius:2px;--rsvp-step-radius:6px;--rsvp-btn-font:var(--font-vcr);--rsvp-btn-size:24px;--rsvp-btn-track:.12em;--rsvp-btn-case:uppercase;--rsvp-btn-ink:#fff4ea;--rsvp-btn-bg:linear-gradient(180deg,#e2483d,#b8231b 60%,#8e1a14);--rsvp-btn-shadow:0 5px 0 #5a0f0b,0 10px 18px rgb(45 28 15/.45);position:relative;margin:0;padding:18px;border-radius:26px/30px;background:linear-gradient(180deg,#7d5638,#5a3b24);box-shadow:inset 0 0 0 3px rgb(0 0 0/.18),inset 0 2px 0 rgb(255 235 200/.25),0 16px 34px rgb(45 28 15/.45);color:var(--za-ink)}.t-vhs #rsvp>*{position:relative;padding:26px 20px 24px;border-radius:16px/18px;background:repeating-linear-gradient(0deg,rgb(0 0 0/.12) 0 1px,transparent 1px 4px),radial-gradient(ellipse at 28% 14%,rgb(255 255 255/.16),transparent 42%),radial-gradient(ellipse at 50% 50%,#2447cc 0,#1d3dba 55%,#142a8a 100%);box-shadow:0 0 0 8px #2a231e,0 0 0 10px rgb(201 162 90/.55),inset 0 0 40px rgb(0 0 0/.45);text-shadow:1px 0 rgb(255 40 90/.35),-1px 0 rgb(40 200 255/.35)}.t-vhs #rsvp [class*=rsvpAskEn],.t-vhs #rsvp [class*=rsvpAsk]{color:#fff7e6}.t-vhs #rsvp [class*=rsvpDeadline]{font-family:var(--font-vcr);font-size:18px;letter-spacing:.06em;color:#ffd27a}.t-vhs #rsvp [class*=rsvpField] input,.t-vhs #rsvp [class*=rsvpField] textarea{font-size:18px;border-color:rgb(244 241 232/.7);color:#fff;text-shadow:none}.t-vhs #rsvp ::placeholder{color:rgb(244 241 232/.55)}.t-vhs #rsvp [class*=rsvpField] input:focus,.t-vhs #rsvp [class*=rsvpField] textarea:focus{border-color:#ffd27a;box-shadow:0 0 0 3px rgb(255 210 122/.3)}.t-vhs #rsvp [class*=rsvpChoice] button{position:relative;min-height:54px;padding:12px 10px 12px 24px;color:#3a3a3a;border-width:2px;text-shadow:none;box-shadow:0 4px 0 #6d6656,inset 0 1px 0 #fff;transition:transform .12s ease}.t-vhs #rsvp [class*=rsvpChoice] button[aria-checked=true]{border-color:#ffd27a;box-shadow:0 1px 0 #6d6656,0 0 0 3px rgb(255 210 122/.55);transform:translateY(3px)}.t-vhs #rsvp [class*=rsvpChoice] button:after{content:"";position:absolute;left:10px;top:50%;width:8px;height:8px;margin-top:-4px;border-radius:50%;background:#6b2420;box-shadow:inset 0 1px 1px rgb(0 0 0/.4)}.t-vhs #rsvp [class*=rsvpChoice] button[aria-checked=true]:after{background:#ff4a3a;box-shadow:0 0 8px #ff5a4a}.t-vhs #rsvp [class*=rsvpCheck],.t-vhs #rsvp [class*=rsvpPill]{font-family:var(--font-dmserif);font-size:17px;color:#fff7e6}.t-vhs #rsvp [class*=rsvpCheck] input,.t-vhs #rsvp [class*=rsvpPill] input{border-color:#f4f1e8;width:20px;height:20px}.t-vhs #rsvp [class*=rsvpCheck] input:before,.t-vhs #rsvp [class*=rsvpPill] input:before{background:#ffd27a}.t-vhs #rsvp [class*=stepper] button{border:2px solid #2c2c2c;background:#e9e3d6;color:#2c2c2c;font-family:var(--font-vcr);font-size:24px;box-shadow:0 3px 0 #6d6656}.t-vhs #rsvp [class*=stepper] output{font-size:30px;color:#fff}.t-vhs #rsvp a[class*=rsvpYes],.t-vhs #rsvp button[type=submit]{min-height:56px;border-radius:10px;border:2px solid #5a0f0b;text-shadow:0 1px 0 rgb(60 0 0/.6);transition:transform .12s ease}.t-vhs #rsvp a[class*=rsvpYes]:before,.t-vhs #rsvp button[type=submit]:before{content:"● ";color:#ffd0c8}.t-vhs #rsvp a[class*=rsvpYes]:active,.t-vhs #rsvp button[type=submit]:active{transform:translateY(4px);box-shadow:0 1px 0 #5a0f0b}.t-vhs #rsvp [class*=rsvpChoice] button:active{transform:translateY(3px)}.t-vhs #rsvp [class*=rsvpNo]{color:#fff7e6;font-family:var(--font-vcr);font-size:18px;letter-spacing:.06em;text-decoration:underline;text-underline-offset:4px}.t-vhs #rsvp [class*=rsvpThanks]{font-family:var(--font-dmserif);font-size:18px;color:#fff7e6}.t-vhs #rsvp [class*=rsvpError]{color:#ffd0c8;font-family:var(--font-vcr);font-size:17px}.t-vhs footer [class*=signoff]{font-family:var(--font-dmserif);font-size:40px;color:#3a2418}.t-vhs footer [class*=hashtag]{font-family:var(--font-vcr);font-size:19px;letter-spacing:.08em;color:#3a2418}@media (prefers-reduced-motion:reduce){.t-vhs #rsvp a,.t-vhs #rsvp button,.t-vhs .ev-tag{transition:none}}.t-vhs.is-gated .za-after{padding-bottom:0}.t-vhs #scroll-cue{bottom:calc(16px + env(safe-area-inset-bottom, 0px));height:46px;box-sizing:border-box}.t-vhs{--corner-bg:rgba(23,17,13,.88);--corner-line:rgba(255,210,122,.7);--corner-ink:#ffd27a;--corner-on:#17110d}