/* ============================================================
   TG-26 — TYPOGRAPHY · TG-26.2 integrated edition
   Extreme tension: Archivo carries the huge display voice
   (900 Expanded), Space Mono the tiny machine microtext. The
   v13 tiers are law: Tier 1 statements (Archivo, lowercase on
   screen / UPPERCASE in print mastheads) · Tier 2 the two
   gothics (never in one block) · Tier 3 machine (--font-pix
   numerals + Space Mono spec).
   NUMERAL RULING (TG-26.2·R2): oversized indices are Tier 3 —
   VT323 in --uv, ls .02em, lh .8, full stop kept ("01.").
   The Archivo volt-fill + ink-stroke numeral is DEAD — screen
   AND print. Do not resurrect it.
   ============================================================ */

:root{
  /* ---- families ---- */
  --font-display:"Archivo", sans-serif;   /* name, indices, headings, body */
  --font-mono:"Space Mono", monospace;    /* metadata, microtext, spec furniture */

  /* ---- weights ---- */
  --w-regular:400; /* @kind font */
  --w-medium:600;  /* @kind font */
  --w-bold:700;    /* @kind font */
  --w-heavy:800;   /* @kind font */
  --w-black:900;   /* @kind font */

  /* ---- expanded widths (variable Archivo wdth axis) ---- */
  --wd-display:125%;   /* @kind font */ /* name / display — Expanded */
  --wd-index:115%;     /* @kind font */ /* LEGACY wide numerals — deprecated for indices (TG-26.2): indices render in --font-pix */
  --wd-normal:100%;    /* @kind font */ /* headings, roles, body */

  /* ---- display / type scale (CV rhythm; web scales up proportionally) ---- */
  --t-name:64px;       /* the name — Archivo 900 Expanded */
  --t-index:46px;      /* section indices "01." — rendered in --font-pix since TG-26.2; size optically ~+10-15% vs old Archivo (46→50, 58→64) */
  --t-h1:40px;
  --t-h2:27px;         /* idtag symbol scale */
  --t-role:15px;       /* job/role titles */
  --t-label:14px;      /* section labels (Archivo 700 tracked) */
  --t-body:14px;       /* body copy */
  --t-body-sm:12.5px;  /* list / dense body */

  /* ---- mono microtext scale (9–11.5px in CV; never smaller than spec) ---- */
  --t-mono-lg:11.5px;
  --t-mono:11px;
  --t-mono-sm:10px;
  --t-mono-xs:9px;

  /* ---- leading ---- */
  --lh-display:.9;     /* @kind font */
  --lh-index:.78;      /* @kind font */ /* legacy Archivo index leading — pix numerals sit at --lh-pix */
  --lh-body:1.64;      /* @kind font */
  --lh-tight:1.5;      /* @kind font */

  /* ---- tracking (letter-spacing) ---- */
  --tr-display:-.012em;   /* @kind font */
  --tr-mono-tight:.10em;  /* @kind font */
  --tr-mono-wide:.18em;   /* @kind font */
  --tr-label:.16em;       /* @kind font */

  /* ---- pix numerals (Tier 3 — the index voice since TG-26.2) ---- */
  --tr-pix:.02em;         /* @kind font */
  --lh-pix:.8;            /* @kind font */
}

/* ============================================================
   THE THREE-TIER DISPLAY + THE TWO GOTHICS
   (ratified TG-26.1 · 02 JUL 2026 — integrated TG-26.2)

   TIER 1 · STATEMENT — Archivo 800–900 Expanded, tight leading.
     Lowercase on SCREEN (heroes, statements, project titles on
     the plate); UPPERCASE in the PRINT masthead register.
   TIER 2 · WORLD DISPLAY — the gothics. TWO, by law, never in
     the same block:
       --font-gothic-system (Pirata One) — THE MACHINE'S GOTHIC.
         Page titles, wayfinding, the system's formal register.
       --font-gothic-human (Grenze Gotisch) — THE HUMAN'S GOTHIC.
         Only where a human acted: the earned "you?", authored
         lines, anything a visitor writes into the shell. If
         nothing was earned or authored, it does not appear.
   TIER 3 · MACHINE — --font-pix (VT323) for pixel numerals,
     counters, odometers and ALL oversized indices (in --uv);
     Space Mono stays the spec text.

   The huge-display-to-tiny-mono tension remains the look; the
   gothic tier sits between, used sparingly — titles, not text.
   ============================================================ */
:root{
  --font-gothic-system:'Pirata One', cursive;   /* the machine's formal gothic */
  --font-gothic-human:'Grenze Gotisch', serif;  /* the human's gothic — earned/authored only */
  --font-pix:'VT323', monospace;                /* pixel numerals / machine counters */
}
