/*!
 * Self-hosted, subset Font Awesome 6.5.0 build for hamrocampus-theme.
 * Contains ONLY the 34 icon glyphs actually used across the theme's
 * PHP templates (checked via grep for fa-* classes) — not the full
 * ~2,000-icon library. Regenerate this file (and the two .woff2 files
 * next to it) if a new fa-* class is ever added to a template that
 * isn't already in this list.
 *
 * Original FA6 names are used as the source of truth; a few templates
 * still reference FA5-era class names that FA6 renamed — those are
 * mapped to the current glyph here so the old class names keep working:
 *   fa-times               -> fa-xmark            (U+f00d)
 *   fa-external-link-alt   -> fa-arrow-up-right-from-square (U+f08e)
 *   fa-chalkboard-teacher  -> fa-chalkboard-user   (U+f51c)
 */
@font-face {
  font-family: 'Font Awesome 6 Free';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url('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('fa-brands-400.woff2') format('woff2');
}
.fas, .fa-solid {
  font-family: 'Font Awesome 6 Free';
  font-weight: 900;
}
.fab {
  font-family: 'Font Awesome 6 Brands';
  font-weight: 400;
}
.fas, .fab, .fa-solid {
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  line-height: 1;
  text-rendering: auto;
}
.fas::before, .fab::before, .fa-solid::before {
  content: var(--fa-content);
}

.fa-arrow-left::before { --fa-content: "\f060"; }
.fa-arrow-right::before { --fa-content: "\f061"; }
.fa-book::before { --fa-content: "\f02d"; }
.fa-book-open::before { --fa-content: "\f518"; }
.fa-book-open-reader::before { --fa-content: "\f5da"; }
.fa-box-open::before { --fa-content: "\f49e"; }
.fa-calendar-days::before { --fa-content: "\f073"; }
.fa-chalkboard-teacher::before { --fa-content: "\f51c"; }
.fa-chevron-left::before { --fa-content: "\f053"; }
.fa-chevron-right::before { --fa-content: "\f054"; }
.fa-circle-dot::before { --fa-content: "\f192"; }
.fa-circle-play::before { --fa-content: "\f144"; }
.fa-clipboard-question::before { --fa-content: "\e4e3"; }
.fa-comment-slash::before { --fa-content: "\f4b3"; }
.fa-comments::before { --fa-content: "\f086"; }
.fa-envelope::before { --fa-content: "\f0e0"; }
.fa-external-link-alt::before { --fa-content: "\f08e"; }
.fa-eye::before { --fa-content: "\f06e"; }
.fa-file-circle-question::before { --fa-content: "\e4ef"; }
.fa-file-circle-xmark::before { --fa-content: "\e5a1"; }
.fa-file-pdf::before { --fa-content: "\f1c1"; }
.fa-film::before { --fa-content: "\f008"; }
.fa-flask::before { --fa-content: "\f0c3"; }
.fa-hashtag::before { --fa-content: "\23"; }
.fa-laptop-code::before { --fa-content: "\f5fc"; }
.fa-layer-group::before { --fa-content: "\f5fd"; }
.fa-lightbulb::before { --fa-content: "\f0eb"; }
.fa-list-ul::before { --fa-content: "\f0ca"; }
.fa-play::before { --fa-content: "\f04b"; }
.fa-scroll::before { --fa-content: "\f70e"; }
.fa-times::before { --fa-content: "\f00d"; }
.fa-video::before { --fa-content: "\f03d"; }
.fa-video-slash::before { --fa-content: "\f4e2"; }
.fa-youtube::before { --fa-content: "\f167"; }
