/* General Sans for every piece of text on More.You, matching the CreatorFlow blog
   (creatorflow-blog/src/styles/global.css). One self-hosted variable family, weights 200-700,
   with a real italic file. Served from S3 at /font/*.

   This file sits OUTSIDE every grunt build:css block on purpose: usemin deletes links it
   finds inside a block (see CLAUDE.md "Build Process").

   The override uses !important because the site carries ~30 legacy families (GT America,
   AkkuratStd, Roboto, Inter...) declared with high specificity and their own !important.
   Icon fonts are left alone: FontAwesome lives on .fa elements and on ::before pseudos,
   which this rule never targets. Code blocks keep a monospace face. */
@font-face {
  font-family: "General Sans";
  src: url("/font/GeneralSans-Variable.woff2") format("woff2-variations"),
       url("/font/GeneralSans-Variable.woff2") format("woff2"),
       url("/font/GeneralSans-Variable.woff") format("woff");
  font-weight: 200 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "General Sans";
  src: url("/font/GeneralSans-VariableItalic.woff2") format("woff2-variations"),
       url("/font/GeneralSans-VariableItalic.woff2") format("woff2"),
       url("/font/GeneralSans-VariableItalic.woff") format("woff");
  font-weight: 200 700;
  font-style: italic;
  font-display: swap;
}

:root {
  --font-sans: "General Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
}

html,
body,
body *:not(.fa):not([class^="fa-"]):not([class*=" fa-"]):not(code):not(pre):not(kbd):not(samp) {
  font-family: var(--font-sans) !important;
}
