/* ============================================================
   Self-hosted fonts. No external requests, no render-blocking
   cross-origin chain, no dependency on fonts.googleapis.com
   being reachable. Files live in static/fonts/.
   ============================================================ */

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

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

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

@font-face {
  font-family: 'IBM Plex Sans';
  src: url("../fonts/ibm-plex-sans-latin-400-normal.77bc02670657.woff2") format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'IBM Plex Sans';
  src: url("../fonts/ibm-plex-sans-latin-500-normal.f7016cd446d2.woff2") format('woff2');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'IBM Plex Sans';
  src: url("../fonts/ibm-plex-sans-latin-600-normal.196e3cbc5fee.woff2") format('woff2');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'IBM Plex Mono';
  src: url("../fonts/ibm-plex-mono-latin-500-normal.b1c8a895f5fd.woff2") format('woff2');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}