.splash-overlay-module__pmzsRq__cover{--ink:#344f65;--muted-ink:#526b7d;z-index:50;overscroll-behavior:contain;color:var(--ink);text-align:center;isolation:isolate;background:#e4ebef;justify-content:center;align-items:center;padding:48px 24px 64px;display:flex;position:fixed;inset:0;overflow:auto}.splash-overlay-module__pmzsRq__backdrop,.splash-overlay-module__pmzsRq__vignette{z-index:-2;pointer-events:none;position:fixed;inset:0}.splash-overlay-module__pmzsRq__backdrop{background:url(/images/dusty-blue-invitation.webp) 50%/cover no-repeat}.splash-overlay-module__pmzsRq__vignette{z-index:-1;background:radial-gradient(at 50% 45%,#f4f7f67a,#e5edf01a 65%,#60798b14)}.splash-overlay-module__pmzsRq__content{width:min(100%,600px);margin-block:auto}.splash-overlay-module__pmzsRq__heading{flex-direction:column;align-items:center;display:flex}.splash-overlay-module__pmzsRq__eyebrow,.splash-overlay-module__pmzsRq__date,.splash-overlay-module__pmzsRq__letterEyebrow{font-family:var(--font-montserrat), Arial, sans-serif;text-transform:uppercase}.splash-overlay-module__pmzsRq__eyebrow{letter-spacing:.3em;max-width:100%;font-size:10px;font-weight:500;line-height:1.8}.splash-overlay-module__pmzsRq__title{max-width:100%;font-family:var(--font-great-vibes), "Palatino Linotype", cursive;overflow-wrap:anywhere;text-shadow:0 1px 10px #ffffff80;margin:24px 0 20px;font-size:clamp(46px,7vw,82px);font-weight:400;line-height:1.2}.splash-overlay-module__pmzsRq__date{letter-spacing:.2em;max-width:100%;font-size:10px;font-weight:500;line-height:1.9}.splash-overlay-module__pmzsRq__ornament{color:#8c9eaa;align-items:center;gap:12px;margin-top:24px;display:flex}.splash-overlay-module__pmzsRq__ornament:before,.splash-overlay-module__pmzsRq__ornament:after{content:"";background:linear-gradient(90deg,#0000,#93a6b5);width:38px;height:1px}.splash-overlay-module__pmzsRq__ornament:after{transform:rotate(180deg)}.splash-overlay-module__pmzsRq__envelopeButton{width:min(100%,420px);color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:0 0;border:0;margin:66px auto 0;padding:0;display:block;position:relative}.splash-overlay-module__pmzsRq__envelopeButton:focus-visible{outline:none}.splash-overlay-module__pmzsRq__envelopeButton:focus-visible .splash-overlay-module__pmzsRq__openLabel{outline-offset:5px;outline:2px solid #526f88}.splash-overlay-module__pmzsRq__envelope{--paper:url(/images/envelope-paper.svg);--paper-size:320px 320px;--liner:url(/images/envelope-liner.svg);--paper-colour:linear-gradient(162deg, #c2d2de, #b5c7d5 52%, #aabecd);--cut-flap:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cpath d='M0 0H100L97.1 14.8L56 89.2Q50 100 44 89.2L2.9 14.8Z'/%3E%3C/svg%3E");--cut-left:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cpath d='M0 0L44 44Q48 50 44 55L5 100H0Z'/%3E%3C/svg%3E");--cut-right:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cpath d='M100 0L56 44Q52 50 56 55L95 100H100Z'/%3E%3C/svg%3E");--cut-front:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cpath d='M0 100V99L4.5 97.5L48 17.5Q50 14 52 17.5L95.5 97.5L100 99V100Z'/%3E%3C/svg%3E");aspect-ratio:1.45;perspective:1000px;filter:drop-shadow(0 18px 18px #334d6329)drop-shadow(0 2px 2px #273f553d);width:100%;transition:transform .4s;display:block;position:relative}.splash-overlay-module__pmzsRq__envelope:before{content:"";filter:blur(10px);background:#314e6633;border-radius:50%;height:14px;position:absolute;bottom:-6px;left:5%;right:5%}.splash-overlay-module__pmzsRq__envelopeBack,.splash-overlay-module__pmzsRq__envelopeLeft,.splash-overlay-module__pmzsRq__envelopeRight,.splash-overlay-module__pmzsRq__envelopeFront,.splash-overlay-module__pmzsRq__flap,.splash-overlay-module__pmzsRq__envelopeLeft>span,.splash-overlay-module__pmzsRq__envelopeRight>span,.splash-overlay-module__pmzsRq__envelopeFront>span,.splash-overlay-module__pmzsRq__flap>span{position:absolute;inset:0}.splash-overlay-module__pmzsRq__envelopeBack,.splash-overlay-module__pmzsRq__envelopeLeft>span,.splash-overlay-module__pmzsRq__envelopeRight>span,.splash-overlay-module__pmzsRq__envelopeFront>span,.splash-overlay-module__pmzsRq__flapOuter{background-blend-mode:multiply}.splash-overlay-module__pmzsRq__envelopeLeft>span,.splash-overlay-module__pmzsRq__envelopeRight>span,.splash-overlay-module__pmzsRq__envelopeFront>span,.splash-overlay-module__pmzsRq__flap>span{-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.splash-overlay-module__pmzsRq__envelopeLeft>span,.splash-overlay-module__pmzsRq__envelopeRight>span,.splash-overlay-module__pmzsRq__envelopeFront>span{background-image:var(--paper), var(--paper-colour);background-size:var(--paper-size), 100% 100%}.splash-overlay-module__pmzsRq__envelopeLeft>span{-webkit-mask-image:var(--cut-left);-webkit-mask-image:var(--cut-left);mask-image:var(--cut-left)}.splash-overlay-module__pmzsRq__envelopeRight>span{-webkit-mask-image:var(--cut-right);-webkit-mask-image:var(--cut-right);mask-image:var(--cut-right)}.splash-overlay-module__pmzsRq__envelopeFront>span{-webkit-mask-image:var(--cut-front);-webkit-mask-image:var(--cut-front);mask-image:var(--cut-front)}.splash-overlay-module__pmzsRq__flap>span{-webkit-mask-image:var(--cut-flap);-webkit-mask-image:var(--cut-flap);mask-image:var(--cut-flap)}.splash-overlay-module__pmzsRq__envelopeBack{background-image:var(--paper), linear-gradient(180deg, #fff0 20%, #34506838 70%, #2a435a52), linear-gradient(150deg, #9fb4c4, #8199ad);background-size:var(--paper-size), 100% 100%, 100% 100%;border-radius:2px}.splash-overlay-module__pmzsRq__envelopeBack:before{content:"";background-image:linear-gradient(180deg, #fff0 40%, #3a54692e), var(--liner);background-size:100% 100%,112px 112px;position:absolute;inset:3% 3.5% 30%;box-shadow:inset 0 0 0 1px #e9e4d6}.splash-overlay-module__pmzsRq__envelopeLeft{z-index:3;filter:drop-shadow(.6px 0 #ffffff59)drop-shadow(1px .5px 1px #2a435a1f)}.splash-overlay-module__pmzsRq__envelopeRight{z-index:3;filter:drop-shadow(-.6px 0 #ffffff4d)drop-shadow(-1px .5px 1px #2a435a24)}.splash-overlay-module__pmzsRq__envelopeFront{z-index:4;filter:drop-shadow(0 -.7px #ffffff6b)drop-shadow(0 -1px 1.5px #2a435a1c)}.splash-overlay-module__pmzsRq__flap{z-index:5;transform-origin:top;height:69%;transform-style:preserve-3d;filter:drop-shadow(0 .6px .6px #2a435a40)drop-shadow(0 3px 4px #2a435a33)}.splash-overlay-module__pmzsRq__flapOuter{background-image:var(--paper), linear-gradient(170deg, #c5d5e0, #b8cad7 65%, #b0c3d2);background-size:var(--paper-size), 100% 100%}.splash-overlay-module__pmzsRq__flapLiner{opacity:0;background-image:linear-gradient(0deg, #fff0 35%, #3a546933), var(--liner);background-blend-mode:normal;background-size:100% 100%,112px 112px}.splash-overlay-module__pmzsRq__seal{z-index:6;color:#715b37;background:radial-gradient(at 28% 20%,#fff4d17a,#0000 55%),conic-gradient(from 25deg,#e1c48b,#ba965b,#ead4a1,#b3925b,#f0dbab,#c6a66a,#e1c48b);border:1px solid #d6c092;border-radius:46% 54% 47% 53%/53% 46% 54% 47%;place-items:center;width:68px;height:68px;display:grid;position:absolute;top:62%;left:50%;transform:translate(-50%,-50%)rotate(-8deg);box-shadow:0 0 0 2px #c9a76b,1px 1px 0 3px #b8955a99,1px 5px 7px 2px #30475c4d,inset 1px 2px 1px #fff1c8b3,inset -1px -2px 2px #92703f80,inset 0 0 0 3px #ddc18b,inset 0 0 0 4px #9d7d4b66}.splash-overlay-module__pmzsRq__sealInner{width:50px;height:50px;font-family:var(--font-cormorant), Georgia, serif;white-space:nowrap;text-shadow:0 1px #fff1c9;border:1px solid #a3865266;border-radius:50%;place-items:center;font-size:15px;font-style:italic;display:grid;box-shadow:inset 1px 1px 3px #876c3b26,1px 1px 1px #fff4d699}.splash-overlay-module__pmzsRq__letter{z-index:2;color:var(--ink);background:linear-gradient(125deg,#fffef9,#f5f3ec);border:1px solid #deded5;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:18px;display:flex;position:absolute;inset:5% 7% 4%;box-shadow:0 2px 8px #334d6326}.splash-overlay-module__pmzsRq__letter:before{content:"";pointer-events:none;border:1px solid #a6b6c166;position:absolute;inset:7px}.splash-overlay-module__pmzsRq__letterEyebrow{letter-spacing:.15em;font-size:6px}.splash-overlay-module__pmzsRq__letterTitle{max-width:100%;font-family:var(--font-great-vibes), cursive;overflow-wrap:anywhere;font-size:clamp(22px,5vw,34px);line-height:1.15}.splash-overlay-module__pmzsRq__letterRule{background:#b8a17a;width:28px;height:1px}.splash-overlay-module__pmzsRq__letterMessage{font-family:var(--font-cormorant), Georgia, serif;font-size:13px;font-style:italic}.splash-overlay-module__pmzsRq__openLabel{max-width:100%;font-family:var(--font-montserrat), Arial, sans-serif;letter-spacing:.18em;text-transform:uppercase;background:#f5f7f5b8;border:1px solid #617e9666;border-radius:30px;justify-content:center;align-items:center;gap:9px;margin-top:32px;padding:12px 23px;font-size:9px;font-weight:500;line-height:1.7;transition:background .25s,box-shadow .25s;display:inline-flex;box-shadow:0 2px 8px #60798b0d}.splash-overlay-module__pmzsRq__greeting{margin-top:28px}.splash-overlay-module__pmzsRq__guest{font-family:var(--font-cormorant), Georgia, serif;overflow-wrap:anywhere;margin-bottom:8px;font-size:20px;font-style:italic}.splash-overlay-module__pmzsRq__hint{color:var(--muted-ink);letter-spacing:.035em;font-size:11px;line-height:1.8}.splash-overlay-module__pmzsRq__footer{right:24px;bottom:max(22px, env(safe-area-inset-bottom));width:fit-content;max-width:calc(100% - 48px);color:var(--muted-ink);font-family:var(--font-cormorant), Georgia, serif;background:#f4f7f6b8;border-radius:20px;margin-inline:auto;padding:5px 14px;font-size:15px;font-style:italic;position:absolute;left:24px}@media (hover:hover){.splash-overlay-module__pmzsRq__envelopeButton:hover .splash-overlay-module__pmzsRq__envelope{transform:translateY(-5px)rotate(-1deg)}.splash-overlay-module__pmzsRq__envelopeButton:hover .splash-overlay-module__pmzsRq__openLabel{background:#fffdf5;box-shadow:0 3px 15px #60798b1a}}.splash-overlay-module__pmzsRq__cover[data-opening=true]{animation:.6s ease-in-out 2.4s both splash-overlay-module__pmzsRq__coverExit;overflow:hidden}.splash-overlay-module__pmzsRq__cover[data-opening=true] .splash-overlay-module__pmzsRq__backdrop{animation:1.5s ease-in 1.35s both splash-overlay-module__pmzsRq__backdropZoom}.splash-overlay-module__pmzsRq__cover[data-opening=true] .splash-overlay-module__pmzsRq__envelopeButton{cursor:default;pointer-events:none}.splash-overlay-module__pmzsRq__cover[data-opening=true] .splash-overlay-module__pmzsRq__envelope{transform-origin:50% -14%;animation:1.3s cubic-bezier(.55,0,.25,1) 1.45s both splash-overlay-module__pmzsRq__envelopeZoom;transform:none}.splash-overlay-module__pmzsRq__cover[data-opening=true] .splash-overlay-module__pmzsRq__seal{animation:.4s ease-in both splash-overlay-module__pmzsRq__sealRelease}.splash-overlay-module__pmzsRq__cover[data-opening=true] .splash-overlay-module__pmzsRq__flap{animation:.8s ease-in-out .2s both splash-overlay-module__pmzsRq__flapOpen}.splash-overlay-module__pmzsRq__cover[data-opening=true] .splash-overlay-module__pmzsRq__flapLiner{animation:.8s ease-in-out .2s both splash-overlay-module__pmzsRq__linerShow}.splash-overlay-module__pmzsRq__cover[data-opening=true] .splash-overlay-module__pmzsRq__letter{animation:1.1s cubic-bezier(.2,.65,.3,1) .65s both splash-overlay-module__pmzsRq__letterRise}.splash-overlay-module__pmzsRq__cover[data-opening=true] .splash-overlay-module__pmzsRq__heading,.splash-overlay-module__pmzsRq__cover[data-opening=true] .splash-overlay-module__pmzsRq__greeting,.splash-overlay-module__pmzsRq__cover[data-opening=true] .splash-overlay-module__pmzsRq__openLabel,.splash-overlay-module__pmzsRq__cover[data-opening=true] .splash-overlay-module__pmzsRq__footer{opacity:0;transition:opacity .35s}@keyframes splash-overlay-module__pmzsRq__sealRelease{to{opacity:0;transform:translate(-50%,-25%)rotate(6deg)scale(1.15)}}@keyframes splash-overlay-module__pmzsRq__flapOpen{0%{z-index:5;transform:rotateX(0)}49%{z-index:5}50%,to{z-index:1}to{transform:rotateX(180deg)}}@keyframes splash-overlay-module__pmzsRq__linerShow{0%,49%{opacity:0}50%,to{opacity:1}}@keyframes splash-overlay-module__pmzsRq__letterRise{to{transform:translateY(-70%);box-shadow:0 12px 24px #334d6326}}@keyframes splash-overlay-module__pmzsRq__envelopeZoom{to{transform:scale(3.2)}}@keyframes splash-overlay-module__pmzsRq__backdropZoom{to{transform:scale(1.15)}}@keyframes splash-overlay-module__pmzsRq__coverExit{to{opacity:0;visibility:hidden}}@media (min-aspect-ratio:1){.splash-overlay-module__pmzsRq__backdrop{background-image:url(/images/dusty-blue-invitation-desktop.webp)}}@media (max-width:480px){.splash-overlay-module__pmzsRq__cover{padding-inline:20px}.splash-overlay-module__pmzsRq__title{margin-block:20px 16px;font-size:clamp(42px,11vw,56px)}.splash-overlay-module__pmzsRq__eyebrow{letter-spacing:.25em;font-size:8px}.splash-overlay-module__pmzsRq__date{letter-spacing:.15em;font-size:8px}.splash-overlay-module__pmzsRq__envelopeButton{width:min(100%,350px);margin-top:48px}.splash-overlay-module__pmzsRq__seal{width:60px;height:60px}.splash-overlay-module__pmzsRq__sealInner{width:44px;height:44px;font-size:13px}.splash-overlay-module__pmzsRq__greeting{margin-top:22px}.splash-overlay-module__pmzsRq__footer{font-size:13px}}@media (max-height:740px){.splash-overlay-module__pmzsRq__cover{padding-top:28px}.splash-overlay-module__pmzsRq__title{margin-block:14px 12px}.splash-overlay-module__pmzsRq__ornament{margin-top:16px}.splash-overlay-module__pmzsRq__envelopeButton{width:min(100%,320px);margin-top:38px}.splash-overlay-module__pmzsRq__openLabel{margin-top:24px}.splash-overlay-module__pmzsRq__greeting{margin-top:18px}}@media (max-height:580px){.splash-overlay-module__pmzsRq__cover{display:block}.splash-overlay-module__pmzsRq__content{margin-inline:auto}.splash-overlay-module__pmzsRq__footer{margin-top:32px;position:static}}@media (prefers-reduced-motion:reduce){.splash-overlay-module__pmzsRq__cover,.splash-overlay-module__pmzsRq__cover *,.splash-overlay-module__pmzsRq__cover :before,.splash-overlay-module__pmzsRq__cover :after{transition:none!important;animation:none!important}}
