:root{color-scheme:light dark;--paper: #fbfaf8;--surface: #ffffff;--surface-2: #f5f3ef;--ink: #1f2733;--ink-soft: #5a6472;--ink-faint: #8a93a0;--line: #e7e3dc;--line-strong: #d9d4cb;--accent: #0f766e;--accent-ink: #0a5c55;--accent-tint: #eef5f4;--accent-contrast: #ffffff;--code-bg: #f5f3ef;--shadow-sm: 0 1px 2px rgba(31, 39, 51, .05);--shadow-md: 0 8px 24px -12px rgba(31, 39, 51, .18);--ring: rgba(15, 118, 110, .35);--radius: 10px;--radius-lg: 14px;--font-sans: "IBM Plex Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--text-display: clamp(2.3rem, 4.8vw, 3.3rem)}@media(prefers-color-scheme:dark){:root{--paper: #15181d;--surface: #1c2026;--surface-2: #20252c;--ink: #e6e9ee;--ink-soft: #a3acb8;--ink-faint: #717b88;--line: #2a3039;--line-strong: #363d48;--accent: #2dd4bf;--accent-ink: #5eead4;--accent-tint: rgba(45, 212, 191, .1);--accent-contrast: #0b2a27;--code-bg: #12151a;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .3);--shadow-md: 0 8px 24px -12px rgba(0, 0, 0, .6);--ring: rgba(45, 212, 191, .4)}}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:72px}body{font-family:var(--font-sans);background:var(--paper);color:var(--ink);line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:var(--accent-ink)}img,svg{max-width:100%;display:block}ul,ol{list-style:none}code,pre,kbd{font-family:var(--font-mono)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
