/* Self-hosted Atkinson Hyperlegible and IBM Plex Mono — see README.md in
   this directory for exact versions, subset choice, and update
   instructions. Same self-hosting rationale as before (no cross-origin
   request to a font CDN, both a real performance win and a privacy one).
   Lora and Inter are gone: there's no separate display/serif face
   anymore — everything uses Atkinson Hyperlegible, chosen specifically
   for its legibility (designed for low-vision readers, distinguishes
   easily-confused glyphs like 1/l/I and 0/O). It only ships weight 400
   and 700 (no 500/600) — anything in this app that asked for an
   intermediate weight now just resolves to 700, the nearest one that
   actually exists as a real font file. */

@font-face {
  font-family: 'Atkinson Hyperlegible';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('files/atkinson-hyperlegible-latin-400-normal.woff2') format('woff2');
}
@font-face {
  font-family: 'Atkinson Hyperlegible';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('files/atkinson-hyperlegible-latin-700-normal.woff2') format('woff2');
}

@font-face {
  font-family: 'IBM Plex Mono';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('files/ibm-plex-mono-latin-400-normal.woff2') format('woff2');
}
@font-face {
  font-family: 'IBM Plex Mono';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url('files/ibm-plex-mono-latin-500-normal.woff2') format('woff2');
}
