*,:before,:after{box-sizing:border-box}html,body{height:100%;margin:0}body{color:#1b1914;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background:#f3efe6;font-family:Segoe UI,system-ui,-apple-system,BlinkMacSystemFont,Roboto,Helvetica,Arial,sans-serif}.soon{text-align:center;background:radial-gradient(70% 45% at 50% 18%,#b0894a47,#0000 68%),linear-gradient(#f7f4ed 0%,#efe8da 100%);justify-content:center;align-items:center;min-height:100dvh;padding:clamp(1.25rem,4vw,3rem);display:flex;position:relative;overflow:hidden}.soon__halo{aspect-ratio:1;pointer-events:none;background:radial-gradient(circle,#fffcf5e6 0%,#fffcf500 70%);border-radius:50%;width:min(42rem,90vw);position:absolute}.soon__content{flex-direction:column;align-items:center;gap:clamp(.85rem,2vw,1.35rem);width:min(64rem,100%);display:flex;position:relative}.soon__mark{width:clamp(4.75rem,16vw,8.5rem);height:auto;display:block}.soon__eyebrow{letter-spacing:.22em;text-transform:uppercase;color:#7a5b32;margin:0;font-size:clamp(.72rem,.4vw + .65rem,.85rem);font-weight:650}.soon h1{letter-spacing:-.035em;white-space:nowrap;margin:0;font-family:Georgia,Iowan Old Style,Palatino Linotype,Palatino,Times New Roman,serif;font-size:clamp(2.4rem,6vw + 1rem,6.75rem);font-weight:500;line-height:.98}.soon__rule{background:linear-gradient(90deg,#0000,#b0894a,#0000);border:0;width:clamp(3rem,8vw,4.5rem);height:1px;margin:.15rem 0}.soon__lead{color:#4a453c;text-wrap:balance;max-width:22em;margin:0;font-size:clamp(1.05rem,.45vw + .95rem,1.45rem);font-weight:400;line-height:1.5}.soon__staff{color:#6d6558;letter-spacing:.02em;font-size:.85rem;text-decoration:none;position:absolute;bottom:clamp(1rem,3vw,1.75rem)}.soon__staff:hover,.soon__staff:focus-visible{color:#1b1914}.soon__staff:focus-visible{outline-offset:3px;border-radius:2px;outline:2px solid #7a5b32}@media (prefers-color-scheme:dark){body{color:#f4efe6;background:#121410}.soon{background:radial-gradient(70% 45% at 50% 18%,#d4b48329,#0000 68%),linear-gradient(#171914 0%,#10120e 100%)}.soon__halo{background:radial-gradient(circle,#242820d9 0%,#24282000 70%)}.soon__eyebrow{color:#d4b483}.soon__lead{color:#d5cec2}.soon__staff{color:#b7b0a3}.soon__staff:hover,.soon__staff:focus-visible{color:#f4efe6}}@media (width<=380px){.soon__eyebrow{letter-spacing:.16em}}@media (prefers-reduced-motion:reduce){.soon,.soon__halo{transition:none}}
