@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(/new-wedding/_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:300;font-display:swap;src:url(/new-wedding/_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:300;font-display:swap;src:url(/new-wedding/_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:300;font-display:swap;src:url(/new-wedding/_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:300;font-display:swap;src:url(/new-wedding/_next/static/media/7b89a4fd5e90ede0-s.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(/new-wedding/_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(/new-wedding/_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(/new-wedding/_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(/new-wedding/_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(/new-wedding/_next/static/media/7b89a4fd5e90ede0-s.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(/new-wedding/_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(/new-wedding/_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(/new-wedding/_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(/new-wedding/_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(/new-wedding/_next/static/media/7b89a4fd5e90ede0-s.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(/new-wedding/_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(/new-wedding/_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(/new-wedding/_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(/new-wedding/_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(/new-wedding/_next/static/media/7b89a4fd5e90ede0-s.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_08cd7c{font-family:Cormorant Garamond,Cormorant Garamond Fallback;font-style:normal}.__variable_08cd7c{--font-cormorant:"Cormorant Garamond","Cormorant Garamond Fallback"}@font-face{font-family:Great Vibes;font-style:normal;font-weight:400;font-display:swap;src:url(/new-wedding/_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(/new-wedding/_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(/new-wedding/_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(/new-wedding/_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(/new-wedding/_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(/new-wedding/_next/static/media/87069f06a4f1ee13-s.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_e1f630{font-family:Great Vibes,Great Vibes Fallback;font-weight:400;font-style:normal}.__variable_e1f630{--font-great-vibes:"Great Vibes","Great Vibes Fallback"}@font-face{font-family:Italianno;font-style:normal;font-weight:400;font-display:swap;src:url(/new-wedding/_next/static/media/48b09b1291ce8d85-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:Italianno;font-style:normal;font-weight:400;font-display:swap;src:url(/new-wedding/_next/static/media/f0f01cc4aa40c2c1-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:Italianno;font-style:normal;font-weight:400;font-display:swap;src:url(/new-wedding/_next/static/media/5f02ed074dd15f28-s.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:Italianno Fallback;src:local("Arial");ascent-override:134.08%;descent-override:75.42%;line-gap-override:0.00%;size-adjust:59.67%}.__className_b6d028{font-family:Italianno,Italianno Fallback;font-weight:400;font-style:normal}.__variable_b6d028{--font-italianno:"Italianno","Italianno Fallback"}:root{--burgundy:#5b0f22;--wine:#3f0715;--burgundy-bright:#78182f;--ivory:#efe8dc;--cream:#f3ece1;--champagne:#d8c8b3;--text-burgundy:#74192c;--charcoal:#554c45;--stage-night:#16080d;--serif:var(--font-cormorant),"Palatino Linotype",Palatino,serif;--script:var(--font-great-vibes),"Snell Roundhand",cursive;--script-alt:var(--font-italianno),"Snell Roundhand",cursive;--tex-paper:url(/textures/paper.png);--tex-envelope:url(/textures/envelope-closed.png);--tex-burgundy:url(/textures/burgundy.png);--tex-grain:url(/textures/grain.png)}*{box-sizing:border-box;margin:0;padding:0}body,html{width:100%;height:100%;background:var(--stage-night);color:var(--text-burgundy);overflow:hidden;overscroll-behavior:none}body{font-family:var(--serif);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.invitation{width:100vw;height:100dvh;overflow:hidden;-moz-user-select:none;user-select:none;-webkit-user-select:none;touch-action:manipulation}.invitation,.stage-frame{background:var(--stage-night)}.stage-frame{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.stage{position:relative;width:min(100vw,calc(100dvh * 9 / 16));height:min(100dvh,calc(100vw * 16 / 9));overflow:hidden;background:var(--burgundy);container-type:size;container-name:invite;transform:translateZ(0);isolation:isolate}@media (min-width:768px){.stage{box-shadow:0 28px 80px rgba(0,0,0,.55),0 0 0 1px rgba(80,20,35,.35)}}.envelope,.monogram,.paper{position:absolute;inset:0}.paper{z-index:1;background:var(--cream)}.paper-texture{position:absolute;inset:0;background:var(--tex-paper) center /cover no-repeat;transform:scale(1.02)}.paper-wash{background:radial-gradient(120% 80% at 70% 8%,rgba(255,248,238,.18),transparent 46%),radial-gradient(90% 60% at 18% 88%,rgba(196,176,150,.16),transparent 55%)}.paper-vignette,.paper-wash{position:absolute;inset:0;pointer-events:none}.paper-vignette{background:radial-gradient(120% 90% at 50% 45%,transparent 48%,rgba(92,70,52,.16) 100%)}.scene{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;opacity:0;visibility:hidden;pointer-events:none}.ch{display:inline-block;will-change:transform,opacity,filter}.date-line,.kicker,.rsvp-meta,.rsvp-title,.rsvp-web,.venue-line{font-family:var(--serif);font-weight:500;color:var(--text-burgundy);text-transform:uppercase}.kicker{font-size:4.05cqw;letter-spacing:.34em;line-height:1.35;font-weight:500;margin-right:-.34em}.kicker-lg{font-size:4.6cqw;letter-spacing:.38em;margin-right:-.38em}.kicker-block{position:absolute;top:18%;left:0;right:0}.script-soft{font-family:var(--script-alt);font-size:11.5cqw;font-weight:400;color:#5a5149;letter-spacing:.04em;line-height:.9;margin:1.6cqh 0 2.2cqh;text-transform:none}.scene-intro{justify-content:flex-start;padding-top:38%}.names-stack{display:flex;flex-direction:column;align-items:center;margin-top:8cqh}.mono-letter,.script-kindly,.script-name,.script-save,.script-the{font-family:var(--script);font-weight:400;color:var(--text-burgundy);line-height:.82;font-style:normal}.script-name{font-size:18.5cqw;letter-spacing:.01em}.ampersand{display:flex;align-items:center;justify-content:center;gap:2.4cqw;margin:.6cqh 0 1cqh;line-height:1;z-index:1}.amp-mark{font-family:var(--script);font-weight:400;font-size:14cqw;color:#c3b197;line-height:.7}.amp-flourish{position:relative;display:block;width:11cqw;height:1px;background:linear-gradient(90deg,transparent,#c6b49a 55%,#c6b49a)}.amp-flourish-end{background:linear-gradient(90deg,#c6b49a,#c6b49a 45%,transparent)}.amp-flourish:after{content:"";position:absolute;top:50%;right:-.15em;width:.55cqw;height:.55cqw;border:.6px solid #c6b49a;transform:translate(50%,-50%) rotate(45deg)}.amp-flourish-end:after{right:auto;left:-.15em;transform:translate(-50%,-50%) rotate(45deg)}.save-stack{display:flex;flex-direction:column;align-items:center;margin-top:-10cqh}.script-save{font-size:20cqw}.script-the{font-size:11cqw;margin:-1.2cqh 0 -.6cqh}.date-line{font-size:4.1cqw;letter-spacing:.28em;font-weight:500;color:#6a2a38;margin-right:-.28em}.countdown-wrap,.date-line{margin-top:3.2cqh}.countdown{display:flex;justify-content:center;gap:3.6cqw}.count-unit{display:flex;flex-direction:column;align-items:center;min-width:9cqw}.count-value{font-family:var(--serif);font-size:5.4cqw;font-weight:500;letter-spacing:.08em;color:var(--text-burgundy);line-height:1}.count-label{margin-top:.8cqh;font-family:var(--serif);font-size:2cqw;letter-spacing:.28em;text-transform:uppercase;color:#8a6570}.venue-block{position:absolute;right:7.5%;bottom:9%;text-align:right;max-width:62%}.venue-line{font-size:2.35cqw;letter-spacing:.16em;line-height:1.55;font-weight:500;color:#6e3340;margin-right:-.16em}.map-link{display:inline-block;margin-top:1.1cqh;font-family:var(--serif);font-size:2.3cqw;letter-spacing:.28em;text-transform:uppercase;text-decoration:none;color:var(--text-burgundy);pointer-events:auto;cursor:pointer}.scene-rsvp{padding-top:4cqh}.script-kindly{font-size:10.5cqw;margin-bottom:1.2cqh}.rsvp-title{font-size:8.6cqw;letter-spacing:.32em;font-weight:400;margin-right:-.32em;line-height:1}.rsvp-meta{font-size:3.15cqw;letter-spacing:.28em;color:#6a3a44;margin-right:-.28em}.rsvp-contact{margin-top:6.5cqh}.rsvp-name{letter-spacing:.34em}.rsvp-phone{letter-spacing:.22em;margin-top:.4cqh}.scene-rsvp .rsvp-meta{margin-top:2.4cqh}.rsvp-web{right:0;bottom:11%;font-size:2.15cqw;letter-spacing:.42em;color:#7a5960;margin-right:-.42em}.rsvp-web,.yt-bg{position:absolute;left:0}.yt-bg{width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none;bottom:0}.music-toggle{position:absolute;top:3.2%;right:4%;z-index:12;width:9.5cqw;height:9.5cqw;min-width:36px;min-height:36px;border:1px solid rgba(116,25,44,.25);border-radius:50%;background:rgba(243,236,225,.42);color:var(--text-burgundy);display:grid;place-items:center;cursor:pointer}.invitation.ended .music-toggle{border-color:rgba(234,217,198,.28);background:rgba(63,7,21,.28);color:#ead9c6}.music-toggle svg{width:42%;height:42%}.end-sheet{position:absolute;left:0;right:0;bottom:8%;z-index:9;display:flex;flex-direction:column;align-items:center;gap:.8cqh;opacity:0;pointer-events:none;transition:opacity .8s ease}.invitation.ended .end-sheet{opacity:1;pointer-events:none}.end-address,.end-map,.end-sheet .countdown .count-label,.end-sheet .countdown .count-value,.end-venue{color:#ead9c6}.end-sheet .count-label{color:rgba(234,217,198,.62)}.end-address,.end-venue{font-size:2.4cqw;letter-spacing:.22em}.end-address,.end-map,.end-venue{font-family:var(--serif);text-transform:uppercase}.end-map{pointer-events:auto;font-size:2.3cqw;letter-spacing:.3em;text-decoration:none;color:#ead9c6;margin-top:.6cqh}.envelope{z-index:4;perspective:1600px;perspective-origin:50% 50%;transform-style:preserve-3d}.flap,.flap-shadow{position:absolute;inset:0;transform-style:preserve-3d;will-change:transform,opacity,filter}.envelope-cover{inset:0;z-index:8;width:100%;height:100%;object-fit:cover;object-position:center;opacity:1;visibility:visible}.envelope-cover,.wax-seal{position:absolute;pointer-events:none}.wax-seal{left:50%;top:50%;z-index:12;width:30cqw;transform:translate(-50%,-50%);transform-origin:50% 50%;-webkit-user-select:none;-moz-user-select:none;user-select:none;filter:drop-shadow(0 10px 16px rgba(18,4,10,.48));will-change:transform,opacity}.wax-seal img{display:block;width:100%;height:auto}.invitation.playing .wax-seal{visibility:hidden;opacity:0}.invitation:not(.playing) .envelope,.invitation:not(.playing) .envelope-cover{opacity:1!important;visibility:visible!important}.invitation:not(.playing) .envelope{z-index:9}.invitation:not(.playing) [data-flap]{transform:none!important}.flap-face{position:absolute;inset:0;background-color:var(--burgundy);background-image:var(--tex-envelope);background-size:cover;background-position:50%}.flap-top{-webkit-clip-path:polygon(0 0,100% 0,50% 50%);clip-path:polygon(0 0,100% 0,50% 50%);transform-origin:center top;z-index:2;filter:drop-shadow(0 10px 18px rgba(18,3,8,.35))}.flap-bottom{-webkit-clip-path:polygon(0 100%,100% 100%,50% 50%);clip-path:polygon(0 100%,100% 100%,50% 50%);transform-origin:center bottom;z-index:2;filter:drop-shadow(0 -10px 18px rgba(18,3,8,.35))}.flap-left{-webkit-clip-path:polygon(0 0,24% 0,50.4% 50%,22% 100%,0 100%);clip-path:polygon(0 0,24% 0,50.4% 50%,22% 100%,0 100%);transform-origin:left center;z-index:4;filter:drop-shadow(10px 0 18px rgba(12,2,6,.4))}.flap-right{-webkit-clip-path:polygon(76% 0,100% 0,100% 100%,78% 100%,49.6% 50%);clip-path:polygon(76% 0,100% 0,100% 100%,78% 100%,49.6% 50%);transform-origin:right center;z-index:4;filter:drop-shadow(-10px 0 18px rgba(12,2,6,.4))}.flap-bottom .flap-face:after,.flap-left .flap-face:after,.flap-right .flap-face:after,.flap-top .flap-face:after{content:"";position:absolute;inset:0;pointer-events:none}.flap-left .flap-face:after{background:linear-gradient(90deg,transparent 72%,rgba(18,2,8,.14))}.flap-right .flap-face:after{background:linear-gradient(270deg,transparent 72%,rgba(18,2,8,.14))}.flap-top .flap-face:after{background:linear-gradient(180deg,transparent 68%,rgba(18,2,8,.12))}.flap-bottom .flap-face:after{background:linear-gradient(0deg,transparent 68%,rgba(18,2,8,.12))}.flap-shadow{background:rgba(18,4,10,.55);filter:blur(18px);opacity:0;z-index:1}.flap-shadow-top{-webkit-clip-path:polygon(0 0,100% 0,50% 50%);clip-path:polygon(0 0,100% 0,50% 50%);transform-origin:center top}.flap-shadow-bottom{-webkit-clip-path:polygon(0 100%,100% 100%,50% 50%);clip-path:polygon(0 100%,100% 100%,50% 50%);transform-origin:center bottom}.flap-shadow-left{-webkit-clip-path:polygon(0 0,24% 0,50.4% 50%,22% 100%,0 100%);clip-path:polygon(0 0,24% 0,50.4% 50%,22% 100%,0 100%);transform-origin:left center}.flap-shadow-right{-webkit-clip-path:polygon(76% 0,100% 0,100% 100%,78% 100%,49.6% 50%);clip-path:polygon(76% 0,100% 0,100% 100%,78% 100%,49.6% 50%);transform-origin:right center}.monogram{z-index:3;opacity:0;visibility:hidden}.monogram-paper{position:absolute;inset:0;background:var(--tex-burgundy) center /cover no-repeat,var(--burgundy)}.monogram-mark{position:absolute;inset:0;display:grid;place-items:center}.monogram-frame{inset:0;width:100%;height:100%;object-fit:cover}.monogram-frame,.monogram-initials{position:absolute;pointer-events:none}.monogram-initials{top:46%;left:50%;width:42%;height:22%;transform:translate(-50%,-50%)}.mono-letter{position:absolute;color:#ead9c6;font-size:16cqw;line-height:1;text-shadow:0 1px 0 rgba(80,20,30,.18)}.mono-first{top:0;left:18%}.mono-second{right:10%;bottom:-8%}.grain{inset:-20%;background:var(--tex-grain) repeat;background-size:280px 280px;opacity:.07;mix-blend-mode:overlay;z-index:8}.grain,.open-hint{position:absolute;pointer-events:none}.open-hint{left:0;right:0;bottom:9%;z-index:9;text-align:center;font-family:var(--serif);font-size:3.1cqw;letter-spacing:.42em;text-transform:uppercase;color:rgba(239,232,220,.58);margin-right:-.42em;opacity:0;transition:opacity .6s ease}.invitation.sealed[data-ready=true] .open-hint,.invitation.unsealed[data-ready=true] .open-hint{opacity:1}.replay{position:absolute;left:50%;top:50%;z-index:10;width:15cqw;height:15cqw;min-width:52px;min-height:52px;transform:translate(-50%,-50%);border:1px solid rgba(239,232,220,.28);border-radius:50%;background:rgba(63,7,21,.28);color:#ead9c6;display:grid;place-items:center;cursor:pointer;opacity:0;pointer-events:none}.replay svg{width:38%;height:38%;margin-left:6%}.replay:hover{background:rgba(63,7,21,.42)}.invitation.playing .open-hint{pointer-events:none}.stage:focus-visible{outline:none}.stage:focus-visible .open-hint{color:rgba(239,232,220,.7)}body,html{background:#5b0f22}