/* Self-hosted type. No @import, no third-party request on the critical path.
   Three roles, deliberately kept apart so a tool can lean on whichever it needs:
     --f-display  Clash Display  headings, brand
     --f-ui       Switzer        body, controls, everything read as prose
     --f-num      Martian Mono   key codes, BPM, anything tabular */

@font-face{font-family:'Clash Display';src:url('/assets/fonts/clash-display-600.woff2') format('woff2');
  font-weight:600;font-style:normal;font-display:swap}
@font-face{font-family:'Clash Display';src:url('/assets/fonts/clash-display-700.woff2') format('woff2');
  font-weight:700;font-style:normal;font-display:swap}

@font-face{font-family:'Switzer';src:url('/assets/fonts/switzer-400.woff2') format('woff2');
  font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:'Switzer';src:url('/assets/fonts/switzer-500.woff2') format('woff2');
  font-weight:500;font-style:normal;font-display:swap}
@font-face{font-family:'Switzer';src:url('/assets/fonts/switzer-600.woff2') format('woff2');
  font-weight:600;font-style:normal;font-display:swap}
@font-face{font-family:'Switzer';src:url('/assets/fonts/switzer-700.woff2') format('woff2');
  font-weight:700;font-style:normal;font-display:swap}

/* variable: one file covers 100..900 */
@font-face{font-family:'Martian Mono';src:url('/assets/fonts/martian-mono-var.woff2') format('woff2');
  font-weight:100 900;font-style:normal;font-display:swap}

:root{
  --f-display:'Clash Display',ui-sans-serif,system-ui,sans-serif;
  --f-ui:'Switzer',ui-sans-serif,system-ui,-apple-system,sans-serif;
  --f-num:'Martian Mono',ui-monospace,'SF Mono',Menlo,monospace;
}
