/* ===========================================================================
   Apify brand fonts — vendored locally so the decks stay fully offline.
   Inter        → all UI / headings / body  (weights 400–800)
   Inconsolata  → code & commands           (variable 400–700)
   Caveat       → handwritten-style accents / annotations
   Both presentation/ and workshop/ link this file as ../assets/brand.css.
   Font files live in assets/fonts/ (paths are relative to THIS file).
   ===========================================================================*/

@font-face{ font-family:"Inter"; font-style:normal; font-weight:400; font-display:swap; src:url("fonts/Inter-400.woff2") format("woff2"); }
@font-face{ font-family:"Inter"; font-style:normal; font-weight:500; font-display:swap; src:url("fonts/Inter-500.woff2") format("woff2"); }
@font-face{ font-family:"Inter"; font-style:normal; font-weight:600; font-display:swap; src:url("fonts/Inter-600.woff2") format("woff2"); }
@font-face{ font-family:"Inter"; font-style:normal; font-weight:700; font-display:swap; src:url("fonts/Inter-700.woff2") format("woff2"); }
@font-face{ font-family:"Inter"; font-style:normal; font-weight:800; font-display:swap; src:url("fonts/Inter-800.woff2") format("woff2"); }

/* Inconsolata is a variable font; one file covers the whole 400–700 range. */
@font-face{ font-family:"Inconsolata"; font-style:normal; font-weight:400 700; font-display:swap; src:url("fonts/Inconsolata.woff2") format("woff2"); }

@font-face{ font-family:"Caveat"; font-style:normal; font-weight:600; font-display:swap; src:url("fonts/Caveat-600.woff2") format("woff2"); }

/* Convenience stacks (decks may also reference these names directly). */
:root{
  --font-sans:"Inter",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;
  --font-mono:"Inconsolata",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;
  --font-hand:"Caveat",ui-rounded,"Segoe Print",cursive;
}
