/* Geist, self-hosted.

   Was three requests to Google (two preconnects and a stylesheet), which sent
   every visitor's IP to a third party before a byte of type rendered. That was
   the ENTIRE data surface of this site: it sets no cookies, starts no session,
   reads no storage, runs no analytics and has no form on any page. Removing it
   means the corporate site now talks to nobody but itself.

   ONE file for all four weights. Geist is a variable font, and Google serves the
   same woff2 for 400, 500, 600 and 700: the four downloads were byte-identical
   (md5 a147f99c...). Declaring the range once lets the browser fetch 29KB rather
   than the same 29KB four times.

   Latin subset only. Google splits the face into five unicode subsets and this
   site has no Greek, Cyrillic or Vietnamese copy; the range below is the one
   Google itself pairs with the latin subset, so a character outside it falls
   back exactly as it did before.

   font-display: swap matches what the Google URL asked for, so first paint
   behaves the same: text shows immediately in the fallback and swaps when the
   face arrives. */
@font-face {
    font-family: 'Geist';
    font-style: normal;
    font-weight: 400 700;
    font-display: swap;
    src: url('geist-variable.woff2') format('woff2-variations');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
