:root{--color-background:#F4F6F3;--color-surface:#FFFFFF;--color-surface-elevated:#FFFFFF;--color-text-primary:#17252B;--color-text-secondary:#52646A;--color-accent-primary:#286B65;--color-accent-secondary:#6D9B91;--color-accent-warm:#B96F4A;--color-border:#DCE4DF;--font-primary:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;--font-technical:'IBM Plex Mono','Courier New',Courier,monospace;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-size-xs:0.6875rem;--font-size-sm:0.8125rem;--font-size-base:0.9375rem;--font-size-lead:1.0625rem;--font-size-lead-lg:1.125rem;--font-size-h4:1.25rem;--font-size-h3:1.5rem;--font-size-h2:1.875rem;--font-size-h1:2.5rem;--line-height-tight:1.2;--line-height-snug:1.4;--line-height-normal:1.6;--line-height-relaxed:1.75;--font-size-hero:clamp(2rem,calc(2rem+(3.5rem - 2rem) * ((100vw - 375px) / (1440px - 375px))),3.5rem);--font-size-section:clamp(1.75rem,calc(1.75rem+(2.5rem - 1.75rem) * ((100vw - 375px) / (1440px - 375px))),2.5rem);--font-size-lead:clamp(1rem,calc(1rem+(1.125rem - 1rem) * ((100vw - 375px) / (1440px - 375px))),1.125rem);--spacing-xs:0.25rem;--spacing-sm:0.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-2xl:3rem;--spacing-3xl:4rem;--spacing-4xl:6rem;--spacing-5xl:8rem;--spacing-section:4rem;--spacing-section-mobile:2.5rem;--radius-none:0;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-full:9999px;--layout-content-max:1200px;--layout-reading-max:720px;--layout-page-padding:1.5rem;--layout-page-padding-mobile:1rem;--duration-fast:150ms;--duration-base:250ms;--duration-slow:300ms;--easing:cubic-bezier(0.4,0,0.2,1)}[data-theme='dark']{--color-background:#101A1E;--color-surface:#19272C;--color-surface-elevated:#213239;--color-text-primary:#EAF1ED;--color-text-secondary:#A8B7B1;--color-accent-primary:#75B9AA;--color-accent-secondary:#6D9B91;--color-accent-warm:#E0A07A;--color-border:#304047}@media (prefers-color-scheme:dark){:root:not([data-theme='light']){--color-background:#101A1E;--color-surface:#19272C;--color-surface-elevated:#213239;--color-text-primary:#EAF1ED;--color-text-secondary:#A8B7B1;--color-accent-primary:#75B9AA;--color-accent-secondary:#6D9B91;--color-accent-warm:#E0A07A;--color-border:#304047}}