/* Self-hosted Font Awesome Pro (Sharp Light) + Brands.
   Loads after the free all.min.css, which supplies base .fa rendering rules
   and codepoints for free icons; this file swaps in the Pro fonts and adds
   codepoints for Pro-only icon names used on the site. */
@font-face {
  font-family: "Font Awesome 6 Sharp";
  font-style: normal;
  font-weight: 300;
  font-display: block;
  src: url("webfonts/fa-sharp-light-300.woff2") format("woff2");
}
@font-face {
  font-family: "Font Awesome 6 Brands";
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url("webfonts/fa-brands-400.woff2") format("woff2");
}
@font-face {
  font-family: "Font Awesome Kit";
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url("webfonts/custom-icons.woff2") format("woff2");
}
.fa-light, .fal, .fa-brands, .fab, .fa-kit {
  font-style: normal;
  font-variant: normal;
  line-height: 1;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  display: var(--fa-display, inline-block);
}
.fa-light, .fal {
  font-family: "Font Awesome 6 Sharp";
  font-weight: 300;
  font-style: normal;
}
.fa-brands, .fab {
  font-family: "Font Awesome 6 Brands";
  font-weight: 400;
  font-style: normal;
}
.fa-kit {
  font-family: "Font Awesome Kit";
  font-weight: 400;
  font-style: normal;
}
/* Pro-only icon names (codepoints shared across FA styles) */
.fa-bullseye-arrow::before { content: "\f648"; }
.fa-calendar-star::before { content: "\f736"; }
.fa-comment-lines::before { content: "\f4b0"; }
.fa-comment-question::before { content: "\e14b"; }
.fa-comment-quote::before { content: "\e14c"; }
.fa-image-polaroid::before { content: "\f8c4"; }
.fa-mobile-notch::before { content: "\e1ee"; }
.fa-volume-slash::before { content: "\f2e2"; }
.fa-hands-holding-heart::before { content: "\f4c3"; }
