/* ============================================================================
   GEIST — self-hosted variable fonts.
   ----------------------------------------------------------------------------
   Two files, ~140 KB total. SIL Open Font License 1.1 (see fonts/LICENSE-Geist.txt).

   Variable rather than static cuts: one file covers every weight the system
   uses, and the weight ceiling of 600 is enforced in the token file rather
   than by which files were shipped.

   `font-display: swap` — text is readable immediately in the fallback and
   reflows once Geist arrives. The fallback stacks in precision.css are
   metric-similar enough that the swap is not violent.
   ========================================================================= */

@font-face {
  font-family: 'Geist';
  src: url('../fonts/Geist-Variable.woff2') format('woff2-variations'),
       url('../fonts/Geist-Variable.woff2') format('woff2');
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Geist Mono';
  src: url('../fonts/GeistMono-Variable.woff2') format('woff2-variations'),
       url('../fonts/GeistMono-Variable.woff2') format('woff2');
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}
