/* Self-hosted Poppins/Inter (latin subset only — this app is English-only,
   no need for the cyrillic/greek/vietnamese/devanagari subsets Google's own
   generated CSS also serves), replacing the fonts.googleapis.com/
   fonts.gstatic.com CDN links every page used to load directly. Eliminates
   the external DNS+TLS+fetch round-trip to a 3rd-party origin (a real,
   measurable delay before the browser could even start downloading the
   actual font bytes) and lets every page reliably <link rel="preload">
   these exact, stable local files — Google's own generated CSS is served
   per-request with rotating file hashes, which makes preloading it
   reliably impossible. Root-caused a real "font flashes in small, then
   resizes" layout-shift complaint (sidebar/title text visibly reflowing
   once Poppins/Inter finally swapped in over the browser's own fallback).
   Same vendoring convention already used for Font Awesome/Tippy/
   SortableJS/Flatpickr — see DOC/coding-standards.md §3.

   Inter's 4 weights all point to the same file deliberately, not a mistake
   — Google itself serves Inter as a variable font and generates this exact
   "one file, N @font-face blocks each with a different fixed font-weight"
   pattern; browsers correctly instantiate the requested static weight from
   the variable font's own weight axis. Poppins has no published variable
   build, so its 3 weights are genuinely distinct files. */
@font-face {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url('inter-latin.woff2') format('woff2');
}
@font-face {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url('inter-latin.woff2') format('woff2');
}
@font-face {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url('inter-latin.woff2') format('woff2');
}
@font-face {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url('inter-latin.woff2') format('woff2');
}
@font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url('poppins-500-latin.woff2') format('woff2');
}
@font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url('poppins-600-latin.woff2') format('woff2');
}
@font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url('poppins-700-latin.woff2') format('woff2');
}
