/* Kintavo typography. Scale transcribed from Brand Kit · 02 (slide/deck scale) and
   measured from the printed one-pagers (document scale). Sizes are the kit's own
   numbers — do not round them to a 4px grid. */
:root{
  --font-display:'Inter Tight',-apple-system,'Segoe UI',sans-serif;
  --font-body:'Inter',-apple-system,'Segoe UI',sans-serif;
  --font-mono:'JetBrains Mono',ui-monospace,'SF Mono',Menlo,monospace;

  --weight-regular:400;
  --weight-medium:500;
  --weight-semibold:600;
  --weight-bold:700;

  /* Deck / presentation scale (Brand Kit · 02) */
  --size-cover:52px;      --track-cover:-0.035em;
  --lh-cover:1.02; /* @kind other */
  --size-h1:30px;         --track-h1:-0.03em;
  --lh-h1:1.08; /* @kind other */
  --size-h2:16px;         --track-h2:-0.02em;
  --lh-h2:1.2; /* @kind other */
  --size-card-title:14px; --track-card-title:-0.01em;
  --size-body:12.5px;
  --lh-body:1.45; /* @kind other */
  --size-stat:52px;       --track-stat:-0.03em;

  /* Document scale (one-pagers, US Letter) */
  --size-doc-title:27px;  --track-doc-title:-0.03em;
  --lh-doc-title:1.12; /* @kind other */
  --size-doc-h2:15.5px;
  --size-doc-body:10px;
  --lh-doc-body:1.5; /* @kind other */
  --size-doc-small:9.4px;
  --size-doc-fine:8.5px;
  --lh-doc-fine:1.45; /* @kind other */
  --size-doc-card-title:9.7px;
  --size-step-number:16px;

  /* Eyebrows / labels — always JetBrains Mono, uppercase, wide tracking */
  --size-eyebrow:10px;    --track-eyebrow:0.14em;
  --size-eyebrow-doc:7.1px; --track-eyebrow-doc:0.22em;
  --size-footer:6.4px;    --track-footer:0.08em;
  --size-meta:11px;       --track-meta:0.08em;

  /* Semantic roles */
  --text-style-eyebrow:var(--weight-bold) var(--size-eyebrow)/1.2 var(--font-mono);
  --text-style-h1:var(--weight-bold) var(--size-h1)/var(--lh-h1) var(--font-display);
  --text-style-h2:var(--weight-bold) var(--size-h2)/var(--lh-h2) var(--font-display);
  --text-style-body:var(--weight-regular) var(--size-body)/var(--lh-body) var(--font-body);
}
