/* Shared launch announcement. Its content and switch live in content/site-banner.json. */
@font-face{font-family:FasciaBannerDoto;src:url('/assets/fonts/404-doto-900-latin.woff2') format('woff2');font-style:normal;font-weight:900;font-display:swap}
html[data-fascia-banner]{--fascia-banner-height:36px;scroll-padding-top:calc(var(--fascia-banner-height) + 90px)}
html[data-fascia-banner] body{padding-top:var(--fascia-banner-height)}
.fascia-site-banner{position:fixed;inset:0 0 auto;z-index:80;box-sizing:border-box;height:var(--fascia-banner-height);padding:0 12px;display:flex;align-items:center;justify-content:center;background:#141413;color:#E9FF90;text-decoration:none;white-space:nowrap;font:500 14px/1.3 'Geist',Arial,Helvetica,sans-serif;text-align:center}
.fascia-site-banner:visited,.fascia-site-banner:hover{color:#E9FF90;text-decoration:none}
.fascia-site-banner:focus-visible{outline:2px solid #E9FF90;outline-offset:-5px}
.fascia-banner-mobile{display:none}
.fascia-banner-brand{font-family:FasciaBannerDoto,Doto,monospace;font-weight:900;font-size:15px;letter-spacing:.035em}
html[data-fascia-banner] .br .ha{top:calc(var(--fascia-banner-height) + 12px)}
html[data-fascia-banner] .br .mn{top:var(--fascia-banner-height)}
html[data-fascia-banner] .fxc{max-height:calc(100vh - var(--fascia-banner-height) - 40px);max-height:calc(100dvh - var(--fascia-banner-height) - 40px);overflow-y:auto}
@media(max-width:1024px){
  .fascia-site-banner{font-size:13px;padding-inline:8px;letter-spacing:-.01em}
  .fascia-banner-desktop{display:none}
  .fascia-banner-mobile{display:inline}
  .fascia-banner-brand{font-size:14px;letter-spacing:.015em}
}
@media(max-width:359px){
  .fascia-site-banner{font-size:11.5px}
  .fascia-banner-brand{font-size:12px;letter-spacing:0}
}
