/*
 * Brand web fonts, self-hosted.
 *
 * Served from our own origin rather than a font CDN: the content security policy blocks external
 * hosts, and an ERP holding financial data should not depend on a third party being reachable
 * (or trustworthy) for its interface to render.
 *
 * font-display: swap — text stays readable immediately in the fallback face and re-renders when
 * the brand face arrives, rather than leaving users staring at blank space.
 */

/* Marcellus — page and section headings (the brand guide's designated web serif). */
@font-face {
    font-family: "Marcellus";
    src: url("../fonts/marcellus-400.woff2") format("woff2");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

/* Playfair Display — reserved for large display moments (login, report covers). Variable font. */
@font-face {
    font-family: "Playfair Display";
    src: url("../fonts/playfair-display-var.woff2") format("woff2-variations");
    font-weight: 400 900;
    font-style: normal;
    font-display: swap;
}

/* Roboto — the interface face: tables, forms, body copy. Variable font covers every weight. */
@font-face {
    font-family: "Roboto";
    src: url("../fonts/roboto-var.woff2") format("woff2-variations");
    font-weight: 100 900;
    font-style: normal;
    font-display: swap;
}
