/* Vivantal · self-hosted type system — no external requests (CSP font-src 'self').
   ────────────────────────────────────────────────────────────────────────────
   TWO VARIABLE FILES. 128KB total, down from 536KB across 12 static files
   (of which 7 were byte-identical duplicates of the same variable font, each
   pinned to a single weight — so the old "weight hierarchy" never rendered).

     Archivo         wght 100..900 · wdth 62..125   UI, body, data AND display
     Martian Mono    wght 100..800 · wdth 75..112.5 evidence: rule IDs, codes, N=

   Archivo carries both registers: at wdth 100 it is the interface face; pushed
   to wdth 112-125 at display sizes it becomes the editorial cut. One skeleton,
   so the marketing surface and the instrument read as a single voice — Apple's
   Display/Text logic out of one file instead of two families.

   Declaring the real axis range means font-weight: 800 finally renders as an
   actual 800 rather than a synthesised fake bold. */

@font-face {
  font-family: 'Archivo';
  font-style: normal;
  font-weight: 100 900;
  font-stretch: 62% 125%;
  font-display: swap;
  src: url(fonts/archivo-var.woff2) format('woff2-variations');
}

@font-face {
  font-family: 'Martian Mono';
  font-style: normal;
  font-weight: 100 800;
  font-stretch: 75% 112.5%;
  font-display: swap;
  src: url(fonts/martian-mono-var.woff2) format('woff2-variations');
}
