.term[data-astro-cid-yq2otrq4]{border:.0625rem solid var(--lab-rule);font-family:var(--lab-mono);background:var(--lab-bg);min-width:0;padding:.875rem 1rem;font-size:.75rem;line-height:1.75;overflow:hidden}.cmd[data-astro-cid-yq2otrq4]{color:var(--lab-muted)}.tally[data-astro-cid-yq2otrq4]{border-bottom:.0625rem solid var(--lab-rule);font-variant-numeric:tabular-nums;color:var(--lab-muted);flex-wrap:wrap;gap:.25rem 1.125rem;margin-bottom:.375rem;padding-bottom:.625rem;display:flex}.tally[data-astro-cid-yq2otrq4] b[data-astro-cid-yq2otrq4]{color:var(--lab-ink);font-weight:500}.trows[data-astro-cid-yq2otrq4]{flex-direction:column;justify-content:flex-end;height:17.0625rem;display:flex;overflow:hidden}.tr[data-astro-cid-yq2otrq4]{white-space:nowrap;grid-template-columns:minmax(0,1fr) 5.25rem 3.625rem 2.875rem 6.5rem;gap:.5rem;display:grid}.tr[data-astro-cid-yq2otrq4]>[data-astro-cid-yq2otrq4]{text-overflow:ellipsis;overflow:hidden}.tr[data-astro-cid-yq2otrq4].hd,.tr[data-astro-cid-yq2otrq4].dim{color:var(--lab-muted)}.tr[data-astro-cid-yq2otrq4] .x[data-astro-cid-yq2otrq4]:before,.tr[data-astro-cid-yq2otrq4] .v[data-astro-cid-yq2otrq4]:before{content:"";width:.4375rem;height:.4375rem;margin-right:.375rem;display:inline-block}.tr[data-astro-cid-yq2otrq4] .x[data-astro-cid-yq2otrq4]:before{background:var(--lab-c2)}.tr[data-astro-cid-yq2otrq4] .v[data-astro-cid-yq2otrq4]:before{background:var(--lab-c1)}@media (width<=35em){.tr[data-astro-cid-yq2otrq4]{grid-template-columns:minmax(0,1fr) 2.875rem 6rem}.tr[data-astro-cid-yq2otrq4]>[data-astro-cid-yq2otrq4]:nth-child(2),.tr[data-astro-cid-yq2otrq4]>[data-astro-cid-yq2otrq4]:nth-child(3){display:none}}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/newsreader-latin-variable.woff2)format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jetbrains-mono-latin-400.woff2)format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/jetbrains-mono-latin-500.woff2)format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/jetbrains-mono-latin-800.woff2)format("woff2")}.ab{background:var(--lab-bg);color:var(--lab-ink);font-family:var(--lab-serif);font-size:1.0625rem;line-height:1.6}.ab:lang(zh){font-family:Newsreader, var(--body)}.ab :focus-visible{outline:.125rem solid var(--lab-ink);outline-offset:.1875rem}.ab-c{max-width:73.75rem;padding-left:max(1rem, env(safe-area-inset-left,0rem));padding-right:max(1rem, env(safe-area-inset-right,0rem));margin-inline:auto}.ab-head .ab-c{justify-content:space-between;align-items:center;padding-block:1.5rem;display:flex}.ab-logo{line-height:0;display:block}.ab-logo img{mix-blend-mode:multiply;width:5.25rem;height:auto;display:block}.ab-nav{gap:1.75rem;font-size:.9375rem;display:flex}.ab h1,.ab h2{font-family:inherit}.ab h1{letter-spacing:-.011em;text-wrap:balance;max-width:15em;font-size:clamp(1.875rem,4.2vw,2.875rem);font-weight:450;line-height:1.1}.ab h2{letter-spacing:-.01em;font-size:clamp(1.5625rem,2.6vw,1.9375rem);font-weight:450;line-height:1.15}.ab-rule{border-top:.0625rem solid var(--lab-rule)}.ab-note{font-family:var(--lab-mono);color:var(--lab-muted);font-size:.6875rem}.ab-hero{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:end;gap:1.5rem;padding-top:6.875rem;display:grid}.ab-hero p{color:var(--lab-muted);max-width:30em;margin-top:1.75rem}.ab-hq{border-left:.125rem solid var(--lab-ink);gap:.5rem;max-width:30em;margin:2rem 0 .5rem;padding-left:1rem;display:grid}.ab-hero .ab-hq p{color:var(--lab-ink);margin:0;font-size:1.25rem;line-height:1.35}.ab-hq cite{font-style:normal;font-family:var(--lab-mono);color:var(--lab-muted);font-size:.75rem}.ab-ex{border-top:.125rem solid var(--lab-ink);gap:.375rem;min-width:0;margin:0;padding-top:.625rem;display:grid}.ab-ex figcaption{gap:.375rem;display:grid}.ab-ex-k{font-family:var(--lab-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--lab-muted);font-size:.6875rem}.ab-ex-t{text-wrap:balance;font-size:1.1875rem;font-weight:500;line-height:1.25}.ab-ex-s{color:var(--lab-muted);font-size:.875rem;line-height:1.35}.ab-ex-strip{-moz-column-gap:1.125rem;font-family:var(--lab-mono);color:var(--lab-muted);border-block:.0625rem solid var(--lab-rule);flex-wrap:wrap;gap:.25rem 1.125rem;margin-top:.25rem;padding-block:.375rem;font-size:.75rem;display:flex}.ab-ex-strip b{color:var(--lab-ink);font-weight:500}.ab-ex-src{font-family:var(--lab-mono);color:var(--lab-muted);border-top:.0625rem solid var(--lab-rule);padding-top:.375rem;font-size:.65625rem;line-height:1.5}.ab-ex img,.ab-fig img{width:100%;height:auto;display:block}.ab-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:3rem;padding-block:6rem;display:grid}.ab-txt{gap:1.125rem;min-width:0;max-width:32em;display:grid}.ab-vis{min-width:0}.ab-cap{font-family:var(--lab-mono);color:var(--lab-muted);margin-top:.875rem;font-size:.75rem}.ab-fig{border:.0625rem solid var(--lab-rule);background:var(--lab-bg);min-width:0}.ab-fig-hd{border-bottom:.0625rem solid var(--lab-rule);font-family:var(--lab-mono);justify-content:space-between;gap:.75rem;padding:.75rem .875rem;font-size:.75rem;display:flex}.ab-fig-hd span{color:var(--lab-muted)}.ab-events{border-top:.0625rem solid var(--lab-rule);gap:0;margin-top:.375rem;padding:0;list-style:none;display:grid}.ab-events li{font-family:var(--lab-mono);color:var(--lab-muted);border-bottom:.0625rem solid var(--lab-rule);gap:.75rem;padding:.5625rem 0;font-size:.75rem;display:flex}.ab-events li.on{color:var(--lab-ink)}.ab-events li i{flex:none;width:1rem;font-style:normal}.ab-dark{background:var(--lab-ink);color:var(--lab-bg)}.ab-dark .ab-row{padding-block:6.875rem}.ab-dark .ab-txt p{color:color-mix(in srgb, var(--lab-bg) 82%, transparent)}.ab-dark .ab-fig{background:var(--lab-ink);border-color:color-mix(in srgb, var(--lab-bg) 18%, transparent)}.ab-dark .ab-fig-hd{border-color:color-mix(in srgb, var(--lab-bg) 18%, transparent)}.ab-dark .ab-fig-hd span{color:color-mix(in srgb, var(--lab-bg) 60%, transparent)}.ab-legend{font-family:var(--lab-mono);color:color-mix(in srgb, var(--lab-bg) 75%, transparent);flex-wrap:wrap;gap:.375rem 1.125rem;padding:0;font-size:.75rem;list-style:none;display:flex}.ab-legend li:before{content:"";background:var(--k);width:.5625rem;height:.5625rem;margin-right:.4375rem;display:inline-block}.ab-sec{padding-block:6rem}.ab-sec .ab-txt{max-width:36em;margin-top:1.25rem}.ab-contact{padding-bottom:4rem}.ab-contact a{text-underline-offset:.1875rem;text-decoration:underline}@media (width<=53.75em){.ab-hero,.ab-row{grid-template-columns:minmax(0,1fr)}.ab-hero{padding-top:3.5rem}.ab-row{gap:2.5rem;padding-block:4rem}.ab-flip .ab-vis{order:2}}
