/**
 * Gist Self-Hosted Brand Fonts (v3.5)
 *
 * Per the v3.5 brand guide section 02 ("DELIVERY · self-host") and plan
 * 213 Phase 4. Production must self-host before shipping — first-paint
 * quality is brand quality.
 *
 * Faces shipped (Latin subset only — the v3.5 brief and current Gist
 * copy are Latin-only):
 *
 *   Instrument Sans      400 / 500 / 600 / 700, upright + italic
 *   Instrument Serif     400, upright + italic
 *   JetBrains Mono       400 / 500, upright only
 *
 * font-display: swap — preloaded body weights (Instrument Sans 400 +
 * 600, JetBrains Mono 400) arrive before paint, display weights swap
 * in as they finish loading. No FOIT.
 *
 * License: SIL Open Font License, Version 1.1. See OFL.txt in this
 * directory.
 *
 * Source: vendored at acquisition time from the @fontsource/*
 * packages on npm (Latin subset .woff2 files). When the brand fonts
 * move, regenerate by running `npm pack` against the relevant
 * @fontsource/* package and copy the latin .woff2 files into this
 * directory.
 */

@font-face {
  font-family: 'Instrument Sans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('/static/fonts/instrument-sans-400-normal.woff2') format('woff2');
}

@font-face {
  font-family: 'Instrument Sans';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url('/static/fonts/instrument-sans-400-italic.woff2') format('woff2');
}

@font-face {
  font-family: 'Instrument Sans';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url('/static/fonts/instrument-sans-500-normal.woff2') format('woff2');
}

@font-face {
  font-family: 'Instrument Sans';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url('/static/fonts/instrument-sans-500-italic.woff2') format('woff2');
}

@font-face {
  font-family: 'Instrument Sans';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url('/static/fonts/instrument-sans-600-normal.woff2') format('woff2');
}

@font-face {
  font-family: 'Instrument Sans';
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url('/static/fonts/instrument-sans-600-italic.woff2') format('woff2');
}

@font-face {
  font-family: 'Instrument Sans';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('/static/fonts/instrument-sans-700-normal.woff2') format('woff2');
}

@font-face {
  font-family: 'Instrument Sans';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url('/static/fonts/instrument-sans-700-italic.woff2') format('woff2');
}

@font-face {
  font-family: 'Instrument Serif';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('/static/fonts/instrument-serif-400-normal.woff2') format('woff2');
}

@font-face {
  font-family: 'Instrument Serif';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url('/static/fonts/instrument-serif-400-italic.woff2') format('woff2');
}

@font-face {
  font-family: 'JetBrains Mono';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('/static/fonts/jetbrains-mono-400-normal.woff2') format('woff2');
}

@font-face {
  font-family: 'JetBrains Mono';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url('/static/fonts/jetbrains-mono-500-normal.woff2') format('woff2');
}
