:root {
  --font-display: "Helvetica Neue", "KF Display", "Inter", sans-serif;
  --font-mono: "IBM Plex Mono", ui-monospace, monospace;

  /* display scale — tight, heavy, negative-tracked */
  --size-display-1: 92px;
  --size-display-2: 64px;
  --size-display-3: 44px;
  --size-title: 28px;
  --size-body-lg: 18px;
  --size-body: 16px;
  --size-body-sm: 14px;
  --size-label: 11px;
  --size-metric: 40px;

  --lh-display: 0.94; /* @kind other */
  --lh-title: 1.15; /* @kind other */
  --lh-body: 1.5; /* @kind other */
  --lh-label: 1; /* @kind other */

  --track-display: -0.035em;
  --track-title: -0.02em;
  --track-body: -0.005em;
  --track-label: 0.16em;

  --weight-display: 700;
  --weight-medium: 500;
  --weight-body: 400;
}
