/* Genere par scripts/build_fonts.py. Ne pas editer a la main : le nom de chaque fichier
   porte l'empreinte de son contenu, et l'application preleve ses preloads de faces.json.
   Auto-heberge, jamais un CDN tiers : le motif est le FOUT, pas la conformite. */
@font-face {
  font-family: 'Bricolage Grotesque';
  src: url('bricolage-700.0834f726.woff2') format('woff2');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Bricolage Grotesque';
  src: url('bricolage-800.b402325f.woff2') format('woff2');
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Karla';
  src: url('karla-400.a5aa6b42.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Karla';
  src: url('karla-700.32596484.woff2') format('woff2');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Space Mono';
  src: url('spacemono-400.937462e2.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Space Mono';
  src: url('spacemono-700.1772a0ba.woff2') format('woff2');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Noto Sans Mono';
  src: url('sigma-400.295a8772.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  size-adjust: 92.54%;
  unicode-range: U+03C3;
}
@font-face {
  font-family: 'Noto Sans Mono';
  src: url('sigma-700.d52b2027.woff2') format('woff2');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
  size-adjust: 90.84%;
  unicode-range: U+03C3;
}
@font-face {
  font-family: 'Bricolage Grotesque fallback';
  src: local('Arial'), local('Helvetica');
  font-weight: 700;
  font-style: normal;
  size-adjust: 109.69%;
  ascent-override: 84.78%;
  descent-override: 24.61%;
  line-gap-override: 0.00%;
}
@font-face {
  font-family: 'Bricolage Grotesque fallback';
  src: local('Arial'), local('Helvetica');
  font-weight: 800;
  font-style: normal;
  size-adjust: 111.04%;
  ascent-override: 83.76%;
  descent-override: 24.32%;
  line-gap-override: 0.00%;
}
@font-face {
  font-family: 'Karla fallback';
  src: local('Helvetica'), local('Nimbus Sans'), local('Arial');
  font-weight: 400;
  font-style: normal;
  size-adjust: 102.40%;
  ascent-override: 89.55%;
  descent-override: 24.61%;
  line-gap-override: 0.00%;
}
@font-face {
  font-family: 'Karla fallback';
  src: local('Helvetica'), local('Nimbus Sans'), local('Arial');
  font-weight: 700;
  font-style: normal;
  size-adjust: 107.33%;
  ascent-override: 85.43%;
  descent-override: 23.48%;
  line-gap-override: 0.00%;
}
@font-face {
  font-family: 'Space Mono fallback';
  src: local('Courier New'), local('Nimbus Mono PS');
  font-weight: 400;
  font-style: normal;
  size-adjust: 101.98%;
  ascent-override: 109.82%;
  descent-override: 35.40%;
  line-gap-override: 0.00%;
}
@font-face {
  font-family: 'Space Mono fallback';
  src: local('Courier New'), local('Nimbus Mono PS');
  font-weight: 700;
  font-style: normal;
  size-adjust: 101.98%;
  ascent-override: 109.82%;
  descent-override: 35.40%;
  line-gap-override: 0.00%;
}
