/* Self-hosted, not loaded from fonts.googleapis.com, on purpose.
 *
 * A stylesheet fetched from Google sends every visitor's IP address to Google
 * before they have consented to anything, on a site whose own privacy policy
 * is about being careful with exactly that. It is also the page a reviewer
 * reads. Two extra DNS lookups and TLS handshakes disappear as a bonus.
 *
 * One variable file rather than four static weights: the four came to 184 KB
 * for regular, medium, semibold and bold, and this is 69 KB for every weight
 * between them. Nothing here needs italics, so the italic file stays out.
 *
 * No unicode-range split. A variable font cannot be subset by range without
 * re-tooling it, and the whole face already costs less than the latin subset
 * of the four static ones did. Turkish still renders: the s-cedilla and the
 * dotless i are in this file, which is what the split was protecting.
 */
@font-face {
  font-family: 'Geist';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url('/fonts/Geist-Variable.woff2') format('woff2-variations');
}
