/* Self-hosted webfaces, linked from the one shared head in src/template.html.
   Subsets of the upstream TTFs — latin plus latin-ext plus every character the
   site actually uses. CLAUDE.md has the subsets and how to regenerate them.

   Three faces, because three is all the site uses: Crete Round regular and
   italic for headings, IBM Plex Mono regular for the small uppercase labels.
   Nothing sets a mono weight above 400 — if something ever does, add the face
   rather than letting the browser embolden this one. */

@font-face {
  font-family: 'Crete Round';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('../fonts/crete-round-400.woff2') format('woff2');
}
@font-face {
  font-family: 'Crete Round';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url('../fonts/crete-round-400-italic.woff2') format('woff2');
}
@font-face {
  font-family: 'IBM Plex Mono';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('../fonts/ibm-plex-mono-400.woff2') format('woff2');
}
