:root{
  /* Families — see tokens/fonts.css for the Ouma substitution note */
  --font-display:"Jost","Ouma Latin","Futura",system-ui,sans-serif;   /* títulos, caixa alta */
  --font-body:"Space Grotesk","Ouma Latin",ui-monospace,monospace;    /* parágrafos */
  --font-ui:"Jost","Ouma Latin",system-ui,sans-serif;                 /* rótulos, navegação */

  /* Weights (Ouma ships Light→Bold; the brand lives at 300–500) */
  --weight-light:300;/* @kind font */
  --weight-regular:400;/* @kind font */
  --weight-medium:500;/* @kind font */
  --weight-semibold:600;/* @kind font */

  /* Display scale — always uppercase, tight leading, no letterspacing */
  --size-display-1:112px; --lh-display-1:.92;/* @kind other */
  --size-display-2:72px;  --lh-display-2:.94;/* @kind other */
  --size-display-3:48px;  --lh-display-3:1.0;/* @kind other */
  --size-title:32px;      --lh-title:1.1;/* @kind other */
  --size-subtitle:22px;   --lh-subtitle:1.2;/* @kind other */

  /* Body — paragraphs run light with generous leading */
  --size-body-lg:20px;    --lh-body-lg:1.7;/* @kind other */
  --size-body:16px;       --lh-body:1.75;/* @kind other */
  --size-body-sm:14px;    --lh-body-sm:1.7;/* @kind other */
  --size-caption:12px;    --lh-caption:1.5;/* @kind other */

  /* Tracking — the brand's only tracked style is the caps label */
  --track-tight:-0.01em;/* @kind other */
  --track-none:0;/* @kind other */
  --track-label:0.14em;/* @kind other */
  --track-rail:0.22em;/* @kind other */   /* NATUREZA ◌ ORIGEM ◌ FLUXO … */

  /* Composed roles */
  --type-display:var(--weight-light) var(--size-display-1)/var(--lh-display-1) var(--font-display);
  --type-title:var(--weight-light) var(--size-title)/var(--lh-title) var(--font-display);
  --type-paragraph:var(--weight-light) var(--size-body)/var(--lh-body) var(--font-body);
  --type-label:var(--weight-regular) var(--size-caption)/var(--lh-caption) var(--font-ui);
}
