/* No Strings · Broadcast · type · v1.0 · Oct 2026
   One family in three widths. Condensed caps on dark, sentence-case 700 on paper,
   wide tabular numerals on both. Mono for telemetry only. */
:root {
  --bc-display: 'Archivo', 'Helvetica Neue', Arial, sans-serif; /* @kind font */
  --bc-mono: 'IBM Plex Mono', ui-monospace, SFMono-Regular, Menlo, monospace; /* @kind font */

  /* Widths (font-stretch) */
  --bc-w-condensed: 75%; /* @kind font */
  --bc-w-text: 100%; /* @kind font */
  --bc-w-wide: 118%; /* @kind font */

  /* Weights */
  --bc-wt-display: 800; /* @kind font */
  --bc-wt-headline: 700; /* @kind font */
  --bc-wt-numeral: 600; /* @kind font */
  --bc-wt-clause: 500; /* @kind font */
  --bc-wt-body: 400; /* @kind font */
  --bc-wt-button: 600; /* @kind font */

  /* Display · condensed caps · dark frames only */
  --bc-xl: clamp(56px, 9vw, 160px); /* @kind font */
  --bc-l: clamp(40px, 6vw, 104px); /* @kind font */
  /* Headline · sentence case · paper */
  --bc-m: clamp(30px, 4.2vw, 68px); /* @kind font */
  /* Lower third · the only display size allowed over live footage (≤ 2 lines) */
  --bc-lower-third: clamp(28px, 3.6vw, 60px); /* @kind font */
  /* Numerals · wide · tabular */
  --bc-num-l: clamp(40px, 5vw, 88px); /* @kind font */
  --bc-num-m: clamp(24px, 2.4vw, 36px); /* @kind font */
  --bc-num-s: clamp(18px, 1.8vw, 26px); /* @kind font */
  /* Text */
  --bc-body-lg: clamp(17px, 1.3vw, 20px); /* @kind font */
  --bc-body: 17px; /* @kind font */
  --bc-small: 14px; /* @kind font */
  --bc-label: 11px; /* @kind font */
  --bc-label-s: 10px; /* @kind font */

  /* Line heights */
  --bc-lh-display: 0.88; /* @kind font */
  --bc-lh-headline: 0.98; /* @kind font */
  --bc-lh-numeral: 0.95; /* @kind font */
  --bc-lh-lead: 1.6; /* @kind font */
  --bc-lh-body: 1.5; /* @kind font */

  /* Tracking */
  --bc-track-display: -0.01em; /* @kind font */
  --bc-track-headline: -0.035em; /* @kind font */
  --bc-track-numeral: -0.02em; /* @kind font */
  --bc-track-label: 0.16em; /* @kind font */
  --bc-track-label-tight: 0.14em; /* @kind font */

  /* Measure */
  --bc-measure-body: 60ch; /* @kind other */
  --bc-measure-lead: 52ch; /* @kind other */
  --bc-measure-headline: 18ch; /* @kind other */
}
