:root{--navy:var(--color-navy);--ink:var(--color-white);--ink-soft:var(--color-white);--gutter:clamp(16px, 5.2vw, 88px);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:var(--font-sans);color:var(--ink);background:var(--navy);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*,:before,:after{box-sizing:border-box}html,body{background:var(--navy);margin:0}.soon{background:radial-gradient(120% 80% at 50% 0%, var(--color-navy-light) 0%, transparent 60%), linear-gradient(180deg, var(--color-navy) 0%, var(--color-navy-dark) 100%);min-height:100svh;color:var(--color-white);text-align:center;place-items:center;padding:48px clamp(16px,5.2vw,88px);display:grid}.soon-inner{flex-direction:column;align-items:center;max-width:40rem;animation:.9s cubic-bezier(.2,.7,.2,1) both soon-in;display:flex}.soon-logo{width:min(300px,70vw);height:auto}.soon-rule{background:var(--color-teal-on-navy);width:56px;height:2px;margin:40px 0 32px}.soon-title{font-family:var(--font-serif);letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(2rem,1.3rem + 3vw,3.4rem);font-weight:400;line-height:1.15}.soon-title em{color:var(--color-steel-light);font-style:italic}.soon-dash{color:var(--color-teal-on-navy)}.soon-sub{max-width:32em;color:color-mix(in srgb, var(--color-white) 82%, transparent);text-wrap:balance;margin:20px 0 0;font-size:clamp(1rem,.95rem + .3vw,1.15rem);line-height:1.6}.soon-contact{flex-direction:column;align-items:center;gap:8px;margin:48px 0 0;display:flex}.soon-label{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:color-mix(in srgb, var(--color-white) 64%, transparent);font-size:.75rem}.soon-contact a{color:var(--color-white);border-bottom:1px solid var(--color-teal-on-navy);padding:4px 2px;font-size:1.05rem;text-decoration:none;transition:color .2s,border-color .2s}.soon-contact a:hover{color:var(--color-teal-on-navy)}.soon-contact a:focus-visible{outline:2px solid var(--color-teal-on-navy);outline-offset:4px}@keyframes soon-in{0%{opacity:0;transform:translateY(16px)}}@media (prefers-reduced-motion:reduce){.soon-inner{animation:none}}
