/* NSF NCAR Brand Design System — local font declarations
 *
 * All font files are shipped in this repo under fonts/poppins and
 * fonts/jetbrains-mono. woff2 is served to modern browsers; ttf is a
 * fallback for older clients or non-browser consumers (PDF generators,
 * desktop tooling, etc.).
 *
 * Per the 2025 brand guide, Poppins Bold (700) and Regular (400) are the
 * primary weights. The weights shipped here cover those plus the few
 * supporting weights used by the kits: Light (300), Medium (500),
 * SemiBold (600), and the Regular italic.
 *
 * JetBrains Mono is the code/monospace stack — Regular, Bold, and Italic.
 *
 * Paths are repo-relative. Include this file from your build's base with
 * `@import url('/path/to/fonts/fonts.css')` or copy its contents inline.
 */

@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url('./poppins/Poppins-Light.woff2') format('woff2'),
       url('./poppins/Poppins-Light.ttf') format('truetype');
}
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('./poppins/Poppins-Regular.woff2') format('woff2'),
       url('./poppins/Poppins-Regular.ttf') format('truetype');
}
@font-face {
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url('./poppins/Poppins-Italic.woff2') format('woff2'),
       url('./poppins/Poppins-Italic.ttf') format('truetype');
}
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url('./poppins/Poppins-Medium.woff2') format('woff2'),
       url('./poppins/Poppins-Medium.ttf') format('truetype');
}
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url('./poppins/Poppins-SemiBold.woff2') format('woff2'),
       url('./poppins/Poppins-SemiBold.ttf') format('truetype');
}
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('./poppins/Poppins-Bold.woff2') format('woff2'),
       url('./poppins/Poppins-Bold.ttf') format('truetype');
}
@font-face {
  font-family: 'JetBrains Mono';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('./jetbrains-mono/JetBrainsMono-Regular.woff2') format('woff2'),
       url('./jetbrains-mono/JetBrainsMono-Regular.ttf') format('truetype');
}
@font-face {
  font-family: 'JetBrains Mono';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('./jetbrains-mono/JetBrainsMono-Bold.woff2') format('woff2'),
       url('./jetbrains-mono/JetBrainsMono-Bold.ttf') format('truetype');
}
@font-face {
  font-family: 'JetBrains Mono';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url('./jetbrains-mono/JetBrainsMono-Italic.woff2') format('woff2'),
       url('./jetbrains-mono/JetBrainsMono-Italic.ttf') format('truetype');
}
