/* Minimal Font Awesome subset for icons used in index.html */
@font-face {
  font-family: "Font Awesome 6 Free";
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url("../webfonts/fa-solid-900.woff2") format("woff2");
}

@font-face {
  font-family: "Font Awesome 6 Brands";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../webfonts/fa-brands-400.woff2") format("woff2");
}

.fa-solid,
.fa-brands {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  line-height: 1;
  text-rendering: auto;
}

.fa-solid {
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
}

.fa-brands {
  font-family: "Font Awesome 6 Brands";
  font-weight: 400;
}

.fa-solid::before,
.fa-brands::before {
  content: var(--fa);
}

.fa-android { --fa: "\f17b"; }
.fa-book { --fa: "\f02d"; }
.fa-book-open-reader { --fa: "\f5da"; }
.fa-bullseye { --fa: "\f140"; }
.fa-code { --fa: "\f121"; }
.fa-envelope { --fa: "\f0e0"; }
.fa-globe { --fa: "\f0ac"; }
.fa-google-play { --fa: "\f3ab"; }
.fa-heart { --fa: "\f004"; }
.fa-language { --fa: "\f1ab"; }
.fa-lightbulb { --fa: "\f0eb"; }
.fa-location-dot { --fa: "\f3c5"; }
.fa-mobile-screen-button { --fa: "\f3cd"; }
.fa-pen-ruler { --fa: "\f5ae"; }
.fa-phone { --fa: "\f095"; }
.fa-rocket { --fa: "\f135"; }
.fa-shield-heart { --fa: "\e574"; }
.fa-users { --fa: "\f0c0"; }
