/* ============================================================
   Self-hosted fonts. Vendored deliberately: no third-party
   request on page load, identical rendering offline and in
   air-gapped deployments, and no layout shift from a blocked
   font CDN. Files live in assets/fonts/ (woff2, latin subset).
   ============================================================ */
@font-face{
  font-family:'Bricolage Grotesque';
  font-style:normal;
  font-weight:500;
  font-display:swap;
  src:url('fonts/bricolage-grotesque-latin-500-normal.woff2') format('woff2');
}
@font-face{
  font-family:'Bricolage Grotesque';
  font-style:normal;
  font-weight:600;
  font-display:swap;
  src:url('fonts/bricolage-grotesque-latin-600-normal.woff2') format('woff2');
}
@font-face{
  font-family:'Bricolage Grotesque';
  font-style:normal;
  font-weight:700;
  font-display:swap;
  src:url('fonts/bricolage-grotesque-latin-700-normal.woff2') format('woff2');
}
@font-face{
  font-family:'Bricolage Grotesque';
  font-style:normal;
  font-weight:800;
  font-display:swap;
  src:url('fonts/bricolage-grotesque-latin-800-normal.woff2') format('woff2');
}
@font-face{
  font-family:'Atkinson Hyperlegible';
  font-style:normal;
  font-weight:400;
  font-display:swap;
  src:url('fonts/atkinson-hyperlegible-latin-400-normal.woff2') format('woff2');
}
@font-face{
  font-family:'Atkinson Hyperlegible';
  font-style:normal;
  font-weight:700;
  font-display:swap;
  src:url('fonts/atkinson-hyperlegible-latin-700-normal.woff2') format('woff2');
}
@font-face{
  font-family:'Atkinson Hyperlegible';
  font-style:italic;
  font-weight:400;
  font-display:swap;
  src:url('fonts/atkinson-hyperlegible-latin-400-italic.woff2') format('woff2');
}
@font-face{
  font-family:'JetBrains Mono';
  font-style:normal;
  font-weight:500;
  font-display:swap;
  src:url('fonts/jetbrains-mono-latin-500-normal.woff2') format('woff2');
}
@font-face{
  font-family:'JetBrains Mono';
  font-style:normal;
  font-weight:600;
  font-display:swap;
  src:url('fonts/jetbrains-mono-latin-600-normal.woff2') format('woff2');
}
@font-face{
  font-family:'JetBrains Mono';
  font-style:normal;
  font-weight:700;
  font-display:swap;
  src:url('fonts/jetbrains-mono-latin-700-normal.woff2') format('woff2');
}
