/* IBM Plex, self-hosted.
 *
 * The prototype linked fonts.googleapis.com. That is the only third-party
 * request the whole application would make, and this ecosystem's rule is zero
 * of them: the landing page vendors its fonts, pustaka vendors its fonts and
 * ECharts, and the app-pwa vendors everything it touches. A CDN font is also a
 * render-blocking dependency on a host we do not control, on a page whose first
 * paint is the point.
 *
 * Latin subset only. Every string this app renders is ASCII -- product names,
 * task ids, role labels, log lines. The full family is roughly ten times the
 * bytes for glyphs nothing here will ever ask for.
 *
 * IBM Plex Sans ships as a VARIABLE font: one file covers 400 through 600, so
 * it gets one @font-face with a weight range rather than three that all point
 * at the same URL (which is what the Google stylesheet emits). Condensed and
 * Mono are static instances and keep one file per weight.
 */

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

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

@font-face {
  font-family: "IBM Plex Sans Condensed";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(fonts/ibm-plex-sans-condensed-latin-700-normal.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-latin-400-normal.woff2) format("woff2");
}

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

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