/*
 * RevPDF Font Awesome subset
 * Based on Font Awesome Free 6.4.0: https://fontawesome.com
 * Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT
 */
@font-face {
  font-family: "Font Awesome 6 Free";
  font-display: block;
  font-style: normal;
  font-weight: 900;
  src: url("../webfonts/fa-solid-900.woff2") format("woff2");
}

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

.fas,
.fab {
  -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; }
.fab { font-family: "Font Awesome 6 Brands"; font-weight: 400; }

.fa-arrow-down::before { content: "\f063"; }
.fa-arrow-left::before { content: "\f060"; }
.fa-arrow-right::before { content: "\f061"; }
.fa-arrow-up-right-from-square::before { content: "\f08e"; }
.fa-arrows-rotate::before { content: "\f021"; }
.fa-award::before { content: "\f559"; }
.fa-bars::before { content: "\f0c9"; }
.fa-box-archive::before { content: "\f187"; }
.fa-camera::before { content: "\f030"; }
.fa-circle-check::before { content: "\f058"; }
.fa-circle-info::before { content: "\f05a"; }
.fa-clock-rotate-left::before { content: "\f1da"; }
.fa-code-compare::before { content: "\e13a"; }
.fa-comment-dots::before { content: "\f4ad"; }
.fa-copy::before { content: "\f0c5"; }
.fa-diagram-project::before { content: "\f542"; }
.fa-down-left-and-up-right-to-center::before { content: "\f422"; }
.fa-envelope::before { content: "\f0e0"; }
.fa-eye-slash::before { content: "\f070"; }
.fa-file-circle-check::before { content: "\e5a0"; }
.fa-file-excel::before { content: "\f1c3"; }
.fa-file-export::before { content: "\f56e"; }
.fa-file-pdf::before { content: "\f1c1"; }
.fa-file-word::before { content: "\f1c2"; }
.fa-flask::before { content: "\f0c3"; }
.fa-font::before { content: "\f031"; }
.fa-gauge-high::before { content: "\f625"; }
.fa-hard-drive::before { content: "\f0a0"; }
.fa-heading::before { content: "\f1dc"; }
.fa-highlighter::before { content: "\f591"; }
.fa-i-cursor::before { content: "\f246"; }
.fa-images::before { content: "\f302"; }
.fa-language::before { content: "\f1ab"; }
.fa-laptop::before { content: "\f109"; }
.fa-layer-group::before { content: "\f5fd"; }
.fa-link::before { content: "\f0c1"; }
.fa-magnifying-glass::before { content: "\f002"; }
.fa-microchip::before { content: "\f2db"; }
.fa-moon::before { content: "\f186"; }
.fa-palette::before { content: "\f53f"; }
.fa-pen-nib::before { content: "\f5ad"; }
.fa-pen-to-square::before { content: "\f044"; }
.fa-rocket::before { content: "\f135"; }
.fa-scissors::before { content: "\f0c4"; }
.fa-shield-halved::before { content: "\f3ed"; }
.fa-signature::before { content: "\f5b7"; }
.fa-stamp::before { content: "\f5bf"; }
.fa-star::before { content: "\f005"; }
.fa-sun::before { content: "\f185"; }
.fa-table-cells::before { content: "\f00a"; }
.fa-table-columns::before { content: "\f0db"; }
.fa-terminal::before { content: "\f120"; }
.fa-user-slash::before { content: "\f506"; }
.fa-wifi::before { content: "\f1eb"; }

.fa-android::before { content: "\f17b"; }
.fa-app-store-ios::before { content: "\f370"; }
.fa-apple::before { content: "\f179"; }
.fa-google-play::before { content: "\f3ab"; }
.fa-instagram::before { content: "\f16d"; }
.fa-linkedin::before { content: "\f08c"; }
.fa-linux::before { content: "\f17c"; }
.fa-windows::before { content: "\f17a"; }
.fa-youtube::before { content: "\f167"; }

/* Font Awesome 6.4.0 predates the X logo; render a lightweight fallback. */
.fa-x-twitter { font-family: Arial, sans-serif; font-weight: 700; }
.fa-x-twitter::before { content: "X"; }
