/* Self-hosted faces. Google's CDN is a render-blocking third-party request and
   an EU privacy consideration; these are latin-only woff2 pulled once and
   committed, so the site owns its own typography.

   font-display:swap — text paints immediately in the fallback and reflows when
   the face lands. A blocking display would trade a flash of unstyled text for a
   flash of NO text, which is worse on a slow connection. */

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

@font-face { font-family:'Inter'; font-style:normal; font-weight:400;
  font-display:swap; src:url('/static/fonts/inter-400.woff2') format('woff2'); }
@font-face { font-family:'Inter'; font-style:normal; font-weight:500;
  font-display:swap; src:url('/static/fonts/inter-500.woff2') format('woff2'); }
@font-face { font-family:'Inter'; font-style:normal; font-weight:600;
  font-display:swap; src:url('/static/fonts/inter-600.woff2') format('woff2'); }

@font-face { font-family:'JetBrains Mono'; font-style:normal; font-weight:400;
  font-display:swap; src:url('/static/fonts/jetbrains-mono-400.woff2') format('woff2'); }
@font-face { font-family:'JetBrains Mono'; font-style:normal; font-weight:500;
  font-display:swap; src:url('/static/fonts/jetbrains-mono-500.woff2') format('woff2'); }
@font-face { font-family:'JetBrains Mono'; font-style:normal; font-weight:700;
  font-display:swap; src:url('/static/fonts/jetbrains-mono-700.woff2') format('woff2'); }
