/*!
 * Subsetted Font Awesome Free 6.5.2 - solid only (support site uses no brand icons)
 * Generated from the vendored static/assets/support/vendor/font-awesome build,
 * containing only the glyphs actually referenced. Two sources of usage,
 * both must be checked when regenerating:
 *  1. `fa-*` classes in layouts/support/**, layouts/partials/support/**,
 *     content/support/**
 *  2. Icons hardcoded via raw `content: "\fXXX"; font-family: "Font Awesome
 *     6 Free";` directly in static/assets/support/css/style.css (dropdown
 *     carets, back-to-top arrow, password-visibility eye toggle) - these
 *     don't use `fa-*` classes at all, so a plain grep for `fa-` class
 *     names WILL miss them. Grep for `content: "\\f` across that file too.
 *
 * This exists because all.min.css pulls in the full solid (156KB) and
 * brands (118KB) woff2 files for a handful of icons - PageSpeed flags
 * this as an oversized font payload. The subset woff2 file
 * (fa-solid-900.subset.woff2) is ~1KB instead of ~270KB. The brands font
 * is dropped entirely since support pages use zero fa-brands icons.
 *
 * If you add an icon (class-based OR hardcoded in style.css) that isn't
 * in this file, it renders as a blank/garbled glyph from a fallback font -
 * regenerate the subset (see docs/font-awesome-subset.md) rather than
 * falling back to loading the full all.min.css.
 *
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 * Copyright 2024 Fonticons, Inc.
 */
.fa {
  -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-classic {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  line-height: 1;
  text-rendering: auto;
}
.fas {
  -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 {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  line-height: 1;
  text-rendering: auto;
}

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

@font-face {
  font-family: 'Font Awesome 6 Free';
  font-style: normal;
  font-weight: 900;
  font-display: block;
  src: url("../webfonts/fa-solid-900.subset.woff2") format("woff2"); }

.fa-arrow-right::before {
  content: "\f061"; }

.fa-check-circle::before {
  content: "\f058"; }

.fa-file::before {
  content: "\f15b"; }

.fa-folder::before {
  content: "\f07b"; }

.fa-folder-open::before {
  content: "\f07c"; }

/* Hardcoded in static/assets/support/css/style.css via content:/font-family: rather than an fa- class */
.fa-angle-down::before {
  content: "\f107"; } /* .dropdown-toggle:after */

.fa-angle-up::before {
  content: "\f106"; }

.fa-angle-left::before {
  content: "\f104"; }

.fa-angle-right::before {
  content: "\f105"; }

.fa-chevron-right::before {
  content: "\f054"; } /* older-style chevron used alongside angle-right */

.fa-arrow-up-long::before {
  content: "\f176"; } /* .back-top button */

.fa-eye::before {
  content: "\f06e"; } /* .fakepasswordicon.fa-eye */
