/* Scot — tipografia. Fraunces (display) · Inter (texto e dados) · IBM Plex Mono (etiquetas e indices). */
:root{
  --font-display:'Fraunces',Georgia,'Times New Roman',serif;
  --font-sans:'Inter',system-ui,-apple-system,'Segoe UI',sans-serif;
  --font-mono:'IBM Plex Mono',ui-monospace,'SFMono-Regular',monospace;

  /* escala — valores literais do brand guide, sem arredondar */
  --fs-micro:9.5px;    /* legenda de celula, caption de card */
  --fs-kicker:10.5px;  /* olho mono da secao */
  --fs-mono-sm:11px;   /* especificacao, rodape */
  --fs-caption:12px;
  --fs-sm:13.5px;
  --fs-body:15px;
  --fs-h3:16px;
  --fs-lead:17.5px;
  --fs-h2:32px;
  --fs-h1:60px;
  --fs-display:54px;
  --fs-h2-fluid:clamp(22px,3.6vw,32px); /* @kind font */
  --fs-h1-fluid:clamp(34px,6.5vw,60px); /* @kind font */
  --fs-display-fluid:clamp(32px,6vw,54px); /* @kind font */

  --fw-regular:400; /* @kind font */
  --fw-medium:500; /* @kind font */
  --fw-semibold:600; /* @kind font */

  --lh-display:1; /* @kind other */
  --lh-tight:1.02; /* @kind other */
  --lh-heading:1.12; /* @kind other */
  --lh-doc:1.55; /* @kind other */
  --lh-body:1.65; /* @kind other */

  --track-display:-.02em; /* @kind other */
  --track-heading:-.015em; /* @kind other */
  --track-kicker:.24em; /* @kind other */
  --track-sub:.22em; /* @kind other */
  --track-data:.16em; /* @kind other */
  --track-cap:.18em; /* @kind other */

  /* composicoes prontas */
  --type-kicker:var(--fw-regular) var(--fs-kicker)/1.4 var(--font-mono); /* @kind font */
  --type-data:var(--fw-medium) var(--fs-body)/1.4 var(--font-mono); /* @kind font */
  --type-body:var(--fw-regular) var(--fs-body)/var(--lh-body) var(--font-sans); /* @kind font */
  --type-lead:var(--fw-regular) var(--fs-lead)/1.55 var(--font-sans); /* @kind font */
  --type-h1:var(--fw-medium) var(--fs-h1-fluid)/var(--lh-tight) var(--font-display); /* @kind font */
  --type-h2:var(--fw-medium) var(--fs-h2-fluid)/1.1 var(--font-display); /* @kind font */
  --type-h3:var(--fw-semibold) var(--fs-h3)/1.35 var(--font-sans); /* @kind font */

  --measure-body:62ch; /* @kind other */
  --measure-lead:60ch; /* @kind other */
}
