/* FREE 90 — Typography tokens
   Display: Archivo Expanded (heavy near-square grotesque, wordmark energy)
   UI/body: Archivo
   Labels/codes: Space Mono (technical, receipt-like) */
:root {
  --font-display: 'Archivo Expanded', 'Archivo', system-ui, sans-serif;
  --font-sans: 'Archivo', system-ui, -apple-system, sans-serif;
  --font-mono: 'Space Mono', ui-monospace, 'SFMono-Regular', monospace;

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

  /* Type scale (px) — editorial, big-statement */
  --text-2xs: 11px;
  --text-xs: 12px;
  --text-sm: 14px;
  --text-base: 16px;
  --text-lg: 18px;
  --text-xl: 21px;
  --text-2xl: 26px;
  --text-3xl: 33px;
  --text-4xl: 44px;
  --text-5xl: 60px;
  --text-6xl: 84px;
  --text-7xl: 116px;
  --text-display: 168px; /* wordmark / hero numerals */

  /* Line heights */
  --lh-solid: 0.92; /* @kind font */
  --lh-tight: 1.02; /* @kind font */
  --lh-snug: 1.18; /* @kind font */
  --lh-normal: 1.5; /* @kind font */
  --lh-relaxed: 1.62;   /* @kind font */

  /* Letter spacing */
  --tracking-display: -0.02em; /* @kind font */
  --tracking-tight: -0.01em; /* @kind font */
  --tracking-normal: 0em; /* @kind font */
  --tracking-label: 0.16em; /* @kind font */
  --tracking-label-wide: 0.28em; /* @kind font */
}
