/* 90n's type, on every 90n.ai page (the home page, /resources and the packs, /guides and each
   guide, /blog and each article, the case study). Loaded last, so it wins over each page's own
   fonts. One family, Plus Jakarta Sans: headlines 800, text 300. The font tester (?fonts,
   /90n/fontpick.js) overrides the two variables below to try others. Titles are one colour. */
@import url('https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@200..800&display=swap');
:root{
  --n90-head:"Plus Jakarta Sans",system-ui,sans-serif;
  --n90-text:"Plus Jakarta Sans",system-ui,sans-serif;
  /* 90n's own stylesheets read these */
  --serif:var(--n90-head);--body:var(--n90-text);--label:var(--n90-text);
}
html body{font-weight:300}
html body *:not(svg):not(svg *):not(pre):not(pre *):not(code):not(kbd){font-family:var(--n90-text)!important;font-variation-settings:normal!important}
html body h1,html body h1 *,html body h2,html body h2 *{font-family:var(--n90-head)!important;font-weight:800!important;letter-spacing:-.025em}
/* big numerals and headline-like figures keep the headline weight */
html body .num,html body .fr-numeral,html body .fv-numeral,html body .s-num,html body .toc-num,html body .ice-cap{font-family:var(--n90-head)!important;font-weight:800}
/* one colour per title: no highlighted words or second-colour lines */
html body h1 .glow,html body h1 .for,html body h1 span,html body h1 em,html body h1 i,
html body h2 .glow,html body h2 em,html body h2 span{color:inherit!important;text-shadow:none!important;font-style:normal!important;-webkit-text-fill-color:currentColor;background:none!important}
html body h1 .for{display:inline!important;font-size:1em!important;margin:0!important}
