/* ============================================================================
   gstmxx — root import list. THE shared stylesheet.

   Every page links exactly this one file, plus at most one page stylesheet:

     <link rel="stylesheet" href="/styles/styles.css">
     <link rel="stylesheet" href="/styles/genealogy.css">   <- page, optional

   Order is the architecture and is not negotiable: fonts load, tokens define,
   base resets, components draw, pages place. A component that needs a page
   rule, or a page that redefines a token, is a mistake in the layer above it.
   ========================================================================= */


/* ---- 0. Fonts — self-hosted, same origin -------------------------------- */
@import url("./vendor/newsreader.css");
@import url("./vendor/atkinson.css");
@import url("./vendor/jetbrains-mono.css");

/* ---- 1. Tokens — decisions ---------------------------------------------- */
@import url("./tokens.css");

/* ---- 2. Base — the reset ------------------------------------------------ */
@import url("./base.css");

/* ---- 3. Components — draw and state, never placement -------------------- */
@import url("./logo.css");
@import url("./cameras.css");
@import url("./chrome.css");
@import url("./prose.css");

/* ---- 4. Pages — placement only ------------------------------------------
   Deliberately empty. A page stylesheet loaded on every page has stopped being
   a page stylesheet. Link them per page:

     index.html               styles/index.css
     genealogy.html           styles/genealogy.css
     about.html               styles/pages.css  styles/content-pages.css
     report.html              styles/pages.css  styles/content-pages.css  styles/report-page.css
                              styles/pages.css  styles/content-pages.css
     lab.html                 styles/lab.css
     realtime.html            styles/lab.css    styles/realtime.css
     loader.html              styles/loader.css
     /references/             styles/pages.css  styles/references-list.css
   ------------------------------------------------------------------------ */
