/*
 * Font Awesome compatibility layer.
 *
 * The site is served by one Font Awesome implementation, the free 6.5.1 release. Markup, editor
 * content and this stylesheet were written against Font Awesome 4 and the Pro 5 kit, so the old
 * family names and the Pro only styles still have to resolve. Each alias points at the same file
 * the free release already loads, so nothing extra is downloaded.
 */

@font-face {
    font-family: "Font Awesome 5 Pro";
    font-style: normal;
    font-weight: 300;
    font-display: block;
    src: url("https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.1/webfonts/fa-solid-900.woff2") format("woff2");
}

@font-face {
    font-family: "Font Awesome 5 Pro";
    font-style: normal;
    font-weight: 400;
    font-display: block;
    src: url("https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.1/webfonts/fa-solid-900.woff2") format("woff2");
}

@font-face {
    font-family: "Font Awesome 5 Pro";
    font-style: normal;
    font-weight: 900;
    font-display: block;
    src: url("https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.1/webfonts/fa-solid-900.woff2") format("woff2");
}

@font-face {
    font-family: "Font Awesome 5 Free";
    font-style: normal;
    font-weight: 900;
    font-display: block;
    src: url("https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.1/webfonts/fa-solid-900.woff2") format("woff2");
}

@font-face {
    font-family: "Font Awesome 5 Brands";
    font-style: normal;
    font-weight: 400;
    font-display: block;
    src: url("https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.1/webfonts/fa-brands-400.woff2") format("woff2");
}

@font-face {
    font-family: "FontAwesome";
    font-style: normal;
    font-weight: normal;
    font-display: block;
    src: url("https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.1/webfonts/fa-solid-900.woff2") format("woff2");
}

/* Light, duotone and thin are Pro only, and the free release carries every icon the site asks for
   in solid. Regular is included because the free regular set is small and does not hold the
   chevrons and file icons the templates use. */
.fal,
.fad,
.fat,
.far,
.fa-light,
.fa-duotone,
.fa-thin,
.fa-regular {
    font-family: "Font Awesome 6 Free";
    font-weight: 900;
}

/* Icons that exist only in Pro, mapped to the closest free equivalent. */
.fa-ballot:before {
    content: "\f0ae";
}

.fa-clipboard-list-check:before {
    content: "\f46d";
}

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

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

.fa-hands-heart:before {
    content: "\f4be";
}
