/* 28mph & Co. — webfont loader
 *
 * Maison Neue is the primary typeface. The full family is now installed:
 *   Light     (300) — taglines paired with the logo, secondary captions
 *   Book      (400) — body copy (Regular in the spec)
 *   Medium    (500) — section headlines, nav, card titles
 *   Demi      (600) — rarely used; between Medium and Bold
 *   Bold      (700) — display, primary headlines, logo wordmark
 *
 * Maison Neue Mono replaces JetBrains Mono for eyebrow labels, method step
 * numbers, and anything that should feel data-adjacent / precise.
 */

/* ---------- Maison Neue (sans) ------------------------------------------- */
@font-face {
  font-family: 'Maison Neue';
  src: url('./MaisonNeue-Light.woff2') format('woff2'),
       url('./MaisonNeue-Light.woff') format('woff'),
       url('./MaisonNeue-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Maison Neue';
  src: url('./MaisonNeue-Book.woff2') format('woff2'),
       url('./MaisonNeue-Book.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Maison Neue';
  src: url('./MaisonNeue-Medium.woff2') format('woff2'),
       url('./MaisonNeue-Medium.woff') format('woff'),
       url('./MaisonNeue-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Maison Neue';
  src: url('./MaisonNeue-Demi.woff2') format('woff2'),
       url('./MaisonNeue-Demi.woff') format('woff'),
       url('./MaisonNeue-Demi.ttf') format('truetype');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Maison Neue';
  src: url('./MaisonNeue-Bold.woff2') format('woff2'),
       url('./MaisonNeue-Bold.woff') format('woff'),
       url('./MaisonNeue-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Maison Neue';
  src: url('./MaisonNeue-BoldItalic.woff2') format('woff2'),
       url('./MaisonNeue-BoldItalic.woff') format('woff'),
       url('./MaisonNeue-BoldItalic.ttf') format('truetype');
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}

/* ---------- Maison Neue Mono --------------------------------------------- */
@font-face {
  font-family: 'Maison Neue Mono';
  src: url('./MaisonNeue-Mono.woff2') format('woff2'),
       url('./MaisonNeue-Mono.woff') format('woff'),
       url('./MaisonNeue-Mono.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
