.prose{font-family:var(--font-serif);color:var(--text);margin:88px 0 0;font-size:17px;line-height:1.7}.prose p,.prose li,.prose dd{color:var(--text)}.prose .katex{font-size:1.04em}.prose p .katex,.prose li .katex,.prose dd .katex{white-space:nowrap}.prose .display{margin:0;overflow:auto hidden}.prose .sem{font-family:var(--font-ui);font-size:.94em;font-weight:600}.prose .sem.a{color:var(--c-a)}.prose .sem.h{color:var(--c-h)}.prose .sem.dy{color:var(--c-dy-text)}.prose .sem.slope{color:var(--c-slope-text)}.prose .sem.exact{color:var(--c-exact)}.prose ul{margin:0;padding:0;list-style:none}.manual .sec{border-top:1px solid var(--line);grid-template-columns:96px minmax(0,680px) minmax(0,1fr);align-items:start;column-gap:40px;padding:26px 0 44px;display:grid}.manual .sec-no{font-family:var(--font-mono);letter-spacing:.18em;color:var(--accent);grid-area:1/1;padding-top:7px;font-size:11px}.manual .sec-no:after{content:" /";color:var(--text-3)}.manual h2,.manual h3{font-family:var(--font-ui);letter-spacing:-.005em;grid-area:1/2;margin:0 0 18px;font-size:22px;font-weight:450;line-height:1.3}.manual .sec-main{grid-area:2/2}.manual .sec-main>p{margin:0 0 16px}.manual .sec-main>p:last-child{margin-bottom:0}.manual .sec-side{grid-area:2/3;justify-self:end;width:min(100%,340px)}.manual .sec-wide{grid-area:2/2/auto/-1}.manual .readout{background:var(--disp-bg);border:1px solid var(--disp-line);margin:22px 0 24px;padding:14px 20px}.manual .readout figcaption,.manual .side-title{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--text-3);margin:0 0 4px;font-size:11px}.manual .readout .display{padding:2px 0 4px}.manual .readout .display .katex-display{margin:.4em 0}.manual .ro-live{border-top:1px dashed var(--disp-line);font-family:var(--font-mono);font-variant-numeric:tabular-nums;white-space:pre-wrap;color:var(--c-slope-text);flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin:6px 0 0;padding-top:10px;font-size:13px;display:flex}.manual .ro-live[hidden]{display:none}.manual .ro-now{letter-spacing:.18em;text-transform:uppercase;color:var(--text-3);align-items:center;gap:7px;font-size:11px;display:inline-flex}.manual .ro-now:before{content:"";background:var(--accent);width:5px;height:5px;box-shadow:0 0 6px color-mix(in srgb, var(--accent) 60%, transparent);border-radius:50%}.manual .legend{border:1px solid var(--line);margin-top:6px;padding:14px 18px 12px}.manual .legend li{color:var(--text-2);grid-template-columns:28px 64px 1fr;align-items:center;gap:10px;padding:6px 0;font-size:14px;line-height:1.4;display:grid}.manual .legend li+li{border-top:1px solid color-mix(in srgb, var(--line) 60%, transparent)}.manual .legend b{font-weight:550}.manual .legend svg{fill:none;stroke-width:1.6px;stroke-linecap:round;overflow:visible}.manual .sw-a-fill{fill:var(--c-a);stroke:none}.manual .sw-h-ring{stroke:var(--c-h);stroke-width:1.5px}.manual .sw-h{stroke:var(--c-h)}.manual .sw-h-fill{fill:var(--c-h);stroke:none}.manual .sw-dy{stroke:var(--c-dy)}.manual .sw-slope{stroke:var(--c-slope);stroke-width:1.9px}.manual .sw-exact{stroke:var(--c-exact)}.manual .sw-dy-fill{fill:var(--c-dy);stroke:none}.manual .sw-curve{stroke:var(--curve);stroke-width:1.8px}.manual .legend .sem.ink{color:var(--text)}.manual .cells{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:0 28px;display:grid}.manual .cells li{border-top:1px solid var(--line);grid-template-columns:56px 1fr;align-items:start;gap:18px;padding:16px 0 18px;font-size:15.5px;line-height:1.6;display:grid}.manual .cells.plain li{grid-template-columns:minmax(0,1fr)}.manual .glyph{fill:none;stroke-width:1.2px;stroke-linecap:round;stroke-linejoin:round;width:56px;height:40px;margin-top:3px;display:block}.manual .g-ln{stroke:var(--text-3)}.manual .g-cap{stroke:var(--text-2);fill:var(--bg)}.manual .g-h{stroke:var(--c-h);stroke-width:1.4px}.manual .g-a{stroke:var(--c-a);stroke-width:1.8px}.manual .g-s{stroke:var(--c-slope);stroke-width:1.4px}.manual .g-x{fill:var(--c-exact);stroke:none}.manual .g-h-dot{fill:var(--c-a);stroke:none}.manual .cases{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:14px;display:grid}.manual .cases li{border:1px solid var(--line);align-content:start;gap:14px;min-width:0;padding:16px 16px 18px;font-size:15px;line-height:1.6;display:grid}.manual .case-fig{background:var(--plot-bg);border:1px solid color-mix(in srgb, var(--line) 70%, transparent);justify-content:center;align-items:center;gap:6px;height:76px;padding:0 8px;display:flex;overflow:hidden}.manual .fig{fill:none;stroke-linecap:round;flex:0 auto;min-width:0;max-width:100%;height:auto;display:block}.manual .fig-axis{stroke:var(--axis);stroke-width:.8px}.manual .fig-curve{stroke:var(--curve);stroke-width:1.5px}.manual .fig-tan{stroke:var(--c-exact);stroke-width:1.4px}.manual .fig-pt{fill:var(--c-a)}.manual .fig-dot{fill:var(--curve)}.manual .fig-open{fill:var(--plot-bg);stroke:var(--curve);stroke-width:1.2px}.manual .next{font-family:var(--font-ui);grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:0 28px;font-size:15.5px;display:grid}.manual .next li{border-top:1px solid var(--line);align-content:start;gap:6px;padding:14px 0 16px;display:grid}.manual .next .code{font-family:var(--font-mono);letter-spacing:.16em;color:var(--accent);font-size:11px}.manual .next a{text-decoration:none}.manual .next a:hover{color:var(--accent)}.manual .soon{color:var(--text-2)}.manual .refs{font-family:var(--font-ui);color:var(--text-2);margin:18px 0 0;font-size:14px}.manual .refs a{color:inherit;text-underline-offset:3px}.manual .refs a:hover{color:var(--accent)}.manual .badge{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;border:1px solid var(--line);color:var(--text-3);justify-self:start;padding:2px 7px;font-size:11px}@media (width<=1100px){.manual .sec{grid-template-columns:minmax(0,1fr) minmax(0,300px);column-gap:32px}.manual .sec-no{grid-area:1/1;padding:0 0 6px}.manual h2,.manual h3{grid-area:2/1}.manual .sec-main{grid-area:3/1}.manual .sec-side{grid-area:3/2}.manual .sec-wide{grid-area:3/1/auto/-1}}@media (width<=760px){.prose{margin-top:56px;font-size:16.5px}.manual .cells.plain li{grid-template-columns:minmax(0,1fr)}.manual .sec{grid-template-columns:minmax(0,1fr);padding-bottom:32px}.manual .sec-side{grid-area:4/1;justify-self:stretch;width:auto;margin-top:22px}.manual .readout{padding:12px 14px}.manual .cells li{grid-template-columns:44px 1fr;gap:14px}.manual .glyph{width:44px;height:32px}}:lang(zh) .prose{font-size:16.5px;line-height:1.85}:lang(zh) .prose em{font-style:normal;font-weight:600}:lang(zh) .manual .readout figcaption,:lang(zh) .manual .side-title,:lang(zh) .manual .ro-now{letter-spacing:.08em;font-size:11.5px}:lang(zh) .manual .badge{letter-spacing:.04em;font-size:11px}:lang(zh) .manual h2,:lang(zh) .manual h3{letter-spacing:.02em;font-weight:500}.prose .display-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:.35em;display:flex}.prose .nobr{white-space:nowrap}.page[data-astro-cid-5gcr5gds]{width:min(1320px,100% - 2*clamp(16px,4vw,40px));margin:0 auto}.hero[data-astro-cid-5gcr5gds]{padding:clamp(18px,2.4vw,30px) 0 18px}.hero[data-astro-cid-5gcr5gds]>p[data-astro-cid-5gcr5gds],.hero[data-astro-cid-5gcr5gds]>h1[data-astro-cid-5gcr5gds]{max-width:860px}@media (width>=981px){.cp-frame[data-astro-cid-5gcr5gds]{grid-template-columns:minmax(0, 1fr) var(--cp-panel,390px);grid-template-rows:auto 1fr auto;align-items:start;column-gap:28px;display:grid}.cp-frame[data-astro-cid-5gcr5gds]>.scene-host[data-astro-cid-5gcr5gds]:not(.is-present){display:contents}.hero[data-astro-cid-5gcr5gds]{grid-area:1/1}.cp-frame .scene-host:not(.is-present),.cp-frame .scene-host:not(.is-present)>.instrument,.cp-frame .scene-host:not(.is-present) .body{display:contents}.cp-frame .scene-host:not(.is-present) .left-col{grid-area:2/1;align-self:stretch;display:block}.cp-frame .scene-host:not(.is-present) .panel{grid-area:1/2/span 2;align-self:stretch;margin-top:clamp(18px,2.4vw,30px);padding:18px 18px 20px}.cp-frame[data-panel=between] .scene-host:not(.is-present) .panel{align-content:space-between}.cp-frame[data-panel=start] .scene-host:not(.is-present) .panel{align-content:start}.cp-frame .scene-host:not(.is-present) .highlights{grid-area:3/1/auto/-1}}@media (width>=981px) and (width<=1180px){.cp-frame[data-astro-cid-5gcr5gds]{--cp-panel:338px;column-gap:22px}}@media (width>=981px) and (height<=880px){.cp-frame .scene-host:not(.is-present) .panel{margin-top:14px;padding:12px 16px 14px}.hero[data-astro-cid-5gcr5gds]{padding-top:14px}}.kicker[data-astro-cid-5gcr5gds]{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--accent-ink);margin:0 0 10px;font-size:11px}h1[data-astro-cid-5gcr5gds]{letter-spacing:-.01em;margin:0;font-size:clamp(34px,3.6vw,48px);font-weight:200;line-height:1.02}.lede[data-astro-cid-5gcr5gds]{color:var(--text-2);margin:8px 0 0;font-size:15.5px;line-height:1.5}.lede[data-astro-cid-5gcr5gds] .katex{white-space:nowrap;font-size:1.02em}.scene-host[data-astro-cid-5gcr5gds]{min-height:480px}.fallback[data-astro-cid-5gcr5gds]{color:var(--text-2)}:lang(zh) .kicker[data-astro-cid-5gcr5gds]{letter-spacing:.1em}:lang(zh) h1[data-astro-cid-5gcr5gds]{letter-spacing:.04em;font-weight:300;line-height:1.15}
