/*
 * Self-hosted @font-face declarations.
 *
 * The design handoff loads JetBrains Mono (400/500/700) and IBM Plex Sans
 * (400/500) from Google Fonts; the spec calls for self-hosting in
 * production (see design_handoff_ilifu_software_catalog/README.md, "Assets").
 * The woff2 files here are the upstream "complete" (unsubsetted) builds
 * vendored from each project's own release, not re-served from Google's
 * CDN — so no unicode-range subsetting has been done, and none is declared
 * here; a partial range would be incorrect for a file that isn't actually
 * partial. Both are SIL Open Font License 1.1 — see LICENSE-JetBrainsMono.txt
 * and LICENSE-IBMPlexSans.txt alongside the font files.
 *
 * font-display: swap so text renders in a fallback face immediately rather
 * than staying invisible while the woff2 downloads.
 */

@font-face {
  font-family: 'JetBrains Mono';
  src: url("../fonts/JetBrainsMono-Regular.2c73f943e70d.woff2") format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'JetBrains Mono';
  src: url("../fonts/JetBrainsMono-Medium.63282f58f349.woff2") format('woff2');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'JetBrains Mono';
  src: url("../fonts/JetBrainsMono-Bold.c3ccd2e626d7.woff2") format('woff2');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'IBM Plex Sans';
  src: url("../fonts/IBMPlexSans-Regular.5aaadb685d3c.woff2") format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'IBM Plex Sans';
  src: url("../fonts/IBMPlexSans-Medium.02ec16345450.woff2") format('woff2');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
