/* Self-hosted, so that loading this page tells nobody but this server that you
   opened it. The app's faces used to come from fonts.googleapis.com, which
   meant a request to Google carrying every visitor's IP before the page had
   drawn and before any consent could have been given.

   Geist and Geist Mono (Vercel), the Lumen design's faces (issue #88). Both
   are VARIABLE fonts: one file each covers the whole 100-900 weight axis and
   Latin, Latin Extended, Cyrillic and the Ω and µ of a value, so there is no
   unicode-range split to keep (a missing glyph falls to the system face).

   font-display: optional, not swap: on a slow phone the files (70 KB each)
   came in after the first paint, and the swap re-wrapped the header's tagline
   onto one line fewer, moving the whole page up (sc_load_layout_shift.js).
   Now such a visit keeps the system face throughout; the next one has Geist
   from its cache, and a normal connection gets it in time for the first paint
   (both files are preloaded in index.html).

   SIL Open Font License 1.1 - see fonts/OFL-geist.txt. */
@font-face {
  font-family: 'Geist';
  font-style: normal;
  font-weight: 100 900;
  font-display: optional;
  src: url('/fonts/geist-variable.woff2') format('woff2');
}

@font-face {
  font-family: 'Geist Mono';
  font-style: normal;
  font-weight: 100 900;
  font-display: optional;
  src: url('/fonts/geistmono-variable.woff2') format('woff2');
}
