/*
 * IFG Local Google Fonts (GDPR-compliant)
 *
 * IMPORTANT: Download the font files and place them in this directory.
 * Use https://gwfh.mranftl.com/fonts (google-webfonts-helper) to generate
 * the @font-face declarations and download the WOFF2 files.
 *
 * Required fonts:
 * 1. DM Serif Display (regular, italic)
 * 2. Plus Jakarta Sans (300, 400, 500, 600, 700)
 * 3. JetBrains Mono (400, 500)
 */

/* --- DM Serif Display --- */

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

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

/* --- Plus Jakarta Sans --- */

@font-face {
  font-family: 'Plus Jakarta Sans';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: local('Plus Jakarta Sans Light'),
       url('plus-jakarta-sans-v8-latin-ext-300.woff2') format('woff2');
}

@font-face {
  font-family: 'Plus Jakarta Sans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Plus Jakarta Sans Regular'),
       url('plus-jakarta-sans-v8-latin-ext-regular.woff2') format('woff2');
}

@font-face {
  font-family: 'Plus Jakarta Sans';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: local('Plus Jakarta Sans Medium'),
       url('plus-jakarta-sans-v8-latin-ext-500.woff2') format('woff2');
}

@font-face {
  font-family: 'Plus Jakarta Sans';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: local('Plus Jakarta Sans SemiBold'),
       url('plus-jakarta-sans-v8-latin-ext-600.woff2') format('woff2');
}

@font-face {
  font-family: 'Plus Jakarta Sans';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local('Plus Jakarta Sans Bold'),
       url('plus-jakarta-sans-v8-latin-ext-700.woff2') format('woff2');
}

/* --- JetBrains Mono --- */

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

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