.page-module___8aEwW__landing{isolation:isolate;color:#fff9ed;background:#484c40;grid-template-rows:auto minmax(0,1fr) auto;width:100%;height:100dvh;padding:clamp(24px,4vw,58px);display:grid;position:relative;overflow:hidden}.page-module___8aEwW__background{z-index:-2;object-fit:cover;object-position:50% 55%;animation:1.25s ease-out both page-module___8aEwW__image-fade}.page-module___8aEwW__shade{z-index:-1;background:linear-gradient(#161e185c 0%,#161e1852 40%,#161e1845 60%,#0d171294 100%);animation:1.4s ease-out both page-module___8aEwW__shade-fade;position:absolute;inset:0}.page-module___8aEwW__header,.page-module___8aEwW__footer{justify-content:space-between;align-items:center;gap:20px;display:flex}.page-module___8aEwW__header{animation:1s cubic-bezier(.16,1,.3,1) 1.3s both page-module___8aEwW__rise-in}.page-module___8aEwW__mark{color:#fff9ed;width:max-content;font-family:var(--font-wedding-serif), serif;letter-spacing:-.06em;text-shadow:0 2px 12px #0a140e4d;flex-shrink:0;align-items:baseline;gap:.08em;font-size:clamp(28px,2.2vw,38px);line-height:1;display:flex}.page-module___8aEwW__mark em{margin-inline:.02em .04em;font-size:.58em;font-style:italic;transform:translateY(-.18em)}.page-module___8aEwW__label,.page-module___8aEwW__eyebrow{letter-spacing:.23em;text-transform:uppercase;font-size:10px;font-weight:400;line-height:1.6}.page-module___8aEwW__invitation{text-align:center;text-shadow:0 2px 24px #00000024;flex-direction:column;justify-content:center;align-items:center;min-height:0;padding-bottom:3vh;display:flex}.page-module___8aEwW__eyebrow{margin-bottom:28px;animation:1.1s cubic-bezier(.16,1,.3,1) 1.18s both page-module___8aEwW__rise-in}.page-module___8aEwW__names{font-family:var(--font-wedding-serif), serif;letter-spacing:-.015em;text-shadow:0 3px 30px #0000003d;justify-content:center;align-items:baseline;gap:.2em;font-size:clamp(66px,11vw,220px);font-weight:400;line-height:1.08;display:flex}.page-module___8aEwW__word,.page-module___8aEwW__letter,.page-module___8aEwW__names em{display:inline-block}.page-module___8aEwW__word{gap:.005em;display:inline-flex}.page-module___8aEwW__letter{--letter-delay:calc(1.23s + (var(--letter-order) * 68ms));animation:page-module___8aEwW__letter-settle .9s var(--letter-delay) cubic-bezier(.22, 1, .36, 1) both;will-change:transform, opacity}.page-module___8aEwW__featureLetter{animation-name:page-module___8aEwW__feature-letter-settle;animation-duration:1.05s}.page-module___8aEwW__names em{font-size:.64em;font-weight:400;animation:.85s cubic-bezier(.22,1.35,.36,1) 1.72s both page-module___8aEwW__ampersand-pop}.page-module___8aEwW__subtitle{font-family:var(--font-wedding-serif), serif;font-size:clamp(15px,1.5vw,20px);font-style:italic;line-height:1.5;animation:1.1s cubic-bezier(.16,1,.3,1) 2.12s both page-module___8aEwW__rise-in}.page-module___8aEwW__footer{border-top:1px solid #fff9ed4d;padding-top:22px;animation:1s cubic-bezier(.16,1,.3,1) 2.32s both page-module___8aEwW__rise-in}.page-module___8aEwW__comingSoon{letter-spacing:.03em;font-size:12px;line-height:1.5}@keyframes page-module___8aEwW__image-fade{0%{opacity:0}to{opacity:1}}@keyframes page-module___8aEwW__shade-fade{0%{opacity:.45}to{opacity:1}}@keyframes page-module___8aEwW__rise-in{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes page-module___8aEwW__letter-settle{0%{opacity:0;transform:translate3d(calc((var(--letter-index) - 4) * 7px), 22px, 0) rotate(calc((var(--letter-index) - 3) * .8deg)) scale(.92)}72%{opacity:1;transform:translateY(-2px)rotate(0)scale(1.01)}to{opacity:1;transform:translate(0)rotate(0)scale(1)}}@keyframes page-module___8aEwW__feature-letter-settle{0%{opacity:0;transform:translate3d(calc((var(--letter-index) - 4) * 9px), 30px, 0) rotate(var(--letter-tilt)) scale(.88)}68%{opacity:1;transform:translate3d(0, -3px, 0) rotate(calc(var(--letter-tilt) * -.35)) scale(1.035)}to{opacity:1;transform:translate(0)rotate(0)scale(1)}}@keyframes page-module___8aEwW__ampersand-pop{0%{opacity:0;transform:translateY(18px)rotate(-20deg)scale(.2)}65%{opacity:1;transform:translateY(-4px)rotate(5deg)scale(1.16)}to{opacity:1;transform:translateY(0)rotate(0)scale(1)}}@media (max-width:600px){.page-module___8aEwW__landing{padding:max(24px, env(safe-area-inset-top)) 24px max(24px, env(safe-area-inset-bottom))}.page-module___8aEwW__header .page-module___8aEwW__label{font-size:8px}.page-module___8aEwW__background{object-position:58% center}.page-module___8aEwW__eyebrow{margin-bottom:22px;font-size:9px}.page-module___8aEwW__names{flex-direction:column;align-items:center;gap:0;font-size:clamp(64px,18vw,104px)}.page-module___8aEwW__names em{font-size:.52em;line-height:1.2}.page-module___8aEwW__subtitle{margin-top:12px}.page-module___8aEwW__footer{text-align:center;flex-direction:column;gap:9px;padding-top:18px}.page-module___8aEwW__footer .page-module___8aEwW__label{font-size:9px}.page-module___8aEwW__comingSoon{font-size:11px}}@media (max-height:540px){.page-module___8aEwW__landing{padding:18px 24px}.page-module___8aEwW__invitation{padding-bottom:0}.page-module___8aEwW__eyebrow{margin-bottom:10px}.page-module___8aEwW__names{flex-direction:row;gap:.2em;font-size:clamp(44px,10vw,76px)}.page-module___8aEwW__footer{padding-top:12px}}@media (prefers-reduced-motion:reduce){.page-module___8aEwW__background,.page-module___8aEwW__shade,.page-module___8aEwW__header,.page-module___8aEwW__eyebrow,.page-module___8aEwW__subtitle,.page-module___8aEwW__footer,.page-module___8aEwW__names span,.page-module___8aEwW__names em,.page-module___8aEwW__letter{animation:none}}
