@font-face{font-family:inter variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../fonts/inter-latin-wght-normal.woff2)format('woff2-variations');unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:inter variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../fonts/inter-latin-ext-wght-normal.woff2)format('woff2-variations');unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--bg:#f4f3ee;--surface:#fff;--surface2:#f6f6f2;--line:#ecebe6;--line2:#e3e1da;--text:#15171a;--muted:#4a4f57;--muted2:#4a4f57;--faint:#6b7079;--accent:#2346d8;--accent-ink:#fff;--tint:#eef1fd;--tint-ink:#1631a8;--accent-weak:#eef1fd;--btn2:#f1f0eb;--grab:#d6d4cd;--off:#cfcdc6;--danger:#c8372d;--ok:#1d7f4e;--glass:transparent;--blur:none;--tile-bd:#fff;--chip-bg:rgba(21,23,26,.82);--chip-ink:#fff;--sh-card:0 1px 2px rgba(20,22,26,.08),0 8px 24px rgba(20,22,26,.10);--sh-chip:0 1px 2px rgba(20,22,26,.08),0 4px 12px rgba(20,22,26,.08);--sh-m:0 1px 2px rgba(20,22,26,.08),0 8px 24px rgba(20,22,26,.12);--sh-sheet:0 -8px 30px rgba(20,22,26,.16);--sh-big:0 1px 2px rgba(20,22,26,.08),0 8px 24px rgba(20,22,26,.10);--tip-bg:#15171a;--tip-ink:#fff;--ease:cubic-bezier(.2,.7,.2,1);--t:180ms;--tab:84px;--sheet-h:0px;color-scheme:light}html[data-theme=dark]{--bg:#0e1115;--surface:rgba(24,26,31,.92);--surface2:rgba(255,255,255,.06);--line:rgba(255,255,255,.08);--line2:rgba(255,255,255,.14);--text:#eceef2;--muted:#c3c7cf;--muted2:#a3a8b2;--faint:#8a90a0;--accent:#7d93ff;--accent-ink:#0f1320;--tint:rgba(125,147,255,.18);--tint-ink:#b9c5ff;--accent-weak:rgba(125,147,255,.14);--btn2:rgba(255,255,255,.08);--grab:rgba(255,255,255,.22);--off:#4a4f5a;--danger:#ff7a6e;--ok:#5fd394;--glass:rgba(255,255,255,.08);--blur:blur(16px);--tile-bd:#3a3f49;--chip-bg:rgba(24,26,31,.92);--chip-ink:#eceef2;--sh-card:0 8px 24px rgba(0,0,0,.4);--sh-chip:0 4px 12px rgba(0,0,0,.4);--sh-m:0 8px 24px rgba(0,0,0,.4);--sh-sheet:0 -8px 30px rgba(0,0,0,.5);--sh-big:0 12px 40px rgba(0,0,0,.5);--tip-bg:#2a2e36;--tip-ink:#eceef2;color-scheme:dark}html,body{height:auto;overflow:auto}*{box-sizing:border-box}body.text{margin:0;background:var(--bg);color:var(--text);font:16px/1.6 inter variable,Inter,system-ui,sans-serif}.text header{display:flex;justify-content:space-between;align-items:center;gap:16px;max-width:720px;margin:0 auto;padding:16px}.text header nav{display:flex;gap:16px}.text a{color:var(--accent);text-decoration:none;font-weight:550}.text a:hover{text-decoration:underline}.text main{max-width:720px;margin:0 auto;padding:8px 16px 64px}.text h1{font-size:28px;letter-spacing:-.02em;line-height:1.2;margin:16px 0}.text h2{font-size:20px;margin:32px 0 8px}.text table{border-collapse:collapse;width:100%;font-size:14px}.text td,.text th{padding:8px;border-top:1px solid var(--line);text-align:left}.text kbd{background:var(--surface2);border:1px solid var(--line);border-radius:4px;padding:0 6px;font-size:13px}