@layer base{:root{--bg:#f7f5f0;--surface:#ffffffb8;--text:#171717;--muted:#625f5a;--line:#1717171a;--accent:#5d4bea;--accent-soft:#5d4bea1f;--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-serif:ui-serif, Georgia, "Times New Roman", "Noto Serif SC", "Songti SC", serif;--font-mono:"SF Mono", SFMono-Regular, ui-monospace, Menlo, Monaco, Consolas, monospace;--text-base:16px;--text-prose:clamp(17px, 1.6vw, 20px);--text-lg:clamp(1.35rem, 3vw, 1.7rem);--text-xl:clamp(1.6rem, 4vw, 2.2rem);--leading:1.8;--measure:68ch;--post-measure:46rem;--page-gutter:clamp(20px, 5vw, 8rem);--post-gutter:clamp(20px, 4vw, 64px);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--space-16:64px;--space-24:96px;--rhythm-p:1rem;--rhythm-h1-bot:.25rem;--rhythm-h2-top:1.2rem;--rhythm-h2-bot:.4rem;--rhythm-h3-top:1rem;--rhythm-h3-bot:.3rem;--rhythm-li:.15rem;--rhythm-bq:.6rem;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-standard:cubic-bezier(.2, 0, 0, 1);--duration-fast:.14s;--duration-normal:.22s;--duration-slow:.36s;--shadow-sm:0 1px 2px #0000000a;--shadow-md:0 1px 2px #0000000a, 0 2px 8px #0000000a;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--code-bg:#0000000a}[data-theme=dark]{--bg:#0a0a0f;--surface:#ffffff0b;--text:#f4f2ec;--muted:#a5a1aa;--line:#ffffff1a;--accent:#a78bfa;--accent-soft:#a78bfa2e;--code-bg:#ffffff0f;--shadow-sm:0 1px 2px #0003;--shadow-md:0 1px 2px #0003, 0 2px 8px #0000004d}}