/* static/css/fonts.css */

/* Large heading font for titles and section headers */

@font-face {
    font-family: "Schabo Condensed";
    font-style: normal;
    font-weight: normal;
    src: local("Schabo"), url("/fonts/schabo-condensed.woff2") format("woff2");
    font-display: swap;
}

@font-face {
    font-family: "Schabo X Condensed";
    font-style: normal;
    font-weight: normal;
    src: local("Merriweather"), url("/fonts/schabo-x-condensed.woff2") format("woff2");
    font-display: swap;
}

@font-face {
    font-family: "Merriweather";
    font-style: normal;
    font-weight: 100 900;
    src: local("Merriweather"), url("/fonts/merriweather-variable-regular.woff2") format("woff2");
    font-display: swap;
}

@font-face {
    font-family: "Merriweather";
    font-style: italic;
    font-weight: 100 900;
    src: local("Merriweather"), url("/fonts/merriweather-variable-italic.woff2") format("woff2");
    font-display: swap;
}

/* Small heading and body font for paragraphs and UI elements */

@font-face {
    font-family: "Inter";
    font-style: normal;
    font-weight: 100 900;
    src: url("/fonts/inter-variable-regular.woff2") format("woff2");
    font-display: swap;
}

@font-face {
    font-family: "Inter";
    font-style: italic;
    font-weight: 100 900;
    src: url("/fonts/inter-variable-italic.woff2") format("woff2");
    font-display: swap;
}

@font-face {
    font-family: "EB Garamond";
    font-style: normal;
    font-weight: 400;
    src: url("/fonts/eb-garamond-v32-latin-regular.woff2") format("woff2");
    font-display: swap;
}

@font-face {
    font-family: "EB Garamond";
    font-style: italic;
    font-weight: 400;
    src: url("/fonts/eb-garamond-v32-latin-italic.woff2") format("woff2");
    font-display: swap;
}

/* Font Awesome v7 for icons */

@font-face {
    font-family: "Fa v4compatibility";
    src: url("/fonts/fa-v4compatibility.woff2") format("woff2");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Fa 400";
    src: url("/fonts/fa-regular-400.woff2") format("woff2");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Fa brands 400";
    src: url("/fonts/fa-brands-400.woff2") format("woff2");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Fa solid 900";
    src: url("/fonts/fa-solid-900.woff2") format("woff2");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

/* Monospaced font for code blocks and terminal output */

@font-face {
    font-family: "JetBrains Mono";
    font-style: normal;
    font-weight: 100 900;
    src: url("/fonts/jetbrains-mono-regular.ttf") format("truetype");
    font-display: swap;
}

@font-face {
    font-family: "JetBrains Mono";
    font-style: italic;
    font-weight: 100 900;
    src: url("/fonts/jetbrains-mono-italic.ttf") format("truetype");
    font-display: swap;
}
