/* Self-hosted typefaces — no external CDN call, so the frontend is air-gappable.
 *
 * All three faces are openly licensed:
 *   Public Sans   — public domain (CC0), U.S. Web Design System
 *   IBM Plex Mono — SIL Open Font License
 *   Newsreader    — SIL Open Font License
 *
 * Drop the .woff2 files next to this file (see download-fonts.sh) and the
 * @font-face rules below pick them up. If the files are absent, the CSS var
 * font stacks in styles.css fall back to system fonts — nothing breaks.
 */

@font-face{
  font-family:"Public Sans";font-style:normal;font-weight:300 700;font-display:swap;
  src:url("public-sans.woff2") format("woff2");
}
@font-face{
  font-family:"Public Sans";font-style:italic;font-weight:400;font-display:swap;
  src:url("public-sans-italic.woff2") format("woff2");
}
@font-face{
  font-family:"IBM Plex Mono";font-style:normal;font-weight:400 600;font-display:swap;
  src:url("ibm-plex-mono.woff2") format("woff2");
}
@font-face{
  font-family:"Newsreader";font-style:normal;font-weight:400 600;font-display:swap;
  src:url("newsreader.woff2") format("woff2");
}
@font-face{
  font-family:"Newsreader";font-style:italic;font-weight:400;font-display:swap;
  src:url("newsreader-italic.woff2") format("woff2");
}
