/*
 * Self-hosted web fonts — replaces the former fonts.googleapis.com / fonts.gstatic.com
 * <link> tags so no visitor IP is sent to Google on page load.
 *
 * DM Sans and Space Mono, SIL Open Font License 1.1 (see OFL-DM-Sans.txt and
 * OFL-Space-Mono.txt in this directory). woff2, "latin" subset — the same files
 * Google served for these pages. font-display: swap so text renders immediately
 * in the fallback and swaps to the web font when it loads.
 */

/* ── DM Sans (body) ── */
@font-face {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('/fonts/dm-sans-latin-400-normal.woff2') format('woff2');
}
@font-face {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url('/fonts/dm-sans-latin-500-normal.woff2') format('woff2');
}
@font-face {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url('/fonts/dm-sans-latin-600-normal.woff2') format('woff2');
}
@font-face {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('/fonts/dm-sans-latin-700-normal.woff2') format('woff2');
}

/* ── Space Mono (logo mark + display headings) ── */
@font-face {
  font-family: 'Space Mono';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('/fonts/space-mono-latin-400-normal.woff2') format('woff2');
}
@font-face {
  font-family: 'Space Mono';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('/fonts/space-mono-latin-700-normal.woff2') format('woff2');
}
