/* Self-hosted prototype typefaces — monospace set from Google Fonts
   (OFL / Apache 2.0), latin subset. Swap these files and the FONTS
   list in js/main.js for the real set.

   font-display: swap, not block: block leaves every word on the page
   invisible until its face arrives, which is paid for in Largest
   Contentful Paint and therefore in search. The wordmark does not rely
   on it — the grid stays hidden until JS has measured its faces. */

@font-face {
  font-family: 'Anonymous Pro';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('../fonts/anonymous-pro-400.woff2?v=148b358d5c') format('woff2');
}

@font-face {
  font-family: 'Azeret Mono';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url('../fonts/azeret-mono-900.woff2?v=727f16f740') format('woff2');
}

@font-face {
  font-family: 'Courier Prime';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url('../fonts/courier-prime-400-italic.woff2?v=84f9161509') format('woff2');
}

@font-face {
  font-family: 'Cutive Mono';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('../fonts/cutive-mono-400.woff2?v=86bac2b356') format('woff2');
}

@font-face {
  font-family: 'DM Mono';
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url('../fonts/dm-mono-300-italic.woff2?v=12e1656426') format('woff2');
}

@font-face {
  font-family: 'IBM Plex Mono';
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url('../fonts/ibm-plex-mono-600-italic.woff2?v=42a8ca72a1') format('woff2');
}

@font-face {
  font-family: 'Major Mono Display';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('../fonts/major-mono-display-400.woff2?v=3fcb932510') format('woff2');
}

@font-face {
  font-family: 'Martian Mono';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url('../fonts/martian-mono-800.woff2?v=c404d22a57') format('woff2');
}

@font-face {
  font-family: 'PT Mono';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('../fonts/pt-mono-400.woff2?v=b4e2aee32a') format('woff2');
}

@font-face {
  font-family: 'Rubik Mono One';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('../fonts/rubik-mono-one-400.woff2?v=4c1f9c2e5e') format('woff2');
}

@font-face {
  font-family: 'Space Mono';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url('../fonts/space-mono-700-italic.woff2?v=e84908e18f') format('woff2');
}

@font-face {
  font-family: 'Syne Mono';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('../fonts/syne-mono-400.woff2?v=30ac9fd8d8') format('woff2');
}

@font-face {
  font-family: 'Xanh Mono';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url('../fonts/xanh-mono-400-italic.woff2?v=ce8d50252a') format('woff2');
}
