/* ============================================================================
   Font Awesome 6 Pro — self-hosted add-ons (no CDN)
   ----------------------------------------------------------------------------
   The site self-hosts the standard FA6 stylesheet at ./all.min.css (open source,
   MIT) which provides the .fa base classes + every icon→codepoint mapping. The
   webfonts in ../webfonts/ are:
     • fa-solid-900 / fa-regular-400 / fa-light-300 → licensed FA6 Pro
     • fa-brands-400 / fa-v4compatibility           → FA6 free (brands incl. x-twitter)
   Because the Pro Solid/Regular files sit at the exact filenames all.min.css's
   @font-face already points to, Solid + Regular render from Pro automatically.

   This file only adds what the free stylesheet lacks: the Light weight (Pro-only)
   and the Pro-only icons we use. Fully self-contained — no third-party request.
   Every codepoint below was verified present in the font cmap with fonttools.
   ========================================================================== */

/* Light — a Pro-only weight the free stylesheet doesn't define. */
@font-face {
  font-family: "Font Awesome 6 Pro";
  font-style: normal;
  font-weight: 300;
  font-display: block;
  src: url("../webfonts/fa-light-300.woff2") format("woff2");
}
.fa-light, .fal { font-family: "Font Awesome 6 Pro"; font-weight: 300; }
.fa-light::before, .fal::before { content: var(--fa); }

/* Pro-only icons not mapped by the free stylesheet. */
.fa-stars    { --fa: "\f762"; }
.fa-stars::before    { content: "\f762"; }
.fa-sparkles { --fa: "\f890"; }
.fa-sparkles::before { content: "\f890"; }
.fa-shield-keyhole { --fa: "\e248"; }
.fa-shield-keyhole::before { content: "\e248"; }
