:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--foreground:#fffaf1;--background:#353431;--font-serif:"Baskerville", "Iowan Old Style", "Palatino Linotype", "Book Antiqua", Georgia, serif;--font-sans:"Helvetica Neue", Helvetica, Arial, sans-serif}*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{background:var(--background);color:var(--foreground);font-family:var(--font-sans);-webkit-font-smoothing:antialiased}::selection{color:var(--background);background:var(--foreground)}.coming-soon{isolation:isolate;justify-content:center;align-items:center;min-height:100dvh;padding:3rem 1.5rem;display:flex;position:relative;overflow:hidden}.wedding-photo{z-index:-2;object-fit:cover;object-position:50% 65%}.photo-shade{z-index:-1;background:radial-gradient(#0f111166 0%,#0f111175 40%,#0f1111c7 100%);position:absolute;inset:0}.announcement{text-align:center;text-shadow:0 2px 6px #00000073,0 2px 24px #00000040;width:100%;max-width:48rem;animation:1.2s ease-out both arrive}.eyebrow{letter-spacing:.3em;text-transform:uppercase;margin:0 0 1.4rem;font-size:.75rem;font-weight:400;line-height:1.5}h1{font-family:var(--font-serif);letter-spacing:-.045em;margin:0;font-size:clamp(3.5rem,7.5vw,7rem);font-weight:400;line-height:1.05}h1 em{font-weight:400}.divider{background:#fffaf1a6;width:2rem;height:1px;margin:1.65rem auto 1.35rem;display:block}.message{letter-spacing:.025em;margin:0;font-size:1rem;font-weight:400;line-height:1.85}@media (max-width:600px){.wedding-photo{object-position:52% 65%}.eyebrow{margin-bottom:1.1rem}h1{font-size:clamp(3rem,13.5vw,5rem)}.message{letter-spacing:0}}@media (max-height:600px) and (min-width:601px){.coming-soon{padding:2rem 1.5rem}h1{font-size:clamp(2.75rem,5.5vw,4rem)}.divider{margin-block:1rem}}@keyframes arrive{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.announcement{animation:none}}
