/* =========================================================
   fonts.css
   ========
   Self-hosted font faces. Served from /fonts (shared with the
   repo-level static/fonts directory).

   Altone Regular 400 and Altone SemiBold 600 are the only two
   Altone weights used. DM Mono 400 for technical strings. Cal
   Sans SemiBold sets the entire wordmark (all five letters) and
   is loaded here but applied only via .wordmark.
   ========================================================= */

@font-face {
  font-family: 'Altone';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('/fonts/Altone-Regular.woff2') format('woff2'),
       url('/fonts/Altone-Regular.ttf')   format('truetype');
}

@font-face {
  font-family: 'Altone';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url('/fonts/Altone-SemiBold.woff2') format('woff2'),
       url('/fonts/Altone-SemiBold.ttf')   format('truetype');
}

@font-face {
  font-family: 'Cal Sans';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url('/fonts/CalSans-SemiBold.woff2') format('woff2'),
       url('/fonts/CalSans-SemiBold.woff')  format('woff');
}

/* DM Mono comes from Google Fonts today; self-host in a later commit
   alongside the privacy sweep. Until then, system mono is the fallback. */
@import url('https://fonts.googleapis.com/css2?family=DM+Mono:wght@400&display=swap');
