/* Material Design Icons 7.4.47, subset to the 77 glyphs this site
   actually draws and self-hosted. GENERATED — run scripts/build-mdi-subset.py;
   do not hand-edit. src/__tests__/mdiSubset.test.js fails if an icon is added
   to the source without rebuilding this file.

   Replaces a render-blocking stylesheet plus a 404 KB webfont on
   cdn.jsdelivr.net. See the script header for why that mattered, and
   public/fonts/fonts.css for the same rule applied to the text faces.

   font-display is `block`, not the `swap` the text faces use: an icon font
   has no sensible fallback, so swapping would flash a row of wrong glyphs
   before settling. Blocking is safe here only because the file is small,
   same-origin and preloaded from the document head. */

@font-face {
  font-family: "Material Design Icons";
  font-style: normal;
  font-weight: normal;
  font-display: block;
  src: url("/fonts/mdi-subset.woff2") format("woff2");
}

.mdi::before,
.mdi-set {
  display: inline-block;
  font: normal normal normal 24px/1 "Material Design Icons";
  font-size: inherit;
  text-rendering: auto;
  line-height: inherit;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.mdi::before { font-size: 18px; }

.mdi-alert::before { content: "\F0026"; }
.mdi-alert-circle-outline::before { content: "\F05D6"; }
.mdi-alert-outline::before { content: "\F002A"; }
.mdi-arrow-left::before { content: "\F004D"; }
.mdi-arrow-right::before { content: "\F0054"; }
.mdi-arrow-up::before { content: "\F005D"; }
.mdi-bird::before { content: "\F15C6"; }
.mdi-book-open-page-variant-outline::before { content: "\F15D6"; }
.mdi-cached::before { content: "\F00E8"; }
.mdi-camera::before { content: "\F0100"; }
.mdi-cart-outline::before { content: "\F0111"; }
.mdi-chart-bar::before { content: "\F0128"; }
.mdi-check::before { content: "\F012C"; }
.mdi-check-circle::before { content: "\F05E0"; }
.mdi-checkbox-blank-outline::before { content: "\F0131"; }
.mdi-checkbox-marked::before { content: "\F0132"; }
.mdi-chevron-down::before { content: "\F0140"; }
.mdi-chevron-left::before { content: "\F0141"; }
.mdi-chevron-right::before { content: "\F0142"; }
.mdi-chevron-up::before { content: "\F0143"; }
.mdi-church::before { content: "\F0144"; }
.mdi-circle::before { content: "\F0765"; }
.mdi-close::before { content: "\F0156"; }
.mdi-close-circle::before { content: "\F0159"; }
.mdi-cloud-alert-outline::before { content: "\F1BE0"; }
.mdi-crosshairs-gps::before { content: "\F01A4"; }
.mdi-database-outline::before { content: "\F1632"; }
.mdi-download::before { content: "\F01DA"; }
.mdi-duck::before { content: "\F01E5"; }
.mdi-exclamation::before { content: "\F0205"; }
.mdi-facebook::before { content: "\F020C"; }
.mdi-file-hidden::before { content: "\F0613"; }
.mdi-google-maps::before { content: "\F05F5"; }
.mdi-home::before { content: "\F02DC"; }
.mdi-image-filter-hdr::before { content: "\F02F5"; }
.mdi-information::before { content: "\F02FC"; }
.mdi-lighthouse::before { content: "\F09FF"; }
.mdi-lighthouse-on::before { content: "\F0A00"; }
.mdi-link-variant::before { content: "\F0339"; }
.mdi-linkedin::before { content: "\F033B"; }
.mdi-lock-outline::before { content: "\F0341"; }
.mdi-map-clock::before { content: "\F0D1E"; }
.mdi-map-marker::before { content: "\F034E"; }
.mdi-map-marker-check-outline::before { content: "\F12FB"; }
.mdi-map-marker-distance::before { content: "\F08F0"; }
.mdi-map-marker-multiple::before { content: "\F0350"; }
.mdi-map-marker-multiple-outline::before { content: "\F1277"; }
.mdi-map-marker-outline::before { content: "\F07D9"; }
.mdi-map-marker-path::before { content: "\F0D20"; }
.mdi-map-outline::before { content: "\F0982"; }
.mdi-map-plus::before { content: "\F0983"; }
.mdi-menu::before { content: "\F035C"; }
.mdi-menu-down::before { content: "\F035D"; }
.mdi-minus::before { content: "\F0374"; }
.mdi-minus-box::before { content: "\F0375"; }
.mdi-notebook-outline::before { content: "\F0EBF"; }
.mdi-open-in-new::before { content: "\F03CC"; }
.mdi-page-first::before { content: "\F0600"; }
.mdi-page-last::before { content: "\F0601"; }
.mdi-paperclip::before { content: "\F03E2"; }
.mdi-pencil::before { content: "\F03EB"; }
.mdi-plus::before { content: "\F0415"; }
.mdi-radiobox-blank::before { content: "\F043D"; }
.mdi-radiobox-marked::before { content: "\F043E"; }
.mdi-school::before { content: "\F0474"; }
.mdi-school-outline::before { content: "\F1180"; }
.mdi-shield-check-outline::before { content: "\F0CC8"; }
.mdi-sign-direction::before { content: "\F0781"; }
.mdi-star::before { content: "\F04CE"; }
.mdi-star-half-full::before { content: "\F04D0"; }
.mdi-star-outline::before { content: "\F04D2"; }
.mdi-tag-outline::before { content: "\F04FC"; }
.mdi-trophy-outline::before { content: "\F053A"; }
.mdi-twitter::before { content: "\F0544"; }
.mdi-unfold-more-horizontal::before { content: "\F054F"; }
.mdi-water::before { content: "\F058C"; }
.mdi-waves-arrow-up::before { content: "\F185B"; }
