@font-face{font-family:Shadows Into Light;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a07fd904b50ccc02-s.29mfoao5-0z0l.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Shadows Into Light;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9aa6947b4430712c-s.p.3a0z7bf1k5oxc.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Shadows Into Light Fallback;src:local(Arial);ascent-override:138.94%;descent-override:51.05%;line-gap-override:0.0%;size-adjust:84.56%}.shadows_into_light_d903bbfd-module__FsoRma__className{font-family:Shadows Into Light,Shadows Into Light Fallback;font-style:normal;font-weight:400}.shadows_into_light_d903bbfd-module__FsoRma__variable{--font-script:"Shadows Into Light", "Shadows Into Light Fallback"}
@font-face{font-family:Quattrocento;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1512d8342a73d2fa-s.22hrvcxo81dvp.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Quattrocento;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e2ff9bb1ed07c346-s.p.34w2expvnw8t-.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Quattrocento;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d4bbc52b11c9f717-s.1wj5j5xm6mxqw.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Quattrocento;font-style:normal;font-weight:700;font-display:swap;src:url(../media/aeaf9754420d224c-s.p.339typ_ov810j.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Quattrocento Fallback;src:local(Times New Roman);ascent-override:76.22%;descent-override:23.37%;line-gap-override:0.0%;size-adjust:111.26%}.quattrocento_87c2cc5a-module__9ck4Da__className{font-family:Quattrocento,Quattrocento Fallback;font-style:normal}.quattrocento_87c2cc5a-module__9ck4Da__variable{--font-display:"Quattrocento", "Quattrocento Fallback"}
@font-face{font-family:Quicksand;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/0781808e3393dbfb-s.2zbtqlhfj_suz.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Quicksand;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/fae90444fefcda8c-s.1jdhpfg9a0h0t.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Quicksand;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/4a7551bcc3548e67-s.p.1nufzup5_ewgu.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Quicksand Fallback;src:local(Arial);ascent-override:95.87%;descent-override:23.97%;line-gap-override:0.0%;size-adjust:104.31%}.quicksand_c8bd6988-module__5hpGEG__className{font-family:Quicksand,Quicksand Fallback;font-style:normal}.quicksand_c8bd6988-module__5hpGEG__variable{--font-body:"Quicksand", "Quicksand Fallback"}
@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.03ez25a9g3i0n.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.3i9rha7jpxn0q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.2o7ko1d-5m1xu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.1ee5w62fj497l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.1way2z9fj6cig.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.0szrwpqb9mkwe.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.45535valc9rzk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_5433b909-module__y-qmIW__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_5433b909-module__y-qmIW__variable{--font-button:"Inter", "Inter Fallback"}
:root{--bg:#fbf8f3;--band:#f3ece3;--card:#fff;--ink:#2b2420;--muted:#74685f;--accent:#96664a;--line:#d9cfc4;--error:#a3402a;--placeholder-light:#bcae9f;--placeholder-dark:#8e7f72;--gutter:clamp(1.25rem, 4vw, 3rem);--space:clamp(5rem, 11vw, 8.5rem);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--ink);font-family:var(--font-body), system-ui, sans-serif;-webkit-font-smoothing:antialiased;margin:0;font-size:1rem;line-height:1.7}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:400;line-height:1.2}a{color:inherit}img{max-width:100%}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.script{font-family:var(--font-script), cursive;font-weight:400;line-height:1.1}.kicker{letter-spacing:.2em;text-transform:uppercase;color:var(--accent);margin-bottom:.75rem;font-size:.72rem;font-weight:600}.kicker--light{color:#ffffffeb}.h2{font-family:var(--font-display), Georgia, serif;margin-bottom:1rem;font-size:clamp(1.75rem,4vw,2.5rem)}.statement{font-family:var(--font-display), Georgia, serif;font-size:clamp(1.3rem,3.5vw,1.7rem);line-height:1.45}.muted{color:var(--muted)}.link{text-underline-offset:.3em;margin-top:1.25rem;font-size:.85rem;display:inline-block}.text-link{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:.2em}.link:hover,.text-link:hover{color:var(--accent)}.button{background:var(--ink);color:#fff;font-family:var(--font-button), system-ui, sans-serif;letter-spacing:.15em;text-transform:uppercase;cursor:pointer;border:0;padding:.85rem 2.25rem;font-size:.75rem;font-weight:500;text-decoration:none;transition:opacity .2s;display:inline-block}.button:hover{opacity:.85}.button--light{background:var(--card);color:var(--ink)}.button--quiet{color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink);background:0 0}.photo{background:var(--placeholder-dark);position:relative;overflow:hidden}.photo img{object-fit:cover}.photo--empty{background:linear-gradient(160deg, var(--placeholder-light), var(--placeholder-dark))}.nav{z-index:20;padding:1.25rem var(--gutter);color:#fff;align-items:center;gap:1.25rem;display:flex;position:absolute;inset:0 0 auto}.nav__brand{font-family:var(--font-display), Georgia, serif;letter-spacing:.22em;text-transform:uppercase;white-space:nowrap;margin-right:auto;font-size:.8rem;font-weight:700;text-decoration:none}.nav__menu{display:none}.nav__menu ul{margin:0;padding:0;list-style:none}.nav__menu a{text-decoration:none}.nav__menu a[aria-current=page]{color:var(--accent)}.nav__rsvp{background:var(--card);color:var(--ink);font-family:var(--font-button), system-ui, sans-serif;letter-spacing:.14em;padding:.5rem 1.1rem;font-size:.72rem;font-weight:500;text-decoration:none}.nav__toggle{color:inherit;font:inherit;letter-spacing:.18em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:.25rem 0;font-size:.75rem;font-weight:600}.nav[data-open=true]{color:var(--ink);position:fixed}.nav[data-open=true] .nav__menu{z-index:-1;background:var(--bg);place-items:center;display:grid;position:fixed;inset:0}.nav[data-open=true] .nav__menu ul{text-align:center;gap:1.25rem;font-size:1.3rem;display:grid}.nav[data-open=true] .nav__rsvp{background:var(--ink);color:#fff}@media (min-width:60rem){.nav__toggle,.nav__home{display:none}.nav__menu{display:block}.nav__menu ul{letter-spacing:.16em;text-transform:uppercase;gap:2rem;font-size:.72rem;font-weight:600;display:flex}.nav__menu a{border-bottom:1px solid #0000;padding-bottom:.2rem}.nav__menu a:hover,.nav__menu a[aria-current=page]{color:inherit;border-bottom-color:currentColor}}.hero{isolation:isolate;color:#fff;text-align:center;place-items:center;display:grid;position:relative}.hero--full{min-height:88svh}.hero--page{min-height:62svh}.hero__photo{z-index:-2;position:absolute;inset:0}.hero:after{content:"";z-index:-1;background:linear-gradient(#0006 0%,#00000014 40%,#00000061 100%);position:absolute;inset:0}.hero__text{padding:6rem 1.5rem 3rem}.hero__title{font-size:clamp(3rem,11vw,5.5rem)}.hero--page .hero__title{font-size:clamp(2.6rem,8vw,4.25rem)}.hero__sub{font-family:var(--font-display), Georgia, serif;letter-spacing:.15em;white-space:pre-wrap;margin-top:1rem;font-size:.95rem}.intro{max-width:36rem;padding:var(--space) 1.5rem;text-align:center;margin:0 auto}.intro__body{color:var(--muted);margin-top:1.25rem}.countdown{color:var(--muted);margin-top:1.5rem;font-size:.9rem}.section{padding-bottom:var(--space)}.prose{max-width:36rem;padding:var(--space) 1.5rem 0;margin:0 auto}.prose p+p{margin-top:1em}.signature{font-size:2rem;margin-top:2rem!important}.row{max-width:68rem;padding:0 1.5rem var(--space);align-items:center;gap:2.5rem;margin:0 auto;display:grid}.row__photo{aspect-ratio:4/5;width:100%}.row__text{text-align:center}.row__text>p+p{margin-top:.4rem}@media (min-width:50rem){.row{grid-template-columns:1fr 1fr;gap:5rem}.row__photo{justify-self:end;max-width:26rem}.row--flip .row__photo{order:2;justify-self:start}}.event__time{font-family:var(--font-display), Georgia, serif;font-size:1.15rem}.event__line{display:block}.event__zh{color:var(--muted);font-family:PingFang SC,Hiragino Sans GB,Noto Sans SC,sans-serif;display:block}.gallery{max-width:76rem;padding:var(--space) .5rem 0;grid-template-columns:1fr 1fr;gap:.5rem;margin:0 auto;display:grid}.gallery__item{aspect-ratio:1}.gallery__item:first-child,.gallery__item:nth-child(5){aspect-ratio:4/3;grid-column:span 2}@media (min-width:50rem){.gallery{grid-template-columns:1.3fr 1fr 1fr;gap:1rem;padding-inline:1.5rem}.gallery__item{aspect-ratio:auto;min-height:18rem}.gallery__item:first-child{aspect-ratio:auto;grid-area:span 2/1}.gallery__item:nth-child(4){grid-column:2/span 2}.gallery__item:nth-child(5){aspect-ratio:21/9;grid-column:1/-1}}.hotels{text-align:center;gap:3rem;max-width:60rem;margin:0 auto;padding:0 1.5rem;list-style:none;display:grid}@media (min-width:50rem){.hotels{grid-template-columns:repeat(3,1fr)}}.hotel__name{font-family:var(--font-display), Georgia, serif;margin-bottom:.4rem;font-size:1.5rem}.fine-print{color:var(--muted);text-align:center;padding:4rem 1.5rem 0;font-size:.85rem}.rsvp{text-align:left}.rsvp__form{gap:1.5rem;display:grid}.rsvp__intro{color:var(--muted)}.field-row{gap:1.5rem;display:grid}@media (min-width:30rem){.field-row{grid-template-columns:1fr 1fr}}.field>span:first-child{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-bottom:.25rem;font-size:.72rem;font-weight:600;display:block}.field input,.field textarea{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);font:inherit;background:0 0;border-radius:0;padding:.6rem 0;font-size:1.05rem}.field input:focus,.field textarea:focus{border-bottom-color:var(--ink);outline:none}.field input[aria-invalid=true],.field textarea[aria-invalid=true]{border-bottom-color:var(--error)}.field__error{color:var(--error);margin-top:.35rem;font-size:.85rem;display:block}.rsvp .button{justify-self:start}.button:disabled{opacity:.6;cursor:progress}.rsvp__message{color:var(--muted);margin-top:1.5rem}.rsvp__form .rsvp__message{min-height:1.7em;margin-top:0}.rsvp__message--error{color:var(--error)}.rsvp__options ul{gap:.75rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.option{border:1px solid var(--line);background:var(--card);width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem 1rem;padding:1rem 1.25rem;transition:border-color .2s;display:flex}.option:hover{border-color:var(--ink)}.option__name{font-family:var(--font-display), Georgia, serif;font-size:1.15rem}.option__hint{color:var(--muted);font-size:.8rem}.rsvp__not-me{margin-top:2.5rem}.link-button{color:var(--muted);font:inherit;text-underline-offset:.3em;cursor:pointer;background:0 0;border:0;padding:0;font-size:.85rem;text-decoration:underline}.link-button:hover{color:var(--ink)}.field textarea{resize:vertical;line-height:1.5}.person{border:1px solid var(--line);background:var(--card);gap:1.75rem;margin:0;padding:1.75rem 1.25rem;display:grid}.person__label{letter-spacing:.2em;text-transform:uppercase;color:var(--accent);padding:0 .5rem;font-size:.72rem;font-weight:600}.choice{border:0;min-width:0;margin:0;padding:0}.choice__question{font-family:var(--font-display), Georgia, serif;margin-bottom:.75rem;font-size:1.05rem;line-height:1.4}.choice__options{flex-wrap:wrap;gap:.5rem;display:flex}.choice__option{position:relative}.choice__option input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.choice__option span{border:1px solid var(--line);border-radius:999px;padding:.55rem 1.1rem;font-size:.92rem;transition:background-color .2s,color .2s,border-color .2s,transform .2s;display:inline-block}.choice__option:hover span{border-color:var(--ink)}.choice__option input:checked+span{background:var(--ink);border-color:var(--ink);color:#fff;transform:scale(1.04)}.choice__option input:focus-visible+span{outline:2px solid var(--accent);outline-offset:2px}.appear{animation:.35s ease-out appear}@keyframes appear{0%{opacity:0;transform:translateY(-6px)}}.sent{text-align:center;justify-items:center;gap:.75rem;margin-top:.5rem;display:grid}.sent__envelope{perspective:600px;width:9rem;height:5.75rem;margin-top:3rem;animation:.9s ease-in 2s forwards sentFly;position:relative}.sent__card{border:1px solid var(--line);background:var(--card);height:5rem;color:var(--accent);font-family:var(--font-display), Georgia, serif;place-items:center;animation:.7s ease-in-out .2s forwards sentTuck;display:grid;position:absolute;top:-3rem;left:.6rem;right:.6rem}.sent__pocket{z-index:2;clip-path:polygon(0 0,50% 52%,100% 0,100% 100%,0 100%);background:#efe5d6;position:absolute;inset:0}.sent__flap{z-index:3;clip-path:polygon(0 0,100% 0,50% 100%);transform-origin:top;background:#e2d4bf;height:58%;animation:.45s ease-in-out 1s forwards sentSeal;position:absolute;inset:0 0 auto;transform:rotateX(180deg)}@keyframes sentTuck{to{top:.4rem}}@keyframes sentSeal{to{transform:rotateX(0)}}@keyframes sentFly{to{opacity:0;transform:translate(160%,-130%)rotate(-18deg)scale(.4)}}.thanks{position:relative}.sent--overlay{inset:calc(var(--space) - 3rem) 0 auto;z-index:1;position:absolute}.thanks__after{animation:.7s ease-out 2.4s both rise}.thanks__summary{text-align:left;gap:1rem;margin:2.5rem 0 0;padding:0;list-style:none;display:grid}.thanks__person{border:1px solid var(--line);background:var(--card);gap:.3rem;padding:1.25rem 1.5rem;display:grid}.thanks__name{font-family:var(--font-display), Georgia, serif;margin-bottom:.25rem;font-size:1.25rem}.thanks__label{letter-spacing:.16em;text-transform:uppercase;min-width:5.5rem;color:var(--accent);font-size:.7rem;font-weight:600;display:inline-block}.thanks__note{font-family:var(--font-display), Georgia, serif;color:var(--muted);margin-top:1.5rem}.thanks__actions{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:2.5rem;display:flex}.thanks__edit{color:var(--muted);margin-top:1.5rem;font-size:.85rem}.thanks__edit a{color:var(--ink);text-underline-offset:.25em}@media (prefers-reduced-motion:reduce){.appear{animation:none}.sent__envelope{display:none}.thanks__after{animation:none}}.footer{background:var(--band);text-align:center;justify-items:center;gap:1.75rem;padding:4rem 1.5rem 3rem;display:grid}.footer__names{font-size:2rem}.footer__stamps{gap:clamp(1.5rem,6vw,3rem);display:flex}.stamp{background:radial-gradient(circle, transparent 0 3.4px, var(--card) 3.8px) -6px -6px / 12px 12px;filter:drop-shadow(0 6px 10px #2b24202e);padding:9px}.stamp:last-child{translate:0 .4rem}.stamp__inner{background:var(--card);width:6.5rem;box-shadow:inset 0 0 0 1px var(--line);justify-items:center;gap:.1rem;padding:.9rem .5rem .7rem;display:grid}.stamp__city{letter-spacing:.2em;text-transform:uppercase;color:var(--accent);font-size:.6rem;font-weight:600}.stamp__date{font-size:2rem;line-height:1.1}.stamp__year{font-family:var(--font-display), Georgia, serif;letter-spacing:.2em;color:var(--muted);font-size:.75rem}.footer__rsvp{color:var(--muted);font-size:.8rem}.footer__rsvp a{color:var(--ink);text-underline-offset:.25em}.enter{isolation:isolate;color:#fff;text-align:center;place-items:center;min-height:100svh;padding:2rem 1.5rem;display:grid;position:relative}.enter__photo{z-index:-2;position:absolute;inset:0}.enter:after{content:"";z-index:-1;background:#00000073;position:absolute;inset:0}.envelope{aspect-ratio:16/10;perspective:900px;width:min(20rem,82vw);margin:7rem auto 2.5rem;position:relative}.envelope__pocket,.envelope__flap,.envelope__card{position:absolute;left:0;right:0}.envelope__pocket{z-index:2;clip-path:polygon(0 0,50% 52%,100% 0,100% 100%,0 100%);background:#efe5d6;inset:0;box-shadow:0 18px 40px -16px #00000080}.envelope__flap{z-index:3;clip-path:polygon(0 0,100% 0,50% 100%);transform-origin:top;background:#e2d4bf;height:58%;animation:.8s ease-in-out .5s forwards envelopeFlap;top:0}.envelope__card{z-index:1;background:var(--card);height:92%;color:var(--ink);place-content:center;gap:.4rem;padding:1rem;animation:1s cubic-bezier(.3,1.25,.5,1) 1.2s forwards envelopeCard;display:grid;bottom:.5rem;left:.75rem;right:.75rem}.envelope__names{font-size:clamp(2rem,8vw,2.6rem)}@keyframes envelopeFlap{to{z-index:0;transform:rotateX(180deg)}}@keyframes envelopeCard{to{z-index:4;transform:translateY(-58%)}}.enter .enter__form{animation:.8s ease-out 2s both rise}.enter--open .envelope__flap{z-index:0;animation:none;transform:rotateX(180deg)}.enter--open .envelope__card{z-index:4;animation:none;transform:translateY(-58%)}.enter--open .enter__form{animation:none}@keyframes rise{0%{opacity:0;transform:translateY(12px)}}@media (prefers-reduced-motion:reduce){.envelope__flap{z-index:0;animation:none;transform:rotateX(180deg)}.envelope__card{z-index:4;animation:none;transform:translateY(-58%)}.enter .enter__form{animation:none}}.enter__form{gap:.85rem;width:min(20rem,100%);margin:0 auto;display:grid}.enter__form label{font-size:.9rem}.enter__form input[type=password]{color:#fff;font:inherit;text-align:center;background:#ffffff1f;border:1px solid #fff9;border-radius:0;padding:.8rem 1rem}.enter__form input[type=password]:focus{outline-offset:2px;outline:2px solid #fff}.enter__form .button{justify-self:center;margin-top:.5rem}.enter__error{color:#ffd9cc;font-size:.9rem}
