/* ============================================================
   SELF-HOSTED FONTS (Nico, 2026-08-24). Titillium Web used to come from Google Fonts with
   display=swap, so every load flashed the fallback font first (FOUT). The five weights the
   system uses now ship with the site (assets/fonts/*.woff2, latin subset, ~12KB each) and
   font-display:block means the text waits for the real face instead of painting a wrong one -
   with local files + the preload links in each <head>, that wait is imperceptible.
   Pure ASCII, same rule as grid.css.
   ============================================================ */
@font-face{font-family:'Titillium Web';font-style:normal;font-weight:300;font-display:block;src:url('assets/fonts/titillium-web-300.woff2') format('woff2');}
@font-face{font-family:'Titillium Web';font-style:normal;font-weight:400;font-display:block;src:url('assets/fonts/titillium-web-400.woff2') format('woff2');}
@font-face{font-family:'Titillium Web';font-style:normal;font-weight:600;font-display:block;src:url('assets/fonts/titillium-web-600.woff2') format('woff2');}
@font-face{font-family:'Titillium Web';font-style:normal;font-weight:700;font-display:block;src:url('assets/fonts/titillium-web-700.woff2') format('woff2');}
@font-face{font-family:'Titillium Web';font-style:normal;font-weight:900;font-display:block;src:url('assets/fonts/titillium-web-900.woff2') format('woff2');}
