/* IBM Plex Sans and IBM Plex Mono, 400 / 500 / 600, latin subset, served with the app so it works offline. The files come from
   @fontsource/ibm-plex-sans and @fontsource/ibm-plex-mono 5.3.0; the licence of each (SIL Open Font License 1.1) sits beside them
   as OFL-ibm-plex-<family>.txt. A glyph outside the subset falls back to the system font in tokens.css's --font-sans/--font-mono. */
@font-face {
  font-family: "IBM Plex Sans";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("ibm-plex-sans-latin-400-normal.woff2") format("woff2");
}

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

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

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

/* No 500 face for Plex Mono: the Prototype loads Mono 400 and 600 only, so its 500 text draws in the 400 face. Leaving 500 out
   makes ours draw the same (the file stays beside this one). */

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