@font-face{font-family:Great Vibes;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/dad5af6a451969b9-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Great Vibes;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/f751862dd005bbab-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Great Vibes;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/162bae04ee86dd69-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Great Vibes;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/67d172d8d0152ee1-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Great Vibes;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/536d9d896eaf4f3f-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Great Vibes;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/87069f06a4f1ee13-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Great Vibes Fallback;src:local("Arial");ascent-override:124.79%;descent-override:58.80%;line-gap-override:0.00%;size-adjust:68.19%}.__className_a10525{font-family:Great Vibes,Great Vibes Fallback;font-weight:400;font-style:normal}.__variable_a10525{--font-invite-script:"Great Vibes","Great Vibes Fallback"}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/fd3893c623c32b6d-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/ea896c3885e026c1-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/024ead497118aa23-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/e74f24ed7f0e4323-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/e18f83c737786aa7-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/fd3893c623c32b6d-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/ea896c3885e026c1-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/024ead497118aa23-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/e74f24ed7f0e4323-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/e18f83c737786aa7-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/fd3893c623c32b6d-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/ea896c3885e026c1-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/024ead497118aa23-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/e74f24ed7f0e4323-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/e18f83c737786aa7-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/393d45a2251e223a-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8715d2ed531152f4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c48b38fe8bb532f3-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/48410f3df60da620-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7b89a4fd5e90ede0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/393d45a2251e223a-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8715d2ed531152f4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/c48b38fe8bb532f3-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/48410f3df60da620-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/7b89a4fd5e90ede0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/393d45a2251e223a-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8715d2ed531152f4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c48b38fe8bb532f3-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/48410f3df60da620-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/7b89a4fd5e90ede0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Cormorant Garamond Fallback;src:local("Times New Roman");ascent-override:95.27%;descent-override:29.59%;line-gap-override:0.00%;size-adjust:96.98%}.__className_ea5885{font-family:Cormorant Garamond,Cormorant Garamond Fallback}.__variable_ea5885{--font-invite-serif:"Cormorant Garamond","Cormorant Garamond Fallback"}.guest-invite{--invite-script:var(--font-invite-script),"Palatino Linotype",cursive;--invite-serif:var(--font-invite-serif),"Palatino Linotype",serif;--ivory:#fffaf1;--paper:#fffdf9;--gold:#c4a574;--gold-deep:#8c6a3a;--ink:#2c2118;--seal:#7a1f24;--envelope:#dbc1ac;--envelope-side:#d0b395;--envelope-deep:#c9ab8d;min-height:100dvh;overflow-x:hidden;background:#fef6e0;color:var(--ink)}.guest-invite__stage{position:relative;display:flex;min-height:100dvh;flex-direction:column;align-items:center;justify-content:center;padding:2.5rem 1rem 3rem}.guest-invite__hint{margin-bottom:1.5rem;font-family:var(--invite-serif);font-size:1.05rem;font-style:italic;letter-spacing:.08em;color:color-mix(in srgb,var(--ink) 55%,transparent);transition:opacity .35s ease}.guest-invite__stage[data-stage=flap] .guest-invite__hint,.guest-invite__stage[data-stage=letter] .guest-invite__hint{opacity:0;pointer-events:none}.envelope-scene{position:relative;width:min(92vw,26rem);height:16.5rem;perspective:1600px;transition:width 1.2s cubic-bezier(.22,1,.36,1),height 1.2s cubic-bezier(.22,1,.36,1)}.envelope-scene[data-stage=flap]{width:min(92vw,40rem);height:34rem}.envelope-scene[data-stage=letter]{width:min(94vw,60rem);height:min(86dvh,46rem);perspective:none}.envelope{position:absolute;bottom:0;left:50%;width:min(92vw,26rem);height:16.5rem;background:var(--envelope);box-shadow:0 18px 36px rgba(90,60,20,.16);translate:-50% 0;transform-style:preserve-3d;transition:width 1.2s cubic-bezier(.22,1,.36,1),height 1.2s cubic-bezier(.22,1,.36,1)}.envelope[data-stage=flap]{width:min(92vw,40rem);height:25.5rem}.envelope[data-stage=letter]{width:min(94vw,60rem);height:28rem;transform-style:flat}.envelope[data-stage=closed]{animation:envelope-float 4.5s ease-in-out infinite}.envelope__back{position:absolute;inset:0;z-index:1;background:#e2c8b0}.envelope__well{position:absolute;inset:0;z-index:2;overflow:hidden}.envelope[data-stage=letter] .envelope__well{z-index:3;overflow:visible;clip-path:inset(-60rem -40rem 0 -40rem)}.envelope__letter{position:absolute;left:1.15rem;right:1.15rem;top:0;transform-origin:50% 100%;transition:top 1.2s cubic-bezier(.22,1,.36,1),left 1.2s cubic-bezier(.22,1,.36,1),right 1.2s cubic-bezier(.22,1,.36,1),width 1.2s cubic-bezier(.22,1,.36,1)}.envelope[data-stage=flap] .envelope__letter{left:.4rem;right:.4rem}.envelope[data-stage=letter] .envelope__letter{left:6rem;right:6rem;width:auto;top:-7.5rem;translate:0}.invite-card{overflow:hidden;background:var(--paper);box-shadow:0 10px 24px rgba(58,42,34,.1),inset 0 0 0 1px rgba(196,165,116,.35);text-align:center}.invite-card,.invite-card__inner{display:flex;flex-direction:column;align-items:center}.invite-card__inner{padding:1.15rem 1.1rem 14.5rem;transition:padding 1.2s cubic-bezier(.22,1,.36,1)}.envelope[data-stage=letter] .invite-card__inner{padding:1.7rem 2rem 12rem}.invite-card__kicker{font-family:var(--invite-serif);font-size:.68rem;font-weight:500;letter-spacing:.34em;text-transform:uppercase;color:var(--gold-deep);transition:font-size 1.2s cubic-bezier(.22,1,.36,1)}.envelope[data-stage=letter] .invite-card__kicker{font-size:.8rem}.invite-card__title{margin-top:.1rem;font-family:var(--font-invite-script),cursive;font-size:2.15rem;font-weight:400;line-height:1.05;color:var(--seal);transition:font-size 1.2s cubic-bezier(.22,1,.36,1)}.envelope[data-stage=letter] .invite-card__title{font-size:3.45rem}.invite-card__photo{margin-top:.45rem;width:5.1rem;height:5.1rem;flex-shrink:0;overflow:hidden;border-radius:999px;border:3px solid #f3e6cf;box-shadow:0 0 0 1px var(--gold),0 8px 18px rgba(58,42,34,.12);transition:width 1.2s cubic-bezier(.22,1,.36,1),height 1.2s cubic-bezier(.22,1,.36,1)}.envelope[data-stage=letter] .invite-card__photo{width:9.25rem;height:9.25rem}.invite-card__photo img{height:100%;width:100%;object-fit:cover;object-position:center 30%}.invite-card__names{margin-top:.6rem;font-family:var(--font-invite-script),cursive;font-size:1.7rem;line-height:1;color:var(--ink);transition:font-size 1.2s cubic-bezier(.22,1,.36,1)}.envelope[data-stage=letter] .invite-card__names{font-size:2.75rem}.invite-card__request{margin-top:.3rem;max-width:16rem;font-family:var(--invite-serif);font-size:.86rem;font-style:italic;line-height:1.35;color:color-mix(in srgb,var(--ink) 78%,white)}.invite-card__rule{width:3.5rem;height:1px;margin:.65rem 0 .5rem;background:linear-gradient(90deg,transparent,var(--gold),transparent)}.invite-card__date{font-family:var(--invite-serif);font-size:.82rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase}.invite-card__rsvp{display:flex;width:100%;flex-direction:column;align-items:center;margin-top:.55rem}.invite-card__rsvp-label{margin-bottom:.5rem;font-family:var(--font-invite-script),cursive;font-size:1.3rem;color:var(--seal);transition:font-size 1.2s cubic-bezier(.22,1,.36,1)}.envelope[data-stage=letter] .invite-card__rsvp-label{font-size:1.65rem}.invite-card__actions{display:flex;width:100%;gap:.5rem}.invite-card__choice{flex:1;border:1px solid color-mix(in srgb,var(--gold) 70%,white);background:transparent;padding:.55rem .4rem;font-family:var(--invite-serif);font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink);transition:background .2s ease,color .2s ease,border-color .2s ease}.invite-card__choice:hover{background:var(--ivory);border-color:var(--gold-deep)}.invite-card__choice[data-selected=true]{background:var(--seal);border-color:var(--seal);color:#f7f1e6}.invite-card__thanks{font-family:var(--font-invite-script),cursive;font-size:1.45rem;line-height:1.2;color:var(--seal)}.envelope__pocket,.envelope__side{position:absolute;inset:0;pointer-events:none}.envelope__side--left{background:linear-gradient(135deg,#e4cbb4 0,var(--envelope-side) 58%,#c4a37e 100%);clip-path:polygon(0 0,50% 50%,0 100%)}.envelope__side--left,.envelope__side--right{z-index:5;transition:clip-path .9s cubic-bezier(.45,.02,.25,1)}.envelope__side--right{background:linear-gradient(225deg,#e4cbb4 0,var(--envelope-side) 58%,#c4a37e 100%);clip-path:polygon(100% 0,100% 100%,50% 50%)}.envelope[data-stage=flap] .envelope__side--left,.envelope[data-stage=letter] .envelope__side--left{clip-path:polygon(0 50%,50% 50%,0 100%)}.envelope[data-stage=flap] .envelope__side--right,.envelope[data-stage=letter] .envelope__side--right{clip-path:polygon(100% 50%,100% 100%,50% 50%)}.envelope__pocket{z-index:6;background:linear-gradient(180deg,#ead4bc 0,var(--envelope) 42%,var(--envelope-deep) 100%);clip-path:polygon(0 100%,50% 50%,100% 100%);filter:drop-shadow(0 -6px 10px rgba(80,50,20,.08))}.envelope__flap{position:absolute;top:-50%;left:0;z-index:7;width:100%;height:100%;background:linear-gradient(180deg,#f3e0cc,#e0c4a6 62%,#c9a87e);clip-path:polygon(0 50%,100% 50%,50% 100%);pointer-events:none;transition:clip-path .9s cubic-bezier(.45,.02,.25,1),background .9s ease}.envelope[data-stage=flap] .envelope__flap,.envelope[data-stage=letter] .envelope__flap{clip-path:polygon(0 50%,100% 50%,50% 0);background:linear-gradient(180deg,#e6cbae,#f4e4d0)}.envelope[data-stage=letter] .envelope__flap{z-index:1}.envelope__seal{position:absolute;left:50%;top:50%;z-index:8;display:grid;width:3.6rem;height:3.6rem;place-items:center;grid-auto-flow:column;gap:.22rem;border-radius:999px;background:radial-gradient(circle at 32% 28%,#b04a4d,var(--seal) 52%,#4e1014);box-shadow:0 8px 16px rgba(90,20,24,.28),inset 0 1px 0 rgba(255,255,255,.28);transform:translate(-50%,-50%);color:#fff7ea;font-family:var(--invite-serif);font-size:1.05rem;font-weight:500;letter-spacing:.04em;line-height:1;transition:width 1.2s cubic-bezier(.22,1,.36,1),height 1.2s cubic-bezier(.22,1,.36,1),font-size 1.2s cubic-bezier(.22,1,.36,1)}.envelope[data-stage=flap] .envelope__seal{width:4.6rem;height:4.6rem;font-size:1.2rem}.envelope[data-stage=letter] .envelope__seal{width:5.6rem;height:5.6rem;font-size:1.4rem}.envelope__seal-bar{display:block;width:1px;height:.9em;background:#fff7ea;opacity:.9}.envelope__open{position:absolute;inset:0;z-index:9;border:0;background:transparent;cursor:pointer}@keyframes envelope-float{0%,to{translate:-50% 0}50%{translate:-50% -.35rem}}@media (prefers-reduced-motion:reduce){.envelope[data-stage=closed]{animation:none}.envelope__flap,.envelope__letter{transition:none}}