/* Self-hosted latin-subset webfonts. The app must render correctly with no
   network (radon/PCA jobs happen inside buildings with no reception), so the
   Google Fonts CDN link the draft used is gone entirely rather than cached.

   Inter and Space Grotesk are served by Google as VARIABLE fonts: every weight
   URL returns a byte-identical file. They are stored once here and declared
   with a weight *range*, which is why there is no inter-600.woff2. IBM Plex
   Mono is still shipped as static instances, so it keeps one file per weight. */

@font-face {
  font-family: 'Space Grotesk';
  font-style: normal;
  font-weight: 500 700;
  font-display: swap;
  src: url('fonts/space-grotesk-var.woff2') format('woff2');
}

@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400 600;
  font-display: swap;
  src: url('fonts/inter-var.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-400.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-500.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-600.woff2') format('woff2');
}
