/* ═══════════════════════════════════════════════════════════════════
   Source Serif 4 — latin + latin-ext
═══════════════════════════════════════════════════════════════════ */

@font-face {
  font-family: 'Source Serif 4';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('fonts/source-serif-4-v14-latin_latin-ext/source-serif-4-v14-latin_latin-ext-regular.woff2') format('woff2');
}
@font-face {
  font-family: 'Source Serif 4';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url('fonts/source-serif-4-v14-latin_latin-ext/source-serif-4-v14-latin_latin-ext-italic.woff2') format('woff2');
}
@font-face {
  font-family: 'Source Serif 4';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url('fonts/source-serif-4-v14-latin_latin-ext/source-serif-4-v14-latin_latin-ext-500.woff2') format('woff2');
}
@font-face {
  font-family: 'Source Serif 4';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url('fonts/source-serif-4-v14-latin_latin-ext/source-serif-4-v14-latin_latin-ext-500italic.woff2') format('woff2');
}
@font-face {
  font-family: 'Source Serif 4';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url('fonts/source-serif-4-v14-latin_latin-ext/source-serif-4-v14-latin_latin-ext-600.woff2') format('woff2');
}
@font-face {
  font-family: 'Source Serif 4';
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url('fonts/source-serif-4-v14-latin_latin-ext/source-serif-4-v14-latin_latin-ext-600italic.woff2') format('woff2');
}
@font-face {
  font-family: 'Source Serif 4';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('fonts/source-serif-4-v14-latin_latin-ext/source-serif-4-v14-latin_latin-ext-700.woff2') format('woff2');
}
@font-face {
  font-family: 'Source Serif 4';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url('fonts/source-serif-4-v14-latin_latin-ext/source-serif-4-v14-latin_latin-ext-700italic.woff2') format('woff2');
}

/* ═══════════════════════════════════════════════════════════════════
   Inter — latin + latin-ext
═══════════════════════════════════════════════════════════════════ */

@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('fonts/inter-v20-latin_latin-ext/inter-v20-latin_latin-ext-regular.woff2') format('woff2');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url('fonts/inter-v20-latin_latin-ext/inter-v20-latin_latin-ext-500.woff2') format('woff2');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url('fonts/inter-v20-latin_latin-ext/inter-v20-latin_latin-ext-600.woff2') format('woff2');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('fonts/inter-v20-latin_latin-ext/inter-v20-latin_latin-ext-700.woff2') format('woff2');
}

/* ═══════════════════════════════════════════════════════════════════
   JetBrains Mono — latin + latin-ext
═══════════════════════════════════════════════════════════════════ */

@font-face {
  font-family: 'JetBrains Mono';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('fonts/jetbrains-mono-v24-latin_latin-ext/jetbrains-mono-v24-latin_latin-ext-regular.woff2') format('woff2');
}
@font-face {
  font-family: 'JetBrains Mono';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url('fonts/jetbrains-mono-v24-latin_latin-ext/jetbrains-mono-v24-latin_latin-ext-500.woff2') format('woff2');
}
@font-face {
  font-family: 'JetBrains Mono';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url('fonts/jetbrains-mono-v24-latin_latin-ext/jetbrains-mono-v24-latin_latin-ext-600.woff2') format('woff2');
}
