:root{--accent:#2b45d9;--ink:#121417;--paper:#f0f1ed;--paper-raised:#fafaf8;--paper-stripe:#ecede8;--text-strong:#2e3338;--text-muted:#4a5058;--text-faint:#5b616a;--rule:#c9ccc6;--rule-faint:#a3a8a0;--code-bg:#15181c;--code-text:#e4e7e1;--code-rule:#2c3137;--code-dim:#9aa3ad;--code-gutter:#8e97a2;--code-heading:#8ea0ff;--code-highlight:#232a4a;--code-mark:#d6f35a;--footer-rule:#3a4048;--cjk:"PingFang SC","Hiragino Sans GB","Microsoft YaHei","Noto Sans SC",sans-serif;--font-sans:var(--font-plex-sans),var(--cjk);--font-display:var(--font-archivo),var(--cjk);--font-mono:var(--font-plex-mono),var(--cjk);--container:1288px;--gutter:24px}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-sans);font-size:17px;line-height:1.65;min-height:100vh}body:lang(en){line-height:1.6}:where(a){color:var(--ink)}:where(a):hover{color:var(--accent)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}[id]{scroll-margin-top:16px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}