/* Bumatic — Typography tokens
 * Family: Onest. Weights per brand book — Black: headers, Bold: accents, Regular: body.
 */
:root {
  --font-sans: 'Onest', system-ui, -apple-system, 'Segoe UI', sans-serif;
  --font-mono: 'Onest', ui-monospace, 'SF Mono', 'Roboto Mono', monospace;

  /* Weights */
  --fw-regular: 400; /* @kind other */
  --fw-medium: 500; /* @kind other */
  --fw-semibold: 600; /* @kind other */
  --fw-bold: 700;   /* @kind other */
  --fw-black: 900;  /* @kind other */

  /* Type scale (px, 1.25 ratio around 16 base) */
  --fs-display: 56px;
  --fs-h1: 40px;
  --fs-h2: 30px;
  --fs-h3: 22px;
  --fs-h4: 18px;
  --fs-body-lg: 17px;
  --fs-body: 15px;
  --fs-sm: 13px;
  --fs-xs: 11px;
  --fs-label: 11px;  /* uppercase spaced labels */

  /* Line heights */
  --lh-tight: 1.05; /* @kind other */
  --lh-snug: 1.2; /* @kind other */
  --lh-normal: 1.5; /* @kind other */

  /* Letter spacing — brand uses wide-tracked capitalised labels (e.g. "C O R P O R A T E") */
  --ls-tight: -0.02em; /* @kind other */
  --ls-normal: 0; /* @kind other */
  --ls-label: 0.18em;   /* spaced eyebrow/label text @kind other */
  --ls-caps: 0.06em; /* @kind other */

  /* Tabular figures for telemetry readouts */
  --numeric-tabular: "tnum" 1, "lnum" 1; /* @kind other */
}
