.WeddingInvitationIntro_overlay__2vdjX{--intro-vh:1vh;height:100vh;height:100dvh;width:100%;padding:0;color:#f5f2eb;font-family:Cormorant Garamond,Georgia,serif;text-align:center}.WeddingInvitationIntro_composition__3GLid{position:relative;width:100%;height:100%;min-width:0;overflow:hidden}.WeddingInvitationIntro_envelope__2MWTd{position:absolute;inset:0;isolation:isolate}.WeddingInvitationIntro_openTrigger__3D4l9{position:absolute;z-index:6;inset:0;width:100%;height:100%;border:0;padding:0;background:transparent;cursor:pointer;-webkit-tap-highlight-color:transparent}.WeddingInvitationIntro_openTrigger__3D4l9:focus-visible{outline:none}.WeddingInvitationIntro_openTrigger__3D4l9:focus-visible~.WeddingInvitationIntro_sealGroup__3P303 .WeddingInvitationIntro_seal__eAcah{outline:2px solid #f5f2eb;outline-offset:6px}.WeddingInvitationIntro_flap__2ZGoe,.WeddingInvitationIntro_flapPaper__1gNfj,.WeddingInvitationIntro_foldDrawing__1jn1B,.WeddingInvitationIntro_pocket__6a1kD{position:absolute;display:block;inset:0;width:100%;height:100%}.WeddingInvitationIntro_pocket__6a1kD{z-index:2;background:var(--wedding-intro-background);-webkit-clip-path:polygon(0 27%,50% 54.5%,100% 27%,100% 100%,0 100%);clip-path:polygon(0 27%,50% 54.5%,100% 27%,100% 100%,0 100%)}.WeddingInvitationIntro_foldDrawing__1jn1B{overflow:visible;pointer-events:none}.WeddingInvitationIntro_flapEdge__eqbAE,.WeddingInvitationIntro_foldLine__1O4cA{fill:none;stroke:#9a8c81;stroke-width:2.4px;vector-effect:non-scaling-stroke}.WeddingInvitationIntro_flapEdge__eqbAE{stroke-width:3px}.WeddingInvitationIntro_flapLip__3FiiK{fill:none;stroke:#dfd1b9;stroke-opacity:.6;stroke-width:.8px;vector-effect:non-scaling-stroke}.WeddingInvitationIntro_flapShadow__3oczM{-webkit-clip-path:polygon(0 27%,50% 54.5%,100% 27%,100% 100%,0 100%);clip-path:polygon(0 27%,50% 54.5%,100% 27%,100% 100%,0 100%)}.WeddingInvitationIntro_shadowInner__2wUgh,.WeddingInvitationIntro_shadowMiddle__1oG7n,.WeddingInvitationIntro_shadowOuter__1LZ8Q{fill:none;stroke:#130d09;stroke-linejoin:round;vector-effect:non-scaling-stroke}.WeddingInvitationIntro_shadowOuter__1LZ8Q{stroke-width:22px;stroke-opacity:.08}.WeddingInvitationIntro_shadowMiddle__1oG7n{stroke-width:14px;stroke-opacity:.16}.WeddingInvitationIntro_shadowInner__2wUgh{stroke-width:7px;stroke-opacity:.3}.WeddingInvitationIntro_flap__2ZGoe{z-index:3;-webkit-transform-origin:center top;transform-origin:center top;backface-visibility:hidden}.WeddingInvitationIntro_flapPaper__1gNfj{background:var(--wedding-intro-background);-webkit-clip-path:polygon(0 0,100% 0,100% 27%,50% 54.5%,0 27%);clip-path:polygon(0 0,100% 0,100% 27%,50% 54.5%,0 27%)}.WeddingInvitationIntro_flapPaper__1gNfj:after{content:"";position:absolute;inset:0;background:-webkit-gradient(linear,left top,left bottom,from(#c6b69d08),color-stop(27%,#9a8c8114),color-stop(54.5%,#d8c3a43d));background:linear-gradient(180deg,#c6b69d08,#9a8c8114 27%,#d8c3a43d 54.5%)}.WeddingInvitationIntro_flapContent__2MpO-{position:absolute;inset:0}.WeddingInvitationIntro_names__2YPLV{position:absolute;top:14.3%;top:max(14.3%,calc(env(safe-area-inset-top) + 16px));left:3%;right:3%;margin:0;color:#fff;font-family:Great Vibes,cursive;font-size:48px;font-size:clamp(38px,min(12.8vw,calc(var(--intro-vh) * 8.2)),100px);font-weight:400;line-height:1.3;white-space:nowrap}.WeddingInvitationIntro_eyebrow__2NqPZ{position:absolute;top:25.2%;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);display:flex;align-items:center;justify-content:center;grid-gap:clamp(16px,4.8vw,28px);gap:clamp(16px,4.8vw,28px);width:66%;max-width:470px;margin:0;font-size:14px;font-size:clamp(12px,min(3.5vw,calc(var(--intro-vh) * 2.15)),21px);font-weight:400;line-height:1.2;letter-spacing:.25em;white-space:nowrap;text-transform:uppercase}.WeddingInvitationIntro_eyebrow__2NqPZ:after,.WeddingInvitationIntro_eyebrow__2NqPZ:before{content:"";height:1px;flex:1 1;background:#e6dfd1a6}.WeddingInvitationIntro_sealGroup__3P303{position:absolute;z-index:5;top:54.5%;left:50%;width:90px;height:90px;width:clamp(76px,min(22vw,calc(var(--intro-vh) * 13.5)),116px);height:clamp(76px,min(22vw,calc(var(--intro-vh) * 13.5)),116px);-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);pointer-events:none}.WeddingInvitationIntro_sprig__L2_Nh{position:absolute;width:91%;height:108%;left:45%;bottom:65%;background:url(/images/invitation-dried-sprig.svg) 50%/contain no-repeat;-webkit-transform:rotate(8deg);transform:rotate(8deg)}.WeddingInvitationIntro_seal__eAcah{position:absolute;inset:0;display:grid;place-items:center;-webkit-transform:rotate(-8deg);transform:rotate(-8deg);border-radius:45%;background:url(/images/invitation-wax-seal.svg) 50%/contain no-repeat;-webkit-filter:drop-shadow(1px 3px 3px #100b0880);filter:drop-shadow(1px 3px 3px #100b0880)}.WeddingInvitationIntro_sealLogo__1FM9K{position:relative;z-index:1;display:block;width:52%;height:66%;-webkit-transform:rotate(8deg);transform:rotate(8deg)}.WeddingInvitationIntro_sealLogo__1FM9K:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#e7d9c3,#cdbba3 45%,#b29a7c 72%,#e6d3b7);-webkit-mask:url(/images/invitation-seal-logo.png) center/contain no-repeat;mask:url(/images/invitation-seal-logo.png) center/contain no-repeat}.WeddingInvitationIntro_prompt__Dshu9{position:absolute;z-index:4;top:73.8%;left:50%;width:86%;max-width:480px;-webkit-transform:translateX(-50%);transform:translateX(-50%);padding-bottom:env(safe-area-inset-bottom);pointer-events:none}.WeddingInvitationIntro_hint__AZj7E{margin:0 0 14px;color:inherit;font-family:inherit;font-size:14px;font-size:clamp(12px,min(3.5vw,calc(var(--intro-vh) * 2.15)),21px);font-weight:400;line-height:1.4;letter-spacing:.21em;text-transform:uppercase}.WeddingInvitationIntro_tapCue__6foxr{display:flex;align-items:flex-start;justify-content:center;grid-gap:22px;gap:22px}.WeddingInvitationIntro_tapCue__6foxr:after,.WeddingInvitationIntro_tapCue__6foxr:before{content:"";width:clamp(35px,12vw,70px);height:1px;margin-top:13px;background:#e6dfd1a6}.WeddingInvitationIntro_tapIcon__3WE_a{display:block;width:30px;height:40px;color:#e9e2d5}.WeddingInvitationIntro_overlay__2vdjX.WeddingInvitationIntro_opening__1rzqn[role=dialog]{background:transparent;-webkit-animation:WeddingInvitationIntro_reveal__3k6GP .7s ease-in-out 1.9s both;animation:WeddingInvitationIntro_reveal__3k6GP .7s ease-in-out 1.9s both;pointer-events:none}.WeddingInvitationIntro_opening__1rzqn .WeddingInvitationIntro_envelope__2MWTd{perspective:1800px}.WeddingInvitationIntro_opening__1rzqn .WeddingInvitationIntro_sealGroup__3P303{-webkit-animation:WeddingInvitationIntro_unseal__9yBO6 .65s ease-in forwards;animation:WeddingInvitationIntro_unseal__9yBO6 .65s ease-in forwards}.WeddingInvitationIntro_opening__1rzqn .WeddingInvitationIntro_flap__2ZGoe{-webkit-animation:WeddingInvitationIntro_unfold__39TIj 1.15s cubic-bezier(.4,0,.2,1) .35s forwards;animation:WeddingInvitationIntro_unfold__39TIj 1.15s cubic-bezier(.4,0,.2,1) .35s forwards}.WeddingInvitationIntro_opening__1rzqn .WeddingInvitationIntro_pocket__6a1kD{-webkit-animation:WeddingInvitationIntro_withdraw__2nR_y 1.4s cubic-bezier(.3,0,.4,1) .8s forwards;animation:WeddingInvitationIntro_withdraw__2nR_y 1.4s cubic-bezier(.3,0,.4,1) .8s forwards}.WeddingInvitationIntro_opening__1rzqn .WeddingInvitationIntro_prompt__Dshu9{-webkit-animation:WeddingInvitationIntro_quiet__1z_i4 .45s ease-out forwards;animation:WeddingInvitationIntro_quiet__1z_i4 .45s ease-out forwards}@-webkit-keyframes WeddingInvitationIntro_unseal__9yBO6{to{opacity:0;-webkit-transform:translate(-42%,-30%) rotate(10deg) scale(.94);transform:translate(-42%,-30%) rotate(10deg) scale(.94)}}@keyframes WeddingInvitationIntro_unseal__9yBO6{to{opacity:0;-webkit-transform:translate(-42%,-30%) rotate(10deg) scale(.94);transform:translate(-42%,-30%) rotate(10deg) scale(.94)}}@-webkit-keyframes WeddingInvitationIntro_unfold__39TIj{0%{-webkit-transform:rotateX(0);transform:rotateX(0)}to{-webkit-transform:rotateX(180deg);transform:rotateX(180deg)}}@keyframes WeddingInvitationIntro_unfold__39TIj{0%{-webkit-transform:rotateX(0);transform:rotateX(0)}to{-webkit-transform:rotateX(180deg);transform:rotateX(180deg)}}@-webkit-keyframes WeddingInvitationIntro_withdraw__2nR_y{to{-webkit-transform:translateY(38%);transform:translateY(38%);opacity:0}}@keyframes WeddingInvitationIntro_withdraw__2nR_y{to{-webkit-transform:translateY(38%);transform:translateY(38%);opacity:0}}@-webkit-keyframes WeddingInvitationIntro_unfoldFlat__3Xn_b{to{-webkit-transform:translateY(-56%);transform:translateY(-56%);opacity:0}}@keyframes WeddingInvitationIntro_unfoldFlat__3Xn_b{to{-webkit-transform:translateY(-56%);transform:translateY(-56%);opacity:0}}@-webkit-keyframes WeddingInvitationIntro_quiet__1z_i4{to{opacity:0}}@keyframes WeddingInvitationIntro_quiet__1z_i4{to{opacity:0}}@-webkit-keyframes WeddingInvitationIntro_reveal__3k6GP{0%{opacity:1}to{opacity:0}}@keyframes WeddingInvitationIntro_reveal__3k6GP{0%{opacity:1}to{opacity:0}}@supports (height:100dvh){.WeddingInvitationIntro_overlay__2vdjX{--intro-vh:1dvh}}@supports not (perspective:1px){.WeddingInvitationIntro_opening__1rzqn .WeddingInvitationIntro_flap__2ZGoe{-webkit-animation-name:WeddingInvitationIntro_unfoldFlat__3Xn_b;animation-name:WeddingInvitationIntro_unfoldFlat__3Xn_b}}@media (max-height:450px){.WeddingInvitationIntro_names__2YPLV{top:max(6%,calc(env(safe-area-inset-top) + 4px));font-size:clamp(30px,calc(var(--intro-vh) * 13),55px)}.WeddingInvitationIntro_eyebrow__2NqPZ{top:24%;font-size:12px}.WeddingInvitationIntro_sealGroup__3P303{width:70px;height:70px}.WeddingInvitationIntro_hint__AZj7E{font-size:12px;margin-bottom:5px}.WeddingInvitationIntro_tapIcon__3WE_a{width:23px;height:30px}.WeddingInvitationIntro_tapCue__6foxr{grid-gap:16px;gap:16px}.WeddingInvitationIntro_tapCue__6foxr:after,.WeddingInvitationIntro_tapCue__6foxr:before{margin-top:9px}}@media (prefers-reduced-motion:reduce){.WeddingInvitationIntro_opening__1rzqn .WeddingInvitationIntro_flap__2ZGoe,.WeddingInvitationIntro_opening__1rzqn .WeddingInvitationIntro_pocket__6a1kD,.WeddingInvitationIntro_opening__1rzqn .WeddingInvitationIntro_prompt__Dshu9,.WeddingInvitationIntro_opening__1rzqn .WeddingInvitationIntro_sealGroup__3P303{-webkit-animation:none;animation:none}.WeddingInvitationIntro_overlay__2vdjX.WeddingInvitationIntro_opening__1rzqn[role=dialog]{background:var(--wedding-intro-background);-webkit-animation:WeddingInvitationIntro_reveal__3k6GP .15s linear forwards;animation:WeddingInvitationIntro_reveal__3k6GP .15s linear forwards}}