/* solidSF font kit — self-hosted so every OS renders the same aesthetic.
   Served from solidsf.com/assets/fonts/ with CORS + immutable cache.
   SSF Sans  = Inter variable (OFL). Grotesk in the Helvetica Neue role,
               real 100-900 weights on every platform.
   SSF Mono  = JetBrains Mono (OFL).
   Usage on any property:
     <link rel="preload" href="https://solidsf.com/assets/fonts/InterVariable.woff2" as="font" type="font/woff2" crossorigin>
     <link rel="stylesheet" href="https://solidsf.com/assets/fonts/ssf-fonts.css">
     body{font-family:var(--ssf-sans)}  code{font-family:var(--ssf-mono)} */

@font-face {
  font-family: "SSF Sans";
  src: url("InterVariable.woff2") format("woff2");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "SSF Sans";
  src: url("InterVariable-Italic.woff2") format("woff2");
  font-weight: 100 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "SSF Mono";
  src: url("JetBrainsMono-Regular.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "SSF Mono";
  src: url("JetBrainsMono-Medium.woff2") format("woff2");
  font-weight: 500 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "SSF Mono";
  src: url("JetBrainsMono-Bold.woff2") format("woff2");
  font-weight: 700 800;
  font-style: normal;
  font-display: swap;
}

/* Mac-proprietary faces first — Apple hardware renders the canonical
   aesthetic; SSF webfonts catch only where those fonts don't exist
   (Windows/Linux). No ui-monospace: it resolves on every OS and would
   shadow the fallback. */
:root {
  --ssf-sans: "Helvetica Neue", "SSF Sans", Helvetica, Arial, sans-serif;
  --ssf-mono: SFMono-Regular, Menlo, "SSF Mono", Consolas, monospace;
}
