.invitation-animation_figure__YRQEW{position:relative;width:100%;max-width:38rem;margin-inline:auto}.invitation-animation_scene__p00jD{display:block;width:100%;height:auto;overflow:visible}.invitation-animation_intro__C8BGc{position:fixed;inset:0;z-index:100;width:100%;height:100%;height:100dvh;max-width:none;max-height:none;margin:0;padding:0;border:0;overflow:hidden;overscroll-behavior:contain;background:var(--app-bg);color:var(--app-text)}.invitation-animation_intro__C8BGc[open]{display:grid;place-items:center}.invitation-animation_intro__C8BGc::backdrop{background:transparent}.invitation-animation_introStage__zvywD{width:min(94vw,78svh,780px);transform:translateY(-25%)}.invitation-animation_intro__C8BGc[data-phase=opening] .invitation-animation_introStage__zvywD{animation:invitation-animation_settle-stage__hgy1D var(--phase-duration) ease-in-out both}.invitation-animation_intro__C8BGc:is([data-phase=lifting],[data-phase=expanding],[data-phase=revealing]) .invitation-animation_introStage__zvywD{transform:none}.invitation-animation_backFlap__Q5EdT,.invitation-animation_frontFlap__ZBr62{transform-origin:622px 526px}.invitation-animation_backFlap__Q5EdT{transform:scaleY(0)}.invitation-animation_frontFlap__ZBr62{transform:scaleY(-.64)}.invitation-animation_travel__nBcOF{clip-path:var(--travel-clip)}.invitation-animation_paper__K_zpm{transform-origin:622px 920px}[data-scene-phase=opening] .invitation-animation_paper__K_zpm,[data-scene-phase=waiting] .invitation-animation_paper__K_zpm{visibility:hidden}[data-scene-phase=opening] .invitation-animation_frontFlap__ZBr62{animation:invitation-animation_open-front__YrLEC var(--phase-duration) ease-in-out both}[data-scene-phase=opening] .invitation-animation_backFlap__Q5EdT{animation:invitation-animation_open-back__G_iwB var(--phase-duration) ease-in-out both}[data-scene-phase=lifting] .invitation-animation_paper__K_zpm{animation:invitation-animation_lift-paper__3gtDZ var(--phase-duration) cubic-bezier(.3,0,.18,1) both}[data-scene-phase=expanding] .invitation-animation_backFlap__Q5EdT,[data-scene-phase=lifting] .invitation-animation_backFlap__Q5EdT,[data-scene-phase=static] .invitation-animation_backFlap__Q5EdT{transform:none}[data-scene-phase=expanding] .invitation-animation_frontFlap__ZBr62,[data-scene-phase=lifting] .invitation-animation_frontFlap__ZBr62,[data-scene-phase=static] .invitation-animation_frontFlap__ZBr62{visibility:hidden}[data-scene-phase=static] .invitation-animation_paper__K_zpm{transform:translateY(-335px)}[data-scene-phase=expanding] .invitation-animation_travel__nBcOF,[data-scene-phase=revealing] .invitation-animation_travel__nBcOF{clip-path:none}[data-scene-phase=expanding] .invitation-animation_envelope__x2jrc{animation:invitation-animation_dissolve-envelope__ifHnJ calc(var(--phase-duration) * .45) ease-out both}[data-scene-phase=expanding] .invitation-animation_paper__K_zpm{animation:invitation-animation_paper-to-page__iOyC_ var(--phase-duration) cubic-bezier(.65,0,.3,1) both}[data-scene-phase=expanding] .invitation-animation_cardFace__GB9yD{animation:invitation-animation_dissolve-lettering__JAWh2 var(--phase-duration) ease-in both}[data-scene-phase=revealing] .invitation-animation_cardFace__GB9yD,[data-scene-phase=revealing] .invitation-animation_envelope__x2jrc{visibility:hidden}[data-scene-phase=revealing] .invitation-animation_paper__K_zpm{transform:translateY(-470px) scale(14)}.invitation-animation_intro__C8BGc[data-phase=revealing]{animation:invitation-animation_reveal-homepage__7MOpE var(--phase-duration) ease-out both}.invitation-animation_replay__7XwBt,.invitation-animation_skip__LsjEL{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:44px;padding:.5rem .75rem;border:0;border-radius:.25rem;background:transparent;color:var(--app-muted);font:inherit;font-size:.75rem;cursor:pointer}.invitation-animation_skip__LsjEL{position:absolute;z-index:1;right:max(1.25rem,env(safe-area-inset-right));bottom:max(1.25rem,env(safe-area-inset-bottom))}.invitation-animation_replay__7XwBt{position:absolute;right:1rem;bottom:0}.invitation-animation_replay__7XwBt:hover,.invitation-animation_skip__LsjEL:hover{color:var(--app-text);background:var(--app-surface-muted)}.invitation-animation_replay__7XwBt:focus-visible,.invitation-animation_skip__LsjEL:focus-visible{outline:2px solid var(--app-text);outline-offset:2px}@keyframes invitation-animation_settle-stage__hgy1D{0%{transform:translateY(-25%)}to{transform:none}}@keyframes invitation-animation_open-front__YrLEC{0%,12%{transform:scaleY(-.64);visibility:visible}50%,to{transform:scaleY(0);visibility:hidden}}@keyframes invitation-animation_open-back__G_iwB{0%,50%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes invitation-animation_lift-paper__3gtDZ{0%{transform:translateY(0)}to{transform:translateY(-620px)}}@keyframes invitation-animation_paper-to-page__iOyC_{0%{transform:translateY(-620px) scale(1)}to{transform:translateY(-470px) scale(14)}}@keyframes invitation-animation_dissolve-envelope__ifHnJ{0%{opacity:1}to{opacity:0}}@keyframes invitation-animation_dissolve-lettering__JAWh2{0%,20%{opacity:1}75%,to{opacity:0}}@keyframes invitation-animation_reveal-homepage__7MOpE{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.invitation-animation_intro__C8BGc,.invitation-animation_replay__7XwBt{display:none!important}}@media (scripting:none){.invitation-animation_intro__C8BGc{display:none!important}}