/* Self-hosted Google Fonts (latin subset) — no third-party request at runtime.
 *
 * Inter and Space Grotesk are VARIABLE fonts: one file each covers the whole
 * weight axis, declared here with a font-weight RANGE. Verified with fontTools:
 *   inter-var.woff2         fvar wght 100–900
 *   spacegrotesk-var.woff2  fvar wght 300–700   (note: default is 300)
 *
 * darwin-policy-wizard ships these same two families as four byte-identical
 * copies each (one per weight) because its fetch-fonts script saved the single
 * variable file once per requested weight — ~212KB of redundant bytes. Don't
 * reintroduce that: if a weight is missing, widen the range, don't add a file.
 *
 * IBM Plex Mono is genuinely static (no fvar), so it needs one file per weight.
 * Only 400 is shipped — this app has no document/PDF output, which is the only
 * place policy-wizard uses mono.
 */
@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url("inter-var.woff2") format("woff2");
}
@font-face {
  font-family: "Space Grotesk";
  font-style: normal;
  font-weight: 300 700;
  font-display: swap;
  src: url("spacegrotesk-var.woff2") format("woff2");
}
@font-face {
  font-family: "IBM Plex Mono";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("ibmplexmono-400.woff2") format("woff2");
}
