:root{--fog:#e4eaee;--ocean:#c8d4dd;--land:#fafbfc;--land-hover:#e6ecf1;--land-selected:#3b4654;--border:#93a3b1;--ink:#17212b;--ink-muted:#4f5d6a;--route-origin:#4338a0;--route-destination:#d92e65;--atmosphere:#fff;--surface:#fafbfcf0;--hairline:#17212b1f;--font:"Public Sans Variable", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--gutter:clamp(16px, 3vw, 32px);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:var(--font);color:var(--ink);-webkit-font-smoothing:antialiased;font-size:100%}*,:before,:after{box-sizing:border-box}a{color:inherit;text-underline-offset:.15em}:focus-visible{outline:2px solid var(--route-origin);outline-offset:2px}:root:lang(ru),:root:lang(uk){--font:"Noto Sans Variable", system-ui, sans-serif}:root:lang(ar),:root:lang(fa),:root:lang(ur){--font:"Noto Sans Arabic Variable", "Public Sans Variable", system-ui, sans-serif}:root:lang(hi){--font:"Noto Sans Devanagari Variable", "Public Sans Variable", system-ui, sans-serif}:root:lang(zh){--font:"Public Sans Variable", "Noto Sans SC Variable", system-ui, sans-serif}:root:lang(ja){--font:"Public Sans Variable", "Noto Sans JP Variable", system-ui, sans-serif}.lang-picker{color:var(--ink);background:var(--land);border:1px solid var(--border);border-radius:999px;align-items:center;gap:.4rem;padding:.4rem .7rem;font-size:.8125rem;font-weight:600;display:flex;position:relative}.lang-picker:hover{background:var(--land-hover)}.lang-picker:focus-within{outline:2px solid var(--route-origin);outline-offset:2px}.lang-icon{fill:none;stroke:currentColor;stroke-width:1.2px;width:1rem;height:1rem}.lang-code{display:none}.lang-picker select{opacity:0;cursor:pointer;width:100%;font-size:1rem;position:absolute;inset:0}.lang-suggest{bottom:calc(100% + .5rem);width:17rem;color:var(--ink);background:var(--land);border:1px solid var(--hairline);border-radius:10px;padding:.75rem .85rem;font-size:.875rem;line-height:1.4;position:absolute;inset-inline-end:0;box-shadow:0 12px 32px -12px #17212b40}.lang-suggest[hidden]{display:none}.lang-suggest p{margin:0 0 .6rem}.lang-suggest-actions{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.lang-accept{font:inherit;color:var(--land);background:var(--route-origin);cursor:pointer;border:0;border-radius:6px;padding:.4rem .75rem;font-weight:600}.lang-dismiss{width:2rem;height:2rem;color:var(--ink-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:grid}.lang-dismiss:hover{background:var(--land-hover)}.lang-dismiss svg{stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:.8rem;height:.8rem}body{background:var(--fog);margin:0}.page{max-width:40rem;margin:0 auto;padding:clamp(24px,6vw,64px) 16px;font-size:1.0625rem;line-height:1.6}h1{letter-spacing:-.03em;text-wrap:balance;margin:1.5rem 0 .75rem;font-size:clamp(2rem,5vw,2.75rem);font-weight:800;line-height:1.05}h2{letter-spacing:-.01em;margin:0 0 .5rem;font-size:1.375rem;font-weight:750;line-height:1.2}.lede{color:var(--ink-muted);text-wrap:pretty;margin:0 0 1.75rem;font-size:1.1875rem}section{margin-top:2.5rem;scroll-margin-top:1.5rem}p,ul{margin:0 0 1rem}ul{padding-inline-start:1.25rem}li+li{margin-top:.4rem}.toc{background:var(--land);border:1px solid var(--hairline);border-radius:8px;padding:1rem 1.25rem}.toc ul{margin:0;padding:0;list-style:none}.toc li+li{margin-top:.25rem}.formula{font-variant-numeric:tabular-nums;background:var(--land);border-inline-start:3px solid var(--route-destination);border-start-end-radius:6px;border-end-end-radius:6px;padding:.75rem 1rem}.page-top{justify-content:space-between;align-items:center;gap:1rem;display:flex}.lang--inline{position:relative}.lang--inline .lang-suggest{top:calc(100% + .5rem);bottom:auto}.back{margin:0;font-size:.9375rem;font-weight:600}.back:last-child{margin-top:3rem}
