/*
 *          +---------------------------------------------------------+
 *          |                         Imports                         |
 *          +---------------------------------------------------------+
*/

/*
 * -- Alegreya ----------------------------------------------------------
*/

@font-face {
    font-family: "Alegreya";
    font-display: swap;
    font-weight: 400;
    font-stretch: normal;
    font-style: normal;
    src: url("/fonts/Alegreya-VariableFont_wght.ttf") format("truetype-variations");
}

@font-face {
    font-family: "Alegreya";
    font-display: swap;
    font-weight: 400;
    font-stretch: normal;
    font-style: italic;
    src: url("/fonts/Alegreya-Italic-VariableFont_wght.ttf") format("truetype-variations");
}

@font-face {
    font-family: "Alegreya Sans";
    font-display: swap;
    font-weight: 400;
    font-stretch: normal;
    font-style: normal;
    src: url("/fonts/Alegreya_Sans/AlegreyaSans-Regular.ttf") format("truetype");
}

@font-face {
    font-family: "Alegreya Sans";
    font-display: swap;
    font-weight: 400;
    font-stretch: normal;
    font-style: italic;
    src: url("/fonts/Alegreya_Sans/AlegreyaSans-Italic.ttf") format("truetype");
}

@font-face {
    font-family: "Alegreya Sans SC";
    font-display: swap;
    font-weight: 400;
    font-stretch: normal;
    font-style: normal;
    src: url("/fonts/Alegreya_Sans_SC/AlegreyaSansSC-Regular.ttf") format("truetype");
}

/*
 * -- Cascadia ----------------------------------------------------------
*/

@font-face {
    font-family: "Cascadia Code NF";
    font-display: swap;
    font-weight: 200 700;
    font-stretch: normal;
    font-style: normal;
    src:
        url("/fonts/CascadiaCode/ttf/CascadiaCodeNF.ttf") format("truetype"),
        url("/fonts/CascadiaCode/woff2/CascadiaCodeNF.woff2") format("woff2");
}

@font-face {
    font-family: "Cascadia Code NF";
    font-display: swap;
    font-weight: 200 700;
    font-stretch: normal;
    font-style: italic;
    src:
        url("/fonts/CascadiaCode/ttf/CascadiaCodeNFItalic.ttf") format("truetype"),
        url("/fonts/CascadiaCode/woff2/CascadiaCodeNFItalic.woff2") format("woff2");
}

/*
 * -- Font Awesome ------------------------------------------------------
*/

@font-face {
    font-family: "Font Awesome";
    font-style: normal;
    font-weight: 400;
    font-display: block;
    src:
        url("/fonts/FontAwesome/fa-regular-400.woff2") format("woff2"),
        url("/fonts/FontAwesome/fa-regular-400.ttf") format("truetype");
}

@font-face {
    font-family: "Font Awesome";
    font-style: normal;
    font-weight: 900;
    font-display: block;
    src:
        url("/fonts/FontAwesome/fa-solid-900.woff2") format("woff2"),
        url("/fonts/FontAwesome/fa-solid-900.ttf") format("truetype");
}

/*
 *          +---------------------------------------------------------+
 *          |                   Document-Wide Style                   |
 *          +---------------------------------------------------------+
*/

:root {
    --theme--font-heading: Alegreya Sans SC;
    --theme--font-text: Alegreya Sans;
}

.fas {
    font-family: Font Awesome;
    font-weight: 900;
}
