/* ════════════════════════════════════════════════════════════════
   Self-hosted variable fonts.
   Files live at /assets/fonts/ — single .ttf per family covers all
   weights (variable font axis "wght"). Smaller total download than
   four separate static files.
   ════════════════════════════════════════════════════════════════ */

@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url('/assets/fonts/Inter-VariableFont_opsz,wght.ttf') format('truetype-variations'),
       url('/assets/fonts/Inter-VariableFont_opsz,wght.ttf') format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: italic;
  font-weight: 100 900;
  font-display: swap;
  src: url('/assets/fonts/Inter-Italic-VariableFont_opsz,wght.ttf') format('truetype-variations'),
       url('/assets/fonts/Inter-Italic-VariableFont_opsz,wght.ttf') format('truetype');
}

@font-face {
  font-family: 'Space Grotesk';
  font-style: normal;
  font-weight: 300 700;
  font-display: swap;
  src: url('/assets/fonts/SpaceGrotesk-VariableFont_wght.ttf') format('truetype-variations'),
       url('/assets/fonts/SpaceGrotesk-VariableFont_wght.ttf') format('truetype');
}

@font-face {
  font-family: 'JetBrains Mono';
  font-style: normal;
  font-weight: 100 800;
  font-display: swap;
  src: url('/assets/fonts/JetBrainsMono-VariableFont_wght.ttf') format('truetype-variations'),
       url('/assets/fonts/JetBrainsMono-VariableFont_wght.ttf') format('truetype');
}
@font-face {
  font-family: 'JetBrains Mono';
  font-style: italic;
  font-weight: 100 800;
  font-display: swap;
  src: url('/assets/fonts/JetBrainsMono-Italic-VariableFont_wght.ttf') format('truetype-variations'),
       url('/assets/fonts/JetBrainsMono-Italic-VariableFont_wght.ttf') format('truetype');
}
