/* ============================================================================
   icons.css - self-hosted Font Awesome 6.5.0 subset
   ----------------------------------------------------------------------------
   Replaces: https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.0/css/all.min.css

   Only the glyphs this site actually uses are shipped. Upstream the two fonts
   are 273 KB; these subsets are a few KB. Both the short prefixes (fas/fab) and
   the long ones (fa-solid/fa-brands) are supported, because the pages mix them.

   The ?v= on the font URLs is a cache buster: bump it whenever the subset is
   regenerated, or visitors who already cached the old file will keep seeing
   blank boxes for any newly added icon.

   ADDING AN ICON: adding <i class="fa-solid fa-star"></i> is NOT enough - the
   glyph is not in the subset and will render as a blank box. Re-run the subset
   step in README "Fonts", which rescans the HTML and regenerates this file.

   Font Awesome Free 6.5.0 - https://fontawesome.com
   Icons: CC BY 4.0 | Fonts: SIL OFL 1.1
   ========================================================================== */

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

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

/* Shared glyph rendering behaviour */
.fa, .fas, .fa-solid, .fab, .fa-brands {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: var(--fa-display, inline-block);
    font-style: normal;
    font-variant: normal;
    line-height: 1;
    text-rendering: auto;
}

.fas, .fa-solid  { font-family: "Font Awesome 6 Free"; font-weight: 900; }
.fab, .fa-brands { font-family: "Font Awesome 6 Brands"; font-weight: 400; }

/* --- Solid glyphs ------------------------------------------------------------- */
.fa-arrow-left::before       { content: "\f060"; }     /* 404.html */
.fa-chevron-right::before    { content: "\f054"; }     /* 404.html, donate/, fr/, index.html, zh-CN/ */
.fa-code::before             { content: "\f121"; }     /* fr/, index.html, zh-CN/ */
.fa-envelope::before         { content: "\f0e0"; }     /* 404.html, fr/, index.html, zh-CN/ */
.fa-folder-open::before      { content: "\f07c"; }     /* fr/, index.html, zh-CN/ */
.fa-gift::before             { content: "\f06b"; }     /* donate/, fr/, index.html, zh-CN/ */
.fa-heart::before            { content: "\f004"; }     /* 404.html, ariel/, ariel/fr/, ariel/zh-CN/, fr/, index.html, zh-CN/ */
.fa-home::before             { content: "\f015"; }     /* 404.html, ariel/, ariel/fr/, ariel/zh-CN/ */
.fa-language::before         { content: "\f1ab"; }     /* 404.html, donate/, fr/, index.html, zh-CN/ */
.fa-moon::before             { content: "\f186"; }     /* 404.html, ariel/, ariel/fr/, ariel/zh-CN/, donate/, fr/, index.html, zh-CN/ */
.fa-sun::before              { content: "\f185"; }     /* 404.html, ariel/, ariel/fr/, ariel/zh-CN/, donate/, fr/, index.html, zh-CN/ */
.fa-user::before             { content: "\f007"; }     /* 404.html */

/* --- Brand glyphs ------------------------------------------------------------- */
.fa-alipay::before              { content: "\f642"; }     /* donate/ */
.fa-bitcoin::before             { content: "\f379"; }     /* donate/ */
.fa-facebook::before            { content: "\f09a"; }     /* ariel/, ariel/fr/, fr/, index.html */
.fa-firefox-browser::before     { content: "\e007"; }     /* ariel/zh-CN/, zh-CN/ */
.fa-github::before              { content: "\f09b"; }     /* ariel/, ariel/fr/, ariel/zh-CN/, fr/, index.html, zh-CN/ */
.fa-instagram::before           { content: "\f16d"; }     /* ariel/, ariel/fr/, fr/, index.html */
.fa-mastodon::before            { content: "\f4f6"; }     /* ariel/, ariel/fr/, fr/, index.html */
.fa-qq::before                  { content: "\f1d6"; }     /* ariel/zh-CN/, zh-CN/ */
.fa-telegram::before            { content: "\f2c6"; }     /* ariel/, ariel/fr/, fr/, index.html */
.fa-twitter::before             { content: "\f099"; }     /* ariel/, ariel/fr/, fr/, index.html */
.fa-weixin::before              { content: "\f1d7"; }     /* ariel/zh-CN/, donate/, zh-CN/ */
.fa-wordpress-simple::before    { content: "\f411"; }     /* 404.html, fr/, index.html, zh-CN/ */
