@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8d697b304b401681-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba015fad6dcf6784-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:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/4cf2300e9c8272f7-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:Geist Fallback;src:local("Arial");ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.00%;size-adjust:104.76%}.__className_188709{font-family:Geist,Geist Fallback;font-style:normal}.__variable_188709{--font-geist-sans:"Geist","Geist Fallback"}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/9610d9e46709d722-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/747892c23ea88013-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:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/93f479601ee12b01-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:Geist Mono Fallback;src:local("Arial");ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.00%;size-adjust:134.59%}.__className_9a8899{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.__variable_9a8899{--font-geist-mono:"Geist Mono","Geist Mono Fallback"}@font-face{font-family:Pinyon Script;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/aa9a30d6c0ad190a-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:Pinyon Script;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/759592d40bc87463-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:Pinyon Script;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6c32053678f0295c-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:Pinyon Script Fallback;src:local("Arial");ascent-override:107.82%;descent-override:48.00%;line-gap-override:0.00%;size-adjust:80.07%}.__className_cad7cf{font-family:Pinyon Script,Pinyon Script Fallback;font-weight:400;font-style:normal}.__variable_cad7cf{--font-pinyon:"Pinyon Script","Pinyon Script Fallback"}@font-face{font-family:Crimson Pro;font-style:normal;font-weight:200;font-display:swap;src:url(/_next/static/media/5bde35a59d0f161b-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:Crimson Pro;font-style:normal;font-weight:200;font-display:swap;src:url(/_next/static/media/19d1df89b922a96a-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:Crimson Pro;font-style:normal;font-weight:200;font-display:swap;src:url(/_next/static/media/3296bccdacdd55f7-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:Crimson Pro;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/5bde35a59d0f161b-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:Crimson Pro;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/19d1df89b922a96a-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:Crimson Pro;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/3296bccdacdd55f7-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:Crimson Pro;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/5bde35a59d0f161b-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:Crimson Pro;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/19d1df89b922a96a-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:Crimson Pro;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/3296bccdacdd55f7-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:Crimson Pro;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/5bde35a59d0f161b-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:Crimson Pro;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/19d1df89b922a96a-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:Crimson Pro;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/3296bccdacdd55f7-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:Crimson Pro;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/5bde35a59d0f161b-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:Crimson Pro;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/19d1df89b922a96a-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:Crimson Pro;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/3296bccdacdd55f7-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:Crimson Pro;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/5bde35a59d0f161b-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:Crimson Pro;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/19d1df89b922a96a-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:Crimson Pro;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/3296bccdacdd55f7-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:Crimson Pro Fallback;src:local("Times New Roman");ascent-override:90.96%;descent-override:21.80%;line-gap-override:0.00%;size-adjust:98.56%}.__className_1c50dd{font-family:Crimson Pro,Crimson Pro Fallback;font-style:normal}.__variable_1c50dd{--font-crimson:"Crimson Pro","Crimson Pro Fallback"}body,html{max-width:100vw;overflow-x:hidden}body{background:#000;font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box;padding:0;margin:0}a{color:inherit;text-decoration:none}.video-background{position:fixed;top:0;left:0;width:100vw;height:100vh;height:100dvh;object-fit:cover;z-index:-2}.overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.4);z-index:-1}.content{z-index:1;flex-direction:column;height:100vh;height:100dvh;color:white;text-align:center;padding:1rem}.content,.rsvp-container{position:relative;display:flex;justify-content:center;align-items:center}.rsvp-container{width:min(60vw,calc(90vh * 540/640));width:min(60vw,calc(90dvh * 540/640));aspect-ratio:540/640}.envelope-container{position:relative;width:100%;aspect-ratio:540/340;margin:auto;perspective:800px;cursor:pointer;border-radius:10px}.envelope-container:hover{transition:transform .3s ease-in-out;transform:translateY(20px)}.envelope-container.open{transition:transform .3s ease-in-out;transform:translateY(25%)}.envelope-body{position:relative;width:100%;height:100%;background:#f8f4ed;background:linear-gradient(180deg,#e0d6c5 0,#f5eee6 80%);background-position:top;border-radius:10px;box-shadow:0 2px 4px 2px rgba(0,0,0,.1);z-index:0}.envelope-flap{position:absolute;top:calc(min(60vw, calc(90vh * 540/640)) * -.325);top:calc(min(60vw, calc(90dvh * 540/640)) * -.325);left:calc(min(60vw, calc(90vh * 540/640)) * .175);left:calc(min(60vw, calc(90dvh * 540/640)) * .175);width:65%;aspect-ratio:1/1;transform-origin:center center;transition:transform .8s cubic-bezier(.4,0,.2,1);z-index:3;transform:rotate(-45deg);transform-style:preserve-3d;-webkit-clip-path:polygon(0 0,0 100%,100% 100%);clip-path:polygon(0 0,0 100%,100% 100%);background-image:url(/photobooth/flap.png);background-position:bottom}.envelope-flap:after,.envelope-flap:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;-webkit-clip-path:polygon(0 0,0 100%,100% 100%);clip-path:polygon(0 0,0 100%,100% 100%);border-radius:10px;-webkit-backface-visibility:hidden;backface-visibility:hidden}.envelope-flap-below{position:absolute;top:calc(min(60vw, calc(90vh * 540/640)) * -.35);top:calc(min(60vw, calc(90dvh * 540/640)) * -.35);left:calc(min(60vw, calc(90vh * 540/640)) * .15);left:calc(min(60vw, calc(90dvh * 540/640)) * .15);width:70%;aspect-ratio:1/1;transform-origin:center center;transition:transform .8s cubic-bezier(.4,0,.2,1);z-index:3;transform:rotate(-45deg);transform-style:preserve-3d;box-shadow:0 0 4px 2px rgba(0,0,0,.1);-webkit-clip-path:polygon(0 0,-25% 125%,125% 125%);clip-path:polygon(0 0,-25% 125%,125% 125%);border-radius:18px}.envelope-flap-below:before{background:linear-gradient(90deg,#e0d6c5 0,#e8e1d7)}.envelope-flap-below:after,.envelope-flap-below:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;-webkit-clip-path:polygon(0 0,0 100%,100% 100%);clip-path:polygon(0 0,0 100%,100% 100%);border-radius:15px}.envelope-flap-below:after{background:linear-gradient(270deg,#e0d6c5 0,#e8e1d7)}.envelope-body-without-flap{position:absolute;top:calc(min(60vw, calc(90vh * 540/640)) * -.35);top:calc(min(60vw, calc(90dvh * 540/640)) * -.35);left:calc(min(60vw, calc(90vh * 540/640)) * .15);left:calc(min(60vw, calc(90dvh * 540/640)) * .15);width:70%;aspect-ratio:1/1;transform-origin:center center;transition:transform .8s cubic-bezier(.4,0,.2,1);z-index:2;transform:rotate(-45deg);transform-style:preserve-3d;-webkit-clip-path:polygon(0 0,0 100%,100% 100%);clip-path:polygon(0 0,0 100%,100% 100%);background-image:url(/photobooth/flap.png);background-position:bottom;border-radius:10px;box-shadow:inset 0 0 8px 4px rgba(0,0,0,.1)}.envelope-cutout{position:absolute;top:0;left:0;width:100%;height:100%;-webkit-clip-path:polygon(0 0,50% 68%,100% 0,100% 100%,0 100%);clip-path:polygon(0 0,50% 68%,100% 0,100% 100%,0 100%);background-color:#f1e9dc;z-index:3;border-radius:10px;box-shadow:inset 0 0 20px 5px rgba(0,0,0,.05)}@keyframes flapMove{30%{z-index:3;background-image:url(/photobooth/flap.png)}50%{z-index:3;background-image:url(/photobooth/flap.png)}to{z-index:3;background-image:url(/photobooth/flap.png)}}@keyframes flapMoveBelow{30%{z-index:2}50%{z-index:2}to{z-index:2}}.envelope-body.open .envelope-flap{background-image:url(/photobooth/flap.png);animation:flapMove 2s ease-in-out forwards}.envelope-body.open .envelope-flap,.envelope-body.open .envelope-flap-below{transform:rotate(-45deg) rotate3d(1,1,0,180deg);transform-origin:center center}.envelope-body.open .envelope-flap-below{animation:flapMoveBelow 2s ease-in-out forwards}.paper{position:absolute;top:50%;left:50%;width:min(20vw,calc(90vh * 540/640));width:min(20vw,calc(90dvh * 540/640));overflow:hidden;transform:translate(-50%,-50%) rotate(90deg);transform-origin:center center;flex-direction:column;justify-content:center;align-items:center;display:flex}.paper-content{margin:25px;position:relative;width:95%;background-size:cover;border-radius:2px;box-shadow:0 5px 15px rgba(0,0,0,.2);z-index:2}.paper-button{bottom:0;position:absolute;text-align:center;padding:0 20px;height:50px;margin-top:-25px;border-radius:26px;font-size:1.2rem;background-color:#401010;color:#ffffff;font-weight:500;border:1.5px solid #ffffff20;z-index:2;display:flex;justify-content:center;align-items:center;z-index:3}.paper-fixed{position:absolute;top:1%;left:1%;width:98%;height:98%;background:linear-gradient(180deg,#ffffff,#f8f8f8);border-radius:2px;box-shadow:0 5px 15px rgba(0,0,0,.2);z-index:4;padding:1rem;background-color:red;overflow:hidden;transform:translateY(0);transform-origin:center bottom;cursor:pointer;transition:transform .6s ease-in-out}.paper-fixed.rotated{transform:rotate(20deg)}@keyframes paperMove{20%{transform:translate(-50%,-50%) rotate(0deg)}50%{transform:translate(-50%,calc(-50% - 120%)) rotate(0deg);z-index:4}to{top:calc(50% - 25%);transform:translate(-50%,-50%) rotate(0deg);width:min(calc(80vh * 1600/1131),90vw);width:min(calc(80dvh * 1600/1131),90vw);z-index:8}}@keyframes paperMoveMobile{10%{transform:translate(-50%,-50%) rotate(90deg)}30%{transform:translate(-50%,calc(-50% - 90%)) rotate(90deg);z-index:4}70%{transform:translate(-50%,-60%) rotate(0deg);z-index:4}to{top:calc(50% - 25%);transform:translate(-50%,-50%) rotate(0deg);width:min(calc(80vh * 738/1600),90vw);width:min(calc(80dvh * 738/1600),90vw);z-index:8}}.rsvpSection{position:relative;min-height:100vh;min-height:100dvh;width:100%;display:flex;justify-content:center;align-items:center;padding:4rem 2rem}.rsvpSection.open.portrait .paper{animation:paperMoveMobile 2s ease-in-out forwards}.rsvpSection.open.landscape .paper{animation:paperMove 2s ease-in-out forwards}.rsvpSection.open.portrait .paper-fixed{animation:paperMoveMobile 2.5s ease-in-out forwards}.rsvpSection.open.landscape .paper-fixed{animation:paperMove 2.5s ease-in-out forwards}.rsvpSection.open.landscape .paper-button{animation:paperButtonMove 2s ease-in-out forwards}.rsvpSection.open.portrait .paper-button{animation:paperButtonMove 2.5s ease-in-out forwards}@keyframes paperButtonMove{20%{opacity:0}50%{opacity:0}to{opacity:1}}body,html{height:100dvh;margin:0;scroll-snap-type:y mandatory;scroll-behavior:smooth}section{scroll-snap-align:start;scroll-snap-stop:always;overflow-y:hidden;height:100vh;height:100dvh;display:flex;justify-content:center;align-items:center;font-size:3rem;transition:background 1s ease;position:relative;z-index:10}section:nth-child(2){position:relative;overflow:hidden}