/* Local Fonts - Inter, Space Grotesk, JetBrains Mono */
/* Optimized: Using system font stack as fallback, font-display: swap */

/* Inter - Regular (400) - Primary body font */
@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src:
    local("Inter Regular"),
    local("Inter-Regular"),
    url("https://fonts.gstatic.com/s/inter/v18/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuLyfAZ9hjp-Ek-_EeA.woff2")
      format("woff2"),
    url("/fonts/Inter/static/Inter_18pt-Regular.ttf") format("truetype");
}

/* Inter - Medium (500) */
@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src:
    local("Inter Medium"),
    local("Inter-Medium"),
    url("https://fonts.gstatic.com/s/inter/v18/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuI6fAZ9hjp-Ek-_EeA.woff2")
      format("woff2"),
    url("/fonts/Inter/static/Inter_18pt-Medium.ttf") format("truetype");
}

/* Inter - SemiBold (600) */
@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src:
    local("Inter SemiBold"),
    local("Inter-SemiBold"),
    url("https://fonts.gstatic.com/s/inter/v18/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuGKYAZ9hjp-Ek-_EeA.woff2")
      format("woff2"),
    url("/fonts/Inter/static/Inter_18pt-SemiBold.ttf") format("truetype");
}

/* Space Grotesk - Medium (500) - Display/heading font */
@font-face {
  font-family: "Space Grotesk";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src:
    local("Space Grotesk Medium"),
    local("SpaceGrotesk-Medium"),
    url("https://fonts.gstatic.com/s/spacegrotesk/v16/V8mQoQDjQSkFtoMM3T6r8E7mF71Q-gOoraIAEj7oUXskPMBBSSJLm2E.woff2")
      format("woff2"),
    url("/fonts/Space_Grotesk/static/SpaceGrotesk-Medium.ttf")
      format("truetype");
}

/* Space Grotesk - SemiBold (600) */
@font-face {
  font-family: "Space Grotesk";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src:
    local("Space Grotesk SemiBold"),
    local("SpaceGrotesk-SemiBold"),
    url("https://fonts.gstatic.com/s/spacegrotesk/v16/V8mQoQDjQSkFtoMM3T6r8E7mF71Q-gOoraIAEj7aVnskPMBBSSJLm2E.woff2")
      format("woff2"),
    url("/fonts/Space_Grotesk/static/SpaceGrotesk-SemiBold.ttf")
      format("truetype");
}

/* JetBrains Mono - Regular (400) - Code font */
@font-face {
  font-family: "JetBrains Mono";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src:
    local("JetBrains Mono Regular"),
    local("JetBrainsMono-Regular"),
    url("https://fonts.gstatic.com/s/jetbrainsmono/v20/tDbY2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKxjPVmUsaaDhw.woff2")
      format("woff2"),
    url("/fonts/JetBrains_Mono/static/JetBrainsMono-Regular.ttf")
      format("truetype");
}
