@import url('https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;600;700&family=IBM+Plex+Sans+Condensed:wght@400;500;600;700&display=swap');

/* Cyberdelia homepage typography // Advanced Systems Directorate
   Editorial authority plus operational instrumentation; no faux dossier type. */
:root{
  --cd-command:"IBM Plex Sans Condensed","Arial Narrow",Inter,ui-sans-serif,system-ui,sans-serif;
  --cd-interface:"IBM Plex Mono",ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;
  --cd-body:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
}

.hero-copy h1,.hero h1{
  font-family:var(--cd-command)!important;
  font-weight:700!important;
  letter-spacing:-.045em!important;
}

#channels .section-head h2,.gtt-feature h2,.art-workshop h2,
.section-glow .section-head h2,.section > .shell > .section-head h2,
.midnight-body .section-head h2,.retro-net h2,.lab-surface h2,.origin-surface h2{
  font-family:var(--cd-command)!important;
  font-weight:500!important;
  font-synthesis:none;
  letter-spacing:-.018em!important;
  line-height:1.02!important;
  text-wrap:balance;
  text-shadow:none!important;
}

.midnight-body .ops-card h2{
  font-family:var(--cd-command)!important;
  font-weight:500!important;
  letter-spacing:-.01em!important;
  line-height:1.06!important;
}

.eyebrow,.ops-kicker,.signal-row strong,.visual-card span,.dispatch-card span,
.status,.retro-label,.footer-status,.nav a,.button,.news-meta,.media-credit{
  font-family:var(--cd-interface)!important;
}

body,.lede,.section-head > p,.visual-card p,.dispatch-card p,.ops-card p,
.retro-net p,.lab-surface p,.origin-copy p{font-family:var(--cd-body)}

@media(max-width:760px){
  #channels .section-head h2,.gtt-feature h2,.art-workshop h2,
  .section-glow .section-head h2,.section > .shell > .section-head h2,
  .midnight-body .section-head h2,.retro-net h2,.lab-surface h2,.origin-surface h2{
    letter-spacing:-.012em!important;
    line-height:1.05!important;
  }
}
