/* Korbel.ai — Typography tokens
   One family: Helvetica Neue (Helvetica / Arial metric-compatible fallback).
   No second display face. Tracking tightens as size grows; body stays at 0. */

:root {
  --font-sans: 'Korbel Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  --font-mono: ui-monospace, 'SF Mono', Menlo, Consolas, monospace;

  /* Weights */
  --weight-regular: 400;  /* body / long-form */
  --weight-medium:  500;  /* UI labels / emphasis */
  --weight-semibold:600;  /* Title, logo, overline */
  --weight-bold:    700;  /* display / headlines */

  /* ---- Type scale: size / line-height / tracking ----
     Sizes are @kind font; line-heights (lh), tracking (track) and weights
     are ratios/units the classifier can't infer, so tagged @kind other. */
  --display-size: 54px;      /* @kind font */
  --display-lh: 1.0;         /* @kind other */
  --display-track: -0.035em; /* @kind other */
  --display-weight: 700;     /* @kind other */
  --headline-size: 38px;     /* @kind font */
  --headline-lh: 1.05;       /* @kind other */
  --headline-track: -0.028em;/* @kind other */
  --headline-weight: 700;    /* @kind other */
  --title-size: 27px;        /* @kind font */
  --title-lh: 1.15;          /* @kind other */
  --title-track: -0.02em;    /* @kind other */
  --title-weight: 600;       /* @kind other */
  --subtitle-size: 20px;     /* @kind font */
  --subtitle-lh: 1.3;        /* @kind other */
  --subtitle-track: -0.01em; /* @kind other */
  --subtitle-weight: 500;    /* @kind other */
  --body-l-size: 18px;       /* @kind font */
  --body-l-lh: 1.6;          /* @kind other */
  --body-l-track: 0;         /* @kind other */
  --body-size: 16px;         /* @kind font */
  --body-lh: 1.6;            /* @kind other */
  --body-track: 0;           /* @kind other */
  --caption-size: 13px;      /* @kind font */
  --caption-lh: 1.4;         /* @kind other */
  --caption-track: 0.01em;   /* @kind other */
  --caption-weight: 500;     /* @kind other */
  --overline-size: 12px;     /* @kind font */
  --overline-lh: 1.2;        /* @kind other */
  --overline-track: 0.22em;  /* @kind other */
  --overline-weight: 600;    /* @kind other */

  /* Numerics — tabular lining figures for every table, cost, schedule */
  --numeric-tabular: tabular-nums lining-nums; /* @kind other */
}
