.pane-code[data-astro-cid-3tu2ec3l] pre{font-family:var(--font-mono);tab-size:4;margin:0;padding:14px 0;font-size:12.5px;line-height:1.7;background:0 0!important;overflow:visible!important}.pane-code[data-astro-cid-3tu2ec3l] code{counter-reset:none;min-width:max-content;display:block}.pane-code[data-astro-cid-3tu2ec3l] .line{border-left:2px solid #0000;width:100%;padding-inline:14px 22px;transition:background-color .3s,border-color .3s,opacity .3s;display:inline-block}.pane-code[data-astro-cid-3tu2ec3l] .line:before{content:attr(data-n);text-align:right;color:#34433d;user-select:none;width:34px;margin-right:14px;display:inline-block}.pane-code[data-astro-cid-3tu2ec3l].has-hl .line{opacity:.42}.pane-code[data-astro-cid-3tu2ec3l].has-hl .line.hl{opacity:1;border-left-color:var(--signal);background:#3df5a714}.ax[data-astro-cid-5y7tft2v]{background-image:radial-gradient(circle at 1px 1px,#ecefea0f 1px,#0000 0);background-size:18px 18px;place-items:center;min-height:100%;padding:32px 18px;display:grid}.ax[data-astro-cid-5y7tft2v] svg[data-astro-cid-5y7tft2v]{width:100%;max-width:640px;overflow:visible}.ax[data-astro-cid-5y7tft2v] .ax-e{fill:none;stroke:#2a3732;stroke-width:1.25px;transition:stroke .3s}.ax[data-astro-cid-5y7tft2v] .ax-e.a{stroke:var(--signal);stroke-dasharray:3 4;animation:1.2s linear infinite dash}.ax-x[data-astro-cid-5y7tft2v]{stroke:#ffffff1f}.ax-t[data-astro-cid-5y7tft2v]{font-family:var(--font-mono);letter-spacing:.04em}.ax[data-astro-cid-5y7tft2v] .ax-n{transition:opacity .35s}.ax[data-astro-cid-5y7tft2v] .ax-n rect{fill:var(--ink-2);stroke:#2a3732;stroke-width:1.25px;transition:all .35s}.ax-l[data-astro-cid-5y7tft2v]{fill:var(--text-2);font-family:var(--font-sans);text-anchor:middle;letter-spacing:.03em;font-size:8.5px;transition:fill .35s}.ax-mono[data-astro-cid-5y7tft2v]{font-family:var(--font-mono)}.ax-b[data-astro-cid-5y7tft2v]{font-weight:600}.ax[data-astro-cid-5y7tft2v] .ax-n.a rect{stroke:var(--signal);fill:#0f1d17;filter:drop-shadow(0 0 8px #3df5a759)}.ax[data-astro-cid-5y7tft2v] .ax-n.a .ax-l{fill:var(--signal)}.ax[data-astro-cid-5y7tft2v] .ax-n.s rect{stroke:#4a5c54}.ax[data-astro-cid-5y7tft2v] .ax-n.d{opacity:.3}.ax[data-astro-cid-5y7tft2v] .ax-pulse{fill:none;stroke:var(--signal);stroke-width:1.5px;opacity:0}.ax[data-astro-cid-5y7tft2v] .ax-pulse.on{animation:1.8s ease-out infinite ax-pulse}@keyframes ax-pulse{0%{r:6;opacity:.8}to{r:46;opacity:0}}.dec[data-astro-cid-plozwyxw]{overflow-wrap:anywhere;border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr);gap:clamp(32px,4vw,48px);padding-block:clamp(56px,7vw,96px);display:grid}.dec[data-astro-cid-plozwyxw]:first-of-type{border-top:0;padding-top:0}.dec__n[data-astro-cid-plozwyxw]{letter-spacing:.14em;text-transform:uppercase;color:var(--signal);font-size:12px}.dec__title[data-astro-cid-plozwyxw]{font-family:var(--font-display);font-weight:650;font-stretch:72%;font-size:var(--fs-xl);letter-spacing:-.02em;margin-top:14px}.dec__plain[data-astro-cid-plozwyxw]{border-left:2px solid var(--signal);background:var(--signal-dim);max-width:820px;color:var(--text);border-radius:0 12px 12px 0;margin-top:20px;padding:16px 20px}.dec__plain[data-astro-cid-plozwyxw] b[data-astro-cid-plozwyxw]{letter-spacing:.16em;text-transform:uppercase;color:var(--signal);margin-bottom:6px;font-size:10.5px;font-weight:500;display:block}.dec__kicker[data-astro-cid-plozwyxw]{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-bottom:12px;font-size:10.5px;display:block}.dec__problem[data-astro-cid-plozwyxw]{max-width:860px}.dec__headline[data-astro-cid-plozwyxw]{font-family:var(--font-display);letter-spacing:-.01em;font-size:clamp(1.4rem,1.1rem + 1vw,2rem);font-style:normal;font-weight:550;font-stretch:84%;line-height:1.2}.dec__body[data-astro-cid-plozwyxw]{color:var(--text-2);font-size:var(--fs-md);margin-top:14px}.vs[data-astro-cid-plozwyxw]{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:16px;display:grid}.vs__card[data-astro-cid-plozwyxw]{border-radius:var(--radius);border:1px solid var(--line);background:var(--ink-2);align-content:start;gap:10px;padding:22px;display:grid}.vs__card--before[data-astro-cid-plozwyxw]{border-color:#ffb54740}.vs__card--after[data-astro-cid-plozwyxw]{background:linear-gradient(180deg, #3df5a70d, var(--ink-2));border-color:#3df5a759}.vs__tag[data-astro-cid-plozwyxw]{letter-spacing:.14em;text-transform:uppercase;font-size:10.5px}.vs__card--before[data-astro-cid-plozwyxw] .vs__tag[data-astro-cid-plozwyxw]{color:var(--amber)}.vs__card--after[data-astro-cid-plozwyxw] .vs__tag[data-astro-cid-plozwyxw]{color:var(--signal)}.vs__card[data-astro-cid-plozwyxw] p[data-astro-cid-plozwyxw]{color:var(--text-2)}.vs__verdict[data-astro-cid-plozwyxw]{font-size:.92rem;font-weight:600;color:var(--text)!important}.vs__card--before[data-astro-cid-plozwyxw] .vs__verdict[data-astro-cid-plozwyxw],.vs__verdict--bad[data-astro-cid-plozwyxw]{color:var(--danger)!important}.vs__card--after[data-astro-cid-plozwyxw] .vs__verdict[data-astro-cid-plozwyxw]{color:var(--signal)!important}.vs__arrow[data-astro-cid-plozwyxw]{color:var(--signal);align-self:center;font-size:1.6rem}.manual__list[data-astro-cid-plozwyxw]{counter-reset:m;gap:8px;max-width:820px;display:grid}.manual__list[data-astro-cid-plozwyxw] li[data-astro-cid-plozwyxw]{counter-increment:m;color:var(--text-2);grid-template-columns:34px 1fr;display:grid}.manual__list[data-astro-cid-plozwyxw] li[data-astro-cid-plozwyxw]:before{content:counter(m, decimal-leading-zero);font-family:var(--font-mono);color:var(--amber);padding-top:3px;font-size:11.5px}.manual[data-astro-cid-plozwyxw] .vs__verdict[data-astro-cid-plozwyxw]{margin-top:14px}.flow[data-astro-cid-plozwyxw]{border:1px solid var(--line);border-radius:var(--radius-lg);background:#11171599;padding:clamp(20px,3vw,32px)}.flow__title[data-astro-cid-plozwyxw]{font-family:var(--font-display);margin-bottom:22px;font-size:1.3rem;font-weight:600;font-stretch:84%}.flow__steps[data-astro-cid-plozwyxw]{counter-reset:f;grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:0;display:grid}.flow__step[data-astro-cid-plozwyxw]{border-top:2px solid var(--line-2);align-content:start;gap:8px;min-width:0;padding:18px 18px 6px 0;display:grid;position:relative}.flow__step[data-astro-cid-plozwyxw]:before{content:"";background:var(--ink);border:2px solid var(--signal);border-radius:50%;width:12px;height:12px;position:absolute;top:-7px;left:0}.flow__step[data-astro-cid-plozwyxw]:last-child{border-top-color:var(--signal)}.flow__step[data-astro-cid-plozwyxw]:last-child:before{background:var(--signal)}.flow__i[data-astro-cid-plozwyxw]{color:var(--signal);font-size:11px}.flow__label[data-astro-cid-plozwyxw]{font-family:var(--font-mono);color:var(--text);font-size:.85rem;line-height:1.45}.flow__note[data-astro-cid-plozwyxw]{color:var(--muted);font-size:.85rem}.flow__guarantee[data-astro-cid-plozwyxw]{color:var(--signal);border:1px dashed #3df5a780;border-radius:999px;margin-top:22px;padding:8px 14px;font-size:12px;display:inline-block}.walk[data-astro-cid-plozwyxw]{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:clamp(20px,3vw,40px);display:grid}.walk__narr[data-astro-cid-plozwyxw]{min-width:0}.walk__steps[data-astro-cid-plozwyxw]{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.wstep[data-astro-cid-plozwyxw]{text-align:left;border:1px solid var(--line);background:var(--ink-2);opacity:.55;border-radius:14px;gap:8px;width:100%;padding:18px 20px;transition:opacity .3s,border-color .3s,background-color .3s;display:grid}.wstep[data-astro-cid-plozwyxw]:hover{opacity:.85}.wstep[data-astro-cid-plozwyxw].is-active{opacity:1;border-color:var(--signal);background:#3df5a70a}.wstep__hdr[data-astro-cid-plozwyxw]{flex-wrap:wrap;justify-content:space-between;gap:4px 12px;font-size:11px;display:flex}.wstep__tag[data-astro-cid-plozwyxw]{color:var(--signal);letter-spacing:.1em;text-transform:uppercase;font-size:10.5px}.wstep__title[data-astro-cid-plozwyxw]{font-size:1.02rem;font-weight:600}.wstep__body[data-astro-cid-plozwyxw]{color:var(--text-2);font-size:.92rem}.wstep__stat[data-astro-cid-plozwyxw]{flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding-top:4px;display:flex}.wstep__stat[data-astro-cid-plozwyxw] b[data-astro-cid-plozwyxw]{font-family:var(--font-display);color:var(--signal);font-size:1.9rem;font-weight:700;line-height:1}.wstep__stat[data-astro-cid-plozwyxw] span[data-astro-cid-plozwyxw]{color:var(--muted);font-size:.82rem}.walk__viewer[data-astro-cid-plozwyxw]{position:sticky;top:132px}.viewer[data-astro-cid-plozwyxw]{border:1px solid var(--line-2);background:#070908;border-radius:14px;overflow:hidden}.viewer__hdr[data-astro-cid-plozwyxw]{border-bottom:1px solid var(--line);background:var(--ink-2);justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.viewer__tabs[data-astro-cid-plozwyxw]{gap:4px;min-width:0;display:flex;overflow-x:auto}.viewer__tab[data-astro-cid-plozwyxw]{height:30px;font-family:var(--font-mono);color:var(--muted);white-space:nowrap;border-radius:8px;padding-inline:12px;font-size:11.5px}.viewer__tab[data-astro-cid-plozwyxw][aria-selected=true]{color:var(--signal);background:var(--ink-3)}.viewer__file[data-astro-cid-plozwyxw]{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}@media (width<=420px){.viewer__file[data-astro-cid-plozwyxw]{display:none}}.viewer__pane[data-astro-cid-plozwyxw]{scrollbar-width:thin;height:min(64vh,600px);display:none;position:relative;overflow:auto}.viewer__pane[data-astro-cid-plozwyxw].is-active{display:block}.dec__stats[data-astro-cid-plozwyxw]{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;display:grid}.dstat[data-astro-cid-plozwyxw]{border:1px solid var(--line);border-radius:var(--radius);background:var(--ink-2);gap:6px;padding:22px;display:grid}.dstat__num[data-astro-cid-plozwyxw]{font-family:var(--font-display);color:var(--signal);letter-spacing:-.01em;font-size:clamp(2.4rem,1.8rem + 1.6vw,3.4rem);font-weight:700;font-stretch:72%;line-height:1}.dstat__unit[data-astro-cid-plozwyxw]{letter-spacing:.14em;text-transform:uppercase;color:var(--text-2);font-size:10.5px}.dstat__desc[data-astro-cid-plozwyxw]{color:var(--muted);font-size:.88rem}.dec__caption[data-astro-cid-plozwyxw]{max-width:860px;color:var(--text-2);font-style:normal;font-family:var(--font-display);margin-top:18px;font-size:1.1rem;line-height:1.5}@media (width<=980px){.walk[data-astro-cid-plozwyxw]{grid-template-columns:minmax(0,1fr)}.walk__viewer[data-astro-cid-plozwyxw]{z-index:3;order:-1;top:128px;box-shadow:0 18px 30px -12px #000c}.viewer__pane[data-astro-cid-plozwyxw]{height:36vh}}@media (width<=640px){.vs[data-astro-cid-plozwyxw]{grid-template-columns:1fr}.vs__arrow[data-astro-cid-plozwyxw]{justify-self:center;transform:rotate(90deg)}}.lab[data-astro-cid-nf5zt5i2]{border-radius:var(--radius-lg);background:radial-gradient(700px 260px at 100% 0%, #3df5a712, transparent 70%), var(--ink-2);border:1px solid #3df5a759;gap:22px;margin:0;padding:clamp(20px,3vw,32px);display:grid}.lab__head[data-astro-cid-nf5zt5i2]{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:end;gap:24px;display:grid}.lab__kicker[data-astro-cid-nf5zt5i2]{letter-spacing:.16em;text-transform:uppercase;color:var(--signal);align-items:center;gap:8px;font-size:10.5px;display:inline-flex}.lab__live[data-astro-cid-nf5zt5i2]{background:var(--signal);border-radius:50%;width:7px;height:7px;animation:2.4s infinite pulse}.lab__title[data-astro-cid-nf5zt5i2]{font-family:var(--font-display);text-transform:uppercase;margin-top:8px;font-size:clamp(1.8rem,1.3rem + 1.4vw,2.6rem);font-weight:800;font-stretch:72%;line-height:1}.lab__sub[data-astro-cid-nf5zt5i2]{color:var(--text-2);max-width:560px;margin-top:10px;font-size:.92rem}.lab__controls[data-astro-cid-nf5zt5i2]{gap:14px;display:grid}.lab__controls[data-astro-cid-nf5zt5i2] label[data-astro-cid-nf5zt5i2]{gap:6px;display:grid}.lab__controls[data-astro-cid-nf5zt5i2] .mono[data-astro-cid-nf5zt5i2]{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:11px}.lab__controls[data-astro-cid-nf5zt5i2] output[data-astro-cid-nf5zt5i2]{color:var(--text);font-weight:600}.lab__controls[data-astro-cid-nf5zt5i2] input[data-astro-cid-nf5zt5i2][type=range]{width:100%;accent-color:var(--signal)}.lab__controls[data-astro-cid-nf5zt5i2] .btn[data-astro-cid-nf5zt5i2]{justify-self:start}.lab__lanes[data-astro-cid-nf5zt5i2]{gap:12px;display:grid}.lane[data-astro-cid-nf5zt5i2]{border:1px solid var(--line);background:#0a0d0c99;border-radius:14px;grid-template-columns:180px minmax(0,1fr) 300px;align-items:center;gap:18px;padding:14px 16px;display:grid}.lane__label[data-astro-cid-nf5zt5i2]{gap:4px;display:grid}.lane__label[data-astro-cid-nf5zt5i2] b[data-astro-cid-nf5zt5i2]{font-size:.95rem;font-weight:600}.lane__label[data-astro-cid-nf5zt5i2] .mono[data-astro-cid-nf5zt5i2]{color:var(--muted);letter-spacing:.04em;font-size:10.5px}.lane--sliding[data-astro-cid-nf5zt5i2] .lane__label[data-astro-cid-nf5zt5i2] b[data-astro-cid-nf5zt5i2]{color:var(--signal)}.lane__chart[data-astro-cid-nf5zt5i2]{background-image:linear-gradient(90deg, var(--line) 1px, transparent 1px);background-size:calc(100% / var(--secs,6)) 100%;border-bottom:1px solid var(--line-2);width:100%;height:110px;display:block}.lane__stats[data-astro-cid-nf5zt5i2]{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.lane__stats[data-astro-cid-nf5zt5i2] dt[data-astro-cid-nf5zt5i2]{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:9.5px}.lane__stats[data-astro-cid-nf5zt5i2] dd[data-astro-cid-nf5zt5i2]{font-family:var(--font-display);font-variant-numeric:tabular-nums;margin-top:4px;font-size:1.9rem;font-weight:800;font-stretch:72%;line-height:1}.lane--classic[data-astro-cid-nf5zt5i2] [data-astro-cid-nf5zt5i2][data-stat=errors]{color:var(--danger)}.lane--sliding[data-astro-cid-nf5zt5i2] [data-astro-cid-nf5zt5i2][data-stat=errors]{color:var(--signal)}.lab__axis[data-astro-cid-nf5zt5i2]{height:14px;color:var(--muted);margin-left:214px;margin-right:334px;font-size:10px;position:relative}.lab__axis[data-astro-cid-nf5zt5i2] span{position:absolute;transform:translate(-50%)}.lab__cap[data-astro-cid-nf5zt5i2]{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 10px;font-size:.82rem;display:flex}.lab__key[data-astro-cid-nf5zt5i2]{border-radius:3px;width:12px;height:12px;margin-left:6px;display:inline-block}.lab__key--ok[data-astro-cid-nf5zt5i2]{background:var(--signal)}.lab__key--err[data-astro-cid-nf5zt5i2]{background:var(--danger)}.lab__note[data-astro-cid-nf5zt5i2]{flex-basis:100%;font-size:.78rem}.lab__note[data-astro-cid-nf5zt5i2] code[data-astro-cid-nf5zt5i2]{font-family:var(--font-mono);color:var(--text-2)}@media (width<=1100px){.lane[data-astro-cid-nf5zt5i2]{grid-template-columns:minmax(0,1fr)}.lab__axis[data-astro-cid-nf5zt5i2]{display:none}}@media (width<=760px){.lab__head[data-astro-cid-nf5zt5i2]{grid-template-columns:1fr}}.cs-hero[data-astro-cid-qj36m7ki]{background:radial-gradient(900px 500px at 85% 0,#3df5a714,#0000 70%);padding:clamp(110px,13vh,140px) 0 clamp(40px,5vw,64px)}.crumbs[data-astro-cid-qj36m7ki]{letter-spacing:.08em;color:var(--muted);justify-content:space-between;gap:16px;margin-bottom:40px;font-size:12px;display:flex}.crumbs[data-astro-cid-qj36m7ki] a[data-astro-cid-qj36m7ki]{color:var(--text-2);transition:color .2s}.crumbs[data-astro-cid-qj36m7ki] a[data-astro-cid-qj36m7ki]:hover{color:var(--signal)}.cs-hero__meta[data-astro-cid-qj36m7ki]{flex-wrap:wrap;gap:8px;display:flex}.cs-hero__title[data-astro-cid-qj36m7ki]{font-family:var(--font-display);letter-spacing:-.012em;max-width:1100px;margin-top:22px;font-size:clamp(2.6rem,1.2rem + 5vw,6rem);font-weight:700;font-stretch:72%;line-height:.95}.cs-hero__sub[data-astro-cid-qj36m7ki]{letter-spacing:.06em;color:var(--muted);margin-top:16px;font-size:13px}.cs-hero__grid[data-astro-cid-qj36m7ki]{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:end;gap:clamp(28px,4vw,64px);margin-top:clamp(36px,5vw,56px);display:grid}.cs-hero__kpi[data-astro-cid-qj36m7ki]{gap:12px;display:grid}.cs-hero__num[data-astro-cid-qj36m7ki]{font-size:var(--fs-numeral)}.cs-hero__kpi-label[data-astro-cid-qj36m7ki]{max-width:360px;color:var(--text);font-size:1.05rem}.cs-hero__desc[data-astro-cid-qj36m7ki]{font-size:var(--fs-md);color:var(--text-2);line-height:1.65}.cs-hero__right[data-astro-cid-qj36m7ki]{gap:22px;display:grid}.cs-hero__proof[data-astro-cid-qj36m7ki]{flex-wrap:wrap;gap:10px;display:flex}.eng[data-astro-cid-qj36m7ki]{border:1px solid var(--line);border-radius:var(--radius);background:var(--ink-2);margin-top:clamp(40px,5vw,64px);overflow:hidden}.eng__label[data-astro-cid-qj36m7ki]{border-bottom:1px solid var(--line);background:var(--ink-3);letter-spacing:.18em;text-transform:uppercase;color:var(--signal);padding:10px 20px;font-size:10.5px}.eng__grid[data-astro-cid-qj36m7ki]{background:var(--line);grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:1px;display:grid}.eng__grid[data-astro-cid-qj36m7ki]>div[data-astro-cid-qj36m7ki]{background:var(--ink-2);padding:16px 20px}.eng__grid[data-astro-cid-qj36m7ki] dt[data-astro-cid-qj36m7ki]{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-bottom:6px;font-size:10px}.eng__grid[data-astro-cid-qj36m7ki] dd[data-astro-cid-qj36m7ki]{font-size:.92rem;line-height:1.45}.eng__grid[data-astro-cid-qj36m7ki] dd[data-astro-cid-qj36m7ki].signal{color:var(--signal)}.eng__grid[data-astro-cid-qj36m7ki] dd[data-astro-cid-qj36m7ki].amber{color:var(--amber)}.brief[data-astro-cid-qj36m7ki]{counter-reset:b;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;margin-top:clamp(32px,4vw,48px);display:grid}.brief[data-astro-cid-qj36m7ki] li[data-astro-cid-qj36m7ki]{border:1px solid var(--line);border-radius:var(--radius);background:var(--ink-2);align-content:start;gap:10px;padding:22px;display:grid}.brief[data-astro-cid-qj36m7ki] .mono[data-astro-cid-qj36m7ki]{letter-spacing:.16em;text-transform:uppercase;color:var(--signal);font-size:10.5px}.brief[data-astro-cid-qj36m7ki] p[data-astro-cid-qj36m7ki]{font-size:1.02rem}.hlog[data-astro-cid-qj36m7ki]{border:1px solid var(--line);border-radius:var(--radius-lg);margin-top:clamp(32px,4vw,48px);overflow:hidden}.hlog__head[data-astro-cid-qj36m7ki],.hlog__row[data-astro-cid-qj36m7ki]{grid-template-columns:52px repeat(4,minmax(0,1fr));gap:0;display:grid}.hlog__head[data-astro-cid-qj36m7ki]{background:var(--ink-3);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-size:10px}.hlog__head[data-astro-cid-qj36m7ki] span[data-astro-cid-qj36m7ki]{padding:12px 16px}.hlog__row[data-astro-cid-qj36m7ki]{border-top:1px solid var(--line);background:var(--ink-2)}.hlog__n[data-astro-cid-qj36m7ki]{color:var(--signal);padding:18px 16px;font-size:12px}.hlog__cell[data-astro-cid-qj36m7ki]{border-left:1px solid var(--line);color:var(--text-2);align-content:start;gap:8px;padding:18px 16px;font-size:.88rem;display:grid}.hlog__k[data-astro-cid-qj36m7ki]{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:10px;display:none}.hlog__badge[data-astro-cid-qj36m7ki]{letter-spacing:.08em;color:var(--amber);justify-self:start;font-size:10px}.hlog__badge--inc[data-astro-cid-qj36m7ki]{color:var(--ink);background:var(--danger);border-radius:999px;padding:2px 8px}.hlog__fail[data-astro-cid-qj36m7ki]{color:var(--text)}.hlog__guard[data-astro-cid-qj36m7ki]{color:var(--signal);font-family:var(--font-mono);font-size:.8rem}.lab-wrap[data-astro-cid-qj36m7ki]{margin-top:clamp(40px,5vw,64px);scroll-margin-top:140px}.subnav[data-astro-cid-qj36m7ki]{z-index:30;backdrop-filter:blur(12px);border-block:1px solid var(--line);background:#0a0d0ceb;position:sticky;top:72px}.subnav__inner[data-astro-cid-qj36m7ki]{justify-content:space-between;align-items:center;gap:20px;height:52px;display:flex}.subnav__title[data-astro-cid-qj36m7ki]{letter-spacing:.06em;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.subnav[data-astro-cid-qj36m7ki] ul[data-astro-cid-qj36m7ki]{scrollbar-width:none;flex:0 auto;gap:4px;min-width:0;display:flex;overflow-x:auto}.subnav[data-astro-cid-qj36m7ki] a[data-astro-cid-qj36m7ki]{white-space:nowrap;color:var(--text-2);border-radius:8px;padding:6px 12px;font-size:.86rem;transition:color .2s,background-color .2s;display:block}.subnav[data-astro-cid-qj36m7ki] a[data-astro-cid-qj36m7ki]:hover{background:var(--ink-3);color:var(--text)}.subnav[data-astro-cid-qj36m7ki] a[data-astro-cid-qj36m7ki].is-active{color:var(--signal)}.subnav__progress[data-astro-cid-qj36m7ki]{background:var(--signal);transform-origin:0;width:100%;height:2px;box-shadow:0 0 10px var(--signal-glow);position:absolute;bottom:-1px;left:0;transform:scaleX(0)}.cs-sec[data-astro-cid-qj36m7ki]{border-top:1px solid var(--line);padding-block:clamp(72px,8vw,112px);scroll-margin-top:120px}.cs-sec[data-astro-cid-qj36m7ki]:first-of-type{border-top:0}.cs-h2[data-astro-cid-qj36m7ki]{max-width:1000px;font-family:var(--font-display);font-weight:650;font-stretch:72%;font-size:var(--fs-2xl);letter-spacing:-.008em;margin-top:18px}.cs-h2[data-astro-cid-qj36m7ki] em[data-astro-cid-qj36m7ki]{font-style:normal;font-weight:inherit;color:var(--muted)}.cs-h3[data-astro-cid-qj36m7ki]{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--signal);margin-bottom:16px;font-size:11px;font-weight:500}.cs-intro[data-astro-cid-qj36m7ki]{max-width:760px;color:var(--text-2);font-size:var(--fs-md);margin-top:18px}.lead[data-astro-cid-qj36m7ki]{color:var(--text-2);font-size:1.05rem;line-height:1.75}.ba[data-astro-cid-qj36m7ki]{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:18px;margin-block:clamp(36px,5vw,56px);display:grid}.ba__col[data-astro-cid-qj36m7ki]{border-radius:var(--radius-lg);border:1px solid var(--line);background:var(--ink-2);align-content:start;gap:10px;padding:26px;display:grid}.ba__col[data-astro-cid-qj36m7ki] .mono[data-astro-cid-qj36m7ki]{letter-spacing:.16em;text-transform:uppercase;font-size:10.5px}.ba__col[data-astro-cid-qj36m7ki] p[data-astro-cid-qj36m7ki]{font-family:var(--font-display);font-size:clamp(1.2rem,1rem + .8vw,1.6rem);font-stretch:84%;line-height:1.3}.ba__col--before[data-astro-cid-qj36m7ki] .mono[data-astro-cid-qj36m7ki]{color:var(--amber)}.ba__col--before[data-astro-cid-qj36m7ki] p[data-astro-cid-qj36m7ki]{color:var(--text-2)}.ba__col--after[data-astro-cid-qj36m7ki]{background:linear-gradient(180deg, #3df5a70f, var(--ink-2));border-color:#3df5a766}.ba__col--after[data-astro-cid-qj36m7ki] .mono[data-astro-cid-qj36m7ki]{color:var(--signal)}.ba__arrow[data-astro-cid-qj36m7ki]{border:1px solid var(--line-2);background:var(--ink);border-radius:50%;align-self:center;place-items:center;width:64px;height:64px;display:grid}.ov-grid[data-astro-cid-qj36m7ki]{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:clamp(32px,5vw,72px);display:grid}.ticks[data-astro-cid-qj36m7ki]{gap:12px;display:grid}.ticks[data-astro-cid-qj36m7ki] li[data-astro-cid-qj36m7ki]{color:var(--text-2);padding-left:26px;position:relative}.ticks[data-astro-cid-qj36m7ki] li[data-astro-cid-qj36m7ki]:before{content:"✓";color:var(--signal);position:absolute;left:0}.sysfig[data-astro-cid-qj36m7ki]{gap:14px;margin-top:clamp(32px,4vw,48px);display:grid}.sysfig__frame[data-astro-cid-qj36m7ki]{border:1px solid var(--line);border-radius:var(--radius-lg);background-color:#0a0d0cb3;background-image:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px);background-size:32px 32px;padding:clamp(36px,4vw,56px) clamp(12px,3vw,48px) clamp(16px,3vw,36px);position:relative}.sysfig__tag[data-astro-cid-qj36m7ki]{letter-spacing:.18em;color:var(--muted);font-size:10px;position:absolute;top:14px;left:18px}.sysfig[data-astro-cid-qj36m7ki] .arch{max-width:980px;margin-inline:auto;display:block}.sysfig[data-astro-cid-qj36m7ki] figcaption[data-astro-cid-qj36m7ki]{color:var(--muted);max-width:820px;font-size:.92rem}.comps[data-astro-cid-qj36m7ki]{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:14px;margin-top:clamp(32px,4vw,48px);display:grid}.comp[data-astro-cid-qj36m7ki]{border:1px solid var(--line);border-radius:var(--radius);background:var(--ink-2);align-content:start;gap:8px;padding:22px;display:grid}.comp__i[data-astro-cid-qj36m7ki]{color:var(--signal);font-size:11px}.comp__name[data-astro-cid-qj36m7ki]{font-size:1.02rem;font-weight:600}.comp__desc[data-astro-cid-qj36m7ki]{color:var(--text-2);font-size:.9rem}.stackgrid[data-astro-cid-qj36m7ki]{margin-top:clamp(32px,4vw,48px)}.stackgrid[data-astro-cid-qj36m7ki] dl[data-astro-cid-qj36m7ki]{gap:10px;display:grid}.stackgrid[data-astro-cid-qj36m7ki] dl[data-astro-cid-qj36m7ki]>div[data-astro-cid-qj36m7ki]{grid-template-columns:110px 1fr;align-items:center;gap:14px;display:grid}.stackgrid[data-astro-cid-qj36m7ki] dt[data-astro-cid-qj36m7ki]{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:10.5px}.stackgrid[data-astro-cid-qj36m7ki] dd[data-astro-cid-qj36m7ki]{flex-wrap:wrap;gap:6px;display:flex}.dec-index[data-astro-cid-qj36m7ki]{flex-wrap:wrap;gap:10px;margin-block:28px clamp(48px,6vw,72px);display:flex}.dec-index[data-astro-cid-qj36m7ki] a[data-astro-cid-qj36m7ki]{border:1px solid var(--line-2);border-radius:999px;align-items:center;gap:10px;padding:10px 16px;font-size:.9rem;transition:border-color .2s,color .2s;display:inline-flex}.dec-index[data-astro-cid-qj36m7ki] a[data-astro-cid-qj36m7ki]:hover{border-color:var(--signal);color:var(--signal)}.dec-index[data-astro-cid-qj36m7ki] .mono[data-astro-cid-qj36m7ki]{color:var(--signal);font-size:11px}.out-grid[data-astro-cid-qj36m7ki]{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:clamp(32px,5vw,72px);margin-top:clamp(32px,4vw,48px);display:grid}.outs[data-astro-cid-qj36m7ki]{display:grid}.outs[data-astro-cid-qj36m7ki] li[data-astro-cid-qj36m7ki]{border-top:1px solid var(--line);grid-template-columns:44px 1fr;gap:8px;padding-block:18px;display:grid}.outs[data-astro-cid-qj36m7ki] li[data-astro-cid-qj36m7ki]:last-child{border-bottom:1px solid var(--line)}.outs[data-astro-cid-qj36m7ki] .mono[data-astro-cid-qj36m7ki]{color:var(--signal);padding-top:6px;font-size:12px}.outs[data-astro-cid-qj36m7ki] p[data-astro-cid-qj36m7ki]{font-family:var(--font-display);font-size:clamp(1.15rem,1rem + .6vw,1.45rem);font-stretch:84%;line-height:1.35}.cs-note[data-astro-cid-qj36m7ki]{color:var(--muted);letter-spacing:.03em;margin-top:36px;font-size:11.5px}.pager[data-astro-cid-qj36m7ki]{grid-template-columns:1fr 1fr;gap:16px;padding-block:24px clamp(56px,7vw,88px);display:grid}.pager__card[data-astro-cid-qj36m7ki]{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--ink-2);transition:border-color .3s, transform .4s var(--ease-out);gap:10px;padding:26px 28px;display:grid}.pager__card[data-astro-cid-qj36m7ki]:hover{border-color:var(--signal);transform:translateY(-3px)}.pager__card--next[data-astro-cid-qj36m7ki]{text-align:right}.pager__card[data-astro-cid-qj36m7ki] .mono[data-astro-cid-qj36m7ki]{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:11px}.pager__title[data-astro-cid-qj36m7ki]{font-family:var(--font-display);font-size:clamp(1.2rem,1rem + .8vw,1.6rem);font-weight:600;font-stretch:84%}.cta[data-astro-cid-qj36m7ki]{border-top:1px solid var(--line);justify-items:start;gap:16px;padding-block:clamp(56px,7vw,96px);display:grid}.cta__title[data-astro-cid-qj36m7ki]{font-family:var(--font-display);font-weight:650;font-stretch:72%;font-size:var(--fs-xl);letter-spacing:-.02em;max-width:900px}.cta__title[data-astro-cid-qj36m7ki] em[data-astro-cid-qj36m7ki]{font-style:normal;font-weight:inherit;color:var(--signal)}.cta__body[data-astro-cid-qj36m7ki]{color:var(--text-2)}.cta__actions[data-astro-cid-qj36m7ki]{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}.cs-foot[data-astro-cid-qj36m7ki]{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-block:28px;font-size:11.5px;display:flex}.cs-foot[data-astro-cid-qj36m7ki] a[data-astro-cid-qj36m7ki]:hover{color:var(--signal)}@media (width<=1080px){.subnav__title[data-astro-cid-qj36m7ki],.hlog__head[data-astro-cid-qj36m7ki]{display:none}.hlog__row[data-astro-cid-qj36m7ki]{grid-template-columns:44px minmax(0,1fr)}.hlog__n[data-astro-cid-qj36m7ki]{grid-row:span 4}.hlog__cell[data-astro-cid-qj36m7ki]{border-left:0;grid-column:2;padding-block:10px}.hlog__cell[data-astro-cid-qj36m7ki]:first-of-type{padding-top:18px}.hlog__k[data-astro-cid-qj36m7ki]{display:block}}@media (width<=860px){.cs-hero__grid[data-astro-cid-qj36m7ki],.ov-grid[data-astro-cid-qj36m7ki],.out-grid[data-astro-cid-qj36m7ki],.ba[data-astro-cid-qj36m7ki]{grid-template-columns:1fr}.ba__arrow[data-astro-cid-qj36m7ki]{justify-self:center;width:52px;height:52px;transform:rotate(90deg)}.sysfig__frame[data-astro-cid-qj36m7ki]{overflow-x:auto}.sysfig[data-astro-cid-qj36m7ki] .arch{min-width:600px}}@media (width<=640px){.subnav[data-astro-cid-qj36m7ki] ul[data-astro-cid-qj36m7ki]{overflow-x:auto}.pager[data-astro-cid-qj36m7ki]{grid-template-columns:1fr}.pager__card--next[data-astro-cid-qj36m7ki]{text-align:left}.stackgrid[data-astro-cid-qj36m7ki] dl[data-astro-cid-qj36m7ki]>div[data-astro-cid-qj36m7ki]{grid-template-columns:1fr;gap:6px}}
