/* IBM Plex: the platform typeface (PromptBio/Issues#771).
   IBM Plex Sans for the UI and reading text, IBM Plex Mono for code, IDs and
   sequences, IBM Plex Sans SC for Simplified Chinese.
   SIL Open Font License 1.1: see fonts/ibm-plex/OFL.txt.
   From the official npm packages @ibm/plex-sans 1.1.0, @ibm/plex-mono 2.5.0
   and @ibm/plex-sans-sc 1.1.0. The UI uses weights 400, 500 and 600 only.
   Each face declares a weight range, so a stray 300 or 700 from third-party
   CSS renders with the nearest loaded face instead of a synthesized one. */

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

@font-face {
  font-family: 'IBM Plex Sans';
  src: url('./fonts/ibm-plex/sans/IBMPlexSans-Italic.woff2') format('woff2');
  font-weight: 100 400;
  font-style: italic;
  font-display: swap;
}

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

@font-face {
  font-family: 'IBM Plex Sans';
  src: url('./fonts/ibm-plex/sans/IBMPlexSans-SemiBold.woff2') format('woff2');
  font-weight: 600 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'IBM Plex Sans';
  src: url('./fonts/ibm-plex/sans/IBMPlexSans-SemiBoldItalic.woff2') format('woff2');
  font-weight: 600 900;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'IBM Plex Mono';
  src: url('./fonts/ibm-plex/mono/IBMPlexMono-Regular.woff2') format('woff2');
  font-weight: 100 400;
  font-style: normal;
  font-display: swap;
}

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

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