/*
  Self-hosted fonts, served same-origin from /fonts so the Content-Security-Policy can keep
  style-src and font-src to 'self' rather than trusting the upstream font CDNs (SA-11).

  Both faces are the variable woff2, which covers the whole weight axis (100-900) in one file, so
  every weight the design tokens reference resolves from a single request. The family is also
  registered under the plain name the stylesheet uses ("Inter", "Geist Mono") so nothing in
  globals.css has to change.
*/

@font-face {
  font-family: "InterVariable";
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url("inter/InterVariable.woff2") format("woff2");
}
@font-face {
  font-family: "InterVariable";
  font-style: italic;
  font-weight: 100 900;
  font-display: swap;
  src: url("inter/InterVariable-Italic.woff2") format("woff2");
}

/* The name globals.css actually references, backed by the same variable file. */
@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url("inter/InterVariable.woff2") format("woff2");
}
@font-face {
  font-family: "Inter";
  font-style: italic;
  font-weight: 100 900;
  font-display: swap;
  src: url("inter/InterVariable-Italic.woff2") format("woff2");
}

@font-face {
  font-family: "Geist Mono";
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url("geist-mono/GeistMono-Variable.woff2") format("woff2");
}
