/* =========================================================
   Self-hosted type. Fontshare / Indian Type Foundry,
   ITF Free Font License — commercial use permitted.

   Zodiak  — display only. High-contrast serif; never below ~20px.
   Satoshi — everything else.
   ========================================================= */

@font-face {
  font-family: 'Zodiak';
  src: url('../assets/fonts/zodiak-400.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Zodiak';
  src: url('../assets/fonts/zodiak-700.woff2') format('woff2');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Satoshi';
  src: url('../assets/fonts/satoshi-400.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Satoshi';
  src: url('../assets/fonts/satoshi-500.woff2') format('woff2');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Satoshi';
  src: url('../assets/fonts/satoshi-700.woff2') format('woff2');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

/* Geist Mono — SIL OFL. The instrument voice: numbers, readouts, labels.
   Never used for display type, and never tracked out.

   One variable file, wght 100-900, rather than a static face per weight.
   It replaced two 23KB static files that were the CYRILLIC-EXT subset of this
   family: 40 glyphs, a space, a capital A and a pile of Cyrillic. Nothing on
   this site is set in Cyrillic, so every mono string was falling through to
   the reader's system monospace, and `RESEARCH` was rendering its A in Geist
   and the other seven letters in Menlo — two faces, two sets of metrics,
   inside one word. Verify with CSS.getPlatformFontsForNode after touching
   this; document.fonts.check() reports family matching and returns true for a
   file with none of the glyphs in it. */
@font-face {
  font-family: 'Geist Mono';
  src: url('../assets/fonts/geistmono.woff2') format('woff2');
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}
