/* Generated by apps/web/scripts/build-public-site.mjs: site.css's :root tokens, scoped under the app's
   own (see chrome() there). Loaded by components/site/SiteChrome.tsx's shell with site.css. */
.site-root {
  --ink: #141413;
  --ink-2: #3d3d3a;
  --ink-3: #73726c;
  --line: #ecebe6;
  --surface: #ffffff;
  --panel-shadow: rgba(0,0,0,.01) 0 2px 2px, rgba(0,0,0,.02) 0 4px 4px, rgba(0,0,0,.04) 0 16px 24px;
  --ease-words: cubic-bezier(0.16, 1, 0.3, 1);       /* anthropic headline words */
  --ease-panel: cubic-bezier(0.77, 0, 0.175, 1);     /* anthropic dropdown fade */
  --blue: #1565a3;        /* ajvc's blue, for things you touch */
  --tint: #e7f3fe;
  --tint-2: #d5e9fb;
  --peach: #fde8d4;
  --paper: #f1f0ec;
  --sans: "Geist", ui-sans-serif, system-ui, sans-serif;
  --serif: "Source Serif 4", Georgia, serif;
}
.site-root { min-height: 100dvh; display: flex; flex-direction: column; background: #fff; color: var(--ink); font-family: var(--sans); color-scheme: light; }
body:has(.site-root) { background: #fff; }
