/* Self-hosted Latin subsets of the faces named in app/contracts/design_tokens.json.
   Retrieved from Google Fonts 2026-09-08. Licences: B612 Mono EPL-2.0 / EDL-1.0 / OFL-1.1;
   Big Shoulders OFL-1.1; Radio Canada OFL-1.1; IBM Plex Mono OFL-1.1.
   Big Shoulders and Radio Canada are variable faces: one file serves the declared weight range.
   IBM Plex Mono is present ONLY for plate strings. design_tokens.json records that B612 Mono
   has no marked zero, and the plate is the primary identifier in the evidence chain. */
@font-face {
  font-family: 'B612 Mono';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/b612-mono-400.woff2) format('woff2');
}
@font-face {
  font-family: 'B612 Mono';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/fonts/b612-mono-700.woff2) format('woff2');
}
@font-face {
  font-family: 'Big Shoulders';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(/fonts/big-shoulders-100-900.woff2) format('woff2');
}
@font-face {
  font-family: 'IBM Plex Mono';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/fonts/ibm-plex-mono-500.woff2) format('woff2');
}
@font-face {
  font-family: 'IBM Plex Mono';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/fonts/ibm-plex-mono-600.woff2) format('woff2');
}
@font-face {
  font-family: 'Radio Canada';
  font-style: normal;
  font-weight: 300 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(/fonts/radio-canada-300-700.woff2) format('woff2');
}
