._5suz0a_root{background:var(--t-bg,#d9bd97);color:var(--t-ink,#5e4526);font-family:var(--font-manrope), system-ui, sans-serif;-webkit-tap-highlight-color:transparent;--ink:var(--t-ink,#5e4526);--ink-soft:var(--t-ink-soft,#7c6443);--gold:var(--t-gold,#8e6c2d);--olive:var(--t-olive,#555a2b);--caps:var(--font-cormorant), "Cormorant Garamond", Georgia, serif;--label:var(--font-josefin), "Josefin Sans", var(--font-manrope), sans-serif;--script:var(--font-pinyon), "Pinyon Script", cursive;--ease:cubic-bezier(.2, .7, .2, 1);--swing:cubic-bezier(.42, .02, .18, 1);--chrome:0px;--fit:1;--open:114deg;position:fixed;inset:0;overflow:clip}._5suz0a_root[data-mode=demo]{--chrome:64px}._5suz0a_root :where(button){cursor:pointer;font:inherit;color:inherit}._5suz0a_stage{background:var(--t-bg,#d9bd97);width:min(100%,56.25dvh);height:100%;position:absolute;top:0;left:50%;overflow:clip;transform:translate(-50%);container-type:size}._5suz0a_world{width:941px;height:1672px;transform:var(--c0);transform-origin:0 0;position:absolute;top:0;left:0}._5suz0a_world img{display:block}._5suz0a_wall{width:941px;height:1672px;position:absolute;inset:0}._5suz0a_dapple{pointer-events:none;will-change:transform;background:radial-gradient(24% 14% at 30% 28%,#ffecc824,#0000),radial-gradient(20% 16% at 70% 62%,#ffe8be1f,#0000);animation:19s ease-in-out infinite alternate _5suz0a_dapple;position:absolute;inset:-6% -20%}@keyframes _5suz0a_dapple{0%{transform:translate(-3%,-1%)}to{transform:translate(4%,2%)}}._5suz0a_fit{perspective:2600px;perspective-origin:50.4% 54%;transform:scale(var(--fit));transform-origin:50.4% 0;position:absolute;inset:0}._5suz0a_shadow{opacity:.34;transform-origin:50% 0;width:880px;height:935px;transition:transform 1.8s var(--swing), opacity 1.8s var(--swing);animation:5.4s ease-in-out infinite _5suz0a_shadowSway;position:absolute;top:440px;left:34px}@keyframes _5suz0a_shadowSway{0%,to{translate:-7px 16px}50%{translate:11px 16px}}._5suz0a_root:not([data-phase=sealed]):not([data-stage=reply]) ._5suz0a_shadow{opacity:.24;transform:scaleX(.74)}._5suz0a_root[data-stage=reply] ._5suz0a_shadow{animation:5.4s ease-in-out infinite _5suz0a_shadowSway,1.75s cubic-bezier(.5,.02,.22,1) .5s both _5suz0a_shadowTurn}@keyframes _5suz0a_shadowTurn{0%,to{scale:1}50%{scale:.08 1}}._5suz0a_hang{transform-origin:475px -120px;transform-style:preserve-3d;will-change:transform;animation:5.4s ease-in-out infinite _5suz0a_sway;position:absolute;inset:0}@keyframes _5suz0a_sway{0%,to{transform:rotate(-.62deg)}50%{transform:rotate(.62deg)}}._5suz0a_root[data-phase=opening] ._5suz0a_hang{animation:3.8s cubic-bezier(.3,0,.5,1) both _5suz0a_rock}@keyframes _5suz0a_rock{0%{transform:rotate(0)}10%{transform:rotate(.85deg)}28%{transform:rotate(-.72deg)}48%{transform:rotate(.5deg)}68%{transform:rotate(-.32deg)}to{transform:rotate(-.18deg)}}._5suz0a_root[data-phase=open] ._5suz0a_hang{animation:7s ease-in-out infinite _5suz0a_settled}@keyframes _5suz0a_settled{0%,to{transform:rotate(-.18deg)}50%{transform:rotate(.18deg)}}._5suz0a_hanger{width:240px;height:520px;position:absolute;top:0;left:350px}._5suz0a_zoom{transform-origin:475px 890px;transform-style:preserve-3d;transition:transform 1.3s var(--swing);position:absolute;inset:0}._5suz0a_root[data-stage=details] ._5suz0a_zoom{transform:scale(1.2)}._5suz0a_coin{transform-origin:475px 915px;transform-style:preserve-3d;transition:transform 1.75s cubic-bezier(.5,.02,.22,1);position:absolute;inset:0}._5suz0a_root[data-stage=reply] ._5suz0a_coin{transition-delay:.5s;transform:rotateY(180deg)}._5suz0a_inside{backface-visibility:hidden;width:572px;height:862px;position:absolute;top:478px;left:190px}._5suz0a_interior{width:572px;height:862px;position:absolute;inset:0}._5suz0a_sprig{transition:opacity 1.5s var(--ease), transform 1.8s var(--ease);position:absolute}._5suz0a_sprig[data-at=tl]{transform-origin:0 0}._5suz0a_sprig[data-at=tr]{transform-origin:100% 0}._5suz0a_sprig[data-at=bl]{transform-origin:0 100%}._5suz0a_sprig[data-at=br]{transform-origin:100% 100%}._5suz0a_root[data-phase=sealed] ._5suz0a_sprig{opacity:0;transform:scale(.8)rotate(-3deg)}._5suz0a_root[data-phase=opening] ._5suz0a_sprig{transition-delay:1.6s}._5suz0a_venue{transform-origin:50% 100%;width:300px;height:171px;transition:transform 1.3s var(--swing), opacity 1.4s var(--ease);position:absolute;top:584px;left:136px}._5suz0a_root[data-phase=sealed] ._5suz0a_venue{opacity:0;transform:translateY(14px)}._5suz0a_root[data-phase=opening] ._5suz0a_venue{transition-delay:1.9s}._5suz0a_root[data-stage=details] ._5suz0a_venue{transform:translateY(16px)scale(.96)}._5suz0a_page{text-align:center;color:var(--ink);transition:opacity .7s ease, transform .9s var(--ease);flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:118px 34px 240px}._5suz0a_page[data-page=details]{opacity:0;pointer-events:none;transform:translateY(16px)}._5suz0a_root[data-stage=details] ._5suz0a_page[data-page=details]{opacity:1;pointer-events:auto;transition-delay:.45s;transform:none}._5suz0a_root[data-stage=details] ._5suz0a_page[data-page=invite],._5suz0a_root[data-stage=reply] ._5suz0a_page[data-page=invite]{opacity:0;pointer-events:none;transform:translateY(-14px)}._5suz0a_root[data-phase=sealed] ._5suz0a_page[data-page=invite]>*{opacity:0}._5suz0a_root[data-phase=opening] ._5suz0a_page[data-page=invite]>*{animation:_5suz0a_lineIn 1.05s var(--ease) both;animation-delay:calc(1.9s + var(--n,0) * .13s)}._5suz0a_page[data-page=invite]>:nth-child(2){--n:1}._5suz0a_page[data-page=invite]>:nth-child(3){--n:2}._5suz0a_page[data-page=invite]>:nth-child(4){--n:3}._5suz0a_page[data-page=invite]>:nth-child(5){--n:4}._5suz0a_page[data-page=invite]>:nth-child(6){--n:5}._5suz0a_page[data-page=invite]>:nth-child(7){--n:6}@keyframes _5suz0a_lineIn{0%{opacity:0;transform:translateY(10px)}}._5suz0a_guest,._5suz0a_hosts{font-family:var(--caps);letter-spacing:.08em;color:var(--ink-soft);font-size:25px;font-weight:600}._5suz0a_hosts{margin-bottom:6px}._5suz0a_message{max-width:360px;font-family:var(--caps);letter-spacing:.08em;text-wrap:balance;font-size:30px;font-weight:500;line-height:1.2}._5suz0a_title{font-family:var(--script);font-size:var(--title,92px);white-space:nowrap;margin-block:6px 0;font-weight:400;line-height:1.1}._5suz0a_type{font-family:var(--caps);font-size:26px;font-style:italic}._5suz0a_ruleWrap{color:var(--gold);display:block}._5suz0a_rule{width:190px;height:12px;margin:8px auto 12px;display:block}._5suz0a_when{font-family:var(--caps);letter-spacing:.07em;font-size:31px;font-weight:500;line-height:1.3}._5suz0a_where{font-family:var(--caps);letter-spacing:.06em;margin-top:16px;font-size:30px;font-weight:600;line-height:1.15}._5suz0a_page[data-page=details]{inset:96px 26px 222px}._5suz0a_detailsTitle{font-family:var(--script);font-size:80px;font-weight:400;line-height:1.1}._5suz0a_rows{text-align:left;gap:10px;width:100%;margin:0;padding:0 14px;list-style:none;display:grid}._5suz0a_rows li{font-family:var(--caps);letter-spacing:.02em;grid-template-columns:34px 1fr;align-items:center;gap:14px;font-size:27px;font-weight:600;line-height:1.12;display:grid}._5suz0a_rows svg{fill:none;width:32px;height:32px;stroke:var(--gold);stroke-width:1.3px;stroke-linecap:round;stroke-linejoin:round}._5suz0a_rows small{letter-spacing:0;color:var(--ink-soft);margin-top:2px;font-size:20px;font-weight:500;display:block}._5suz0a_chips,._5suz0a_chipsInner{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}._5suz0a_chips{margin-top:12px}._5suz0a_chip{min-height:46px;font-family:var(--label);letter-spacing:.1em;text-transform:uppercase;color:var(--ink);background:#fffaebb8;border:1px solid #8e6c2d99;border-radius:99px;place-items:center;padding:2px 16px;font-size:16px;font-weight:600;display:inline-grid}._5suz0a_leafL,._5suz0a_leafR{height:860px;transform-style:preserve-3d;will-change:transform;transition:transform 2.05s var(--swing);position:absolute;top:490px}._5suz0a_leafL{transform-origin:165px;width:446px;transform:translateZ(3px) rotateY(calc(var(--open) * -1));left:30px}._5suz0a_leafR{transform-origin:281px;width:430px;transform:translateZ(3px) rotateY(var(--open));left:475px}._5suz0a_root[data-phase=opening] ._5suz0a_leafL,._5suz0a_root[data-phase=opening] ._5suz0a_leafR{transition-delay:.45s}._5suz0a_root[data-phase=sealed] ._5suz0a_leafL,._5suz0a_root[data-stage=reply] ._5suz0a_leafL,._5suz0a_root[data-phase=sealed] ._5suz0a_leafR,._5suz0a_root[data-stage=reply] ._5suz0a_leafR{transform:translateZ(3px)rotateY(0)}._5suz0a_root[data-stage=details] ._5suz0a_leafL{transform:translateZ(3px)rotateY(-100deg)}._5suz0a_root[data-stage=details] ._5suz0a_leafR{transform:translateZ(3px)rotateY(100deg)}._5suz0a_root[data-stage=reply] ._5suz0a_leafL,._5suz0a_root[data-stage=reply] ._5suz0a_leafR{transition-duration:.95s}._5suz0a_front{backface-visibility:hidden;position:absolute;inset:0}._5suz0a_front>img:first-child{width:100%;height:100%}._5suz0a_frontLight{opacity:0;transition:opacity 1.6s;position:absolute;inset:0;-webkit-mask-size:100% 100%;mask-size:100% 100%}._5suz0a_frontLight[data-side=l]{background:linear-gradient(90deg,#3c260c57,#0000 60%)}._5suz0a_frontLight[data-side=r]{background:linear-gradient(270deg,#3c260c57,#0000 60%)}._5suz0a_root[data-phase=opening] ._5suz0a_frontLight{opacity:1;transition-delay:.45s}._5suz0a_clasp{height:150px;transition:transform .45s var(--ease);position:absolute;top:460px}._5suz0a_clasp[data-side=l]{width:101px;left:345px}._5suz0a_clasp[data-side=r]{width:105px;left:0}._5suz0a_root[data-phase=opening] ._5suz0a_clasp{animation:.5s cubic-bezier(.3,0,.3,1) both _5suz0a_press}._5suz0a_root[data-phase=opening] ._5suz0a_clasp[data-side=l]{transform-origin:100%}._5suz0a_root[data-phase=opening] ._5suz0a_clasp[data-side=r]{transform-origin:0}@keyframes _5suz0a_press{40%{transform:scale(.93)}to{transform:none}}._5suz0a_back{backface-visibility:hidden;width:281px;height:855px;transition:opacity 10ms linear 1s;position:absolute;top:-35px}._5suz0a_root[data-stage=reply] ._5suz0a_back{opacity:0;transition-delay:.85s}._5suz0a_back[data-side=l]{left:165px;transform:rotateY(180deg)}._5suz0a_back[data-side=r]{left:0;transform:rotateY(180deg)}._5suz0a_reverse{backface-visibility:hidden;opacity:0;width:875px;height:860px;transition:opacity 10ms linear .1s;position:absolute;top:490px;left:36px;transform:translateZ(-6px)rotateY(180deg)}._5suz0a_root[data-stage=reply] ._5suz0a_reverse{opacity:1;transition-delay:.85s}._5suz0a_reverse>img{width:875px;height:860px}._5suz0a_engraved{text-align:center;color:#5b4220;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:150px 110px 130px}._5suz0a_place{font-family:var(--script);text-shadow:0 -1px #3722088c,0 1.5px 1px #fff7dee6;text-wrap:balance;font-size:96px;font-weight:400;line-height:1.08}._5suz0a_custom{max-width:500px;font-family:var(--caps);font-size:30px;font-style:italic;line-height:1.22}._5suz0a_deadline{font-family:var(--caps);letter-spacing:.05em;margin-top:6px;font-size:27px;font-weight:600}._5suz0a_status{font-family:var(--caps);color:var(--gold);margin-top:6px;font-size:30px;font-style:italic}._5suz0a_answers{gap:18px;margin-top:28px;display:flex}._5suz0a_accept,._5suz0a_decline{min-width:176px;min-height:104px;font-family:var(--label);letter-spacing:.18em;text-transform:uppercase;transition:transform .25s var(--ease), background-color .25s;border-radius:99px;padding:0 26px;font-size:24px;font-weight:600}._5suz0a_accept{color:#fff8e6;background:linear-gradient(#6c7038,#4f5427);border:1px solid #c7ad6a;box-shadow:0 10px 18px -10px #32240acc}._5suz0a_decline{color:var(--ink);background:#fffaebb3;border:1px solid #8e6c2da6}._5suz0a_accept:active,._5suz0a_decline:active{transform:scale(.97)}._5suz0a_veil{background:var(--t-bg,#d9bd97);position:absolute;inset:0}._5suz0a_hint{font-family:var(--label);letter-spacing:.26em;text-align:center;text-transform:uppercase;color:var(--ink);pointer-events:none;padding-left:.26em;font-size:max(11px,2.7cqw);font-weight:600;animation:3.2s ease-in-out infinite _5suz0a_breathe;position:absolute;top:83.5cqh;left:0;right:0}@keyframes _5suz0a_breathe{0%,to{opacity:.72}50%{opacity:1}}._5suz0a_tap{z-index:5;background:0 0;border:0;outline:none;position:absolute;inset:0}._5suz0a_tap:focus-visible{outline:2px solid var(--gold);outline-offset:-8px}._5suz0a_top{z-index:8;top:max(10px, env(safe-area-inset-top));pointer-events:none;justify-content:space-between;display:flex;position:absolute;left:10px;right:10px}._5suz0a_icon{width:40px;height:40px;color:var(--ink);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:auto;background:#fff6e4ad;border:1px solid #8e6c2d80;border-radius:50%;place-items:center;display:grid}._5suz0a_icon svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}._5suz0a_eq{align-items:flex-end;gap:2px;height:12px;display:inline-flex}._5suz0a_eq i{background:currentColor;border-radius:99px;width:2px;height:30%}._5suz0a_eq[data-on] i{animation:.9s ease-in-out infinite alternate _5suz0a_eq}._5suz0a_eq[data-on] i:first-child{height:55%}._5suz0a_eq[data-on] i:nth-child(2){height:100%;animation-delay:.15s}._5suz0a_eq[data-on] i:nth-child(3){height:70%;animation-delay:.3s}@keyframes _5suz0a_eq{0%{transform:scaleY(.45)}to{transform:scaleY(1)}}._5suz0a_skip{z-index:8;right:14px;bottom:calc(max(18px, env(safe-area-inset-bottom)) + var(--chrome));min-height:40px;font-family:var(--label);letter-spacing:.22em;text-transform:uppercase;color:#fff8e6;background:#543e1c80;border:1px solid #fff4d773;border-radius:99px;padding:0 1rem;font-size:11px;font-weight:600;position:absolute}._5suz0a_nav{z-index:7;left:0;right:0;bottom:calc(max(16px, env(safe-area-inset-bottom)) + var(--chrome));pointer-events:none;justify-content:center;gap:10px;animation:.8s both _5suz0a_fadeIn;display:flex;position:absolute}@keyframes _5suz0a_fadeIn{0%{opacity:0}}._5suz0a_next,._5suz0a_prev{min-height:46px;font-family:var(--label);letter-spacing:.17em;text-transform:uppercase;pointer-events:auto;border-radius:99px;padding:0 1.4rem;font-size:max(11px,2.7cqw);font-weight:600}._5suz0a_next{color:#fff8e6;background:linear-gradient(#6c7038,#4f5427);border:1px solid #c7ad6a;box-shadow:0 10px 20px -10px #32240acc}._5suz0a_prev{color:var(--ink);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fff6e4c2;border:1px solid #8e6c2d8c}._5suz0a_scrim{z-index:20;opacity:0;pointer-events:none;background:#36260e75;transition:opacity .35s;position:absolute;inset:0}._5suz0a_scrim[data-on]{opacity:1;pointer-events:auto}._5suz0a_sheet{z-index:21;background:linear-gradient(#faf1e0,#f0e2c9);border-top:1px solid #b99a5c;border-radius:22px 22px 0 0;width:min(100%,56.25dvh);max-height:88dvh;transition:transform .5s cubic-bezier(.22,.8,.24,1);position:absolute;bottom:0;left:50%;overflow:hidden;transform:translate(-50%,104%);box-shadow:0 -18px 46px #36260e52}._5suz0a_sheet[data-on]{transform:translate(-50%)}._5suz0a_sheetBody{max-height:88dvh;padding:2.4rem 1.5rem calc(1.6rem + var(--chrome));text-align:center;overflow-y:auto}._5suz0a_close{z-index:1;width:44px;height:44px;color:var(--ink-soft);background:0 0;border:0;font-size:24px;line-height:1;position:absolute;top:8px;right:8px}._5suz0a_sheetTitle{font-family:var(--script);color:var(--ink);font-size:2.6rem;font-weight:400;line-height:1.1}._5suz0a_sheetLine{color:var(--ink-soft);margin-top:.4rem;font-size:.875rem}._5suz0a_form{text-align:left;margin-top:1.25rem}._5suz0a_done{text-align:center;padding-block:1rem}._5suz0a_link{background:0 0;border:0;min-height:44px;margin-top:1rem;text-decoration:underline}@media (prefers-reduced-motion:reduce){._5suz0a_hang,._5suz0a_shadow,._5suz0a_dapple,._5suz0a_hint,._5suz0a_eq i{animation:none!important}._5suz0a_zoom,._5suz0a_coin,._5suz0a_leafL,._5suz0a_leafR,._5suz0a_page,._5suz0a_sprig,._5suz0a_venue,._5suz0a_shadow,._5suz0a_reverse{transition-duration:10ms!important;transition-delay:0s!important}}._5suz0a_root[data-phase=open][data-stage=details] ._5suz0a_hang,._5suz0a_root[data-phase=open][data-stage=reply] ._5suz0a_hang{animation:none}._5suz0a_root[data-phase=open][data-stage=details] ._5suz0a_shadow{animation:none;translate:2px 16px}
