/* Self-hosted fonts — replaces the Google Fonts CDN.
   Improves load performance (one origin, no extra DNS/TLS handshake) and
   avoids sending visitor IPs to a third party on every page view.

   Design System update: Geist Sans replaces Inter (body text), Geist Mono
   replaces JetBrains Mono (labels/code) — Vercel's official font, SIL OFL
   licensed, same self-hosting approach as before. Space Grotesk (display
   headings) is unchanged — kept deliberately as the site's typographic
   signature. */

@font-face {
  font-family: "Geist";
  font-style: normal;
  font-weight: 400;
  font-display: optional;
  src: url("/assets/fonts/geist-latin-400-normal.woff2") format("woff2");
}
@font-face {
  font-family: "Geist";
  font-style: normal;
  font-weight: 500;
  font-display: optional;
  src: url("/assets/fonts/geist-latin-500-normal.woff2") format("woff2");
}
@font-face {
  font-family: "Geist";
  font-style: normal;
  font-weight: 600;
  font-display: optional;
  src: url("/assets/fonts/geist-latin-600-normal.woff2") format("woff2");
}

@font-face {
  font-family: "Space Grotesk";
  font-style: normal;
  font-weight: 500;
  font-display: optional;
  src: url("/assets/fonts/space-grotesk-latin-500-normal.woff2") format("woff2");
}
@font-face {
  font-family: "Space Grotesk";
  font-style: normal;
  font-weight: 600;
  font-display: optional;
  src: url("/assets/fonts/space-grotesk-latin-600-normal.woff2") format("woff2");
}
@font-face {
  font-family: "Space Grotesk";
  font-style: normal;
  font-weight: 700;
  font-display: optional;
  src: url("/assets/fonts/space-grotesk-latin-700-normal.woff2") format("woff2");
}

@font-face {
  font-family: "Geist Mono";
  font-style: normal;
  font-weight: 400;
  font-display: optional;
  src: url("/assets/fonts/geist-mono-latin-400-normal.woff2") format("woff2");
}
@font-face {
  font-family: "Geist Mono";
  font-style: normal;
  font-weight: 500;
  font-display: optional;
  src: url("/assets/fonts/geist-mono-latin-500-normal.woff2") format("woff2");
}
@font-face {
  font-family: "Geist Mono";
  font-style: normal;
  font-weight: 600;
  font-display: optional;
  src: url("/assets/fonts/geist-mono-latin-600-normal.woff2") format("woff2");
}
