/* Locally served Font Awesome Free SVGs replace the failing remote kit.
   Attribution and licenses: /img/icons/LICENSE.txt */
.fa-brands, .fa-solid, .fa-regular, .fa-light {
  display: inline-block; width: 1em; height: 1em;
  font-style: normal; vertical-align: -.125em;
}
.fa-brands::before, .fa-solid::before, .fa-regular::before, .fa-light::before {
  content: ""; display: block; width: 100%; height: 100%;
  background-color: currentColor;
  -webkit-mask: var(--icon) center / contain no-repeat;
  mask: var(--icon) center / contain no-repeat;
}
.fa-4x { font-size: 4em; }
.fa-6x { font-size: 6em; }
.fa-fw { width: 1.25em; }
.fa-inverse { color: white; }
.fa-stack { position: relative; display: inline-block; width: 2.5em; height: 2em; line-height: 2em; vertical-align: middle; }
.fa-stack-1x, .fa-stack-2x { position: absolute; inset: 0; width: 100%; height: 100%; }
.fa-stack-1x { font-size: 1em; }
.fa-stack-2x { font-size: 2em; }
.fa-stack-1x::before, .fa-stack-2x::before { -webkit-mask-size: 1em; mask-size: 1em; }
.fa-arrow-right { --icon: url("/img/icons/arrow-right.svg"); }
.fa-bullhorn { --icon: url("/img/icons/bullhorn.svg"); }
.fa-circle-play { --icon: url("/img/icons/circle-play.svg"); }
.fa-circle { --icon: url("/img/icons/circle.svg"); }
.fa-linkedin { --icon: url("/img/icons/linkedin.svg"); }
.fa-newspaper { --icon: url("/img/icons/newspaper.svg"); }
.fa-person-chalkboard { --icon: url("/img/icons/person-chalkboard.svg"); }
.fa-podcast { --icon: url("/img/icons/podcast.svg"); }
.fa-square-instagram { --icon: url("/img/icons/square-instagram.svg"); }
.fa-square-twitter { --icon: url("/img/icons/square-twitter.svg"); }
