/* pyroclastic.cloud typefaces, self-hosted.
   Latin subset (U+0000-00FF plus common punctuation) as served by
   Google Fonts, fetched 2026-09-18. All three families are SIL OFL 1.1;
   the licence texts sit beside the files. Paths are relative to this
   stylesheet, so a record that copies fonts/ keeps them working under
   Highport's font-src 'self'. */

@font-face {
  font-family: "Space Grotesk";
  font-style: normal;
  font-weight: 300 700;
  font-display: swap;
  src: url("space-grotesk.woff2") format("woff2");
}

@font-face {
  font-family: "IBM Plex Sans";
  font-style: normal;
  font-weight: 100 700;
  font-display: swap;
  src: url("ibm-plex-sans.woff2") format("woff2");
}

@font-face {
  font-family: "IBM Plex Sans";
  font-style: italic;
  font-weight: 100 700;
  font-display: swap;
  src: url("ibm-plex-sans-italic.woff2") format("woff2");
}

/* Plex Mono has no variable build on Google Fonts; these are static. */
@font-face {
  font-family: "IBM Plex Mono";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("ibm-plex-mono-400.woff2") format("woff2");
}

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

@font-face {
  font-family: "IBM Plex Mono";
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url("ibm-plex-mono-400-italic.woff2") format("woff2");
}
