:root{--color-paper:oklch(100% 0 0);--color-paper-2:oklch(97.5% 0.004 340);--color-paper-3:oklch(94.5% 0.006 340);--color-ink:oklch(22% 0.020 340);--color-ink-2:oklch(32% 0.020 340);--color-muted:oklch(47% 0.022 340);--color-rule:oklch(91% 0.005 340);--color-rule-2:oklch(84% 0.008 340);--color-accent:oklch(52% 0.19 5);--color-accent-deep:oklch(40% 0.17 5);--color-accent-ink:var(--color-paper);--color-accent-tint:oklch(94% 0.030 10);--color-accent-tint-2:oklch(90% 0.045 10);--color-blush:oklch(95% 0.022 20);--color-plum-tint:oklch(93% 0.018 330);--color-mint:oklch(78% 0.13 155);--color-mint-deep:oklch(58% 0.12 155);--color-focus:oklch(50% 0.21 5);--color-scrim:oklch(22% 0.02 340 / 0.35);--brand-w:5.2015;--brand-h:0.74em;--font-display:Manrope,ui-rounded,system-ui,sans-serif;--font-body:Manrope,ui-rounded,system-ui,sans-serif;--text-xs:0.75rem;--text-sm:0.875rem;--text-base:1rem;--text-md:1.25rem;--text-lg:1.5625rem;--text-xl:1.9531rem;--text-2xl:2.4414rem;--text-3xl:3.0518rem;--text-display-s:clamp(2rem,3vw + 1rem,3.05rem);--text-display:clamp(2.5rem,4.5vw + 1rem,4.5rem);--space-3xs:0.125rem;--space-2xs:0.25rem;--space-xs:0.5rem;--space-sm:0.75rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2.5rem;--space-2xl:4rem;--space-3xl:6rem;--space-4xl:9rem;--page-gutter:clamp(1rem,4vw,3.5rem);--page-max:78rem;--radius-card:20px;--radius-input:12px;--radius-pill:999px;--rule-hair:1px;--ease-out:cubic-bezier(0.16,1,0.3,1);--ease-in:cubic-bezier(0.7,0,0.84,0);--ease-in-out:cubic-bezier(0.65,0,0.35,1);--ease-press:cubic-bezier(0.2,0.7,0.3,1);--ease-drop:cubic-bezier(0.55,0,0.9,0.35);--dur-micro:120ms;--dur-short:220ms;--dur-long:420ms;--shadow-card:0 1px 2px oklch(22% 0.02 340 / 0.05),0 12px 32px -18px oklch(22% 0.02 340 / 0.20);--shadow-card-hover:0 2px 4px oklch(22% 0.02 340 / 0.05),0 20px 40px -18px oklch(22% 0.02 340 / 0.26);--shadow-pill-hover:0 4px 16px -10px oklch(22% 0.02 340 / 0.3);--cast-accent:oklch(45% 0.18 5 / 0.40);--cast-mint:oklch(60% 0.12 155 / 0.40);--shadow-soft-cast:oklch(22% 0.02 340 / 0.12);--z-base:1;--z-raised:10;--z-dropdown:100;--z-sticky:200;--z-modal:400;--z-toast:500;--z-tooltip:600}
