/* Hallmark · macrostructure: Stat-Led · genre: modern-minimal · theme: Cobalt
 * nav: N2 floating chip · footer: Ft4 dense colophon · enrichment: none (data-viz only) */
:root{
  --color-paper:oklch(98% 0.004 250);
  --color-paper-2:oklch(95.5% 0.008 250);
  --color-paper-3:oklch(92% 0.012 250);
  --color-ink:oklch(22% 0.03 250);
  --color-ink-2:oklch(45% 0.02 250);
  --color-ink-3:oklch(62% 0.015 250);
  --color-accent:oklch(52% 0.19 255);
  --color-accent-soft:oklch(93% 0.04 255);
  --color-alert:oklch(52% 0.18 28);
  --color-alert-soft:oklch(94% 0.04 28);
  --color-rule:oklch(88% 0.012 250);
  --color-focus:oklch(52% 0.19 255);
  --font-display:system-ui,-apple-system,"Helvetica Neue","Hiragino Sans","Noto Sans JP",sans-serif;
  --font-body:system-ui,-apple-system,"Hiragino Sans","Noto Sans JP",sans-serif;
  --font-mono:ui-monospace,SFMono-Regular,Menlo,"SF Mono",monospace;
  --space-2xs:.25rem;--space-xs:.5rem;--space-sm:.75rem;--space-md:1rem;
  --space-lg:1.5rem;--space-xl:2.5rem;--space-2xl:4rem;--space-3xl:6rem;
  --text-xs:.75rem;--text-sm:.8125rem;--text-base:.9375rem;--text-lg:1.0625rem;
  --text-xl:1.375rem;--text-2xl:1.75rem;--text-3xl:2.25rem;--text-figure:clamp(4rem,11vw,8.5rem);
  --ease-out:cubic-bezier(.22,1,.36,1);
  --dur-fast:140ms;--dur-mid:320ms;--dur-slow:560ms;
  --rule:1px solid var(--color-rule);--radius:6px;--radius-lg:10px;
}
