/* ============================================================
   SELF-HOSTED FONTS - OPTIMIZED FOR PERFORMANCE
   ============================================================
   
   INSTRUCTIONS: Download font files using one of these methods:
   
   METHOD 1 (Easiest): Run the download script
   - Windows: powershell -ExecutionPolicy Bypass -File assets/fonts/download-fonts.ps1
   - Mac/Linux: bash assets/fonts/download-fonts.sh
   
   METHOD 2: Manual download from Google Webfonts Helper
   - Visit: https://gwfh.mranftl.com/fonts
   - Search for each font and download woff2 files
   - Place them in this folder (assets/fonts/)
   
   Until fonts are downloaded, the website will use system fallback fonts.
   ============================================================ */

/* Sora - Regular (400) */
@font-face {
  font-family: 'Sora';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('sora-regular.woff2') format('woff2');
}

/* Sora - Medium (500) */
@font-face {
  font-family: 'Sora';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url('sora-500.woff2') format('woff2');
}

/* Sora - SemiBold (600) */
@font-face {
  font-family: 'Sora';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url('sora-600.woff2') format('woff2');
}

/* Sora - Bold (700) */
@font-face {
  font-family: 'Sora';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('sora-700.woff2') format('woff2');
}

/* Sora - ExtraBold (800) */
@font-face {
  font-family: 'Sora';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url('sora-800.woff2') format('woff2');
}

/* DM Serif Display - Regular (400) */
@font-face {
  font-family: 'DM Serif Display';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('dm-serif-display-regular.woff2') format('woff2');
}

/* DM Serif Display - Italic (400) */
@font-face {
  font-family: 'DM Serif Display';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url('dm-serif-display-italic.woff2') format('woff2');
}

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

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