/* Self-hosted subset of the fonts Extracto uses (Latin only — the app UI is
   English-only, so the cyrillic/greek/vietnamese/latin-ext subsets Google Fonts
   normally serves are not needed). Vendored so the app doesn't call out to
   fonts.googleapis.com/fonts.gstatic.com on every page load. */
@font-face {
  font-family: 'IBM Plex Mono';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('./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('./ibm-plex-mono-500.woff2') format('woff2');
}
/* Instrument Sans is a variable font (wght 400–700), so one face covers every
   weight the UI asks for. Declaring the full range matters: with a single fixed
   weight the browser draws headings as synthesised (faux) bold instead of the
   font's real 600/700 masters. This face carries both body text and headings —
   Syne, the old display face, is no longer used anywhere in the app. */
@font-face {
  font-family: 'Instrument Sans';
  font-style: normal;
  font-weight: 400 700;
  font-display: swap;
  src: url('./instrument-sans-400.woff2') format('woff2');
}
