/*
 * AUTO-GENERATED at CI build time by tools/fontawesome-treeshake/treeshake.mjs.
 * Do not hand-edit — this file is overwritten on every CI build and any
 * manual change here will be silently discarded on the next deploy.
 *
 * This replaces the full Font Awesome package that lives at this same path
 * in git (kept there for local dev) with a minimal stylesheet covering only
 * the icons the CI build detected in source. Structurally this mirrors
 * Font Awesome's own all.min.css: two @font-face blocks (solid/regular),
 * the shared .fa-solid/.fa-regular base rules, and one content rule per
 * icon — just without the thousands of unused icon rules.
 */

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

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

.fa-solid,
.fa-regular {
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  line-height: 1;
  text-rendering: auto;
}

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

.fa-regular {
  font-family: "Font Awesome 6 Free";
  font-weight: 400;
}

/* Font Awesome icons are rendered as the ::before pseudo-element's content,
   driven by a CSS custom property so each icon only needs one rule (the
   glyph) instead of two (one per style it might be paired with). */
.fa-solid::before,
.fa-regular::before {
  content: var(--fa-icon-content);
}

.fa-align-left { --fa-icon-content: "\f036"; }
.fa-arrow-left { --fa-icon-content: "\f060"; }
.fa-arrow-right { --fa-icon-content: "\f061"; }
.fa-arrow-up { --fa-icon-content: "\f062"; }
.fa-arrow-up-right-from-square { --fa-icon-content: "\f08e"; }
.fa-arrows-left-right { --fa-icon-content: "\f07e"; }
.fa-bars { --fa-icon-content: "\f0c9"; }
.fa-bell { --fa-icon-content: "\f0f3"; }
.fa-book-open { --fa-icon-content: "\f518"; }
.fa-book-open-reader { --fa-icon-content: "\f5da"; }
.fa-box-archive { --fa-icon-content: "\f187"; }
.fa-calendar { --fa-icon-content: "\f133"; }
.fa-calendar-plus { --fa-icon-content: "\f271"; }
.fa-chart-simple { --fa-icon-content: "\e473"; }
.fa-check { --fa-icon-content: "\f00c"; }
.fa-chevron-left { --fa-icon-content: "\f053"; }
.fa-chevron-right { --fa-icon-content: "\f054"; }
.fa-circle-half-stroke { --fa-icon-content: "\f042"; }
.fa-clipboard-list { --fa-icon-content: "\f46d"; }
.fa-compress { --fa-icon-content: "\f066"; }
.fa-expand { --fa-icon-content: "\f065"; }
.fa-eye { --fa-icon-content: "\f06e"; }
.fa-headphones { --fa-icon-content: "\f025"; }
.fa-highlighter { --fa-icon-content: "\f591"; }
.fa-layer-group { --fa-icon-content: "\f5fd"; }
.fa-lock { --fa-icon-content: "\f023"; }
.fa-magnifying-glass { --fa-icon-content: "\f002"; }
.fa-newspaper { --fa-icon-content: "\f1ea"; }
.fa-note-sticky { --fa-icon-content: "\f249"; }
.fa-paper-plane { --fa-icon-content: "\f1d8"; }
.fa-pause { --fa-icon-content: "\f04c"; }
.fa-pen-nib { --fa-icon-content: "\f5ad"; }
.fa-pen-to-square { --fa-icon-content: "\f044"; }
.fa-play { --fa-icon-content: "\f04b"; }
.fa-plus { --fa-icon-content: "\2b"; }
.fa-power-off { --fa-icon-content: "\f011"; }
.fa-table-cells-large { --fa-icon-content: "\f009"; }
.fa-text-height { --fa-icon-content: "\f034"; }
.fa-trash { --fa-icon-content: "\f1f8"; }
.fa-trash-can { --fa-icon-content: "\f2ed"; }
.fa-user { --fa-icon-content: "\f007"; }
.fa-volume-high { --fa-icon-content: "\f028"; }
.fa-volume-off { --fa-icon-content: "\f026"; }
.fa-volume-xmark { --fa-icon-content: "\f6a9"; }
.fa-xmark { --fa-icon-content: "\f00d"; }
