:root{--color-paper:oklch(96% 0.012 78);--color-paper-deep:oklch(91% 0.018 70);--color-panel:oklch(98% 0.008 78);--color-ink:oklch(17% 0.012 48);--color-ink-soft:oklch(34% 0.016 48);--color-muted:oklch(43% 0.015 48);--color-rule:oklch(82% 0.018 68);--color-accent:oklch(45% 0.14 19);--color-accent-soft:oklch(87% 0.045 18);--color-accent-ink:oklch(97% 0.01 70);--color-focus:oklch(52% 0.18 19);--color-focus-dark:oklch(91% 0.19 122);--color-error:oklch(53% 0.19 25);--color-art-ink:oklch(17% 0.012 48);--color-art-paper:oklch(94% 0.016 76);--color-art-paper-deep:oklch(88% 0.024 68);--color-art-wine:oklch(45% 0.14 19);--color-art-acid:oklch(91% 0.19 122);--color-art-muted:oklch(46% 0.018 52);--color-art-rule-dark:oklch(29% 0.014 48);--color-art-rule:oklch(70% 0.022 62);--color-art-visual:oklch(31% 0.024 48);--color-art-image-base:oklch(22% 0.018 48);--color-art-copy:oklch(79% 0.018 62);--color-art-copy-dim:oklch(68% 0.016 58);--color-art-copy-faint:oklch(50% 0.014 52);--color-art-copy-soft:oklch(73% 0.017 60);--color-art-copy-light:oklch(97% 0.012 72);--color-art-overlay:oklch(14% 0.012 48/0.64);--color-art-overlay-strong:oklch(17% 0.012 48/0.9);--color-art-overlay-light:oklch(97% 0.012 72/0.5);--color-art-border-light:oklch(97% 0.012 72/0.16);--color-art-demo:oklch(96% 0.012 78/0.92);--font-display:var(--font-body-loaded),"Apple SD Gothic Neo","Malgun Gothic",sans-serif;--font-body:var(--font-body-loaded),"Apple SD Gothic Neo","Malgun Gothic",sans-serif;--font-wordmark:Georgia,"Times New Roman",serif;--font-art-accent:var(--font-display);--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,5vw,5rem);--text-xs:0.75rem;--text-sm:0.875rem;--text-body:1rem;--text-md:1.25rem;--text-lg:1.5625rem;--text-xl:clamp(2.2rem,5vw,4rem);--text-display:clamp(3rem,7vw,5.5rem);--text-display-s:clamp(2.7rem,5.5vw,4.5rem);--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);--dur-micro:120ms;--dur-fast:180ms;--dur-short:220ms;--dur-slow:420ms;--rule-hairline:1px;--radius-sm:0;--radius-md:0;--z-base:1;--z-raised:10;--z-sticky:200;--z-sticky-nav:300;--space-inset:1.25rem;--space-room:1.75rem;--space-panel:2rem;--space-section-sm:2.25rem;--space-section:3rem;--space-feature:3.5rem;--space-outro:4.5rem}