/* Self-hosted fonts — replaces the Google Fonts CDN request.
   Same families/weights the site was loading from fonts.googleapis.com:
   DM Sans 400/500/600/700/800, Space Mono 400/700. */

@font-face {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('/assets/fonts/dm-sans-latin-400-normal.woff2') format('woff2');
}
@font-face {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url('/assets/fonts/dm-sans-latin-500-normal.woff2') format('woff2');
}
@font-face {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url('/assets/fonts/dm-sans-latin-600-normal.woff2') format('woff2');
}
@font-face {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('/assets/fonts/dm-sans-latin-700-normal.woff2') format('woff2');
}
@font-face {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url('/assets/fonts/dm-sans-latin-800-normal.woff2') format('woff2');
}

@font-face {
  font-family: 'Space Mono';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('/assets/fonts/space-mono-latin-400-normal.woff2') format('woff2');
}
@font-face {
  font-family: 'Space Mono';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('/assets/fonts/space-mono-latin-700-normal.woff2') format('woff2');
}

/* Your build's --font-sans variable was pointed at "Bricolage Grotesque",
   a font that was never actually loaded anywhere (dead reference — it was
   silently falling back to the OS system font). DM Sans was being fetched
   from Google but nothing referenced it by name. This makes DM Sans the
   real body font, matching what you were paying the Google Fonts request
   for in the first place. Delete this override if that fallback was
   actually intentional. */
:root {
  --font-sans: 'DM Sans', ui-sans-serif, system-ui, sans-serif;
}
