/* Hallmark · pre-emit critique: P4 H5 E4 S5 R5 V4 */
/* Hallmark · macrostructure: Index-First · tone: public-service reference · anchor hue: 302 */
:root{--color-paper:oklch(98.5% .004 302);
--graphic-blue:#2b3990;--graphic-teal:#007fa2;--graphic-orange:#c8481e;--graphic-green:#007a38;--graphic-magenta:#a52b72;--graphic-ink:oklch(35% .035 278);--graphic-line:oklch(79% .035 258);--graphic-campus:oklch(94% .012 280);--graphic-paper:oklch(99% .004 302);--graphic-blue-soft:oklch(94% .026 278);--graphic-teal-soft:oklch(94% .025 220);--graphic-orange-soft:oklch(95% .025 55);--graphic-purple-soft:oklch(95% .025 302);
--color-surface:oklch(96.5% .008 302);--color-ink:oklch(26% .012 280);--color-muted:oklch(44% .015 280);--color-rule:oklch(84% .012 302);--color-accent:oklch(48.775375% 0.18663933 301.135370);--color-accent-ink:oklch(99% .004 302);--color-accent-soft:oklch(94% .025 302);--color-focus:oklch(46% .18 302);--color-inverse:oklch(99% .004 302);--font-display:"Playfair Display",Georgia,serif;--font-body:"Public Sans",Arial,sans-serif;--space-xs:.5rem;--space-sm:.75rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2.5rem;--space-2xl:4rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.5rem;--text-display:clamp(2.1rem,3.7vw,3.6rem);--rule-hair:1px;--radius-sm:4px;--dur-micro:120ms;--ease-out:cubic-bezier(.16,1,.3,1)}
