.ch-head2{margin-bottom:22px}.ch-band h1{font-family:var(--sans);letter-spacing:-.01em;margin:0;font-weight:600}:lang(zh-Hans) .ch-band h1{letter-spacing:0;font-weight:600}.ch-band .lede{color:var(--accent-deep);margin:10px 0 0;font-size:16.5px;line-height:1.7}:lang(zh-Hans) .ch-band .lede{line-height:1.8}.cycle[data-astro-cid-zhurghnq]{justify-items:center;gap:12px;margin:0;display:grid}.cycle[data-astro-cid-zhurghnq] svg[data-astro-cid-zhurghnq]{max-width:100%;height:auto;overflow:visible}.han-glyph[data-astro-cid-zhurghnq]{font-family:var(--han);fill:#fff;font-size:21px}.node-en[data-astro-cid-zhurghnq]{fill:var(--ink3);letter-spacing:.04em;font-size:11.5px}.node[data-astro-cid-zhurghnq]{cursor:pointer}.node[data-astro-cid-zhurghnq] circle[data-astro-cid-zhurghnq]{transition:r .18s,opacity .18s}.node[data-astro-cid-zhurghnq]:hover circle[data-astro-cid-zhurghnq]{r:29}.node[data-astro-cid-zhurghnq]:hover .node-en[data-astro-cid-zhurghnq]{fill:var(--ink)}.ln[data-astro-cid-zhurghnq].sheng{opacity:.55}.ln[data-astro-cid-zhurghnq].ke{opacity:.28}.anim[data-astro-cid-zhurghnq] .node[data-astro-cid-zhurghnq]{opacity:0;animation:.5s cubic-bezier(.2,.7,.3,1) forwards pop;animation-delay:calc(var(--i) * .13s)}.anim[data-astro-cid-zhurghnq] .ln[data-astro-cid-zhurghnq].sheng{opacity:0;animation:.5s forwards fadeIn;animation-delay:calc(.68s + var(--i) * 70ms)}.anim[data-astro-cid-zhurghnq] .ln[data-astro-cid-zhurghnq].ke{opacity:0;animation:.7s 1.15s forwards fadeKe}@keyframes pop{0%{opacity:0;transform:scale(.72)}to{opacity:1;transform:scale(1)}}@keyframes fadeIn{to{opacity:.55}}@keyframes fadeKe{to{opacity:.28}}.anim[data-astro-cid-zhurghnq] .node[data-astro-cid-zhurghnq]{transform-box:fill-box;transform-origin:50%}@media (prefers-reduced-motion:reduce){.anim[data-astro-cid-zhurghnq] .node[data-astro-cid-zhurghnq],.anim[data-astro-cid-zhurghnq] .ln[data-astro-cid-zhurghnq].sheng,.anim[data-astro-cid-zhurghnq] .ln[data-astro-cid-zhurghnq].ke{opacity:1;animation:none}.anim[data-astro-cid-zhurghnq] .ln[data-astro-cid-zhurghnq].sheng{opacity:.55}.anim[data-astro-cid-zhurghnq] .ln[data-astro-cid-zhurghnq].ke{opacity:.28}}figcaption[data-astro-cid-zhurghnq]{color:var(--ink3);letter-spacing:.06em;gap:20px;font-size:11.5px;display:flex}figcaption[data-astro-cid-zhurghnq] span[data-astro-cid-zhurghnq]{align-items:center;gap:7px;display:inline-flex}figcaption[data-astro-cid-zhurghnq] i[data-astro-cid-zhurghnq]{width:15px;height:0;display:inline-block}.key-sheng[data-astro-cid-zhurghnq]{border-top:1.5px solid var(--gold);opacity:.7}.key-ke[data-astro-cid-zhurghnq]{border-top:1px solid var(--ink3);opacity:.5}.fp[data-astro-cid-rz375apx]{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.fp-in[data-astro-cid-rz375apx]{min-width:168px}.fp-in[data-astro-cid-rz375apx] .t[data-astro-cid-rz375apx]{font-variant-numeric:tabular-nums;margin-top:6px;font-size:16px}.fp-in[data-astro-cid-rz375apx] .s[data-astro-cid-rz375apx]{color:var(--ink3);margin-top:2px;font-size:13px}.fp-in[data-astro-cid-rz375apx] .s2[data-astro-cid-rz375apx]{color:var(--ink3);letter-spacing:.04em;margin-top:10px;font-size:11.5px}.fp-in[data-astro-cid-rz375apx] .unk[data-astro-cid-rz375apx]{color:var(--ink3);margin-top:6px;font-size:11.5px;line-height:1.5}.fp-in[data-astro-cid-rz375apx] .t2[data-astro-cid-rz375apx]{font-variant-numeric:tabular-nums;color:var(--celadon2);margin-top:2px;font-size:15px}.fp-arrow[data-astro-cid-rz375apx]{opacity:.9;flex:none}.fp-out[data-astro-cid-rz375apx]{flex-wrap:wrap;gap:10px;display:flex}.col[data-astro-cid-rz375apx]{border:1px solid var(--line-soft);border-radius:14px;justify-items:center;gap:6px;min-width:82px;padding:12px 10px;display:grid}.gz[data-astro-cid-rz375apx].dm{background:var(--accent-soft);border:1px solid var(--accent);border-radius:11px;padding:4px 8px 3px}.col[data-astro-cid-rz375apx] .lab[data-astro-cid-rz375apx]{font-size:10px}.gz[data-astro-cid-rz375apx]{justify-items:center;line-height:1.15;display:grid}.gz[data-astro-cid-rz375apx] b[data-astro-cid-rz375apx]{color:var(--c);font-size:14px;font-weight:600}.gz[data-astro-cid-rz375apx] i[data-astro-cid-rz375apx]{font-family:var(--han);color:var(--c);opacity:.55;font-size:20px;font-style:normal}.god[data-astro-cid-rz375apx]{color:var(--ink3);justify-items:center;margin-top:-2px;font-size:10.5px;line-height:1.25;display:grid}.god[data-astro-cid-rz375apx] i[data-astro-cid-rz375apx]{font-family:var(--han);opacity:.7;font-size:11px;font-style:normal}.god[data-astro-cid-rz375apx] .zh-first[data-astro-cid-rz375apx]{font-family:var(--han);color:var(--ink2);font-size:12px;font-weight:400}.god[data-astro-cid-rz375apx].self{color:var(--celadon2);letter-spacing:.1em;text-transform:uppercase}.tag[data-astro-cid-rz375apx]{letter-spacing:.1em;text-transform:uppercase;color:var(--celadon2);white-space:nowrap;margin-top:2px;font-size:10px}.gz.lit{animation:.5s cubic-bezier(.2,.7,.3,1) both gz-in;animation-delay:calc(var(--i,0) * 55ms)}@keyframes gz-in{0%{opacity:0;transform:translateY(7px)}55%{opacity:1}to{opacity:1;transform:none}}.fp-badge{background:var(--paper);border:1px solid var(--accent);color:var(--accent-deep);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:3px 11px 3px 3px;font-size:12px;display:inline-flex}.fp-badge i{background:var(--celadon-soft);width:19px;height:19px;color:var(--celadon2);border-radius:50%;place-items:center;font-size:11px;font-style:normal;font-weight:600;display:grid}@media (prefers-reduced-motion:reduce){.gz.lit{animation:none}}@media (width<=560px){.fp[data-astro-cid-rz375apx]{gap:14px}.fp-arrow[data-astro-cid-rz375apx]{transform:rotate(90deg)}.col[data-astro-cid-rz375apx]{min-width:70px;padding:10px 8px}}.sv[data-astro-cid-eez7ahd3]{border:1px solid var(--line-soft);background:var(--paper);border-radius:18px;flex-wrap:wrap;justify-content:center;align-items:center;gap:22px;padding:20px;display:flex}.sv[data-astro-cid-eez7ahd3] figure[data-astro-cid-eez7ahd3]{justify-items:center;gap:8px;max-width:220px;margin:0;display:grid}.sv[data-astro-cid-eez7ahd3] svg[data-astro-cid-eez7ahd3]{width:180px;height:180px}.sv[data-astro-cid-eez7ahd3] figcaption[data-astro-cid-eez7ahd3]{color:var(--ink3);text-align:center;font-size:12.5px;line-height:1.5}.vs[data-astro-cid-eez7ahd3]{letter-spacing:.2em;color:var(--ink3);text-transform:uppercase;font-size:12px}.cap[data-astro-cid-eez7ahd3]{fill:var(--ink3);letter-spacing:.1em;font-size:9px}.han-lab[data-astro-cid-eez7ahd3]{font-family:var(--han);fill:var(--ink3);font-size:8.5px}.zf[data-astro-cid-2jevapwm]{border:1px solid var(--line-soft);background:var(--paper);border-radius:18px;padding:20px}.grid8[data-astro-cid-2jevapwm]{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.cell[data-astro-cid-2jevapwm]{border:1px solid var(--line-soft);background:var(--paper2);border-radius:12px;gap:3px;min-height:72px;padding:12px 10px;display:grid}.cell[data-astro-cid-2jevapwm].on{border-color:var(--earth);background:color-mix(in srgb, var(--earth) 12%, var(--paper))}.cell[data-astro-cid-2jevapwm] .lab[data-astro-cid-2jevapwm]{letter-spacing:.14em;text-transform:uppercase;color:var(--ink3);font-size:10px}.cell[data-astro-cid-2jevapwm] .row[data-astro-cid-2jevapwm]{color:var(--ink2);font-size:12.5px}.cell[data-astro-cid-2jevapwm].on .row[data-astro-cid-2jevapwm]{color:var(--ink)}.tag[data-astro-cid-2jevapwm]{letter-spacing:.08em;color:var(--earth);font-size:10px}.zf-note[data-astro-cid-2jevapwm]{color:var(--ink3);margin-top:14px;font-size:13.5px}@media (width<=560px){.grid8[data-astro-cid-2jevapwm]{grid-template-columns:repeat(2,1fr)}}.pc[data-astro-cid-rmsv6chd]{max-width:420px;margin:0 auto}.dia[data-astro-cid-rmsv6chd]{stroke:var(--ink3);stroke-width:1px;opacity:.4;stroke-dasharray:3 3}.ring[data-astro-cid-rmsv6chd]{fill:none;stroke:var(--ink3);stroke-width:1px;opacity:.45}.node4[data-astro-cid-rmsv6chd]{fill:none;stroke:var(--line);stroke-width:1.2px}.node5[data-astro-cid-rmsv6chd]{opacity:.9}.lb4[data-astro-cid-rmsv6chd]{fill:var(--ink3);text-anchor:middle;font-size:10px}.lb5[data-astro-cid-rmsv6chd]{font-family:var(--han);fill:#fff;text-anchor:middle;font-size:13px}.cap[data-astro-cid-rmsv6chd]{letter-spacing:.08em;fill:var(--ink3);text-anchor:middle;font-size:9.5px}.blocks>*{margin-top:11px}.blocks>:first-child{margin-top:0}.blocks h2{margin-top:36px}.blocks h2+*{margin-top:12px}.blocks h2+p,.blocks h3+p{margin-top:10px}.blocks figure,.blocks .note,.blocks .tryit,.blocks .scroller,.blocks .subs,.blocks .q{margin-top:30px;margin-bottom:30px}.blocks h2+figure,.blocks h2+.note,.blocks h2+.scroller,.blocks h2+.tryit,.blocks h2+.subs{margin-top:20px}.blocks h2{font-size:clamp(21px,2.6vw,27px)}.blocks h3{margin-top:18px;font-size:18px}.blocks h3.sec3{color:var(--ink);margin-top:26px;font-size:17px}.blocks p{color:var(--ink2);font-size:16.5px;line-height:1.56}:global(:lang(zh-Hans)) .blocks p,:global(:lang(zh-Hans)) .blocks li{line-height:1.66}.blocks ul,.blocks ol{color:var(--ink2);padding-left:22px;font-size:16.5px;line-height:1.56}.blocks li{margin-bottom:3px}.blocks p.cap{color:var(--ink3);margin-top:8px;font-size:14px;line-height:1.6}.blocks pre.pre{font-family:var(--mono,ui-monospace, SFMono-Regular, Menlo, monospace);color:var(--ink2);background:var(--paper2);white-space:pre;border-radius:12px;margin-top:14px;padding:14px 18px;font-size:14.5px;line-height:1.7;overflow-x:auto}.blocks .fig{margin-left:0;margin-right:0}.blocks .fig.diagram{background:var(--paper2);border-radius:18px;padding:20px}.blocks .fig.diagram :global(.fp){background:0 0;border:0;padding:0}.blocks .fig-foot{align-items:center;gap:14px;margin-top:16px;margin-bottom:-2px;display:flex}.blocks .fig-foot .cap{color:var(--ink3);flex:1;font-size:13.5px;line-height:1.6}.blocks .fig-foot .fp-badge{flex:none;order:-1}.blocks .fig-act{font:inherit;cursor:pointer;border:1px solid var(--line);background:var(--paper);color:var(--ink3);border-radius:999px;flex:none;padding:5px 12px;font-size:12.5px;transition:border-color .18s,color .18s}.blocks .fig-act:hover{border-color:var(--celadon);color:var(--celadon2)}.blocks .fig-acts{flex:none;gap:8px;display:inline-flex}.blocks .fig.diagram .a-edit,.blocks .fig.diagram .a-reset,.blocks .fig.diagram.mine .a-set{display:none}.blocks .fig.diagram.mine .a-edit,.blocks .fig.diagram.mine .a-reset{display:inline-block}.blocks .fig.diagram.mine .a-edit{border-color:var(--accent);color:var(--accent-deep)}.blocks .fig img{background:var(--paper2);border-radius:14px;width:100%;height:auto;display:block}.blocks .fig.diagram{justify-items:stretch;display:grid}.blocks figcaption{color:var(--ink3);margin-top:10px;font-size:13.5px;line-height:1.6}.blocks figcaption .credit{opacity:.8}.blocks .note{border-left:2px solid var(--line);background:var(--paper2);border-radius:0 14px 14px 0;padding:18px 22px}.blocks .note>*{margin-top:12px}.blocks .note>:first-child{margin-top:0}.blocks .note p{font-size:15.5px}.blocks .note-t{letter-spacing:.2em;text-transform:uppercase;color:var(--ink3);font-weight:500;font-size:11px!important}.blocks .note.warn{border-left-color:var(--fire)}.blocks .note.warn .note-t{color:var(--fire)}.blocks .note.bridge{border-left-color:var(--twilight);background:var(--paper2)}.blocks .note.bridge .note-t{color:var(--twilight)}.blocks .note h3{margin-top:6px;font-size:19px}.blocks .note ul{margin-top:12px;font-size:15.5px}.blocks .scroller{background:var(--paper2)}.blocks .scroller thead th{background:color-mix(in srgb, var(--ink) 3.5%, var(--paper2))}.blocks .q{border-left:2px solid var(--celadon);font-family:var(--serif);color:var(--ink);margin-left:0;margin-right:0;padding:4px 0 4px 22px;font-size:20px;line-height:1.6}.blocks .q cite{font:inherit;color:var(--ink3);margin-top:8px;font-size:13px;font-style:normal;display:block}.blocks tbody th[scope=row]{color:var(--ink);font-weight:600}.blocks .dot{vertical-align:1px;border-radius:50%;width:8px;height:8px;margin-right:8px;display:inline-block}.blocks .tryit{border:1px solid var(--line-soft);background:var(--paper2);border-radius:16px;padding:20px 22px}.blocks .tryit p{margin-bottom:14px;font-size:15.5px}
