/* Self-hosted fonts (CSP-clean, no Google/CDN calls). Inter (UI) + Geist Mono (data) +
   Material Symbols Outlined (icons). woff2 in /static/fonts. */
@font-face { font-family: "Inter"; font-style: normal; font-weight: 400; font-display: swap;
  src: url("/static/fonts/inter-400.woff2") format("woff2"); }
@font-face { font-family: "Inter"; font-style: normal; font-weight: 500; font-display: swap;
  src: url("/static/fonts/inter-500.woff2") format("woff2"); }
@font-face { font-family: "Inter"; font-style: normal; font-weight: 600; font-display: swap;
  src: url("/static/fonts/inter-600.woff2") format("woff2"); }
/* Inter Display reuses Inter (the display sizes use tight tracking + weight 500/600). */
@font-face { font-family: "Inter Display"; font-style: normal; font-weight: 500; font-display: swap;
  src: url("/static/fonts/inter-500.woff2") format("woff2"); }
@font-face { font-family: "Inter Display"; font-style: normal; font-weight: 600; font-display: swap;
  src: url("/static/fonts/inter-600.woff2") format("woff2"); }
/* Geist (mono-data) — Stitch labels it 'Geist'; we ship Geist Mono for tabular IDs/costs/timestamps. */
@font-face { font-family: "Geist"; font-style: normal; font-weight: 400; font-display: swap;
  src: url("/static/fonts/geist-mono-400.woff2") format("woff2"); }
@font-face { font-family: "Material Symbols Outlined"; font-style: normal; font-weight: 400;
  font-display: block; src: url("/static/fonts/material-symbols.woff2") format("woff2"); }
.material-symbols-outlined { font-family: "Material Symbols Outlined"; font-weight: normal;
  font-style: normal; line-height: 1; letter-spacing: normal; text-transform: none; display: inline-block;
  white-space: nowrap; word-wrap: normal; direction: ltr; -webkit-font-feature-settings: "liga";
  -webkit-font-smoothing: antialiased; font-variation-settings: "FILL" 0, "wght" 300, "GRAD" 0, "opsz" 24; }
@font-face{font-family:'Playfair Display';font-style:italic;font-weight:500;font-display:swap;src:url('/static/fonts/playfair-italic-500.woff2') format('woff2')}
@font-face{font-family:'Playfair Display';font-style:normal;font-weight:500;font-display:swap;src:url('/static/fonts/playfair-normal-500.woff2') format('woff2')}
@font-face{font-family:'Playfair Display';font-style:normal;font-weight:600;font-display:swap;src:url('/static/fonts/playfair-normal-600.woff2') format('woff2')}
