/* Two families only. Display serif for statements, Inter for everything else. */
:root{
  --font-display:"p22-mackinac-pro","P22 Mackinac Pro","Source Serif 4",Georgia,serif;
  --font-pixel:"PP NeueBit","p22-mackinac-pro","P22 Mackinac Pro","Source Serif 4",Georgia,serif;
  --font-text:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;

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

  /* Display scale — serif, tight leading, negative tracking */
  --display-hero-size:80px;
  --display-hero-line:1.05; /* @kind other */
  --display-hero-track:-0.04em;
  --display-xl-size:48px;
  --display-xl-line:1.05; /* @kind other */
  --display-xl-track:-0.02em;
  --display-lg-size:36px;
  --display-lg-line:1.15; /* @kind other */
  --display-lg-track:-0.03em;
  --display-stat-size:32px;
  --display-stat-line:1; /* @kind other */
  --display-stat-track:-0.025em;

  /* Text scale — Inter */
  --text-lead-size:18px;      --text-lead-line:1.5;
  --text-body-size:16px;      --text-body-line:1.55;
  --text-sm-size:14px;        --text-sm-line:1.5;
  --text-ui-size:14px;        --text-ui-line:1;      /* buttons, nav, meta: line-height 100% */
  --text-cardtitle-size:20px; --text-cardtitle-track:-0.02em;
  --text-micro-size:12px;     --text-micro-line:1;
  --eyebrow-size:12px;        --eyebrow-track:0.08em;
  --stat-label-size:11px;     --stat-label-track:0.08em;
}
