button[data-astro-cid-x3pjskd3]{background:transparent;border:1px solid var(--border);color:var(--text-secondary);padding:6px 12px;cursor:pointer;font-size:14px;border-radius:4px;font-family:var(--font-mono);transition:border-color .2s ease}button[data-astro-cid-x3pjskd3]:hover{border-color:var(--accent)}header[data-astro-cid-3ef6ksr2]{position:sticky;top:0;z-index:100;border-bottom:1px solid var(--border);padding:20px 0;background:var(--bg-primary)}.header-inner[data-astro-cid-3ef6ksr2]{max-width:1400px;margin:0 auto;padding:0 24px;display:flex;justify-content:space-between;align-items:center}.logo[data-astro-cid-3ef6ksr2]{font-size:24px;font-family:var(--font-sans);font-weight:600;letter-spacing:-.02em;color:var(--text-primary);text-decoration:none}.header-right[data-astro-cid-3ef6ksr2]{display:flex;gap:16px;align-items:center}nav[data-astro-cid-3ef6ksr2]{display:flex;gap:24px;font-family:var(--font-sans);font-size:14px}nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{color:var(--text-secondary);text-decoration:none}nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover{color:var(--text-primary)}footer[data-astro-cid-sz7xmlte]{border-top:1px solid var(--border);margin-top:96px;padding:48px 24px;background:var(--bg-secondary)}.footer-inner[data-astro-cid-sz7xmlte]{max-width:1400px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:24px}.copyright[data-astro-cid-sz7xmlte]{font-size:14px;color:var(--text-tertiary);font-family:var(--font-sans)}.links[data-astro-cid-sz7xmlte]{display:flex;gap:24px}.links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--text-secondary);text-decoration:none;font-size:14px}.links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--text-primary)}*{margin:0;padding:0;box-sizing:border-box}:root{--font-serif: "Georgia", "Times New Roman", serif;--font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: "SF Mono", "Monaco", "Consolas", monospace;--bg-primary: oklch(98% .005 240);--bg-secondary: oklch(96% .008 240);--bg-tertiary: oklch(94% .01 240);--text-primary: oklch(20% .01 240);--text-secondary: oklch(45% .015 240);--text-tertiary: oklch(60% .015 240);--accent: oklch(55% .15 240);--accent-dim: oklch(65% .1 240);--border: oklch(88% .01 240);--code-bg: #fff;color-scheme:light dark}@media(prefers-color-scheme:dark){:root{--bg-primary: oklch(15% .01 240);--bg-secondary: oklch(18% .015 240);--bg-tertiary: oklch(22% .02 240);--text-primary: oklch(92% .005 240);--text-secondary: oklch(70% .01 240);--text-tertiary: oklch(55% .015 240);--accent: oklch(70% .15 240);--accent-dim: oklch(60% .1 240);--border: oklch(28% .015 240);--code-bg: oklch(20% .015 240)}}[data-theme=light]{--bg-primary: oklch(98% .005 240);--bg-secondary: oklch(96% .008 240);--bg-tertiary: oklch(94% .01 240);--text-primary: oklch(20% .01 240);--text-secondary: oklch(45% .015 240);--text-tertiary: oklch(60% .015 240);--accent: oklch(55% .15 240);--accent-dim: oklch(65% .1 240);--border: oklch(88% .01 240);--code-bg: #fff}[data-theme=dark]{--bg-primary: oklch(15% .01 240);--bg-secondary: oklch(18% .015 240);--bg-tertiary: oklch(22% .02 240);--text-primary: oklch(92% .005 240);--text-secondary: oklch(70% .01 240);--text-tertiary: oklch(55% .015 240);--accent: oklch(70% .15 240);--accent-dim: oklch(60% .1 240);--border: oklch(28% .015 240);--code-bg: oklch(18% .015 240)}body{font-family:var(--font-serif);background:var(--bg-primary);color:var(--text-primary);line-height:1.6;transition:background .2s ease,color .2s ease}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}[data-theme=light] .astro-code{background-color:var(--code-bg)!important}[data-theme=dark] .astro-code,[data-theme=dark] .astro-code span{color:var(--shiki-dark)!important;background-color:transparent!important}[data-theme=dark] .astro-code{background-color:var(--code-bg)!important}@media(prefers-color-scheme:dark){:root:not([data-theme]) .astro-code,:root:not([data-theme]) .astro-code span{color:var(--shiki-dark)!important;background-color:transparent!important}:root:not([data-theme]) .astro-code{background-color:var(--code-bg)!important}}
