/* Served by the Go server at /fonts/1/ on every host and linked from the
   Astro layout, the React apps' index.html files and the Go page templates,
   so it never goes through Vite. The 1 in the path is a cache-busting
   version: the files are cached as immutable, so a changed font file needs a
   new directory name, and the links above updated with it. */

@font-face {
  font-family: Switzer;
  src: url("/fonts/1/Switzer-Variable.woff2") format("woff2");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Instrument Sans";
  src: url("/fonts/1/InstrumentSans-Variable.woff2") format("woff2");
  font-weight: 400 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Instrument Sans";
  src: url("/fonts/1/InstrumentSans-VariableItalic.woff2") format("woff2");
  font-weight: 400 700;
  font-style: italic;
  font-display: swap;
}

:root {
  --font-heading: Switzer, system-ui, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
  --font-body:
    "Instrument Sans", system-ui, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
}
