:root{
  --tg-font-display:"Archivo Black","Archivo",system-ui,sans-serif;
  --tg-font-body:"Archivo",system-ui,-apple-system,"Segoe UI",sans-serif;
  --tg-font-mono:ui-monospace,"SFMono-Regular",Menlo,Consolas,monospace;

  --tg-weight-regular:400; /* @kind other */
  --tg-weight-medium:500; /* @kind other */
  --tg-weight-semibold:600; /* @kind other */
  --tg-weight-bold:700; /* @kind other */

  /* Display — Archivo Black, tight leading, negative tracking */
  --tg-size-display-1:76px;  --tg-lh-display-1:0.94; /* @kind other */ --tg-ls-display-1:-0.03em; /* @kind other */
  --tg-size-display-2:56px;  --tg-lh-display-2:0.98; /* @kind other */ --tg-ls-display-2:-0.028em; /* @kind other */
  --tg-size-display-3:40px;  --tg-lh-display-3:1.04; /* @kind other */ --tg-ls-display-3:-0.024em; /* @kind other */

  /* Headings — Archivo Black */
  --tg-size-h1:32px; --tg-lh-h1:1.12; /* @kind other */ --tg-ls-h1:-0.02em; /* @kind other */
  --tg-size-h2:24px; --tg-lh-h2:1.2; /* @kind other */  --tg-ls-h2:-0.015em; /* @kind other */
  --tg-size-h3:19px; --tg-lh-h3:1.3; /* @kind other */  --tg-ls-h3:-0.01em; /* @kind other */

  /* Body — Archivo */
  --tg-size-body-lg:19px; --tg-lh-body-lg:1.6; /* @kind other */
  --tg-size-body:16px;    --tg-lh-body:1.65; /* @kind other */
  --tg-size-body-sm:14px; --tg-lh-body-sm:1.6; /* @kind other */
  --tg-size-caption:13px; --tg-lh-caption:1.45; /* @kind other */

  /* Eyebrow / label — uppercase, wide tracking, the one place caps are used */
  --tg-size-eyebrow:12px; --tg-ls-eyebrow:0.14em; /* @kind other */ --tg-lh-eyebrow:1.2; /* @kind other */
  --tg-size-label:14px;   --tg-ls-label:0.01em; /* @kind other */

  --tg-measure:66ch; /* @kind other */
}
