/* GOAL - self-hosted webfonts.
   The export loaded both families from Google at runtime through
   webfont.js; they are served from the template instead, so a page
   makes no third-party request.  Anton is a single-weight display
   face -- the export asked for five weights and Google only ever
   answered with 400, so bold Anton is the browser's synthetic bold
   here exactly as it was on the published site.  Inter Tight is
   Google's variable file and covers 300-700 from one binary. */

@font-face {
  font-family: 'Anton';
  src: url('Anton.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Inter Tight';
  src: url('InterTight.woff2') format('woff2');
  font-weight: 300 700;
  font-style: normal;
  font-display: swap;
}

/* Nilside — Ball & Trail typefaces, self-hosted (no third-party request).
   Public Sans is a variable file covering 100–900; Space Mono is static. */
@font-face {
  font-family: 'Public Sans';
  src: url('PublicSans.woff2') format('woff2');
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Public Sans';
  src: url('PublicSans-Italic.woff2') format('woff2');
  font-weight: 100 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Space Mono';
  src: url('SpaceMono-400.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Space Mono';
  src: url('SpaceMono-700.woff2') format('woff2');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
