/* TERNE. Self-hosted fonts, zero external requests.
   Display: Instrument Serif (regular + italic).
   Body and data: Inter (variable, weights 400-600 in use).
   Newsreader Display is downloaded and STAGED as the serif alternative
   (BRAND doc: swap the display serif for Newsreader if Instrument reads
   thin at hero sizes). It is intentionally NOT wired below. To activate,
   uncomment its @font-face and point --font-display at it in tokens.css. */

@font-face {
  font-family: 'Instrument Serif';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('fonts/instrument-serif-regular.woff2') format('woff2');
}
@font-face {
  font-family: 'Instrument Serif';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url('fonts/instrument-serif-italic.woff2') format('woff2');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400 600;
  font-display: swap;
  src: url('fonts/inter-variable.woff2') format('woff2-variations');
}

/* Technical mono, ONE weight, latin only, 31 KB. Pairing a monospace with the
   display face for spec data is a recurring craft signal across verified
   winners (Scout Motors ships IBM Plex Mono, Longbow ships Geist Mono). It is
   scoped to figures only, through --font-mono; no prose is ever set in it.

   SUBSTITUTION, FLAGGED. The brief asked for DM Mono. DM Mono is not on this
   machine and fetching it needs Hugh's go, so this ships the OFL JetBrains Mono
   400 already in his own tree (Hammer-Pixel-Showroom-offline/fonts). To swap:
   drop a DM Mono 400 woff2 in as fonts/mono-400.woff2 and change the family
   name on the next two lines. Nothing else moves. */
@font-face {
  font-family: 'TERNE Mono';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('fonts/mono-400.woff2') format('woff2');
}

/* STAGED, NOT WIRED. The alternative display serif, held per the BRAND lock.
@font-face {
  font-family: 'Newsreader Display';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('fonts/newsreader-display-regular.woff2') format('woff2');
}
*/
