/* Senatus Fund — Fonts
   THREE registers — pick by context, never mix across the line:

   ── Ⅰ · CEREMONIAL  (brand moments ONLY: deck covers, section dividers, pull quotes, seals)
   - Cinzel              → inscriptional caps: logotype echoes, cover kickers, classical labels
   - Cormorant Garamond  → cover & divider headlines, pull-quotes
   RULE → ceremonial faces never carry content. Never on a content slide, dashboard, or document.

   ── Ⅱ · INSTITUTIONAL CONTENT  (the working register: content slides, dashboards, one-pagers)
   - Libre Franklin      → headlines, kickers, labels, UI, tables, data (tabular figures)
   - Source Serif 4      → leads, supporting prose, in-content quotes
   - IBM Plex Mono       → annotations, exhibit / file / reference labels, dense figures
   RULE → this is the DEFAULT for slide decks. Simple, legible, investor-grade — structure is
          sans, reading is serif, data is tabular. Ready-made --role-slide-* tokens encode it.

   ── Ⅲ · DOCUMENTS & REPORTS  (long-form: reports, memos, letters, analyses)
   - Libre Franklin      → STRUCTURE: titles, headings, labels, tables, data, UI
   - Source Serif 4      → READING:   long-form body copy, leads, notes, letters
   - IBM Plex Mono       → footnote refs, exhibit numbers, file codes
   RULE → never Cinzel or Cormorant in a professional report.

   Substitution note: the wordmark's exact typeface was not supplied; Cinzel is the
   closest classical/inscriptional match to the "SENATUS FUND" lockup. Flag to brand owner. */
@import url('https://fonts.googleapis.com/css2?family=Cinzel:wght@400;500;600;700&family=Cormorant+Garamond:ital,wght@0,400;0,500;0,600;0,700;1,400;1,500;1,600&family=IBM+Plex+Mono:ital,wght@0,400;0,500;0,600;1,400&family=Libre+Franklin:wght@300;400;500;600;700&family=Source+Serif+4:ital,wght@0,400;0,500;0,600;0,700;1,400;1,500&display=swap');
