/* Self-hosted fonts.
   Until now the three families were fetched from fonts.googleapis.com and
   fonts.gstatic.com, which means every visitor's IP address was sent to a third
   party before a single word of the page had been read. A German court held in
   2022 that doing this without consent breaches the GDPR. These are the same
   three families, the same weights and the same latin subset that were being
   served before; they now come from this site and nowhere else.

   All three are variable fonts, so one file covers every weight the pages use.
   Bricolage carries its optical-size axis as well, which is what the old
   Google request asked for, so headings size exactly as they did before.

   The symbols the pages draw with (arrows, ticks, hearts, warning marks) were
   never in the latin subset and have always come from the reader's own system
   font. That has not changed. */

@font-face{
  font-family:'Bricolage Grotesque';
  font-style:normal;
  font-display:swap;
  font-weight:200 800;
  src:url(bricolage-grotesque.woff2) format('woff2-variations');
  unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}
@font-face{
  font-family:'Public Sans';
  font-style:normal;
  font-display:swap;
  font-weight:100 900;
  src:url(public-sans.woff2) format('woff2-variations');
  unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}
@font-face{
  font-family:'JetBrains Mono';
  font-style:normal;
  font-display:swap;
  font-weight:100 800;
  src:url(jetbrains-mono.woff2) format('woff2-variations');
  unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}
