*,:before,:after{box-sizing:border-box}html,body{color:#fff;background:#000;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}.coming-soon{--bg:#000;--fg:#fff;--muted:#6b6b6b;background:var(--bg);min-height:100dvh;color:var(--fg);text-align:center;flex-direction:column;align-items:center;padding:0 16px;display:flex;overflow:hidden}.muted{color:var(--muted)}.coming-soon__headline{letter-spacing:.02em;flex-direction:column;flex:1;justify-content:center;margin:0;font-family:Zen Dots,system-ui,sans-serif;font-size:clamp(2rem,6vw,5.5rem);font-weight:400;line-height:1.05;animation:.9s cubic-bezier(.2,.7,.2,1) both rise;display:flex}.coming-soon__line{white-space:nowrap;display:block}.coming-soon__footer{padding-bottom:max(8vh,32px);animation:.9s cubic-bezier(.2,.7,.2,1) .3s both rise}.coming-soon__brand{letter-spacing:.02em;white-space:nowrap;margin:0;font-family:Zen Dots,system-ui,sans-serif;font-size:clamp(.92rem,2.76vw,2.53rem);font-weight:400}.coming-soon__url{color:var(--fg);margin-top:.4em;font-family:Chakra Petch,system-ui,sans-serif;font-size:clamp(.95rem,1.7vw,1.5rem);text-decoration:none;transition:opacity .2s;display:inline-block}.coming-soon__url:hover,.coming-soon__url:focus-visible{opacity:.75}.coming-soon__url:focus-visible{outline:1px solid var(--muted);outline-offset:4px}@keyframes rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.coming-soon__headline,.coming-soon__footer{animation:none}}.plain-o{vertical-align:-.005em;width:1.056em;height:.725em;margin-right:.02em;display:inline-block}
