/* SLE-T7-fonts — self-hosted typography (DM Sans + DM Serif Display).
 *
 * WOFF2 files vendored from Google Fonts on 2026-05-30 (latin subset).
 * Apps load this file before tokens.css so --serif/--sans resolve to
 * real font faces instead of falling back to system fonts.
 *
 * Variable-font axes match the style guide:
 *   DM Sans:          opsz 9..40, wght 100..1000, ital 0|1
 *   DM Serif Display: weight 400, ital 0|1
 */
@font-face {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 100 1000;
  font-stretch: 100%;
  font-display: swap;
  src: url('./fonts/DMSans[opsz,wght].woff2') format('woff2-variations'),
       url('./fonts/DMSans[opsz,wght].woff2') format('woff2');
  font-feature-settings: 'cv11', 'ss01', 'ss03';
}

@font-face {
  font-family: 'DM Sans';
  font-style: italic;
  font-weight: 100 1000;
  font-stretch: 100%;
  font-display: swap;
  src: url('./fonts/DMSans-Italic[opsz,wght].woff2') format('woff2-variations'),
       url('./fonts/DMSans-Italic[opsz,wght].woff2') format('woff2');
  font-feature-settings: 'cv11', 'ss01', 'ss03';
}

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

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