/* Self-hosted type: the four display voices plus the TEXT register. Latin
   subsets, woff2 only, ~123 KB for all five families.
   Nothing here may depend on the network: in the sibling flyer tool an offline
   or firewalled run fell back to system metrics SILENTLY, which then broke every
   canvas export's measurements. The same class of bug applies to any OG-image
   generation here.
   Files pulled from Google Fonts under the SIL Open Font License — license text
   and per-family copyright notices are in ./fonts/OFL.txt, which the parent repo
   shipped without. JetBrains Mono and Archivo are single variable-weight files
   (400–800 and 400–600 respectively). */

@font-face {
  font-family: "JetBrains Mono";
  font-style: normal;
  font-weight: 400 800;
  font-display: swap;
  src: url("./fonts/jetbrains-mono-latin.woff2") format("woff2");
}

@font-face {
  font-family: "Saira Condensed";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("./fonts/saira-condensed-latin-700.woff2") format("woff2");
}

@font-face {
  font-family: "Saira Condensed";
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url("./fonts/saira-condensed-latin-800.woff2") format("woff2");
}

@font-face {
  font-family: "Saira Condensed";
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url("./fonts/saira-condensed-latin-900.woff2") format("woff2");
}

@font-face {
  font-family: "Syncopate";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("./fonts/syncopate-latin-700.woff2") format("woff2");
}

/* VOICE 04 · RELAY — Chakra Petch, a squared industrial/techno grotesk (the
   machine register, distinct from CIRCUIT's condensed mass, CURRENT's mono, and
   CHROME's wide deco). Latin subset, OFL. */
@font-face {
  font-family: "Chakra Petch";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("./fonts/chakra-petch-latin-700.woff2") format("woff2");
}

/* THE TEXT REGISTER — Archivo. NOT a fifth voice: the four voices are the
   DISPLAY contract and this face is barred from display sizes entirely. It
   exists because the flyer this system came from has no body copy at all, so
   the inherited contract never ruled on reading text, and 17px prose set in
   JetBrains Mono is a terminal readout rather than something anyone reads for
   two minutes. Archivo is a grotesque with Swiss/industrial bones — it holds
   the machine register without pretending to be a machine.
   Scope is in dmt-editorial/SKILL.md and it is narrow: long-form reading copy
   only. Never headings, never labels, never metadata, never numerals. */
@font-face {
  font-family: "Archivo";
  font-style: normal;
  font-weight: 400 600;
  font-display: swap;
  src: url("./fonts/archivo-latin.woff2") format("woff2");
}
