.sp[data-astro-cid-odcgnvtx]{margin:20px 0 24px}.stage[data-astro-cid-odcgnvtx]{min-width:0;overflow:hidden}.p-md[data-astro-cid-odcgnvtx] .stage[data-astro-cid-odcgnvtx]{padding:28px}.p-sm[data-astro-cid-odcgnvtx] .stage[data-astro-cid-odcgnvtx]{padding:16px}.p-none[data-astro-cid-odcgnvtx] .stage[data-astro-cid-odcgnvtx]{padding:0}.t-paper[data-astro-cid-odcgnvtx] .stage[data-astro-cid-odcgnvtx]{border:1px solid var(--color-hair);background:var(--color-paper)}.t-paper-2[data-astro-cid-odcgnvtx] .stage[data-astro-cid-odcgnvtx]{background:var(--color-paper-2)}.t-ink[data-astro-cid-odcgnvtx] .stage[data-astro-cid-odcgnvtx]{background:var(--color-ink);color:var(--color-paper)}.sp[data-astro-cid-odcgnvtx].t-bare .stage[data-astro-cid-odcgnvtx]{padding:0}figcaption[data-astro-cid-odcgnvtx]{font-family:var(--font-sans);color:var(--color-ink-subtle);text-wrap:pretty;overflow-wrap:break-word;max-width:72ch;margin-top:10px;font-size:13.5px;line-height:1.55}figcaption[data-astro-cid-odcgnvtx] code[data-astro-cid-odcgnvtx]{font-family:var(--font-mono);letter-spacing:0;color:var(--color-ink-muted);font-size:.9em}.nb[data-astro-cid-odcgnvtx]{white-space:nowrap}@media (width<=600px){.p-md[data-astro-cid-odcgnvtx] .stage[data-astro-cid-odcgnvtx]{padding:18px}}.swg[data-astro-cid-hqxzuj4m]{grid-template-columns:repeat(auto-fill, minmax(min(100%, var(--min)), 1fr));gap:28px 20px;margin:16px 0 24px;padding:0;list-style:none;display:grid}.sw[data-astro-cid-l2aehkuf]{align-content:start;gap:4px;min-width:0;display:grid}.chip[data-astro-cid-l2aehkuf]{border-radius:var(--radius-md);border:1px solid var(--color-hair);height:76px;margin-bottom:8px;display:block}.nm[data-astro-cid-l2aehkuf]{font-family:var(--font-mono);color:var(--color-ink);overflow-wrap:anywhere;font-size:12.5px}.val[data-astro-cid-l2aehkuf]{font-family:var(--font-mono);color:var(--color-ink-subtle);overflow-wrap:anywhere;font-size:12px}.role[data-astro-cid-l2aehkuf]{color:var(--color-ink-muted);margin-top:4px;font-size:14px;line-height:1.45}.ct[data-astro-cid-l2aehkuf]{border-top:1px solid var(--color-hair);gap:2px;margin:6px 0 0;padding:6px 0 0;list-style:none;display:grid}.ct[data-astro-cid-l2aehkuf] li[data-astro-cid-l2aehkuf]{font-family:var(--font-mono);color:var(--color-ink-subtle);flex-wrap:wrap;column-gap:1ch;font-size:11.5px;display:flex}.ratio[data-astro-cid-l2aehkuf]{color:var(--color-ink)}.g[data-astro-cid-l2aehkuf]{color:var(--color-accent-deep);margin-left:auto}.g[data-astro-cid-l2aehkuf].fail{color:var(--color-ink)}.g[data-astro-cid-l2aehkuf]{white-space:nowrap}.g[data-astro-cid-l2aehkuf] svg[data-astro-cid-l2aehkuf]{vertical-align:0;fill:none;stroke:currentColor;stroke-width:2.25px;stroke-linecap:round;width:9px;height:9px;margin-right:4px;display:inline-block}.cb[data-astro-cid-66arw6v2]{background:var(--color-ink);color:var(--color-paper);margin:16px 0 24px;overflow:hidden}figcaption[data-astro-cid-66arw6v2]{border-bottom:1px solid color-mix(in oklab, var(--color-paper), var(--color-ink) 80%);font-family:var(--font-mono);flex-wrap:wrap;justify-content:space-between;gap:12px;padding:10px 16px;font-size:11px;display:flex}.fn[data-astro-cid-66arw6v2]{overflow-wrap:anywhere;min-width:0}.fp[data-astro-cid-66arw6v2]{min-width:0;color:color-mix(in oklab, var(--color-paper), var(--color-ink) 30%)}pre[data-astro-cid-66arw6v2]{--edge:color-mix(in oklab, var(--color-paper), var(--color-ink) 80%);font-family:var(--font-mono);white-space:pre;background:linear-gradient(to right, var(--color-ink) 50%, transparent) left / 40px 100% no-repeat local, linear-gradient(to left, var(--color-ink) 50%, transparent) right / 40px 100% no-repeat local, linear-gradient(to right, var(--edge), transparent) left / 20px 100% no-repeat scroll, linear-gradient(to left, var(--edge), transparent) right / 20px 100% no-repeat scroll, var(--color-ink);margin:0;padding:16px;font-size:12.5px;line-height:1.7;overflow-x:auto}pre[data-astro-cid-66arw6v2]:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.rq[data-astro-cid-e7cghyny]{border-top:1px solid var(--color-ink);grid-template-columns:132px minmax(0,1fr);gap:10px 24px;margin:4px 0 28px;padding-top:20px;display:grid}.k[data-astro-cid-e7cghyny]{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-ink-subtle);grid-row:1/span 2;margin:0;padding-top:7px;font-size:11px}blockquote[data-astro-cid-e7cghyny]{margin:0}blockquote[data-astro-cid-e7cghyny] p[data-astro-cid-e7cghyny]{letter-spacing:-.02em;max-width:40ch;color:var(--color-ink);text-wrap:pretty;margin:0;font-size:clamp(21px,2.1vw,27px);font-weight:500;line-height:1.32}figcaption[data-astro-cid-e7cghyny]{font-family:var(--font-mono);color:var(--color-ink-subtle);grid-column:2;font-size:12px}figcaption[data-astro-cid-e7cghyny] a[data-astro-cid-e7cghyny]{color:var(--color-ink-muted);text-decoration:underline;text-decoration-color:var(--color-accent);text-underline-offset:4px}figcaption[data-astro-cid-e7cghyny] a[data-astro-cid-e7cghyny]:hover{color:var(--color-ink)}.plain[data-astro-cid-e7cghyny]{border-top-color:var(--color-hair-2);grid-template-columns:minmax(0,1fr)}.plain[data-astro-cid-e7cghyny] figcaption[data-astro-cid-e7cghyny]{grid-column:1}@media (width<=600px){.rq[data-astro-cid-e7cghyny]{grid-template-columns:minmax(0,1fr)}.k[data-astro-cid-e7cghyny]{grid-row:auto;padding-top:0}figcaption[data-astro-cid-e7cghyny]{grid-column:1}}.mb[data-astro-cid-kgb5g5ar]{flex-direction:column;width:100%;height:100%;display:flex}.tag[data-astro-cid-kgb5g5ar]{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--color-ink-subtle);align-self:flex-start;margin:0 0 14px;font-size:10px}.pos[data-astro-cid-kgb5g5ar]{display:grid;position:relative}.s-pre[data-astro-cid-kgb5g5ar] .pos[data-astro-cid-kgb5g5ar]{padding-bottom:var(--shift)}.blk[data-astro-cid-kgb5g5ar]{grid-area:1/1;align-content:start;gap:8px;display:grid}.k[data-astro-cid-kgb5g5ar]{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-ink-subtle);font-size:10px}.t[data-astro-cid-kgb5g5ar]{letter-spacing:-.015em;color:var(--color-ink);font-size:15px;font-weight:600;line-height:1.28}.rlw[data-astro-cid-kgb5g5ar]{height:1px;margin-top:4px;display:block;position:relative}.rl[data-astro-cid-kgb5g5ar]{background:var(--color-ink);transform-origin:0;position:absolute;inset:0}.mark[data-astro-cid-kgb5g5ar]{z-index:1;height:var(--shift);border-top:1px dashed var(--color-hair-2);align-items:center;padding-left:9px;display:flex;position:absolute;top:0;left:0;right:0}.mark[data-astro-cid-kgb5g5ar]:before{content:"";border:1px solid var(--color-ink-muted);border-right:0;width:4px;position:absolute;top:-1px;bottom:0;left:0}.ml[data-astro-cid-kgb5g5ar]{font-family:var(--font-mono);color:var(--color-ink-muted);font-size:9.5px;line-height:1}.target[data-astro-cid-kgb5g5ar]{border-top:1px dashed var(--color-hair-2);position:absolute;inset:0}.ann[data-astro-cid-kgb5g5ar]{font-family:var(--font-mono);color:var(--color-ink-muted);gap:2px;margin-top:auto;padding-top:14px;font-size:10.5px;line-height:1.4;display:grid}.s-empty[data-astro-cid-kgb5g5ar] .real[data-astro-cid-kgb5g5ar]{outline:1px dashed var(--color-hair-2);outline-offset:4px}.s-empty[data-astro-cid-kgb5g5ar] .real[data-astro-cid-kgb5g5ar] .k[data-astro-cid-kgb5g5ar],.s-empty[data-astro-cid-kgb5g5ar] .real[data-astro-cid-kgb5g5ar] .t[data-astro-cid-kgb5g5ar]{color:#0000}.s-empty[data-astro-cid-kgb5g5ar] .real[data-astro-cid-kgb5g5ar] .rl[data-astro-cid-kgb5g5ar]{visibility:hidden}.wrap-ss[data-astro-cid-pu3aybq3]{container-type:inline-size}.ss[data-astro-cid-pu3aybq3]{background:var(--color-hair);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;padding:0;list-style:none;display:grid}.col[data-astro-cid-pu3aybq3]{grid-row:span 4;grid-template-rows:subgrid;background:var(--color-paper-2);row-gap:10px;min-width:0;padding:18px 16px 20px;display:grid}.lbl[data-astro-cid-pu3aybq3]{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-ink-subtle);margin:0;font-size:11px;line-height:1.45}.col[data-astro-cid-pu3aybq3][data-pre] .lbl[data-astro-cid-pu3aybq3]{color:var(--color-ink)}.draw[data-astro-cid-pu3aybq3]{min-width:0;display:grid}.root[data-astro-cid-pu3aybq3]{margin:2px 0 0}.root[data-astro-cid-pu3aybq3] code[data-astro-cid-pu3aybq3]{font-family:var(--font-mono);color:var(--color-ink);overflow-wrap:anywhere;font-size:12px}.note[data-astro-cid-pu3aybq3]{color:var(--color-ink-muted);margin:0;font-size:14px;line-height:1.5}@container (width<=760px){.ss[data-astro-cid-pu3aybq3]{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (width<=460px){.ss[data-astro-cid-pu3aybq3]{grid-template-columns:minmax(0,1fr)}.col[data-astro-cid-pu3aybq3]{grid-row:auto;grid-template-rows:none}.col[data-astro-cid-pu3aybq3][data-repeat] .draw[data-astro-cid-pu3aybq3]{display:none}}.df[data-astro-cid-pkzanfzr]{width:100%;max-width:320px;height:auto;display:block}circle[data-astro-cid-pkzanfzr]{fill:var(--color-raw)}circle[data-astro-cid-pkzanfzr].sig{fill:var(--color-accent)}.rs[data-astro-cid-mttinwxo]{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);display:grid}.site[data-astro-cid-mttinwxo],.prod[data-astro-cid-mttinwxo]{min-width:0;padding:28px}.lab[data-astro-cid-mttinwxo]{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;margin:0 0 22px;font-size:11px}.site[data-astro-cid-mttinwxo]{background:var(--color-paper)}.site[data-astro-cid-mttinwxo] .lab[data-astro-cid-mttinwxo]{color:var(--color-ink-subtle)}.site[data-astro-cid-mttinwxo] .kick[data-astro-cid-mttinwxo]{margin:0 0 12px}.disp[data-astro-cid-mttinwxo]{letter-spacing:-.03em;max-width:24ch;color:var(--color-ink);text-wrap:balance;margin:0;font-size:clamp(24px,2.4vw,32px);font-weight:700;line-height:1.06}.acc[data-astro-cid-mttinwxo]{background:var(--color-accent);width:56px;height:2px;margin:22px 0 14px;display:block}.lead[data-astro-cid-mttinwxo]{max-width:46ch;color:var(--color-ink-muted);margin:0;font-size:15px;line-height:1.55}.prod[data-astro-cid-mttinwxo]{background:var(--p-surface);color:var(--p-fg);font-family:var(--font-sans);flex-direction:column;display:flex}.prod[data-astro-cid-mttinwxo] .lab[data-astro-cid-mttinwxo]{color:var(--p-fg-muted)}.alerts[data-astro-cid-mttinwxo]{margin:0 calc(var(--p-pad-x) * -1);border-top:1px solid var(--p-zd-border);padding:0;list-style:none}.alerts[data-astro-cid-mttinwxo] li[data-astro-cid-mttinwxo]{align-items:center;column-gap:var(--p-gap);min-height:36px;padding:var(--p-pad-y) var(--p-pad-x);border-bottom:1px solid var(--p-zd-border);grid-template-columns:4.6rem auto minmax(0,1fr);row-gap:2px;display:grid}.sd[data-astro-cid-mttinwxo],.cnt[data-astro-cid-mttinwxo]{grid-row:1/span 2}.path[data-astro-cid-mttinwxo]{grid-area:1/3}.host[data-astro-cid-mttinwxo]{grid-area:2/3}.sd[data-astro-cid-mttinwxo]{align-items:center;gap:6px;display:inline-flex}.dot[data-astro-cid-mttinwxo]{background:currentColor;border-radius:50%;flex:none;width:6px;height:6px;display:inline-block}.w[data-astro-cid-mttinwxo]{font-size:12px;font-weight:500}.cnt[data-astro-cid-mttinwxo]{min-width:2rem;height:20px;padding:0 var(--p-pad-x);border:1px solid var(--p-zd-border);border-radius:var(--p-radius-sm);background:var(--p-surface-subtle);font-size:var(--p-meta);line-height:var(--p-meta-lh);font-variant-numeric:tabular-nums;color:var(--p-fg-muted);justify-content:center;align-items:center;font-weight:500;display:inline-flex}.path[data-astro-cid-mttinwxo]{min-width:0;font-family:var(--font-mono);font-size:var(--p-compact);line-height:var(--p-compact-lh);color:var(--p-fg-muted);display:flex;overflow:hidden}.dir[data-astro-cid-mttinwxo]{text-overflow:ellipsis;white-space:nowrap;min-width:2.5ch;overflow:hidden}.base[data-astro-cid-mttinwxo]{white-space:nowrap;flex:none}.host[data-astro-cid-mttinwxo]{font-size:var(--p-meta);line-height:var(--p-meta-lh);color:var(--p-fg-subtle)}.legend[data-astro-cid-mttinwxo]{color:var(--p-fg-subtle);flex-wrap:wrap;gap:6px 14px;margin:auto 0 0;padding-top:18px;font-size:11.5px;display:flex}.lg[data-astro-cid-mttinwxo]{align-items:center;gap:6px;display:inline-flex}.lg[data-astro-cid-mttinwxo] code[data-astro-cid-mttinwxo]{font-family:var(--font-mono);color:var(--p-fg-muted);font-size:11px}@media (width<=760px){.rs[data-astro-cid-mttinwxo]{grid-template-columns:minmax(0,1fr)}.site[data-astro-cid-mttinwxo],.prod[data-astro-cid-mttinwxo]{padding:22px 18px}}@media (width<=420px){.alerts[data-astro-cid-mttinwxo] li[data-astro-cid-mttinwxo]{grid-template-columns:4.1rem auto minmax(0,1fr);column-gap:8px}.path[data-astro-cid-mttinwxo]{font-size:var(--p-meta)}}.st[data-astro-cid-a2dn6dsg]{border-top:1px solid var(--color-ink);min-width:0;margin:16px 0 24px}figcaption[data-astro-cid-a2dn6dsg]{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-ink-subtle);padding:10px 0 8px;font-size:11px;line-height:1.5}.tw[data-astro-cid-a2dn6dsg]{overflow-x:auto}.tw[data-astro-cid-a2dn6dsg]:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}table[data-astro-cid-a2dn6dsg]{border-collapse:collapse;width:100%;font-size:14.5px;line-height:1.45}th[data-astro-cid-a2dn6dsg],td[data-astro-cid-a2dn6dsg]{text-align:left;vertical-align:top;border-bottom:1px solid var(--color-hair);padding:10px 16px 10px 0}tr[data-astro-cid-a2dn6dsg]>[data-astro-cid-a2dn6dsg]:last-child{padding-right:0}thead[data-astro-cid-a2dn6dsg] th[data-astro-cid-a2dn6dsg]{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-subtle);font-size:11px;font-weight:500}tbody[data-astro-cid-a2dn6dsg] th[data-astro-cid-a2dn6dsg],tfoot[data-astro-cid-a2dn6dsg] th[data-astro-cid-a2dn6dsg]{color:var(--color-ink);font-weight:600}td[data-astro-cid-a2dn6dsg]{color:var(--color-ink-muted)}tfoot[data-astro-cid-a2dn6dsg] th[data-astro-cid-a2dn6dsg],tfoot[data-astro-cid-a2dn6dsg] td[data-astro-cid-a2dn6dsg]{border-bottom:0;border-top:1px solid var(--color-ink)}.r[data-astro-cid-a2dn6dsg]{text-align:right}.b[data-astro-cid-a2dn6dsg]{display:block}.p-code[data-astro-cid-a2dn6dsg]{font-family:var(--font-mono);color:var(--color-ink);white-space:nowrap;font-size:13px;font-weight:400}.p-value[data-astro-cid-a2dn6dsg]{font-family:var(--font-mono);color:var(--color-ink-muted);font-size:13px;font-weight:400}.p-sub[data-astro-cid-a2dn6dsg]{font-family:var(--font-mono);color:var(--color-ink-subtle);overflow-wrap:anywhere;margin-top:2px;font-size:11.5px;font-weight:400}@media (width<=600px){table[data-astro-cid-a2dn6dsg]{font-size:14px}th[data-astro-cid-a2dn6dsg],td[data-astro-cid-a2dn6dsg]{padding:9px 12px 9px 0}.p-code[data-astro-cid-a2dn6dsg],.p-value[data-astro-cid-a2dn6dsg]{font-size:12px}}@media (width<=400px){table[data-astro-cid-a2dn6dsg]{font-size:13px}th[data-astro-cid-a2dn6dsg],td[data-astro-cid-a2dn6dsg]{padding-right:10px}thead[data-astro-cid-a2dn6dsg] th[data-astro-cid-a2dn6dsg]{letter-spacing:.04em;font-size:10px}.p-code[data-astro-cid-a2dn6dsg],.p-value[data-astro-cid-a2dn6dsg],.p-sub[data-astro-cid-a2dn6dsg]{font-size:11px}}.cl[data-astro-cid-a2dn6dsg]{display:none}@media (width<=400px){.stack[data-astro-cid-a2dn6dsg] table[data-astro-cid-a2dn6dsg],.stack[data-astro-cid-a2dn6dsg] tbody[data-astro-cid-a2dn6dsg],.stack[data-astro-cid-a2dn6dsg] tbody[data-astro-cid-a2dn6dsg] tr[data-astro-cid-a2dn6dsg],.stack[data-astro-cid-a2dn6dsg] tbody[data-astro-cid-a2dn6dsg] th[data-astro-cid-a2dn6dsg],.stack[data-astro-cid-a2dn6dsg] tbody[data-astro-cid-a2dn6dsg] td[data-astro-cid-a2dn6dsg]{display:block}.stack[data-astro-cid-a2dn6dsg] thead[data-astro-cid-a2dn6dsg]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.stack[data-astro-cid-a2dn6dsg] tbody[data-astro-cid-a2dn6dsg] tr[data-astro-cid-a2dn6dsg]{border-bottom:1px solid var(--color-hair);padding:10px 0}.stack[data-astro-cid-a2dn6dsg] tbody[data-astro-cid-a2dn6dsg] th[data-astro-cid-a2dn6dsg],.stack[data-astro-cid-a2dn6dsg] tbody[data-astro-cid-a2dn6dsg] td[data-astro-cid-a2dn6dsg]{text-align:left;border:0;padding:0}.stack[data-astro-cid-a2dn6dsg] tbody[data-astro-cid-a2dn6dsg] td[data-astro-cid-a2dn6dsg]{margin-top:6px}.stack[data-astro-cid-a2dn6dsg] .cl[data-astro-cid-a2dn6dsg]{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-subtle);margin-bottom:2px;font-size:10px;font-weight:500;line-height:1.5;display:block}.stack[data-astro-cid-a2dn6dsg] .p-code[data-astro-cid-a2dn6dsg],.stack[data-astro-cid-a2dn6dsg] .p-value[data-astro-cid-a2dn6dsg]{font-size:12px}}.integ[data-astro-cid-ocqqd7o3]{display:block}.ratio[data-astro-cid-ocqqd7o3]{justify-items:center;gap:8px;display:grid}.big[data-astro-cid-ocqqd7o3]{font-family:var(--font-mono);letter-spacing:-.02em;color:var(--color-ink);font-size:clamp(30px,3.4vw,40px)}.gr[data-astro-cid-ocqqd7o3]{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-ink);align-items:center;gap:6px;font-size:12px;display:inline-flex}.gr[data-astro-cid-ocqqd7o3] svg[data-astro-cid-ocqqd7o3]{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.lnk[data-astro-cid-ocqqd7o3]{color:var(--color-ink);text-decoration:underline;text-decoration-color:var(--color-accent);text-underline-offset:4px}.lnk[data-astro-cid-ocqqd7o3]:hover{color:var(--color-accent-deep)}.tk[data-astro-cid-t6a5jqic]{font-family:var(--font-mono);color:var(--color-ink);overflow-wrap:break-word;font-size:.86em}.nb[data-astro-cid-t6a5jqic]{white-space:nowrap}.rs[data-astro-cid-5iznithm]{border:1px solid var(--color-hair);background:var(--color-paper);pointer-events:none;min-width:0;margin-bottom:14px;padding:20px}p[data-astro-cid-5iznithm]{margin:0}.r-ink[data-astro-cid-5iznithm]{gap:14px;display:grid}.op[data-astro-cid-5iznithm]{border-top:1px solid var(--color-ink);align-items:center;gap:10px;padding-top:12px;display:flex}.op[data-astro-cid-5iznithm] .gl{width:22px;height:auto;color:var(--color-ink);flex:none}.h[data-astro-cid-5iznithm]{letter-spacing:-.02em;color:var(--color-ink);font-size:21px;font-weight:700}.panel[data-astro-cid-5iznithm]{border-radius:var(--radius-sm);background:var(--color-ink);max-width:100%;color:var(--color-paper);font-family:var(--font-mono);justify-self:start;padding:10px 14px;font-size:12px}.r-ramp[data-astro-cid-5iznithm]{padding:0;overflow:hidden}.pg[data-astro-cid-5iznithm]{justify-items:start;gap:8px;padding:18px 20px;display:grid}.k[data-astro-cid-5iznithm]{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-ink-subtle);font-size:11px}.l[data-astro-cid-5iznithm]{color:var(--color-ink-muted);border-bottom:1px solid var(--color-hair);width:100%;padding-bottom:10px;font-size:15px;line-height:1.45}.ghost[data-astro-cid-5iznithm]{border:1px solid var(--color-hair-2);border-radius:var(--radius-sm);color:var(--color-ink);margin-top:4px;padding:6px 12px;font-size:13px;font-weight:600}.band[data-astro-cid-5iznithm]{border-top:1px solid var(--color-hair);background:var(--color-paper-2);color:var(--color-ink-muted);padding:12px 20px;font-size:13px}.r-accent[data-astro-cid-5iznithm],.r-raw[data-astro-cid-5iznithm]{flex-wrap:wrap;align-items:center;gap:16px 20px;display:flex}.ul[data-astro-cid-5iznithm]{color:var(--color-ink);text-decoration:underline;text-decoration-color:var(--color-accent);text-underline-offset:5px;font-size:14px;font-weight:500;text-decoration-thickness:2px}.ring[data-astro-cid-5iznithm]{border:1px solid var(--color-hair-2);border-radius:var(--radius-sm);color:var(--color-ink);outline:2px solid var(--color-accent);outline-offset:3px;padding:4px 10px;font-size:13px}.dots[data-astro-cid-5iznithm]{gap:6px;display:inline-flex}.dots[data-astro-cid-5iznithm] i[data-astro-cid-5iznithm]{background:var(--color-accent);border-radius:50%;width:8px;height:8px}.step[data-astro-cid-5iznithm]{font-family:var(--font-mono);letter-spacing:.12em;color:var(--color-accent-deep);font-size:11px}.tag[data-astro-cid-5iznithm]{background:var(--color-accent-tint);color:var(--color-accent-deep);font-family:var(--font-mono);border-radius:999px;padding:3px 9px;font-size:11.5px}.tl[data-astro-cid-5iznithm]{width:64px;height:14px;display:block;position:relative}.tl[data-astro-cid-5iznithm]:before{content:"";background:var(--color-hair-2);height:1px;position:absolute;top:6px;left:0;right:0}.pin[data-astro-cid-5iznithm]{background:var(--color-raw);width:12px;height:12px;box-shadow:0 0 0 3px var(--color-paper);border-radius:50%;position:absolute;top:1px;left:26px}.verdict[data-astro-cid-5iznithm]{font-family:var(--font-mono);color:var(--color-paper);background:var(--color-raw);border-radius:4px;padding:4px 9px;font-size:12px;font-weight:600}.sev[data-astro-cid-5iznithm]{min-width:64px;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;text-align:center;border-radius:4px;padding:3px 8px;font-size:10.5px}.sev[data-astro-cid-5iznithm].crit{background:var(--color-raw);color:var(--color-paper)}.sev[data-astro-cid-5iznithm].high{color:var(--color-raw)}.ramp[data-astro-cid-lrynt23q]{border-top:1px solid var(--color-hair);margin:0;padding:0;list-style:none}li[data-astro-cid-lrynt23q]{border-bottom:1px solid var(--color-hair);font-family:var(--font-mono);grid-template-columns:14px minmax(96px,auto) 64px minmax(0,1fr);align-items:center;gap:4px 12px;min-width:0;padding:7px 0;font-size:11.5px;line-height:1.4;display:grid}.chip[data-astro-cid-lrynt23q]{border:1px solid var(--color-hair-2);border-radius:3px;width:14px;height:14px}.nm[data-astro-cid-lrynt23q]{color:var(--color-ink);white-space:nowrap;font-size:12.5px}.hx[data-astro-cid-lrynt23q],.ok[data-astro-cid-lrynt23q]{color:var(--color-ink-subtle);white-space:nowrap}@media (width<=900px){li[data-astro-cid-lrynt23q]{grid-template-columns:14px minmax(0,1fr) auto}.ok[data-astro-cid-lrynt23q]{grid-column:2/-1}}.sn[data-astro-cid-tfuhldyi]{container-type:inline-size}.stage[data-astro-cid-tfuhldyi]{background-color:var(--color-paper-2);background-image:radial-gradient(var(--color-hair-2) 1px, transparent 1.2px);background-position:28px 28px;background-size:56px 56px;padding:28px 36px}svg[data-astro-cid-tfuhldyi]{display:block}.stage[data-astro-cid-tfuhldyi] svg[data-astro-cid-tfuhldyi]{width:100%;max-width:860px;height:auto;margin-inline:auto;overflow:visible}.cv[data-astro-cid-tfuhldyi]{fill:none;stroke-width:3px;stroke-linecap:round}.cv[data-astro-cid-tfuhldyi].raw{stroke:var(--color-raw)}.cv[data-astro-cid-tfuhldyi].sig{stroke:var(--color-accent)}.mk[data-astro-cid-tfuhldyi]{transform-box:fill-box;transform-origin:50%}.mk[data-astro-cid-tfuhldyi].raw{fill:var(--color-raw)}.mk[data-astro-cid-tfuhldyi].sig{fill:var(--color-accent)}text[data-astro-cid-tfuhldyi]{font-family:var(--font-mono);font-size:var(--mono);letter-spacing:.02em;fill:var(--color-ink-subtle)}text[data-astro-cid-tfuhldyi].acc{fill:var(--color-accent-deep)}.lg[data-astro-cid-tfuhldyi]{color:var(--color-ink-muted);flex-wrap:wrap;gap:10px 36px;margin:0;padding:14px 0 0;font-size:14px;line-height:1.45;list-style:none;display:flex}.lg[data-astro-cid-tfuhldyi] li[data-astro-cid-tfuhldyi]{grid-template-columns:40px auto minmax(0,auto);align-items:center;gap:4px 10px;min-width:0;display:grid}.ic[data-astro-cid-tfuhldyi]{width:40px;height:18px;overflow:visible}.ic[data-astro-cid-tfuhldyi] path[data-astro-cid-tfuhldyi]{fill:none;stroke-width:2.5px;stroke-linecap:round}.ic[data-astro-cid-tfuhldyi] path[data-astro-cid-tfuhldyi].raw{stroke:var(--color-raw)}.ic[data-astro-cid-tfuhldyi] path[data-astro-cid-tfuhldyi].sig{stroke:var(--color-accent)}.ic[data-astro-cid-tfuhldyi] circle[data-astro-cid-tfuhldyi].raw{fill:var(--color-raw)}.ic[data-astro-cid-tfuhldyi] rect[data-astro-cid-tfuhldyi].sig{fill:var(--color-accent)}code[data-astro-cid-tfuhldyi]{font-family:var(--font-mono);color:var(--color-ink);font-size:12.5px}.mks[data-astro-cid-tfuhldyi]{color:var(--color-ink-subtle);grid-column:2/-1;font-size:13px;display:none}@container (width<=640px){.stage[data-astro-cid-tfuhldyi]{padding:16px}.lbls[data-astro-cid-tfuhldyi]{display:none}.cv[data-astro-cid-tfuhldyi]{stroke-width:9px}.mk[data-astro-cid-tfuhldyi]{transform:scale(2.2)}.lg[data-astro-cid-tfuhldyi]{flex-direction:column}.lg[data-astro-cid-tfuhldyi] li[data-astro-cid-tfuhldyi]{grid-template-columns:40px minmax(0,1fr)}.lg[data-astro-cid-tfuhldyi] li[data-astro-cid-tfuhldyi]>span[data-astro-cid-tfuhldyi]:not(.mks),.lg[data-astro-cid-tfuhldyi] li[data-astro-cid-tfuhldyi]>code[data-astro-cid-tfuhldyi]{grid-column:2}.mks[data-astro-cid-tfuhldyi]{grid-column:2;display:block}}.vp[data-astro-cid-emeu2tpd]{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.vp[data-astro-cid-emeu2tpd]>li[data-astro-cid-emeu2tpd]{align-content:start;gap:6px;min-width:0;padding:4px 20px 4px 0;display:grid}.vp[data-astro-cid-emeu2tpd]>li[data-astro-cid-emeu2tpd]+li[data-astro-cid-emeu2tpd]{border-left:1px solid var(--color-hair);padding-left:20px}svg[data-astro-cid-emeu2tpd]{width:100%;max-width:220px;height:auto;font-family:var(--font-sans);margin-bottom:8px;display:block;overflow:visible}.nm[data-astro-cid-emeu2tpd]{letter-spacing:-.015em;margin:0;font-size:16px;font-weight:600}.ct[data-astro-cid-emeu2tpd]{font-family:var(--font-mono);color:var(--color-ink-muted);margin:0;font-size:12px}.tk[data-astro-cid-emeu2tpd]{color:var(--color-ink-muted);gap:2px;margin:0;padding:0;font-size:13px;line-height:1.45;list-style:none;display:grid}.tk[data-astro-cid-emeu2tpd] code[data-astro-cid-emeu2tpd]{font-family:var(--font-mono);color:var(--color-ink);font-size:12px}@media (width<=760px){.vp[data-astro-cid-emeu2tpd]{grid-template-columns:minmax(0,1fr);gap:20px}.vp[data-astro-cid-emeu2tpd]>li[data-astro-cid-emeu2tpd],.vp[data-astro-cid-emeu2tpd]>li[data-astro-cid-emeu2tpd]+li[data-astro-cid-emeu2tpd]{border-left:0;padding:0}}.file[data-astro-cid-4pqkwpak]{border-radius:var(--radius-md);background:var(--color-ink);color:var(--color-paper);margin:0;overflow:hidden}figcaption[data-astro-cid-4pqkwpak]{border-bottom:1px solid var(--rule);font-family:var(--font-mono);flex-wrap:wrap;justify-content:space-between;gap:4px 12px;padding:10px 16px;font-size:11px;display:flex}.fp[data-astro-cid-4pqkwpak]{color:var(--path)}pre[data-astro-cid-4pqkwpak]{font-family:var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:16px;font-size:12.5px;line-height:1.7}.ln[data-astro-cid-4pqkwpak]{display:block}.ln[data-astro-cid-4pqkwpak] b[data-astro-cid-4pqkwpak]{color:var(--color-accent-tint);font-weight:500}.ln[data-astro-cid-4pqkwpak].cm{color:var(--cm)}.ml[data-astro-cid-pnyrxmdt]{margin:0;padding:0;list-style:none}.row[data-astro-cid-pnyrxmdt]{border-bottom:1px solid color-mix(in oklab, var(--color-paper), var(--color-ink) 82%);grid-template-columns:112px minmax(0,1fr) auto;align-items:center;gap:6px 20px;padding:11px 0;display:grid}.row[data-astro-cid-pnyrxmdt]:last-child{border-bottom:0}.nm[data-astro-cid-pnyrxmdt]{font-family:var(--font-mono);letter-spacing:.02em;white-space:nowrap;font-size:12px}.s[data-astro-cid-pnyrxmdt]{align-items:center;gap:14px;min-width:0;font-size:15.5px;line-height:1.4;display:flex}.v[data-astro-cid-pnyrxmdt]{grid-template-columns:64px 52px max(64px, var(--gw));font-family:var(--font-mono);white-space:nowrap;justify-items:end;gap:12px;font-size:12px;display:grid}.k-dot[data-astro-cid-pnyrxmdt] .nm[data-astro-cid-pnyrxmdt],.k-dot[data-astro-cid-pnyrxmdt] .v[data-astro-cid-pnyrxmdt],.k-line[data-astro-cid-pnyrxmdt] .nm[data-astro-cid-pnyrxmdt],.k-line[data-astro-cid-pnyrxmdt] .v[data-astro-cid-pnyrxmdt],.cap[data-astro-cid-pnyrxmdt]{color:var(--cap)}.cap[data-astro-cid-pnyrxmdt]{font-size:14px}.dots[data-astro-cid-pnyrxmdt]{flex:none;gap:6px;display:inline-flex}.dots[data-astro-cid-pnyrxmdt] i[data-astro-cid-pnyrxmdt]{background:var(--c);border-radius:50%;width:9px;height:9px}.line[data-astro-cid-pnyrxmdt]{background:var(--c);flex:0 0 56px;height:1px;display:block}@media (width<=900px){.row[data-astro-cid-pnyrxmdt]{grid-template-columns:minmax(0,1fr) auto}.s[data-astro-cid-pnyrxmdt]{grid-area:2/1/auto/-1}.v[data-astro-cid-pnyrxmdt]{grid-template-columns:auto auto auto}}.st[data-astro-cid-w2aqdpin]{border-top:1px solid var(--color-ink);container-type:inline-size}.row[data-astro-cid-w2aqdpin]{border-bottom:1px solid var(--color-hair);grid-template-columns:minmax(0,3fr) minmax(0,8fr);align-items:center;gap:12px 24px;padding:18px 0;display:grid}.el[data-astro-cid-w2aqdpin]{gap:2px;margin:0;font-size:15px;font-weight:600;display:grid}.el[data-astro-cid-w2aqdpin] code[data-astro-cid-w2aqdpin]{font-family:var(--font-mono);color:var(--color-ink-subtle);font-size:12px;font-weight:400}.cells[data-astro-cid-w2aqdpin]{grid-template-columns:repeat(auto-fit,minmax(min(100%,128px),1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}li[data-astro-cid-w2aqdpin]{justify-items:start;gap:8px;min-width:0;display:grid}.stage[data-astro-cid-w2aqdpin]{pointer-events:none;padding:4px;display:block}.v[data-astro-cid-w2aqdpin]{font-family:var(--font-mono);color:var(--color-ink-subtle);white-space:nowrap;font-size:11.5px}@media (width<=900px){.row[data-astro-cid-w2aqdpin]{grid-template-columns:minmax(0,1fr)}}@container (width<=480px){.cells[data-astro-cid-w2aqdpin]{grid-template-columns:minmax(0,1fr);gap:6px}li[data-astro-cid-w2aqdpin]{grid-template-columns:136px minmax(0,1fr);align-items:center;gap:12px}}.sv[data-astro-cid-6ujsmf42]{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.pn[data-astro-cid-6ujsmf42]{border:1px solid;min-width:0;padding:18px 20px 20px}.th[data-astro-cid-6ujsmf42]{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;margin:0 0 14px;font-size:11px}.h[data-astro-cid-6ujsmf42]{letter-spacing:-.01em;margin:0 0 10px;font-size:15px;font-weight:600}ul[data-astro-cid-6ujsmf42]{flex-wrap:wrap;gap:8px 20px;margin:0;padding:0;list-style:none;display:flex}li[data-astro-cid-6ujsmf42]{align-items:center;gap:6px;font-size:12px;font-weight:500;display:inline-flex}.dot[data-astro-cid-6ujsmf42]{background:currentColor;border-radius:50%;width:6px;height:6px}@media (width<=900px){.sv[data-astro-cid-6ujsmf42]{grid-template-columns:minmax(0,1fr)}}.intro-c[data-astro-cid-do3q5fzk]{color:var(--color-ink-muted);text-wrap:pretty;max-width:64ch;margin:0 0 24px;font-size:17px;line-height:1.6}code[data-astro-cid-do3q5fzk]{font-family:var(--font-mono);color:var(--color-ink);font-size:.86em}p[data-astro-cid-do3q5fzk].body.note{color:var(--color-ink-subtle);font-size:14.5px}.roles[data-astro-cid-do3q5fzk]{border-top:1px solid var(--color-ink)}.role[data-astro-cid-do3q5fzk]{border-bottom:1px solid var(--color-hair);grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;gap:20px 48px;padding:28px 0;display:grid}.role[data-astro-cid-do3q5fzk] h3[data-astro-cid-do3q5fzk]{margin-top:0}.role[data-astro-cid-do3q5fzk] p[data-astro-cid-do3q5fzk].body{margin-bottom:0}.rside[data-astro-cid-do3q5fzk]{min-width:0}.sw2[data-astro-cid-do3q5fzk] .swg{--min:clamp(136px, 22vw, 196px)!important}.sw2[data-astro-cid-do3q5fzk].pr .swg{--min:clamp(136px, 20vw, 168px)!important}.dl[data-astro-cid-do3q5fzk]{margin:0 0 16px}.lnk[data-astro-cid-do3q5fzk]{color:var(--color-ink);text-decoration:underline;text-decoration-color:var(--color-accent);text-underline-offset:4px}.code2[data-astro-cid-do3q5fzk]{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:0 16px;display:grid}.fx[data-astro-cid-do3q5fzk]{font-size:.82em}.inert[data-astro-cid-do3q5fzk]{pointer-events:none}.dd-bad[data-astro-cid-do3q5fzk]{background:var(--color-accent);border-color:var(--color-accent)}.dd-bad[data-astro-cid-do3q5fzk]:after,.dd-acc[data-astro-cid-do3q5fzk]:after{content:attr(data-label)}.steps[data-astro-cid-do3q5fzk]{border-top:1px solid var(--color-ink);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;width:100%;max-width:380px;display:grid}.step[data-astro-cid-do3q5fzk]{justify-items:start;gap:6px;min-width:0;padding:12px 12px 0 0;display:grid}.step[data-astro-cid-do3q5fzk]+.step[data-astro-cid-do3q5fzk]{border-left:1px solid var(--color-hair);padding-left:12px}.n[data-astro-cid-do3q5fzk]{font-family:var(--font-mono);letter-spacing:.12em;color:var(--color-accent-deep);font-size:22px}.n[data-astro-cid-do3q5fzk].dd-acc{color:var(--color-accent)}.sh[data-astro-cid-do3q5fzk]{letter-spacing:-.02em;overflow-wrap:anywhere;font-size:15px;font-weight:600}.ipanel[data-astro-cid-do3q5fzk]{border-radius:var(--radius-sm);background:var(--color-ink);width:100%;max-width:380px;color:var(--color-paper);font-family:var(--font-mono);overflow-wrap:anywhere;padding:14px 16px;font-size:12.5px;line-height:1.6;display:block}.ipanel[data-astro-cid-do3q5fzk] .fn[data-astro-cid-do3q5fzk]{color:var(--color-accent-tint);font-weight:500}.ipanel[data-astro-cid-do3q5fzk] .fn[data-astro-cid-do3q5fzk].dd-acc{color:var(--color-accent)}.nw[data-astro-cid-do3q5fzk]{white-space:nowrap}@media (width<=900px){.role[data-astro-cid-do3q5fzk],.code2[data-astro-cid-do3q5fzk]{grid-template-columns:minmax(0,1fr)}}.face[data-astro-cid-vgxi5iuz]{grid-template-rows:subgrid;align-content:start;min-width:0;padding:24px 0 8px;display:grid}.aa[data-astro-cid-vgxi5iuz]{color:var(--color-ink);margin:0 0 18px;font-size:clamp(88px,9vw,132px);line-height:.9}.sans[data-astro-cid-vgxi5iuz] .aa[data-astro-cid-vgxi5iuz]{font-family:var(--font-sans);letter-spacing:-.035em;font-weight:700}.mono[data-astro-cid-vgxi5iuz] .aa[data-astro-cid-vgxi5iuz]{font-family:var(--font-mono);font-weight:500}.face[data-astro-cid-vgxi5iuz] .kick[data-astro-cid-vgxi5iuz]{margin:0}.face[data-astro-cid-vgxi5iuz] h3[data-astro-cid-vgxi5iuz].nm{letter-spacing:-.02em;margin:8px 0 6px;font-size:24px;line-height:1.15}.use[data-astro-cid-vgxi5iuz]{color:var(--color-ink-muted);max-width:40ch;margin:0 0 14px;font-size:15.5px;line-height:1.55}.chars[data-astro-cid-vgxi5iuz]{color:var(--color-ink);overflow-wrap:anywhere;align-self:baseline;margin:0 0 18px;font-size:20px;line-height:1.3}.sans[data-astro-cid-vgxi5iuz] .chars[data-astro-cid-vgxi5iuz]{font-family:var(--font-sans)}.mono[data-astro-cid-vgxi5iuz] .chars[data-astro-cid-vgxi5iuz]{font-family:var(--font-mono);font-size:17px}dl[data-astro-cid-vgxi5iuz]{border-top:1px solid var(--color-hair);grid-template-rows:subgrid;margin:0;display:grid}.row[data-astro-cid-vgxi5iuz]{border-bottom:1px solid var(--color-hair);grid-template-columns:104px minmax(0,1fr);gap:4px 14px;padding:9px 0;display:grid}dt[data-astro-cid-vgxi5iuz]{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-ink-subtle);padding-top:3px;font-size:11px}dd[data-astro-cid-vgxi5iuz]{color:var(--color-ink-muted);min-width:0;margin:0;font-size:14.5px;line-height:1.5}dd[data-astro-cid-vgxi5iuz].m{font-family:var(--font-mono);color:var(--color-ink);overflow-wrap:anywhere;font-size:12px;line-height:1.6}@media (width<=600px){.row[data-astro-cid-vgxi5iuz]{grid-template-columns:minmax(0,1fr)}}.wr[data-astro-cid-bfqo755g]{border-top:1px solid var(--color-ink);margin:20px 0 8px;padding:0;list-style:none}.row[data-astro-cid-bfqo755g]{border-bottom:1px solid var(--color-hair);grid-template-columns:120px minmax(0,1fr) minmax(0,15rem);align-items:baseline;gap:8px 32px;padding:22px 0;display:grid}.lbl[data-astro-cid-bfqo755g]{font-family:var(--font-mono);gap:2px;margin:0;display:grid}.w[data-astro-cid-bfqo755g]{color:var(--color-ink);font-size:22px;line-height:1}.f[data-astro-cid-bfqo755g]{letter-spacing:.12em;text-transform:uppercase;color:var(--color-ink-subtle);font-size:11px}.s[data-astro-cid-bfqo755g]{min-width:0;color:var(--color-ink);overflow-wrap:break-word;margin:0}.sans[data-astro-cid-bfqo755g] .s[data-astro-cid-bfqo755g]{font-family:var(--font-sans);letter-spacing:-.02em;font-size:clamp(22px,2.4vw,30px);line-height:1.2}.mono[data-astro-cid-bfqo755g] .s[data-astro-cid-bfqo755g]{font-family:var(--font-mono);font-size:15px;line-height:1.55}.u[data-astro-cid-bfqo755g]{color:var(--color-ink-muted);margin:0;font-size:14.5px;line-height:1.5}@media (width<=900px){.row[data-astro-cid-bfqo755g]{grid-template-columns:96px minmax(0,1fr)}.u[data-astro-cid-bfqo755g]{grid-column:2}}@media (width<=600px){.row[data-astro-cid-bfqo755g]{grid-template-columns:minmax(0,1fr);gap:10px}.lbl[data-astro-cid-bfqo755g]{grid-auto-flow:column;justify-content:start;align-items:baseline;gap:12px}.u[data-astro-cid-bfqo755g]{grid-column:1}}.ts[data-astro-cid-ujs4szwy]{margin:20px 0 28px}.ladder[data-astro-cid-ujs4szwy]{border-top:1px solid var(--color-ink);margin:0;padding:0;list-style:none}.row[data-astro-cid-ujs4szwy]{border-bottom:1px solid var(--color-hair);grid-template-columns:minmax(0,18rem) minmax(0,1fr);align-items:baseline;gap:10px 36px;padding:20px 0;display:grid}.m[data-astro-cid-ujs4szwy]{min-width:0}.r[data-astro-cid-ujs4szwy]{letter-spacing:-.01em;margin:0 0 6px;font-size:15px;font-weight:600}.v[data-astro-cid-ujs4szwy]{font-family:var(--font-mono);grid-template-columns:max-content minmax(0,1fr);gap:1px 12px;margin:0 0 4px;font-size:11.5px;line-height:1.55;display:grid}.v[data-astro-cid-ujs4szwy] div[data-astro-cid-ujs4szwy]{display:contents}.v[data-astro-cid-ujs4szwy] dt[data-astro-cid-ujs4szwy]{color:var(--color-ink-subtle)}.v[data-astro-cid-ujs4szwy] dd[data-astro-cid-ujs4szwy]{color:var(--color-ink);overflow-wrap:anywhere;min-width:0;margin:0}.s[data-astro-cid-ujs4szwy]{min-width:0;color:var(--color-ink);overflow-wrap:break-word;margin:0}figcaption[data-astro-cid-ujs4szwy]{color:var(--color-ink-subtle);text-wrap:pretty;overflow-wrap:break-word;max-width:72ch;margin-top:10px;font-size:13.5px;line-height:1.55}@media (width<=900px){.row[data-astro-cid-ujs4szwy]{grid-template-columns:minmax(0,1fr);gap:12px}}.tk[data-astro-cid-x7ocbsmy]{gap:28px;margin:20px 0 8px;display:grid}.col[data-astro-cid-x7ocbsmy]{min-width:0}.hd[data-astro-cid-x7ocbsmy]{margin:0 0 10px}ul[data-astro-cid-x7ocbsmy]{border-top:1px solid var(--color-ink);margin:0;padding:0;list-style:none}li[data-astro-cid-x7ocbsmy]{border-bottom:1px solid var(--color-hair);min-width:0;padding:16px 0 14px}.s[data-astro-cid-x7ocbsmy]{color:var(--color-ink);overflow-wrap:break-word;margin:0 0 8px}.meta[data-astro-cid-x7ocbsmy]{font-family:var(--font-mono);color:var(--color-ink-subtle);flex-wrap:wrap;gap:4px 14px;margin:0;font-size:11.5px;display:flex}.t[data-astro-cid-x7ocbsmy]{color:var(--color-ink)}.col[data-astro-cid-x7ocbsmy].mono ul[data-astro-cid-x7ocbsmy]{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px;display:grid}@media (width<=600px){.col[data-astro-cid-x7ocbsmy].mono ul[data-astro-cid-x7ocbsmy]{grid-template-columns:minmax(0,1fr)}}.mx[data-astro-cid-wmcayab2]{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;gap:24px 40px;display:grid}.sent[data-astro-cid-wmcayab2]{letter-spacing:-.01em;color:var(--color-ink);max-width:34ch;margin:0;font-size:20px;line-height:1.45}.mono[data-astro-cid-wmcayab2]{border-top:1px solid var(--color-ink);font-family:var(--font-mono);margin:0}.mono[data-astro-cid-wmcayab2] div[data-astro-cid-wmcayab2]{border-bottom:1px solid var(--color-hair);grid-template-columns:72px minmax(0,1fr);gap:4px 14px;padding:10px 0;display:grid}dt[data-astro-cid-wmcayab2]{letter-spacing:.12em;text-transform:uppercase;color:var(--color-ink-subtle);padding-top:2px;font-size:11px}dd[data-astro-cid-wmcayab2]{color:var(--color-ink);overflow-wrap:anywhere;min-width:0;margin:0;font-size:13px;line-height:1.55}@media (width<=900px){.mx[data-astro-cid-wmcayab2]{grid-template-columns:minmax(0,1fr)}}@media (width<=600px){.mono[data-astro-cid-wmcayab2] div[data-astro-cid-wmcayab2]{grid-template-columns:minmax(0,1fr)}}.fg[data-astro-cid-gfsca2ot]{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 40px;display:grid}.face[data-astro-cid-gfsca2ot]{min-width:0}.face[data-astro-cid-gfsca2ot] .kick[data-astro-cid-gfsca2ot]{margin:0 0 12px}.strip[data-astro-cid-gfsca2ot]{color:var(--color-ink);margin:0 0 20px;font-size:clamp(30px,4.2vw,60px);line-height:1.15;display:flex;overflow:hidden}.sans[data-astro-cid-gfsca2ot] .strip[data-astro-cid-gfsca2ot],.sans[data-astro-cid-gfsca2ot] .col[data-astro-cid-gfsca2ot]{font-family:var(--font-sans)}.mono[data-astro-cid-gfsca2ot] .strip[data-astro-cid-gfsca2ot],.mono[data-astro-cid-gfsca2ot] .col[data-astro-cid-gfsca2ot]{font-family:var(--font-mono)}.d[data-astro-cid-gfsca2ot]{text-align:left;box-shadow:inset 1px 0 0 var(--color-hair-2);flex:none;display:block}.d[data-astro-cid-gfsca2ot]:last-child{box-shadow:inset 1px 0 0 var(--color-hair-2), inset -1px 0 0 var(--color-hair-2)}.col[data-astro-cid-gfsca2ot]{text-align:right;width:max-content;min-width:6ch;color:var(--color-ink);border-right:1px solid var(--color-hair-2);margin:0;padding:0 10px 0 0;font-size:clamp(22px,2.4vw,30px);line-height:1.3;list-style:none}@media (width<=600px){.fg[data-astro-cid-gfsca2ot]{grid-template-columns:minmax(0,1fr)}}.ic[data-astro-cid-uil7vd7b]{font-family:var(--font-mono);letter-spacing:0;color:var(--color-ink);overflow-wrap:break-word;font-size:.86em;font-weight:400}.nb[data-astro-cid-uil7vd7b]{white-space:nowrap}.faces[data-astro-cid-zm7cqjda]{border-top:1px solid var(--color-ink);grid-template-columns:repeat(2,minmax(0,1fr));margin:8px 0;display:grid}.faces[data-astro-cid-zm7cqjda]>.face:first-child{padding-right:32px}.faces[data-astro-cid-zm7cqjda]>.face+.face{border-left:1px solid var(--color-hair);padding-left:32px}.steps[data-astro-cid-zm7cqjda]{border-top:1px solid var(--color-ink);margin:8px 0 12px;padding:0;list-style:none}.steps[data-astro-cid-zm7cqjda]>li[data-astro-cid-zm7cqjda]{border-bottom:1px solid var(--color-hair);grid-template-columns:44px minmax(0,1fr);gap:0 12px;padding:18px 0 4px;display:grid}.steps[data-astro-cid-zm7cqjda] .n[data-astro-cid-zm7cqjda]{font-family:var(--font-mono);letter-spacing:.12em;color:var(--color-accent-deep);padding-top:4px;font-size:11px}.sb[data-astro-cid-zm7cqjda]{min-width:0}.st[data-astro-cid-zm7cqjda]{letter-spacing:-.015em;margin:0 0 6px;font-size:17px;font-weight:600}.lnk[data-astro-cid-zm7cqjda]{text-decoration:underline;text-decoration-color:var(--color-accent);text-underline-offset:4px;color:var(--color-ink)}.lnk[data-astro-cid-zm7cqjda] code[data-astro-cid-zm7cqjda]{font-family:var(--font-mono);font-size:.86em}.ut[data-astro-cid-zm7cqjda]{border-top:1px solid var(--color-ink);min-width:0;margin-top:16px}.tcap[data-astro-cid-zm7cqjda]{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-ink-subtle);overflow-wrap:anywhere;margin:0;padding:10px 0 8px;font-size:11px;line-height:1.5}.tw[data-astro-cid-zm7cqjda]{margin-bottom:28px;overflow-x:auto}.tw[data-astro-cid-zm7cqjda]:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.uses[data-astro-cid-zm7cqjda]{border-collapse:collapse;width:100%;font-size:14.5px;line-height:1.45}.uses[data-astro-cid-zm7cqjda] caption[data-astro-cid-zm7cqjda]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.uses[data-astro-cid-zm7cqjda] th[data-astro-cid-zm7cqjda],.uses[data-astro-cid-zm7cqjda] td[data-astro-cid-zm7cqjda]{text-align:left;vertical-align:baseline;border-bottom:1px solid var(--color-hair);padding:10px 16px 10px 0}.uses[data-astro-cid-zm7cqjda] thead[data-astro-cid-zm7cqjda] th[data-astro-cid-zm7cqjda]{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-subtle);font-size:11px;font-weight:500}.uses[data-astro-cid-zm7cqjda] tbody[data-astro-cid-zm7cqjda] th[data-astro-cid-zm7cqjda]{width:30%;font-weight:600}.uses[data-astro-cid-zm7cqjda] td[data-astro-cid-zm7cqjda]{color:var(--color-ink-muted)}.uses[data-astro-cid-zm7cqjda] td[data-astro-cid-zm7cqjda].ex{color:var(--color-ink);overflow-wrap:break-word;width:36%}.uses[data-astro-cid-zm7cqjda] td[data-astro-cid-zm7cqjda].ex code[data-astro-cid-zm7cqjda]{font-family:var(--font-mono);font-size:13px}.uses[data-astro-cid-zm7cqjda] .seg[data-astro-cid-zm7cqjda]{white-space:nowrap}.fig[data-astro-cid-zm7cqjda]{margin:0}.cap[data-astro-cid-zm7cqjda]{color:var(--color-ink-subtle);text-wrap:pretty;overflow-wrap:break-word;max-width:72ch;margin:10px 0 24px;font-size:13.5px;line-height:1.55}.eb[data-astro-cid-zm7cqjda]{justify-items:start;gap:10px;width:100%;max-width:30ch;display:grid}.nbk[data-astro-cid-zm7cqjda]{color:var(--color-ink-subtle)}.hl[data-astro-cid-zm7cqjda]{letter-spacing:-.03em;color:var(--color-ink);font-size:26px;font-weight:700;line-height:1.05}.bal[data-astro-cid-zm7cqjda]{letter-spacing:-.03em;width:100%;max-width:18.4ch;color:var(--color-ink);margin:0;font-size:26px;font-weight:700;line-height:1.1}.bal[data-astro-cid-zm7cqjda].on{text-wrap:balance}.bal[data-astro-cid-zm7cqjda].off{text-wrap:wrap}.pair[data-astro-cid-zm7cqjda]{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 40px;display:grid}.pair[data-astro-cid-zm7cqjda]>div[data-astro-cid-zm7cqjda]{min-width:0}.pair[data-astro-cid-zm7cqjda] .kick[data-astro-cid-zm7cqjda]{margin:0 0 10px}.ph[data-astro-cid-zm7cqjda]{letter-spacing:-.03em;text-wrap:balance;color:var(--color-ink);margin:0;font-size:clamp(24px,2.6vw,34px);font-weight:700;line-height:1.08}.caps[data-astro-cid-zm7cqjda]{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-ink);text-align:center;font-size:18px}.letters[data-astro-cid-zm7cqjda] p[data-astro-cid-zm7cqjda]{color:var(--color-ink);overflow-wrap:anywhere;word-spacing:.1em;margin:0}.letters[data-astro-cid-zm7cqjda] .lh[data-astro-cid-zm7cqjda]{font-size:clamp(26px,3vw,38px);line-height:1.25}.letters[data-astro-cid-zm7cqjda] .ll[data-astro-cid-zm7cqjda]{color:var(--color-ink-muted);margin-top:6px;font-size:clamp(20px,2.2vw,28px);line-height:1.35}@media (width<=900px){.faces[data-astro-cid-zm7cqjda]{grid-template-columns:minmax(0,1fr)}.faces[data-astro-cid-zm7cqjda]>.face:first-child{padding-right:0}.faces[data-astro-cid-zm7cqjda]>.face+.face{border-left:0;border-top:1px solid var(--color-hair);margin-top:16px;padding-left:0}.pair[data-astro-cid-zm7cqjda]{grid-template-columns:minmax(0,1fr)}}@media (width<=600px){.steps[data-astro-cid-zm7cqjda]>li[data-astro-cid-zm7cqjda]{grid-template-columns:minmax(0,1fr);gap:6px}.uses[data-astro-cid-zm7cqjda],.uses[data-astro-cid-zm7cqjda] tbody[data-astro-cid-zm7cqjda],.uses[data-astro-cid-zm7cqjda] tr[data-astro-cid-zm7cqjda],.uses[data-astro-cid-zm7cqjda] tbody[data-astro-cid-zm7cqjda] th[data-astro-cid-zm7cqjda],.uses[data-astro-cid-zm7cqjda] td[data-astro-cid-zm7cqjda],.uses[data-astro-cid-zm7cqjda] td[data-astro-cid-zm7cqjda].ex{width:auto;display:block}.uses[data-astro-cid-zm7cqjda] thead[data-astro-cid-zm7cqjda]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.uses[data-astro-cid-zm7cqjda] tbody[data-astro-cid-zm7cqjda] tr[data-astro-cid-zm7cqjda]{border-bottom:1px solid var(--color-hair);padding:12px 0}.uses[data-astro-cid-zm7cqjda] tbody[data-astro-cid-zm7cqjda] th[data-astro-cid-zm7cqjda],.uses[data-astro-cid-zm7cqjda] td[data-astro-cid-zm7cqjda]{border:0;padding:0}.uses[data-astro-cid-zm7cqjda] tbody[data-astro-cid-zm7cqjda] th[data-astro-cid-zm7cqjda]{margin-bottom:6px}.uses[data-astro-cid-zm7cqjda] td[data-astro-cid-zm7cqjda]{padding:3px 0}}.cs[data-astro-cid-fhow2vvf]{font-family:var(--font-mono);color:var(--color-ink-subtle);gap:22px;font-size:11px;display:grid}.row[data-astro-cid-fhow2vvf]{gap:6px;display:grid}.wl[data-astro-cid-fhow2vvf]{letter-spacing:.06em;margin:0}.win[data-astro-cid-fhow2vvf]{background:var(--color-paper);border:1px solid var(--color-hair-2);grid-template-columns:minmax(0,1fr);justify-items:center;gap:4px;padding:10px 0 12px;display:grid;container-type:inline-size}.dim[data-astro-cid-fhow2vvf]{box-sizing:border-box;border-inline:1px solid var(--color-ink-subtle);min-width:0;height:14px;position:relative}.dim[data-astro-cid-fhow2vvf]:before{content:"";border-top:1px solid var(--color-ink-subtle);position:absolute;top:50%;left:0;right:0}.dim[data-astro-cid-fhow2vvf] span[data-astro-cid-fhow2vvf]{background:var(--color-paper);color:var(--color-ink);white-space:nowrap;padding:0 6px;line-height:14px;position:absolute;top:0;left:50%;translate:-50%}@container (width<=160px){.dim[data-astro-cid-fhow2vvf] span[data-astro-cid-fhow2vvf]{padding-left:4px;left:0;translate:0}}.wb[data-astro-cid-fhow2vvf]{box-sizing:border-box;border:1px solid var(--color-ink-subtle);min-width:0;height:64px;display:grid}.g[data-astro-cid-fhow2vvf]{background:repeating-linear-gradient(135deg, var(--color-hair-2) 0 1px, transparent 1px 5px)}.c[data-astro-cid-fhow2vvf]{background:var(--color-paper-2);min-width:0;color:var(--color-ink);white-space:nowrap;place-items:center;display:grid;overflow:hidden}.lg[data-astro-cid-fhow2vvf]{flex-wrap:wrap;gap:8px 20px;margin:0;display:flex}.lg[data-astro-cid-fhow2vvf] span[data-astro-cid-fhow2vvf]{align-items:center;gap:8px;display:inline-flex}.sw[data-astro-cid-fhow2vvf]{border:1px solid var(--color-hair-2);width:14px;height:14px;display:inline-block}.sw[data-astro-cid-fhow2vvf].g{background:repeating-linear-gradient(135deg, var(--color-hair-2) 0 1px, transparent 1px 4px)}.sw[data-astro-cid-fhow2vvf].c{background:var(--color-paper-2)}.sw[data-astro-cid-fhow2vvf].m{background:var(--color-paper)}.rs[data-astro-cid-7bpdevzo]{display:grid}.band[data-astro-cid-7bpdevzo]{padding:var(--pt) 88px var(--pb) 24px;position:relative}.band[data-astro-cid-7bpdevzo]+.band[data-astro-cid-7bpdevzo]{border-top:1px solid var(--color-hair)}.t-paper[data-astro-cid-7bpdevzo]{background:var(--color-paper)}.t-paper-2[data-astro-cid-7bpdevzo]{background:var(--color-paper-2)}.t-accent-tint[data-astro-cid-7bpdevzo]{background:var(--color-accent-tint)}.in[data-astro-cid-7bpdevzo]{gap:4px;min-width:0;display:grid}.k[data-astro-cid-7bpdevzo]{font-family:var(--font-mono);color:var(--color-ink-subtle);font-size:12px}.t-accent-tint[data-astro-cid-7bpdevzo] .k[data-astro-cid-7bpdevzo]{color:var(--color-ink-muted)}.h[data-astro-cid-7bpdevzo]{letter-spacing:-.02em;color:var(--color-ink);font-size:20px;font-weight:700;line-height:1.2}.d[data-astro-cid-7bpdevzo]{font-family:var(--font-mono);color:var(--color-ink-muted);overflow-wrap:anywhere;font-size:12px}.br[data-astro-cid-7bpdevzo]{border:1px solid var(--color-ink-muted);border-left:0;width:8px;position:absolute;right:20px}.br[data-astro-cid-7bpdevzo].top{height:var(--pt);border-top:0;top:0}.br[data-astro-cid-7bpdevzo].bot{height:var(--pb);border-bottom:0;bottom:0}.v[data-astro-cid-7bpdevzo]{font-family:var(--font-mono);color:var(--color-ink-muted);white-space:nowrap;font-size:11px;position:absolute;top:50%;right:14px;translate:0 -50%}@media (width<=600px){.band[data-astro-cid-7bpdevzo]{padding-left:16px;padding-right:72px}.br[data-astro-cid-7bpdevzo]{right:12px}}.num[data-astro-cid-fkhncop6]{border-top:1px solid var(--color-ink);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.num[data-astro-cid-fkhncop6] li[data-astro-cid-fkhncop6]{padding:22px 28px 0 0}.num[data-astro-cid-fkhncop6] li[data-astro-cid-fkhncop6]+li[data-astro-cid-fkhncop6]{border-left:1px solid var(--color-hair);padding-left:28px}.n[data-astro-cid-fkhncop6]{font-family:var(--font-mono);letter-spacing:.12em;color:var(--color-accent-deep);font-size:11px}.num[data-astro-cid-fkhncop6] p[data-astro-cid-fkhncop6]{color:var(--color-ink-muted);margin:10px 0 0;font-size:15.5px;line-height:1.6}@media (width<=900px){.num[data-astro-cid-fkhncop6]{grid-template-columns:minmax(0,1fr)}.num[data-astro-cid-fkhncop6] li[data-astro-cid-fkhncop6],.num[data-astro-cid-fkhncop6] li[data-astro-cid-fkhncop6]+li[data-astro-cid-fkhncop6]{border-left:0;padding:20px 0}.num[data-astro-cid-fkhncop6] li[data-astro-cid-fkhncop6]+li[data-astro-cid-fkhncop6]{border-top:1px solid var(--color-hair)}}.rl[data-astro-cid-m2nu7gbw]{display:grid}.lb[data-astro-cid-m2nu7gbw]{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-ink-subtle);margin:0 0 12px;font-size:11px}.rows[data-astro-cid-m2nu7gbw]+.lb[data-astro-cid-m2nu7gbw]{margin-top:36px}.rows[data-astro-cid-m2nu7gbw]{border-top:1px solid var(--color-ink);margin:0;padding:0}.row[data-astro-cid-m2nu7gbw]{border-bottom:1px solid var(--color-hair);grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:12px 40px;padding:18px 0;display:grid}dt[data-astro-cid-m2nu7gbw]{letter-spacing:-.015em;font-size:16px;font-weight:600}dd[data-astro-cid-m2nu7gbw]{color:var(--color-ink-muted);margin:0;font-size:15.5px;line-height:1.6}.hair[data-astro-cid-m2nu7gbw]{border-top:1px solid var(--color-hair);max-width:74ch;margin:0;padding:0;list-style:none}.hair[data-astro-cid-m2nu7gbw] li[data-astro-cid-m2nu7gbw]{border-bottom:1px solid var(--color-hair);color:var(--color-ink-muted);padding:14px 0;font-size:15.5px;line-height:1.55}@media (width<=900px){.row[data-astro-cid-m2nu7gbw]{grid-template-columns:minmax(0,1fr);gap:6px}}.pt[data-astro-cid-oyijyaks]{border:1px solid var(--color-hair-2);max-width:560px;margin-inline:auto;display:grid}.b[data-astro-cid-oyijyaks]{min-height:30px;font-family:var(--font-mono);justify-content:space-between;align-items:center;gap:12px;padding:0 14px;font-size:11px;display:flex}.b[data-astro-cid-oyijyaks]+.b[data-astro-cid-oyijyaks]{border-top:1px solid var(--color-hair)}.k-nav[data-astro-cid-oyijyaks]{min-height:22px}.k-hero[data-astro-cid-oyijyaks]{min-height:46px}.k-section[data-astro-cid-oyijyaks]{min-height:34px}.k-cta[data-astro-cid-oyijyaks]{min-height:40px}.k-footer[data-astro-cid-oyijyaks]{min-height:46px}.t-paper[data-astro-cid-oyijyaks]{background:var(--color-paper)}.t-paper-2[data-astro-cid-oyijyaks]{background:var(--color-paper-2)}.t-accent-tint[data-astro-cid-oyijyaks]{background:var(--color-accent-tint)}.nm[data-astro-cid-oyijyaks]{color:var(--color-ink);overflow-wrap:anywhere;min-width:0}.tn[data-astro-cid-oyijyaks]{color:var(--color-ink-muted);white-space:nowrap}.sb[data-astro-cid-oxzdtd7u]{gap:28px;display:grid}.hd[data-astro-cid-oxzdtd7u]{flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin:0 0 10px;display:flex}.nm[data-astro-cid-oxzdtd7u]{letter-spacing:-.015em;font-size:15px;font-weight:600}.hd[data-astro-cid-oxzdtd7u] code[data-astro-cid-oxzdtd7u]{font-family:var(--font-mono);color:var(--color-ink);font-size:12px}.gp[data-astro-cid-oxzdtd7u]{font-family:var(--font-mono);color:var(--color-ink-subtle);font-size:12px}.bar[data-astro-cid-oxzdtd7u]{background:repeating-linear-gradient(135deg, var(--color-hair-2) 0 1px, transparent 1px 6px);border-block:1px solid var(--color-hair-2);display:grid}.c[data-astro-cid-oxzdtd7u]{background:var(--color-paper);border-inline:1px solid var(--color-hair-2);align-content:center;gap:2px;min-width:0;min-height:76px;padding:10px 12px;display:grid;overflow:hidden}.cl[data-astro-cid-oxzdtd7u]{color:var(--color-ink);font-size:13.5px}.fr[data-astro-cid-oxzdtd7u]{font-family:var(--font-mono);letter-spacing:.06em;color:var(--color-ink-muted);font-size:11px}.w[data-astro-cid-oxzdtd7u]{font-family:var(--font-mono);color:var(--color-ink-subtle);font-size:11px}.used[data-astro-cid-oxzdtd7u]{color:var(--color-ink-muted);margin:8px 0 0;font-size:14px;line-height:1.5}@media (width<=600px){.c[data-astro-cid-oxzdtd7u]{min-height:68px;padding:8px}}.bl[data-astro-cid-aqxoknqf]{gap:8px;display:grid}.axis[data-astro-cid-aqxoknqf]{border-bottom:1px solid var(--color-ink-subtle);height:28px;margin-left:196px;position:relative}.tk[data-astro-cid-aqxoknqf]{background:var(--color-ink-subtle);width:1px;height:6px;position:absolute;bottom:0}.tk[data-astro-cid-aqxoknqf].end{background:var(--color-ink);height:10px}.al[data-astro-cid-aqxoknqf]{font-family:var(--font-mono);color:var(--color-ink-subtle);font-size:11px;position:absolute;top:0}.al[data-astro-cid-aqxoknqf].lo{left:0}.al[data-astro-cid-aqxoknqf].hi{right:0}.rows[data-astro-cid-aqxoknqf]{margin:0;padding:0;list-style:none}.r[data-astro-cid-aqxoknqf]{border-bottom:1px solid var(--color-hair);grid-template-columns:176px minmax(0,1fr);grid-template-areas:"q t""q d""q f";gap:6px 20px;padding:14px 0;display:grid}.q[data-astro-cid-aqxoknqf]{flex-wrap:wrap;grid-area:q;align-items:baseline;gap:6px 8px;margin:0;display:flex}.q[data-astro-cid-aqxoknqf] code[data-astro-cid-aqxoknqf]{font-family:var(--font-mono);color:var(--color-ink);white-space:nowrap;font-size:12.5px}.main[data-astro-cid-aqxoknqf] .q[data-astro-cid-aqxoknqf] code[data-astro-cid-aqxoknqf]{font-weight:600}.tag[data-astro-cid-aqxoknqf]{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--color-paper);background:var(--color-ink);border-radius:4px;padding:2px 6px;font-size:10.5px;font-weight:600}.track[data-astro-cid-aqxoknqf]{background:var(--color-paper-2);border:1px solid var(--color-hair);grid-area:t;height:10px;display:block;position:relative}.fill[data-astro-cid-aqxoknqf]{background:var(--color-hair-2);position:absolute;top:-1px;bottom:-1px}.main[data-astro-cid-aqxoknqf] .fill[data-astro-cid-aqxoknqf]{background:var(--color-ink)}.pin[data-astro-cid-aqxoknqf]{background:var(--color-ink);width:2px;margin-left:-1px;position:absolute;top:-5px;bottom:-5px}.d[data-astro-cid-aqxoknqf]{color:var(--color-ink);grid-area:d;margin:0;font-size:15px;line-height:1.5}.f[data-astro-cid-aqxoknqf]{font-family:var(--font-mono);color:var(--color-ink-subtle);overflow-wrap:anywhere;grid-area:f;margin:0;font-size:11.5px;line-height:1.5}.ct[data-astro-cid-aqxoknqf]{color:var(--color-ink);font-weight:600}@media (width<=600px){.axis[data-astro-cid-aqxoknqf]{margin-left:0}.r[data-astro-cid-aqxoknqf]{grid-template-columns:minmax(0,1fr);grid-template-areas:"q""t""d""f"}}.rf[data-astro-cid-rwz3f4lq]{width:100%;max-width:240px;display:block}.fl[data-astro-cid-rwz3f4lq]{font-family:var(--font-mono);color:var(--color-ink-subtle);margin:0 0 6px;font-size:11px}.col[data-astro-cid-rwz3f4lq]{position:relative}.g[data-astro-cid-rwz3f4lq]{display:grid}.it[data-astro-cid-rwz3f4lq]{background:var(--color-paper);border:1px solid var(--color-hair);overflow-wrap:break-word;margin:0;padding:10px 12px}.k[data-astro-cid-rwz3f4lq]{font-family:var(--font-mono);color:var(--color-ink-subtle);font-size:11px;display:block}.tv[data-astro-cid-rwz3f4lq]{color:var(--color-ink);margin-bottom:6px}code[data-astro-cid-rwz3f4lq]{font-family:var(--font-mono);color:var(--color-ink);font-size:12px;line-height:1.5}.edge[data-astro-cid-rwz3f4lq]{z-index:2;background:repeating-linear-gradient(to bottom, var(--color-ink) 0 4px, transparent 4px 7px);width:2px;position:absolute;top:-8px;bottom:-8px}.edge[data-astro-cid-rwz3f4lq].l{left:-1px}.edge[data-astro-cid-rwz3f4lq].r{left:calc(100% - 1px)}.past[data-astro-cid-rwz3f4lq]{z-index:1;background:color-mix(in oklab, var(--color-raw) 12%, transparent);width:100vw;position:absolute;top:0;bottom:0;left:100%}.sh[data-astro-cid-cg6r2wnc]{border-top:1px solid var(--color-ink);grid-template-columns:repeat(3,minmax(0,1fr));gap:0 16px;margin:0;padding:0;list-style:none;display:grid}.tile[data-astro-cid-cg6r2wnc]{border-bottom:1px solid var(--color-hair);align-content:start;gap:2px;min-width:0;padding:18px 0;display:grid}.obj[data-astro-cid-cg6r2wnc]{place-items:center start;min-width:0;height:84px;margin-bottom:8px;display:grid}.nm[data-astro-cid-cg6r2wnc]{letter-spacing:-.01em;font-size:14px;font-weight:600}.tk[data-astro-cid-cg6r2wnc]{font-family:var(--font-mono);color:var(--color-ink);overflow-wrap:anywhere;font-size:12px}.lit[data-astro-cid-cg6r2wnc]{font-family:var(--font-sans);color:var(--color-ink-muted);font-size:13px}.vl[data-astro-cid-cg6r2wnc]{font-family:var(--font-mono);color:var(--color-ink-subtle);font-size:11.5px}.btn[data-astro-cid-cg6r2wnc]{pointer-events:none;white-space:nowrap}.tag[data-astro-cid-cg6r2wnc]{background:var(--color-ink);color:var(--color-paper);font-family:var(--font-mono);padding:6px 10px;font-size:11.5px}.card[data-astro-cid-cg6r2wnc]{background:var(--color-paper);border:1px solid var(--color-hair);align-content:start;gap:6px;width:104px;height:64px;padding:12px;display:grid}.card[data-astro-cid-cg6r2wnc] i[data-astro-cid-cg6r2wnc]{background:var(--color-hair-2);height:4px;display:block}.card[data-astro-cid-cg6r2wnc] i[data-astro-cid-cg6r2wnc]+i[data-astro-cid-cg6r2wnc]{background:var(--color-hair);width:60%}.frame[data-astro-cid-cg6r2wnc]{background:var(--color-paper-2);border:1px solid var(--color-hair);place-items:center;width:104px;height:64px;display:grid}.frame[data-astro-cid-cg6r2wnc] i[data-astro-cid-cg6r2wnc]{border:1px dashed var(--color-hair-2);width:44px;height:24px;display:block}.circle[data-astro-cid-cg6r2wnc]{background:var(--color-paper);border:1px solid var(--color-hair-2);place-items:center;width:28px;height:28px;display:grid}.circle[data-astro-cid-cg6r2wnc]:before{content:"";box-sizing:border-box;border-inline:3px solid var(--color-ink-muted);width:8px;height:10px}.small[data-astro-cid-cg6r2wnc]{background:var(--color-accent-tint);color:var(--color-accent-deep);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;padding:3px 6px;font-size:11px}.pill[data-astro-cid-cg6r2wnc]{background:var(--color-accent-tint);color:var(--color-accent-deep);font-family:var(--font-mono);padding:3px 10px;font-size:11.5px}.square[data-astro-cid-cg6r2wnc]{border-top:1px solid var(--color-ink);width:104px;display:grid}.square[data-astro-cid-cg6r2wnc] i[data-astro-cid-cg6r2wnc]{border-bottom:1px solid var(--color-hair);height:18px;display:block}@media (width<=600px){.sh[data-astro-cid-cg6r2wnc]{grid-template-columns:repeat(2,minmax(0,1fr))}.card[data-astro-cid-cg6r2wnc],.frame[data-astro-cid-cg6r2wnc],.square[data-astro-cid-cg6r2wnc]{width:96px;max-width:100%}.btn[data-astro-cid-cg6r2wnc]{white-space:normal;max-width:100%}}.fs[data-astro-cid-7nhw4jsb]{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:28px;display:grid}.fv[data-astro-cid-7nhw4jsb]{aspect-ratio:560/300;border:1px solid var(--color-hair);border-radius:var(--radius-md);background:var(--color-paper-2);width:100%;margin:0;position:relative;overflow:hidden}.ln[data-astro-cid-7nhw4jsb]{background:var(--color-hair-2);height:1px;position:absolute;left:10%}.l1[data-astro-cid-7nhw4jsb]{width:62%;top:28%}.l2[data-astro-cid-7nhw4jsb]{width:44%;top:48%}.l3[data-astro-cid-7nhw4jsb]{width:54%;top:68%}.fc[data-astro-cid-7nhw4jsb]{border:1px solid var(--color-hair-2);border-radius:var(--radius-md);background:var(--color-paper);box-shadow:var(--shadow-float);white-space:nowrap;padding:12px 18px;font-size:15px;font-weight:600;position:absolute;top:46%;left:50%;translate:-50% -50%}.stamp[data-astro-cid-7nhw4jsb]{border-radius:var(--radius-sm);background:var(--color-ink);color:var(--color-paper);font-family:var(--font-mono);box-shadow:var(--shadow-float);padding:6px 10px;font-size:11.5px;position:absolute;bottom:16px;right:16px}.card[data-astro-cid-7nhw4jsb]{border:1px solid var(--color-hair);border-radius:var(--radius-md);background:var(--color-paper);gap:6px;padding:20px;display:grid}.ct[data-astro-cid-7nhw4jsb]{letter-spacing:-.015em;font-size:16px;font-weight:600}.cp[data-astro-cid-7nhw4jsb]{color:var(--color-ink-muted);font-size:14px;line-height:1.5}@media (width<=900px){.fs[data-astro-cid-7nhw4jsb]{grid-template-columns:minmax(0,1fr)}}.dr[data-astro-cid-lqkvgqst]{margin:16px 0 24px}.cap[data-astro-cid-lqkvgqst]{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-ink-subtle);margin:0 0 8px;font-size:11px}dl[data-astro-cid-lqkvgqst]{border-top:1px solid var(--color-ink);margin:0;padding:0}.row[data-astro-cid-lqkvgqst]{border-bottom:1px solid var(--color-hair);grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:6px 40px;padding:16px 0;display:grid}dt[data-astro-cid-lqkvgqst]{align-content:start;gap:2px;display:grid}dt[data-astro-cid-lqkvgqst] code[data-astro-cid-lqkvgqst]{font-family:var(--font-mono);color:var(--color-ink);overflow-wrap:anywhere;font-size:13px}.tm[data-astro-cid-lqkvgqst]{letter-spacing:-.01em;color:var(--color-ink);font-size:15px;font-weight:600}.v[data-astro-cid-lqkvgqst]{font-family:var(--font-mono);color:var(--color-ink-subtle);font-size:12px}dd[data-astro-cid-lqkvgqst]{gap:4px;margin:0;display:grid}.t[data-astro-cid-lqkvgqst]{color:var(--color-ink-muted);font-size:15px;line-height:1.55}.dc[data-astro-cid-lqkvgqst]{font-family:var(--font-mono);color:var(--color-ink);overflow-wrap:anywhere;font-size:12.5px;line-height:1.5}.s[data-astro-cid-lqkvgqst]{flex-wrap:wrap;align-items:baseline;gap:0 10px;display:flex}.sl[data-astro-cid-lqkvgqst]{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-ink-subtle);font-size:10.5px}.s[data-astro-cid-lqkvgqst] code[data-astro-cid-lqkvgqst]{font-family:var(--font-mono);color:var(--color-ink);overflow-wrap:anywhere;font-size:12px}@media (width<=900px){.row[data-astro-cid-lqkvgqst]{grid-template-columns:minmax(0,1fr)}}.sp[data-astro-cid-qowmeb3r],.rd[data-astro-cid-qowmeb3r]{margin:8px 0 20px;padding:0;list-style:none}.sp[data-astro-cid-qowmeb3r]{border-top:1px solid var(--color-hair)}.sp[data-astro-cid-qowmeb3r] li[data-astro-cid-qowmeb3r]{border-bottom:1px solid var(--color-hair);grid-template-columns:96px 48px minmax(0,1fr);align-items:center;gap:12px;padding:6px 0;display:grid}.nm[data-astro-cid-qowmeb3r]{font-family:var(--font-mono);color:var(--color-ink);font-size:12px}.vl[data-astro-cid-qowmeb3r]{font-family:var(--font-mono);color:var(--color-ink-subtle);font-size:12px}.bar[data-astro-cid-qowmeb3r]{background:var(--color-ink);height:12px;display:block}.rd[data-astro-cid-qowmeb3r]{flex-wrap:wrap;gap:20px 32px;display:flex}.rd[data-astro-cid-qowmeb3r] li[data-astro-cid-qowmeb3r]{justify-items:start;gap:4px;display:grid}.sq[data-astro-cid-qowmeb3r]{border:1px solid var(--color-hair-2);background:var(--color-paper-2);width:64px;height:64px;margin-bottom:6px;display:block}.th[data-astro-cid-qowmeb3r]{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:8px 0 20px;display:grid}.pane[data-astro-cid-qowmeb3r]{border:1px solid;padding:18px}.pane[data-astro-cid-qowmeb3r] .pn[data-astro-cid-qowmeb3r]{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;margin:0 0 14px;font-size:11px}.boxes[data-astro-cid-qowmeb3r]{gap:18px;display:grid}.bx[data-astro-cid-qowmeb3r]{border:1px solid;border-radius:8px;gap:4px;padding:14px 16px;display:grid}.bn[data-astro-cid-qowmeb3r]{font-family:var(--font-mono);font-size:12px}.bv[data-astro-cid-qowmeb3r]{font-family:var(--font-mono);overflow-wrap:anywhere;font-size:11.5px}.dn[data-astro-cid-qowmeb3r]{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:8px 0 20px;display:grid}.dt[data-astro-cid-qowmeb3r] .dh[data-astro-cid-qowmeb3r]{color:var(--color-ink);margin:0 0 8px;font-size:14px;font-weight:600}.dh[data-astro-cid-qowmeb3r] code[data-astro-cid-qowmeb3r]{font-family:var(--font-mono);color:var(--color-ink-subtle);margin-left:6px;font-size:11.5px;font-weight:400}.dt[data-astro-cid-qowmeb3r] ul[data-astro-cid-qowmeb3r]{border-top:1px solid var(--color-hair-2);margin:0;padding:0;list-style:none}.dt[data-astro-cid-qowmeb3r] li[data-astro-cid-qowmeb3r]{border-bottom:1px solid var(--color-hair);color:var(--color-ink);justify-content:space-between;gap:12px;padding-inline:10px;font-size:14px;line-height:20px;display:flex}.dt[data-astro-cid-qowmeb3r] li[data-astro-cid-qowmeb3r] code[data-astro-cid-qowmeb3r]{font-family:var(--font-mono);color:var(--color-ink-subtle);font-size:11.5px}@media (width<=600px){.th[data-astro-cid-qowmeb3r],.dn[data-astro-cid-qowmeb3r]{grid-template-columns:minmax(0,1fr)}.sp[data-astro-cid-qowmeb3r] li[data-astro-cid-qowmeb3r]{grid-template-columns:88px 44px minmax(0,1fr)}}.hl[data-astro-cid-3vyub5vm]{border-top:1px solid var(--color-hair);max-width:74ch;margin:8px 0 24px;padding:0;list-style:none}.hl[data-astro-cid-3vyub5vm] li[data-astro-cid-3vyub5vm]{border-bottom:1px solid var(--color-hair);color:var(--color-ink-muted);padding:14px 0;font-size:15.5px;line-height:1.55}.mini[data-astro-cid-3vyub5vm]{width:min(340px,100%);display:grid}.mr[data-astro-cid-3vyub5vm]{border-top:1px solid var(--color-hair);align-items:center;height:40px;display:flex}.mr[data-astro-cid-3vyub5vm]:before{content:"";background:var(--color-hair);width:62%;height:6px;display:block}.mr[data-astro-cid-3vyub5vm]:nth-child(2n):before{width:48%}.mr[data-astro-cid-3vyub5vm].ink{border-top-color:var(--color-ink)}.mr[data-astro-cid-3vyub5vm]:last-child{border-bottom:1px solid var(--color-hair)}.bad[data-astro-cid-3vyub5vm] .mr[data-astro-cid-3vyub5vm]:last-child{border-bottom-color:var(--color-ink)}.v[data-astro-cid-rezpor23]{font-family:var(--font-mono);color:var(--color-ink);overflow-wrap:anywhere;font-size:.86em}.c[data-astro-cid-rezpor23]{font-family:var(--font-mono);letter-spacing:0;color:var(--color-ink-muted);overflow-wrap:anywhere;font-size:.9em}.nw[data-astro-cid-rezpor23]{white-space:nowrap}.cs[data-astro-cid-ls53dfnx]{margin:20px 0 0}.grid[data-astro-cid-ls53dfnx]{border:1px solid var(--color-hair);background:var(--color-paper);grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:0;display:grid;overflow:hidden}.plot[data-astro-cid-ls53dfnx]{border-right:1px solid var(--color-hair);background:var(--color-paper);min-width:0;padding:20px 12px 8px}svg[data-astro-cid-ls53dfnx]{width:100%;max-width:420px;height:auto;margin:0 auto;display:block;overflow:visible}.frame[data-astro-cid-ls53dfnx]{fill:none;stroke:var(--color-hair-2);stroke-width:1px}.grid-l[data-astro-cid-ls53dfnx]{stroke:var(--color-hair);stroke-width:1px}.ref[data-astro-cid-ls53dfnx]{stroke:var(--color-hair-2);stroke-width:1px;stroke-dasharray:3 4}.handle[data-astro-cid-ls53dfnx]{stroke:var(--color-ink-subtle);stroke-width:1px;stroke-dasharray:2 3}.curve[data-astro-cid-ls53dfnx]{fill:none;stroke:var(--color-ink);stroke-width:2.5px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:0}.tick[data-astro-cid-ls53dfnx]{fill:var(--color-paper);stroke:var(--color-ink-subtle);stroke-width:1.2px}.cp[data-astro-cid-ls53dfnx]{fill:var(--color-paper);stroke:var(--color-ink);stroke-width:1.5px}.t[data-astro-cid-ls53dfnx]{font-family:var(--font-mono);fill:var(--color-ink-subtle);letter-spacing:.04em;font-size:11px}.ax[data-astro-cid-ls53dfnx]{text-transform:uppercase;letter-spacing:.12em;font-size:10px}.dot[data-astro-cid-ls53dfnx]{fill:var(--color-ink);stroke:var(--color-paper);stroke-width:2px}.side[data-astro-cid-ls53dfnx]{align-content:space-between;gap:28px;min-width:0;padding:24px 24px 22px;display:grid}.tok[data-astro-cid-ls53dfnx]{gap:14px;margin:0;display:grid}.tok[data-astro-cid-ls53dfnx] div[data-astro-cid-ls53dfnx]{gap:4px;min-width:0;display:grid}.tok[data-astro-cid-ls53dfnx] dt[data-astro-cid-ls53dfnx],.tok[data-astro-cid-ls53dfnx] dd[data-astro-cid-ls53dfnx]{margin:0}.tok[data-astro-cid-ls53dfnx] code[data-astro-cid-ls53dfnx]{font-family:var(--font-mono);color:var(--color-ink);overflow-wrap:anywhere;font-size:13.5px}.tracks[data-astro-cid-ls53dfnx]{border-top:1px solid var(--color-ink);gap:14px;padding-top:16px;display:grid}.row[data-astro-cid-ls53dfnx]{gap:6px;display:grid}.lbl[data-astro-cid-ls53dfnx]{font-family:var(--font-mono);color:var(--color-ink-muted);font-size:11.5px}.track[data-astro-cid-ls53dfnx]{border-bottom:1px solid var(--color-hair-2);height:22px;display:block;position:relative;overflow:hidden}.mk[data-astro-cid-ls53dfnx]{bottom:0;left:calc(var(--p) * (100% - 12px) + 5px);background:var(--color-hair-2);width:2px;height:6px;position:absolute}.car[data-astro-cid-ls53dfnx]{width:calc(100% - 12px);position:absolute;inset:0 auto 0 0;transform:translate(100%)}.blk[data-astro-cid-ls53dfnx]{background:var(--color-ink-subtle);border-radius:2px;width:12px;height:12px;position:absolute;bottom:4px;left:0}.token[data-astro-cid-ls53dfnx] .blk[data-astro-cid-ls53dfnx]{background:var(--color-ink)}.token[data-astro-cid-ls53dfnx] .mk[data-astro-cid-ls53dfnx]{background:var(--color-ink-muted)}figcaption[data-astro-cid-ls53dfnx]{font-family:var(--font-sans);color:var(--color-ink-subtle);text-wrap:pretty;overflow-wrap:break-word;max-width:72ch;margin-top:10px;font-size:13.5px;line-height:1.55}.mctl[data-astro-cid-ls53dfnx]{justify-content:flex-end;margin-top:10px;margin-bottom:24px;display:flex}html.motion [data-astro-cid-ls53dfnx][data-curve-fig] .curve[data-astro-cid-ls53dfnx]{stroke-dashoffset:1px}html.motion [data-astro-cid-ls53dfnx][data-curve-fig] .dot[data-astro-cid-ls53dfnx]{visibility:hidden}html.motion [data-astro-cid-ls53dfnx][data-curve-fig] .car[data-astro-cid-ls53dfnx]{transform:none}@media (width<=900px){.grid[data-astro-cid-ls53dfnx]{grid-template-columns:minmax(0,1fr)}.plot[data-astro-cid-ls53dfnx]{border-right:0;border-bottom:1px solid var(--color-hair)}}@media (width<=600px){.t[data-astro-cid-ls53dfnx]{font-size:14px}.ax[data-astro-cid-ls53dfnx]{font-size:13px}}.lc[data-astro-cid-umfjjbks]{margin:20px 0 24px}.lanes[data-astro-cid-umfjjbks]{border-top:1px solid var(--color-ink);grid-template-columns:minmax(0,1fr) minmax(0,3fr);gap:16px;padding:18px 0 0;display:grid}.lane[data-astro-cid-umfjjbks]{min-width:0}.red[data-astro-cid-umfjjbks]{border-right:1px solid var(--color-hair);padding-right:16px}.lh[data-astro-cid-umfjjbks]{margin:0 0 12px}.flow[data-astro-cid-umfjjbks]{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.step[data-astro-cid-umfjjbks]{min-width:0;display:flex;position:relative}.step[data-astro-cid-umfjjbks]:not(.first){padding-left:28px}.step[data-astro-cid-umfjjbks]:not(.first):before{content:"";background:var(--color-ink);width:18px;height:1px;position:absolute;top:50%;left:4px}.step[data-astro-cid-umfjjbks]:not(.first):after{content:"";border:4px solid #0000;border-left:6px solid var(--color-ink);border-right:0;position:absolute;top:calc(50% - 4px);left:18px}.via[data-astro-cid-umfjjbks]{font-family:var(--font-mono);color:var(--color-ink-subtle);max-width:calc(100% - 4px);font-size:10.5px;line-height:1.3;position:absolute;top:-2px;left:0;transform:translateY(-100%)}.node[data-astro-cid-umfjjbks]{border:1px solid var(--color-hair-2);background:var(--color-paper);flex:1;align-content:start;gap:4px;min-width:0;padding:14px 14px 16px;display:grid}.node[data-astro-cid-umfjjbks].on{border-color:var(--color-ink);box-shadow:inset 0 0 0 1px var(--color-ink)}.st[data-astro-cid-umfjjbks]{font-family:var(--font-mono);color:var(--color-ink);font-size:14px;font-weight:500}.fn[data-astro-cid-umfjjbks]{font-family:var(--font-mono);color:var(--color-ink-muted);font-size:12px}.node[data-astro-cid-umfjjbks] p[data-astro-cid-umfjjbks]{color:var(--color-ink-muted);margin:6px 0 0;font-size:14px;line-height:1.5}.flow[data-astro-cid-umfjjbks],.red[data-astro-cid-umfjjbks] .node[data-astro-cid-umfjjbks]{margin-top:30px}.loop[data-astro-cid-umfjjbks]{border-top:1px dashed var(--color-hair-2);color:var(--color-ink-muted);align-items:flex-start;gap:10px;margin:14px 0 0;padding:12px 0 0;font-size:14px;line-height:1.5;display:flex}.ic[data-astro-cid-umfjjbks]{border:2px solid var(--color-ink-muted);border-right-color:#0000;border-radius:50%;flex:none;width:14px;height:14px;margin-top:3px}figcaption[data-astro-cid-umfjjbks]{font-family:var(--font-sans);color:var(--color-ink-subtle);text-wrap:pretty;overflow-wrap:break-word;max-width:72ch;margin-top:10px;font-size:13.5px;line-height:1.55}.live[data-astro-cid-umfjjbks]{color:var(--color-ink-muted);margin:8px 0 0;font-size:14px}.out[data-astro-cid-umfjjbks]{font-family:var(--font-mono);color:var(--color-ink);font-size:13px}@media (width<=900px){.lanes[data-astro-cid-umfjjbks]{grid-template-columns:minmax(0,1fr);padding:16px 0 0}.red[data-astro-cid-umfjjbks]{border-right:0;border-bottom:1px solid var(--color-hair);padding:0 0 16px}.red[data-astro-cid-umfjjbks] .node[data-astro-cid-umfjjbks]{margin-top:0}.flow[data-astro-cid-umfjjbks]{grid-template-columns:minmax(0,1fr);margin-top:0}.step[data-astro-cid-umfjjbks]:not(.first){padding:46px 0 0}.step[data-astro-cid-umfjjbks]:not(.first):before{width:1px;height:34px;top:4px;left:20px}.step[data-astro-cid-umfjjbks]:not(.first):after{border:4px solid #0000;border-top:6px solid var(--color-ink);border-bottom:0;top:34px;left:16px}.via[data-astro-cid-umfjjbks]{top:8px;left:32px;transform:none}}.rd[data-astro-cid-tywbfi4e]{margin:20px 0 24px}.stage[data-astro-cid-tywbfi4e]{border:1px solid var(--color-hair);background:var(--color-paper);padding:36px 32px 34px}.kick[data-astro-cid-tywbfi4e]{margin:0 0 12px}.hl[data-astro-cid-tywbfi4e]{background:var(--color-ink);height:1px;margin-bottom:20px;display:block}.h[data-astro-cid-tywbfi4e]{letter-spacing:-.03em;margin:0 0 10px;font-size:clamp(24px,3vw,34px);font-weight:700;line-height:1.08}.t[data-astro-cid-tywbfi4e]{color:var(--color-ink-muted);max-width:52ch;margin:0;font-size:16px;line-height:1.6}figcaption[data-astro-cid-tywbfi4e]{font-family:var(--font-sans);color:var(--color-ink-subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 20px;margin-top:10px;font-size:13.5px;line-height:1.55;display:flex}figcaption[data-astro-cid-tywbfi4e] span[data-astro-cid-tywbfi4e]{text-wrap:pretty;overflow-wrap:break-word;flex:320px;min-width:0;max-width:72ch}.btn[data-astro-cid-tywbfi4e][hidden]{display:none}@media (width<=600px){.stage[data-astro-cid-tywbfi4e]{padding:26px 20px}}.fs[data-astro-cid-55y7e5fb]{width:100%;max-width:340px}svg[data-astro-cid-55y7e5fb]{width:100%;height:auto;display:block;overflow:visible}.fr[data-astro-cid-55y7e5fb]{fill:var(--color-paper);stroke:var(--color-hair-2)}.k[data-astro-cid-55y7e5fb]{fill:var(--color-ink-subtle)}.b[data-astro-cid-55y7e5fb]{fill:var(--color-ink)}.s[data-astro-cid-55y7e5fb]{fill:var(--color-ink-muted)}.fade[data-astro-cid-55y7e5fb] .k[data-astro-cid-55y7e5fb],.fade[data-astro-cid-55y7e5fb] .b[data-astro-cid-55y7e5fb],.fade[data-astro-cid-55y7e5fb] .s[data-astro-cid-55y7e5fb]{fill:color-mix(in oklab, var(--color-ink) calc(var(--a) * 100%), var(--color-paper))}.lb[data-astro-cid-55y7e5fb]{font-family:var(--font-mono);color:var(--color-ink-subtle);text-align:center;margin:6px 0 0;font-size:11px;line-height:1.3;display:grid}.tl[data-astro-cid-fjupdudw]{border-top:1px solid var(--color-ink);margin:20px 0 24px;padding:22px 0 0}.bar[data-astro-cid-fjupdudw]{grid-template-columns:var(--cols);gap:3px;margin:0;padding:0;list-style:none;display:grid}.bar[data-astro-cid-fjupdudw] li[data-astro-cid-fjupdudw]{min-width:0;height:64px;font-family:var(--font-mono);color:var(--color-ink);align-items:flex-end;padding:8px;font-size:11px;line-height:1.2;display:flex}.bar[data-astro-cid-fjupdudw] span[data-astro-cid-fjupdudw]{overflow-wrap:anywhere}.intro[data-astro-cid-fjupdudw]{background:var(--color-paper);border:1px dashed var(--color-hair-2);color:var(--color-ink-muted)}.hold[data-astro-cid-fjupdudw]{background:var(--color-paper);border:1px solid var(--color-hair-2);border-top:1px solid var(--color-ink)}.flow[data-astro-cid-fjupdudw]{background:repeating-linear-gradient(135deg, var(--color-paper) 0 5px, var(--color-hair) 5px 6px);border:1px solid var(--color-ink-subtle);color:var(--color-ink)}.dir[data-astro-cid-fjupdudw]{border-bottom:1px solid var(--color-ink-subtle);height:14px;margin:10px 0 0;position:relative}.dir[data-astro-cid-fjupdudw]:after{content:"";border:4px solid #0000;border-left:6px solid var(--color-ink-subtle);border-right:0;position:absolute;bottom:-4px;right:-1px}.dir[data-astro-cid-fjupdudw] span[data-astro-cid-fjupdudw]{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-ink-subtle);background:var(--color-paper);padding-left:6px;font-size:10.5px;position:absolute;top:-2px;right:12px}.legend[data-astro-cid-fjupdudw]{color:var(--color-ink-muted);flex-wrap:wrap;gap:8px 28px;margin:16px 0 0;padding:0;font-size:14px;line-height:1.45;list-style:none;display:flex}.legend[data-astro-cid-fjupdudw] li[data-astro-cid-fjupdudw]{align-items:flex-start;gap:10px;display:flex}.sw[data-astro-cid-fjupdudw]{border-radius:2px;flex:none;width:16px;height:12px;margin-top:3px}.sw[data-astro-cid-fjupdudw].hold{background:var(--color-paper);border:1px solid var(--color-hair-2);border-top-color:var(--color-ink)}.sw[data-astro-cid-fjupdudw].flow{background:repeating-linear-gradient(135deg, var(--color-paper) 0 3px, var(--color-hair-2) 3px 4px);border:1px solid var(--color-ink-subtle)}figcaption[data-astro-cid-fjupdudw]{font-family:var(--font-sans);color:var(--color-ink-subtle);text-wrap:pretty;overflow-wrap:break-word;max-width:72ch;margin-top:14px;font-size:13.5px;line-height:1.55}@media (width<=760px){.bar[data-astro-cid-fjupdudw]{grid-template-columns:minmax(0,1fr);gap:3px}.bar[data-astro-cid-fjupdudw] li[data-astro-cid-fjupdudw]{height:auto;padding:8px 10px}.bar[data-astro-cid-fjupdudw] .flow[data-astro-cid-fjupdudw]{margin-left:24px}.dir[data-astro-cid-fjupdudw]{display:none}}.ps[data-astro-cid-mbxvn4id]{margin:20px 0 24px}.row[data-astro-cid-mbxvn4id]{border:1px solid var(--color-hair);background:var(--color-paper);grid-template-columns:auto minmax(0,1fr);gap:0;display:grid;overflow:hidden}.anat[data-astro-cid-mbxvn4id]{border-right:1px solid var(--color-hair);background:var(--color-paper);grid-template-columns:repeat(4,auto);align-content:center;gap:22px;padding:26px 28px;display:grid}.look[data-astro-cid-mbxvn4id]{justify-items:center;gap:10px;display:grid}.ll[data-astro-cid-mbxvn4id]{font-family:var(--font-mono);color:var(--color-ink-subtle);font-size:11px;line-height:1.3}.rep[data-astro-cid-mbxvn4id]{width:var(--w);height:var(--h);border:var(--bd);border-radius:var(--br);background:var(--bg);color:var(--fg);place-items:center;display:grid}.rep[data-astro-cid-mbxvn4id]:before{content:"";box-sizing:border-box;width:var(--iw);height:var(--ih);border-inline:var(--ib)}.rep[data-astro-cid-mbxvn4id].paused:before{width:var(--pw);margin-left:var(--pn);clip-path:var(--ps);background:currentColor;border:0}.rep[data-astro-cid-mbxvn4id].hover{color:var(--fgh);border-color:var(--bdh)}.rep[data-astro-cid-mbxvn4id].focus{outline:var(--ol);outline-offset:var(--olo)}.live[data-astro-cid-mbxvn4id]{align-content:start;gap:12px;min-width:0;padding:22px 24px;display:grid}.live[data-astro-cid-mbxvn4id] .kick[data-astro-cid-mbxvn4id]{margin:0}.lrow[data-astro-cid-mbxvn4id]{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:20px;display:grid}.ctl[data-astro-cid-mbxvn4id]{place-items:center;min-width:28px;min-height:28px;display:grid}.ctl[data-astro-cid-mbxvn4id]:has(>[data-motion-toggle][hidden]){display:none}.st[data-astro-cid-mbxvn4id]{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 24px;margin:0;display:grid}.st[data-astro-cid-mbxvn4id] div[data-astro-cid-mbxvn4id]{gap:4px;min-width:0;display:grid}.st[data-astro-cid-mbxvn4id] dt[data-astro-cid-mbxvn4id],.st[data-astro-cid-mbxvn4id] dd[data-astro-cid-mbxvn4id]{margin:0}.out[data-astro-cid-mbxvn4id]{font-family:var(--font-mono);color:var(--color-ink);overflow-wrap:anywhere;font-size:13.5px}figcaption[data-astro-cid-mbxvn4id]{font-family:var(--font-sans);color:var(--color-ink-subtle);text-wrap:pretty;overflow-wrap:break-word;max-width:72ch;margin-top:10px;font-size:13.5px;line-height:1.55}@media (width<=900px){.row[data-astro-cid-mbxvn4id]{grid-template-columns:minmax(0,1fr)}.anat[data-astro-cid-mbxvn4id]{border-right:0;border-bottom:1px solid var(--color-hair);justify-content:start}.st[data-astro-cid-mbxvn4id]{grid-template-columns:minmax(0,1fr)}}@media (width<=420px){.anat[data-astro-cid-mbxvn4id]{grid-template-columns:repeat(2,auto);padding:20px}}.pane[data-astro-cid-mj7yuyca]{gap:14px;width:100%;min-width:0;max-width:300px;display:grid}.live[data-astro-cid-mj7yuyca]{width:100%;max-width:300px;height:auto;display:block}.ln[data-astro-cid-mj7yuyca]{fill:none;stroke:var(--color-ink);stroke-width:3px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:0}.strip[data-astro-cid-mj7yuyca]{border-top:1px solid var(--color-hair);grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;max-width:300px;margin:0;padding:10px 0 0;list-style:none;display:grid}.strip[data-astro-cid-mj7yuyca] li[data-astro-cid-mj7yuyca]{gap:4px;min-width:0;display:grid}.strip[data-astro-cid-mj7yuyca] svg[data-astro-cid-mj7yuyca]{border:1px solid var(--color-hair);background:var(--color-paper);width:100%;height:auto;display:block}.ghost[data-astro-cid-mj7yuyca]{fill:none;stroke:var(--color-hair);stroke-width:6px;stroke-linecap:round}.fl[data-astro-cid-mj7yuyca]{fill:none;stroke:var(--color-ink);stroke-width:6px;stroke-linecap:round;stroke-dasharray:1}.strip[data-astro-cid-mj7yuyca] span[data-astro-cid-mj7yuyca]{font-family:var(--font-mono);color:var(--color-ink-subtle);text-align:center;font-size:11px;line-height:1.3}.act[data-astro-cid-mj7yuyca]{justify-content:flex-end;margin:-8px 0 24px;display:flex}.btn[data-astro-cid-mj7yuyca][hidden]{display:none}.mc[data-astro-cid-z5donuxq]{align-content:start;gap:4px;min-width:0;display:grid}svg[data-astro-cid-z5donuxq]{width:100%;max-width:168px;height:auto;margin-bottom:6px;display:block;overflow:visible}.fr[data-astro-cid-z5donuxq]{fill:var(--color-paper-2);stroke:var(--color-hair-2)}.ref[data-astro-cid-z5donuxq]{stroke:var(--color-hair-2);stroke-dasharray:2 3}.hd[data-astro-cid-z5donuxq]{stroke:var(--color-ink-subtle);stroke-dasharray:2 2}.cv[data-astro-cid-z5donuxq]{fill:none;stroke:var(--color-ink);stroke-width:2px;stroke-linecap:round}.cp[data-astro-cid-z5donuxq]{fill:var(--color-paper);stroke:var(--color-ink);stroke-width:1.2px}.nm[data-astro-cid-z5donuxq]{font-family:var(--font-mono);color:var(--color-ink);overflow-wrap:anywhere;font-size:12.5px}.vl[data-astro-cid-z5donuxq]{font-family:var(--font-mono);color:var(--color-ink-subtle);overflow-wrap:break-word;font-size:11.5px}.nt[data-astro-cid-z5donuxq]{color:var(--color-ink-muted);margin-top:4px;font-size:13.5px;line-height:1.45}@media (width>=1100px){.vl[data-astro-cid-z5donuxq]{white-space:nowrap}}@media (width<=520px){.mc[data-astro-cid-z5donuxq]{grid-template-columns:112px minmax(0,1fr);align-content:center;column-gap:16px}svg[data-astro-cid-z5donuxq]{grid-row:span 3;margin:0}.nm[data-astro-cid-z5donuxq]{align-self:end}.vl[data-astro-cid-z5donuxq]{align-self:start}}.lede[data-astro-cid-iydjqf2d]{color:var(--color-ink-muted);text-wrap:pretty;max-width:64ch;margin:0 0 24px;font-size:17px;line-height:1.6}.two[data-astro-cid-iydjqf2d]{grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:0 32px;display:grid}.beh[data-astro-cid-iydjqf2d]{border-top:1px solid var(--color-ink);grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px;margin:8px 0;display:grid}.bi[data-astro-cid-iydjqf2d]{min-width:0;padding-top:4px}.bi[data-astro-cid-iydjqf2d] h3{margin-top:18px}.see[data-astro-cid-iydjqf2d]{flex-wrap:wrap;gap:10px 28px;margin:0 0 20px;padding:0;list-style:none;display:flex}.btns[data-astro-cid-iydjqf2d]{flex-wrap:wrap;gap:12px;display:flex}.plain[data-astro-cid-iydjqf2d]{max-width:66ch;color:var(--color-ink-muted);margin:0 0 16px;padding-left:20px;font-size:16px;line-height:1.65}.plain[data-astro-cid-iydjqf2d] li[data-astro-cid-iydjqf2d]+li[data-astro-cid-iydjqf2d]{margin-top:8px}.nd[data-astro-cid-iydjqf2d]{border-top:1px solid var(--color-ink);padding-left:0;list-style:none}.nd[data-astro-cid-iydjqf2d] li[data-astro-cid-iydjqf2d]{border-bottom:1px solid var(--color-hair);padding:12px 0}.nd[data-astro-cid-iydjqf2d] li[data-astro-cid-iydjqf2d]+li[data-astro-cid-iydjqf2d]{margin-top:0}.notes[data-astro-cid-iydjqf2d]{counter-reset:note;margin:8px 0 0;padding:0;list-style:none}.notes[data-astro-cid-iydjqf2d]>li[data-astro-cid-iydjqf2d]{counter-increment:note;border-top:1px solid var(--color-hair);padding:4px 0 12px;position:relative}.notes[data-astro-cid-iydjqf2d]>li[data-astro-cid-iydjqf2d]:first-child{border-top:1px solid var(--color-ink)}.notes[data-astro-cid-iydjqf2d]>li[data-astro-cid-iydjqf2d]:before{content:counter(note, decimal-leading-zero);content:counter(note, decimal-leading-zero) / "";font-family:var(--font-mono);letter-spacing:.12em;color:var(--color-ink-subtle);margin-top:28px;font-size:11px;display:block}.notes[data-astro-cid-iydjqf2d]>li[data-astro-cid-iydjqf2d]>h3{margin-top:8px}.mini[data-astro-cid-iydjqf2d]{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none;display:grid}@media (width<=900px){.two[data-astro-cid-iydjqf2d],.beh[data-astro-cid-iydjqf2d]{grid-template-columns:minmax(0,1fr)}}@media (width<=520px){.mini[data-astro-cid-iydjqf2d]{grid-template-columns:minmax(0,1fr)}}.plate[data-astro-cid-qgjrdzts]{width:100%;max-width:440px;height:auto;margin-inline:auto;display:block;overflow:visible}.frame[data-astro-cid-qgjrdzts]{fill:none;stroke:var(--color-hair-2);stroke-width:.4px;stroke-dasharray:1.6 1.6}.glyph[data-astro-cid-qgjrdzts]{fill:var(--color-paper-2);stroke:var(--color-ink);stroke-width:.45px}.guide[data-astro-cid-qgjrdzts],.circ[data-astro-cid-qgjrdzts]{fill:none;stroke:var(--color-accent);stroke-width:.45px;stroke-dasharray:2.2 1.6}.rad[data-astro-cid-qgjrdzts],.ext[data-astro-cid-qgjrdzts]{stroke:var(--color-accent-deep);stroke-width:.35px;stroke-dasharray:.8 1.2}.dim[data-astro-cid-qgjrdzts] line[data-astro-cid-qgjrdzts]{stroke:var(--color-accent-deep);stroke-width:.6px;stroke-linecap:round}.touch[data-astro-cid-qgjrdzts]{fill:var(--color-accent-deep)}.ld[data-astro-cid-qgjrdzts]{stroke:var(--color-accent-deep);stroke-width:.6px}.mk[data-astro-cid-qgjrdzts] circle[data-astro-cid-qgjrdzts]{fill:var(--color-paper);stroke:var(--color-accent-deep);stroke-width:.6px}.mk[data-astro-cid-qgjrdzts] text[data-astro-cid-qgjrdzts]{fill:var(--color-accent-deep);font-family:var(--font-mono);text-anchor:middle;dominant-baseline:central;font-size:5.4px;font-weight:500}.tile[data-astro-cid-3vlgqcjf]{height:auto;display:block}rect[data-astro-cid-3vlgqcjf]{fill:var(--color-ink)}path[data-astro-cid-3vlgqcjf]{fill:var(--color-paper)}.m[data-astro-cid-olsof664]{font-family:var(--font-mono);letter-spacing:0;color:inherit;overflow-wrap:break-word;font-size:.875em}.nb[data-astro-cid-olsof664]{white-space:nowrap}.lt[data-astro-cid-wuatimn6]{border-top:1px solid var(--color-ink);min-width:0;margin-top:16px}.cap[data-astro-cid-wuatimn6]{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-ink-subtle);overflow-wrap:anywhere;margin:0;padding:10px 0 8px;font-size:11px;line-height:1.5}caption[data-astro-cid-wuatimn6]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tw[data-astro-cid-wuatimn6]{margin-bottom:24px;overflow-x:auto}.tw[data-astro-cid-wuatimn6]:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}table[data-astro-cid-wuatimn6]{border-collapse:collapse;width:100%;font-size:14.5px;line-height:1.45}th[data-astro-cid-wuatimn6],td[data-astro-cid-wuatimn6]{text-align:left;vertical-align:top;border-bottom:1px solid var(--color-hair);padding:10px 16px 10px 0}thead[data-astro-cid-wuatimn6] th[data-astro-cid-wuatimn6]{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-subtle);font-size:11px;font-weight:500}tbody[data-astro-cid-wuatimn6] th[data-astro-cid-wuatimn6]{font-weight:600}td[data-astro-cid-wuatimn6]{color:var(--color-ink-muted)}td[data-astro-cid-wuatimn6] code{color:var(--color-ink);font-size:.9em}.cl[data-astro-cid-wuatimn6]{display:none}@media (width<=600px){table[data-astro-cid-wuatimn6],tbody[data-astro-cid-wuatimn6],tr[data-astro-cid-wuatimn6],th[data-astro-cid-wuatimn6],td[data-astro-cid-wuatimn6]{display:block}thead[data-astro-cid-wuatimn6]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}tbody[data-astro-cid-wuatimn6] tr[data-astro-cid-wuatimn6]{border-bottom:1px solid var(--color-hair);padding:12px 0}tbody[data-astro-cid-wuatimn6] th[data-astro-cid-wuatimn6],td[data-astro-cid-wuatimn6]{border:0;padding:0}tbody[data-astro-cid-wuatimn6] th[data-astro-cid-wuatimn6]{overflow-wrap:anywhere;margin-bottom:6px}td[data-astro-cid-wuatimn6]{grid-template-columns:minmax(0,8rem) minmax(0,1fr);gap:0 12px;padding:3px 0;display:grid}.cl[data-astro-cid-wuatimn6]{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-subtle);overflow-wrap:anywhere;padding-top:3px;font-size:10.5px;line-height:1.5;display:block}.cv[data-astro-cid-wuatimn6]{overflow-wrap:anywhere;min-width:0}.cv[data-astro-cid-wuatimn6] .nb{white-space:normal}}.lk[data-astro-cid-irc5qvzf]{width:100%;height:auto;display:block;overflow:visible}path[data-astro-cid-irc5qvzf]{fill:currentColor}.boards[data-astro-cid-bdqyff3n]{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;display:grid}.boards[data-astro-cid-bdqyff3n] figure{margin:0 0 20px}.board[data-astro-cid-bdqyff3n]{aspect-ratio:3/2;place-items:center;display:grid}.board[data-astro-cid-bdqyff3n][data-ground=paper]{color:var(--color-ink)}.board[data-astro-cid-bdqyff3n][data-ground=ink]{color:var(--color-paper)}.board[data-astro-cid-bdqyff3n] .bl-horizontal{width:62%}.board[data-astro-cid-bdqyff3n] .bl-stacked{width:42%}.board[data-astro-cid-bdqyff3n] .bt{width:var(--sq)}.board[data-astro-cid-bdqyff3n] .bg{width:var(--sqg);height:auto;display:block}.hero-glyph[data-astro-cid-bdqyff3n]{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;gap:32px;display:grid}.big[data-astro-cid-bdqyff3n]{min-height:calc(var(--h) + 24px);place-items:center;display:grid}.big[data-astro-cid-bdqyff3n] .bigmark{height:var(--h);width:auto;display:block}.concept[data-astro-cid-bdqyff3n]{border-top:1px solid var(--color-ink);margin-top:20px;padding-top:20px}.concept[data-astro-cid-bdqyff3n] h3[data-astro-cid-bdqyff3n]{margin-top:0}.credit[data-astro-cid-bdqyff3n]{font-family:var(--font-mono);letter-spacing:.04em;color:var(--color-ink-subtle);margin:0;font-size:12px}.ladder[data-astro-cid-bdqyff3n]{flex-wrap:wrap;align-items:flex-end;gap:28px 48px;margin:0;padding:0;list-style:none;display:flex}.ladder[data-astro-cid-bdqyff3n] li[data-astro-cid-bdqyff3n]{justify-items:start;gap:6px;min-width:0;display:grid}.lg[data-astro-cid-bdqyff3n]{align-items:flex-end;min-height:64px;display:flex}.lg[data-astro-cid-bdqyff3n] .lm{width:var(--w);height:auto;display:block}.lw[data-astro-cid-bdqyff3n]{font-family:var(--font-mono);color:var(--color-ink);white-space:nowrap;font-size:12px}.ln[data-astro-cid-bdqyff3n]{color:var(--color-ink-muted);max-width:22ch;font-size:13.5px;line-height:1.4}.plate-row[data-astro-cid-bdqyff3n]{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;gap:32px;display:grid}.legend-wrap[data-astro-cid-bdqyff3n]{border-top:1px solid var(--color-ink);margin-top:20px;padding-top:10px}.legend-wrap[data-astro-cid-bdqyff3n] .kick[data-astro-cid-bdqyff3n]{margin:0 0 4px}.legend[data-astro-cid-bdqyff3n]{margin:0;padding:0;list-style:none}.legend[data-astro-cid-bdqyff3n] li[data-astro-cid-bdqyff3n]{border-bottom:1px solid var(--color-hair);grid-template-columns:26px minmax(0,1fr);gap:12px;padding:12px 0;display:grid}.lgn[data-astro-cid-bdqyff3n]{border:1px solid var(--color-accent-deep);width:24px;height:24px;font-family:var(--font-mono);color:var(--color-accent-deep);border-radius:50%;place-items:center;font-size:11.5px;display:grid}.lgb[data-astro-cid-bdqyff3n]{gap:4px;min-width:0;display:grid}.lgh[data-astro-cid-bdqyff3n]{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 16px;display:flex}.lgt[data-astro-cid-bdqyff3n]{letter-spacing:-.01em;font-size:15.5px;font-weight:600}.lgv[data-astro-cid-bdqyff3n]{color:var(--color-ink-muted);font-size:14px}.lgv[data-astro-cid-bdqyff3n] code{color:var(--color-ink);font-size:13px}.lgm[data-astro-cid-bdqyff3n]{color:var(--color-ink-muted);font-size:14px;line-height:1.5}.noted[data-astro-cid-bdqyff3n] .tw{margin-bottom:8px}.note[data-astro-cid-bdqyff3n]{color:var(--color-ink-subtle);overflow-wrap:break-word;max-width:72ch;margin:0 0 8px;font-size:13.5px;line-height:1.55}.noted[data-astro-cid-bdqyff3n] .note[data-astro-cid-bdqyff3n]:last-child{margin-bottom:24px}.grounds[data-astro-cid-bdqyff3n]{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;display:grid}.cw[data-astro-cid-bdqyff3n]{align-content:center;place-items:center;gap:14px;min-height:196px;display:grid}.cw[data-astro-cid-bdqyff3n] .cwm{width:auto;height:112px;display:block}.cw[data-astro-cid-bdqyff3n] .cwt{width:112px}.tp[data-astro-cid-bdqyff3n]{color:var(--color-ink-muted);text-align:center;font-size:12px;line-height:1.4}.tp[data-astro-cid-bdqyff3n] code{font-size:12px}[data-astro-cid-bdqyff3n][data-ground=band] .tp[data-astro-cid-bdqyff3n]{color:var(--color-paper)}.wm-outlined[data-astro-cid-bdqyff3n]{place-items:center;padding:8px 0;display:grid}.wm-outlined[data-astro-cid-bdqyff3n] .wo{width:min(100%,360px)}.wm-pair[data-astro-cid-bdqyff3n]{grid-template-columns:minmax(0,3fr) minmax(0,8fr);align-items:stretch;gap:0 16px;display:grid}.wm-pair[data-astro-cid-bdqyff3n]>figure{flex-direction:column;display:flex}.wm-pair[data-astro-cid-bdqyff3n]>figure>div{flex:1;place-items:center;display:grid}.wm-actual[data-astro-cid-bdqyff3n]{min-height:140px;color:var(--color-ink);place-items:center;display:grid}.wm-actual[data-astro-cid-bdqyff3n] .wa{height:var(--lh);width:auto;display:block}.lb-box[data-astro-cid-bdqyff3n]{width:100%;container:lb/inline-size}.lb[data-astro-cid-bdqyff3n]{--k:var(--kw);width:max-content;color:var(--color-ink);justify-items:start;row-gap:10px;margin-inline:auto;padding:24px 12px 0;display:grid}.lb-draw[data-astro-cid-bdqyff3n]{width:calc(var(--lw) * var(--k));height:calc(var(--lh) * var(--k));position:relative}.lb-draw[data-astro-cid-bdqyff3n] .lb-svg{width:100%;height:100%;display:block}.vr[data-astro-cid-bdqyff3n]{border-left:1px solid var(--color-accent-deep);height:100%;position:absolute;top:0}.vr[data-astro-cid-bdqyff3n]:before,.vr[data-astro-cid-bdqyff3n]:after{content:"";background:var(--color-accent-deep);width:7px;height:1px;position:absolute;left:-4px}.vr[data-astro-cid-bdqyff3n]:before{top:0}.vr[data-astro-cid-bdqyff3n]:after{bottom:0}.lb-h[data-astro-cid-bdqyff3n]{left:-10px}.lb-z[data-astro-cid-bdqyff3n]{left:calc(var(--lw) * var(--k) + 9px);top:calc(var(--zt) * var(--k));height:calc(var(--zh) * var(--k))}.vrl[data-astro-cid-bdqyff3n]{margin-bottom:6px;position:absolute;bottom:100%}.lb-h[data-astro-cid-bdqyff3n] .vrl[data-astro-cid-bdqyff3n]{left:-4px}.lb-z[data-astro-cid-bdqyff3n] .vrl[data-astro-cid-bdqyff3n]{right:-4px}.vrl[data-astro-cid-bdqyff3n],.rlv[data-astro-cid-bdqyff3n]{font-family:var(--font-mono);color:var(--color-accent-deep);white-space:nowrap;font-size:11px}.rl[data-astro-cid-bdqyff3n]{border-top:1px solid var(--color-accent-deep);height:24px;display:block;position:relative}.rl[data-astro-cid-bdqyff3n]:before,.rl[data-astro-cid-bdqyff3n]:after{content:"";background:var(--color-accent-deep);width:1px;height:7px;position:absolute;top:-4px}.rl[data-astro-cid-bdqyff3n]:before{left:0}.rl[data-astro-cid-bdqyff3n]:after{right:0}.rlv[data-astro-cid-bdqyff3n]{position:absolute;top:7px;left:50%;transform:translate(-50%)}.lb-gap[data-astro-cid-bdqyff3n]{margin-left:calc(var(--gx) * var(--k));width:calc(var(--gap) * var(--k))}.lb-w[data-astro-cid-bdqyff3n]{width:calc(var(--lw) * var(--k))}@container lb (width<=540px){.lb[data-astro-cid-bdqyff3n]{--k:var(--kn)}}@container lb (width<=290px){.lb[data-astro-cid-bdqyff3n]{--k:var(--ks)}}.lk-pair[data-astro-cid-bdqyff3n]{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:stretch;gap:0 16px;display:grid}.lk-pair[data-astro-cid-bdqyff3n]>figure{flex-direction:column;display:flex}.lk-pair[data-astro-cid-bdqyff3n]>figure>div{flex:1;place-items:center;display:grid}.lk-stage[data-astro-cid-bdqyff3n]{width:100%;min-height:180px;color:var(--color-ink);place-items:center;display:grid}.lk-stage[data-astro-cid-bdqyff3n] .lk-h{width:min(100%,440px)}.lk-stage[data-astro-cid-bdqyff3n] .lk-s{width:min(100%,240px)}.tl-forms[data-astro-cid-bdqyff3n]{margin:0;padding:0;list-style:none}.tl-forms[data-astro-cid-bdqyff3n] li[data-astro-cid-bdqyff3n]{border-top:1px solid var(--color-hair);grid-template-columns:minmax(0,13em) minmax(0,1fr);align-items:stretch;display:grid}.tl-forms[data-astro-cid-bdqyff3n] li[data-astro-cid-bdqyff3n]:first-child{border-top:0}.tl-k[data-astro-cid-bdqyff3n]{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-subtle);padding:18px 20px;font-size:11px}.tl-g[data-astro-cid-bdqyff3n]{align-items:center;min-width:0;padding:18px 24px;display:flex}.tl-t[data-astro-cid-bdqyff3n]{display:block}.press-quote[data-astro-cid-bdqyff3n]{border-top:1px solid var(--color-ink);max-width:66ch;margin:0 0 8px;padding-top:14px}.press-quote[data-astro-cid-bdqyff3n] figcaption[data-astro-cid-bdqyff3n]{margin:0 0 10px}.press-quote[data-astro-cid-bdqyff3n] blockquote[data-astro-cid-bdqyff3n]{margin:0}.press-quote[data-astro-cid-bdqyff3n] p[data-astro-cid-bdqyff3n]{letter-spacing:-.01em;color:var(--color-ink);margin:0;font-size:18px;line-height:1.55}.dd-one[data-astro-cid-bdqyff3n],.dd-wrong[data-astro-cid-bdqyff3n]{min-height:100px}.dd-one[data-astro-cid-bdqyff3n]{place-items:center;display:grid}.dd-one[data-astro-cid-bdqyff3n] .ddm{width:auto;height:72px;display:block}.dd-wrong[data-astro-cid-bdqyff3n]{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:12px;width:100%;display:grid}.dd-wrong[data-astro-cid-bdqyff3n] figure[data-astro-cid-bdqyff3n]{grid-template-rows:72px auto;justify-items:center;gap:10px;min-width:0;margin:0;display:grid}.ddg[data-astro-cid-bdqyff3n]{place-items:center;height:72px;display:grid}.dd-wrong[data-astro-cid-bdqyff3n] figcaption[data-astro-cid-bdqyff3n]{font-family:var(--font-mono);color:var(--color-ink-subtle);text-align:center;font-size:11px;line-height:1.4}.dd-wrong[data-astro-cid-bdqyff3n] .ddm{width:auto;height:56px;display:block}.dd-wrong[data-astro-cid-bdqyff3n] .recolour{color:var(--color-accent)}.dd-wrong[data-astro-cid-bdqyff3n] .rotate{transform:rotate(90deg)}.dd-wrong[data-astro-cid-bdqyff3n] .effect{filter:drop-shadow(3px 5px 3px color-mix(in oklab, var(--color-ink), transparent 55%))}.lnk[data-astro-cid-bdqyff3n]{text-decoration:underline;text-decoration-color:var(--color-accent);text-underline-offset:4px}.lnk[data-astro-cid-bdqyff3n]:hover{color:var(--color-accent-deep)}.dl-list[data-astro-cid-bdqyff3n]{border-top:1px solid var(--color-ink);margin:16px 0 24px;padding:0;list-style:none}.dl-list[data-astro-cid-bdqyff3n] li[data-astro-cid-bdqyff3n]{border-bottom:1px solid var(--color-hair);grid-template-columns:128px minmax(0,1fr);align-items:center;gap:20px;padding:16px 0;display:grid}.dl-prev[data-astro-cid-bdqyff3n]{place-items:center;width:128px;height:88px;display:grid}.dl-prev[data-astro-cid-bdqyff3n].on-paper{background:var(--color-paper);background-image:linear-gradient(var(--color-hair) 1px, transparent 1px), linear-gradient(90deg, var(--color-hair) 1px, transparent 1px);background-position:50%;background-size:16px 16px}.dl-prev[data-astro-cid-bdqyff3n].on-paper-2{background:var(--color-paper-2)}.dl-prev[data-astro-cid-bdqyff3n].on-ink{background:var(--color-ink)}.dl-prev[data-astro-cid-bdqyff3n] img[data-astro-cid-bdqyff3n]{width:auto;max-width:96px;height:auto;max-height:56px}.dl-body[data-astro-cid-bdqyff3n]{gap:6px;min-width:0;display:grid}.dl-body[data-astro-cid-bdqyff3n] .lnk[data-astro-cid-bdqyff3n]{justify-self:start;font-size:16px;font-weight:600}.dl-use[data-astro-cid-bdqyff3n]{color:var(--color-ink-muted);font-size:14.5px;line-height:1.5}.dl-meta[data-astro-cid-bdqyff3n]{font-family:var(--font-mono);color:var(--color-ink-subtle);overflow-wrap:anywhere;font-size:12px;line-height:1.6}.fname[data-astro-cid-bdqyff3n]{font-family:var(--font-mono);font-size:.9em}.cs-box[data-astro-cid-bdqyff3n]{place-items:center;width:100%;display:grid;container:cs/inline-size}.cs[data-astro-cid-bdqyff3n]{--h:64px;--cp:calc(var(--h) * var(--c) / var(--vh));height:var(--h);width:calc(var(--h) * var(--vw) / var(--vh));margin:calc(var(--cp) + 22px) var(--cp) var(--cp);color:var(--color-ink);position:relative}.cs[data-astro-cid-bdqyff3n] .cs-svg{width:100%;height:100%;display:block}.cs-frame[data-astro-cid-bdqyff3n]{inset:calc(var(--cp) * -1);box-sizing:border-box;border:1px dashed var(--color-accent-deep);position:absolute}.cs-lbl[data-astro-cid-bdqyff3n]{font-family:var(--font-mono);color:var(--color-accent-deep);white-space:nowrap;font-size:11px;position:absolute;bottom:calc(100% + 6px);left:-1px}@container cs (width<=420px){.cs[data-astro-cid-bdqyff3n]{--h:36px}}.fv[data-astro-cid-bdqyff3n]{justify-content:center;gap:16px;display:grid}.fv-row[data-astro-cid-bdqyff3n]{align-items:flex-end;gap:20px;display:flex}.fv-row[data-astro-cid-bdqyff3n] img[data-astro-cid-bdqyff3n]{display:block}.cards[data-astro-cid-bdqyff3n]{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 0 24px;display:grid}.card[data-astro-cid-bdqyff3n]{min-width:0;margin:0}.card-img[data-astro-cid-bdqyff3n]{border:1px solid var(--color-hair);background:var(--color-paper);position:relative;overflow:hidden}.card[data-astro-cid-bdqyff3n] img[data-astro-cid-bdqyff3n]{width:100%;height:auto;display:block}.anat[data-astro-cid-bdqyff3n]{width:100%;height:100%;position:absolute;inset:0}.anat[data-astro-cid-bdqyff3n] .a-pad[data-astro-cid-bdqyff3n]{fill:color-mix(in oklab, var(--color-accent), transparent 88%)}.anat[data-astro-cid-bdqyff3n] .a-box[data-astro-cid-bdqyff3n]{fill:none;stroke:var(--color-accent);stroke-width:1.5px;vector-effect:non-scaling-stroke}.card[data-astro-cid-bdqyff3n] figcaption[data-astro-cid-bdqyff3n]{font-family:var(--font-sans);color:var(--color-ink-subtle);text-wrap:pretty;max-width:72ch;margin-top:10px;font-size:13.5px;line-height:1.55}@media (width<=900px){.hero-glyph[data-astro-cid-bdqyff3n],.plate-row[data-astro-cid-bdqyff3n],.wm-pair[data-astro-cid-bdqyff3n],.lk-pair[data-astro-cid-bdqyff3n]{grid-template-columns:minmax(0,1fr)}.legend-wrap[data-astro-cid-bdqyff3n],.concept[data-astro-cid-bdqyff3n]{margin-top:0}.cw[data-astro-cid-bdqyff3n]{min-height:150px}.cw[data-astro-cid-bdqyff3n] .cwm{height:80px}.cw[data-astro-cid-bdqyff3n] .cwt{width:80px}.cards[data-astro-cid-bdqyff3n]{grid-template-columns:minmax(0,1fr)}}@media (width<=700px){.grounds[data-astro-cid-bdqyff3n],.boards[data-astro-cid-bdqyff3n],.tl-forms[data-astro-cid-bdqyff3n] li[data-astro-cid-bdqyff3n]{grid-template-columns:minmax(0,1fr)}.tl-k[data-astro-cid-bdqyff3n]{padding:14px 18px 0}.tl-g[data-astro-cid-bdqyff3n]{padding:10px 18px 16px}}@media (width<=480px){.dl-list[data-astro-cid-bdqyff3n] li[data-astro-cid-bdqyff3n]{grid-template-columns:88px minmax(0,1fr);gap:14px}.dl-prev[data-astro-cid-bdqyff3n]{width:88px;height:64px}.dl-prev[data-astro-cid-bdqyff3n] img[data-astro-cid-bdqyff3n]{max-width:64px;max-height:40px}.ladder[data-astro-cid-bdqyff3n]{gap:24px 32px}}.fs[data-astro-cid-wehxfmup]{min-width:0}.fig[data-astro-cid-wehxfmup]{min-width:0;margin-inline:auto}.narrow[data-astro-cid-wehxfmup] .fig[data-astro-cid-wehxfmup]{max-width:480px}.mctl[data-astro-cid-wehxfmup]{justify-content:flex-end;margin-top:10px;display:flex}.narrow[data-astro-cid-wehxfmup] .mctl[data-astro-cid-wehxfmup]{max-width:480px;margin-inline:auto}.st[data-astro-cid-4h6sy5nc]{border-top:1px solid var(--color-ink);min-width:0;margin:16px 0 24px}.cap[data-astro-cid-4h6sy5nc]{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-ink-subtle);overflow-wrap:anywhere;margin:0;padding:10px 0 8px;font-size:11px;line-height:1.5}caption[data-astro-cid-4h6sy5nc]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}table[data-astro-cid-4h6sy5nc]{border-collapse:collapse;width:100%;font-size:14.5px;line-height:1.45}th[data-astro-cid-4h6sy5nc],td[data-astro-cid-4h6sy5nc]{text-align:left;vertical-align:top;border-bottom:1px solid var(--color-hair);padding:10px 16px 10px 0}thead[data-astro-cid-4h6sy5nc] th[data-astro-cid-4h6sy5nc]{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-subtle);font-size:11px;font-weight:500}tbody[data-astro-cid-4h6sy5nc] th[data-astro-cid-4h6sy5nc]{color:var(--color-ink);width:28%;font-weight:600}td[data-astro-cid-4h6sy5nc]{color:var(--color-ink-muted)}.lnk[data-astro-cid-4h6sy5nc]{color:var(--color-ink);text-decoration:underline;text-decoration-color:var(--color-accent);text-underline-offset:4px}.cl[data-astro-cid-4h6sy5nc]{display:none}@media (width<=600px){table[data-astro-cid-4h6sy5nc],tbody[data-astro-cid-4h6sy5nc],tr[data-astro-cid-4h6sy5nc],th[data-astro-cid-4h6sy5nc],td[data-astro-cid-4h6sy5nc]{display:block}thead[data-astro-cid-4h6sy5nc]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}tbody[data-astro-cid-4h6sy5nc] tr[data-astro-cid-4h6sy5nc]{border-bottom:1px solid var(--color-hair);padding:12px 0}tbody[data-astro-cid-4h6sy5nc] th[data-astro-cid-4h6sy5nc],td[data-astro-cid-4h6sy5nc]{text-align:left;border:0;width:auto;padding:0}tbody[data-astro-cid-4h6sy5nc] th[data-astro-cid-4h6sy5nc]{overflow-wrap:anywhere;margin-bottom:6px}td[data-astro-cid-4h6sy5nc]{grid-template-columns:minmax(0,8rem) minmax(0,1fr);gap:0 12px;padding:3px 0;display:grid}.cl[data-astro-cid-4h6sy5nc]{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-subtle);overflow-wrap:anywhere;padding-top:3px;font-size:10.5px;line-height:1.5;display:block}.cv[data-astro-cid-4h6sy5nc]{overflow-wrap:anywhere;min-width:0}}.heads[data-astro-cid-fwblbm5m]{flex-wrap:wrap;align-items:flex-end;gap:24px 40px;margin:0;padding:0;list-style:none;display:flex}li[data-astro-cid-fwblbm5m]{min-width:0}svg[data-astro-cid-fwblbm5m]{border-bottom:1px solid var(--color-hair);max-width:100%;height:auto;display:block;overflow:hidden}.at[data-astro-cid-fwblbm5m]{font-family:var(--font-mono);color:var(--color-ink-subtle);margin:8px 0 0;font-size:11.5px}.voc[data-astro-cid-kd3k6jvs]{grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr));gap:28px 20px;margin:0;padding:0;list-style:none;display:grid}li[data-astro-cid-kd3k6jvs]{min-width:0}.art[data-astro-cid-kd3k6jvs]{border-bottom:1px solid var(--color-hair);place-items:center;height:96px;margin-bottom:12px;display:grid}svg[data-astro-cid-kd3k6jvs]{width:200px;max-width:100%;height:auto;font-family:var(--font-mono);display:block;overflow:visible}.dc[data-astro-cid-kd3k6jvs]{width:200px;max-width:100%;height:88px;position:relative}.dc[data-astro-cid-kd3k6jvs] svg[data-astro-cid-kd3k6jvs]{height:100%}svg[data-astro-cid-kd3k6jvs].crop{overflow:hidden}.cw[data-astro-cid-kd3k6jvs]{position:absolute;transform:translate(-50%,-50%)}.chip[data-astro-cid-kd3k6jvs]{position:absolute;transform:translate(-50%,-100%)}.vt[data-astro-cid-kd3k6jvs]{margin:0}.cells[data-astro-cid-kd3k6jvs]{gap:28px;padding-top:14px;display:flex}.cells[data-astro-cid-kd3k6jvs] svg[data-astro-cid-kd3k6jvs]{flex:none}.tag[data-astro-cid-kd3k6jvs]{margin:0}.tag[data-astro-cid-kd3k6jvs] b[data-astro-cid-kd3k6jvs]{font-weight:600}.nm[data-astro-cid-kd3k6jvs]{letter-spacing:-.015em;margin:0;font-size:16px;font-weight:600}.use[data-astro-cid-kd3k6jvs]{color:var(--color-ink-muted);margin:4px 0 0;font-size:14px;line-height:1.45}.from[data-astro-cid-kd3k6jvs]{font-family:var(--font-mono);color:var(--color-ink-subtle);margin:6px 0 0;font-size:11.5px}.spec[data-astro-cid-kd3k6jvs]{font-family:var(--font-mono);color:var(--color-ink-subtle);overflow-wrap:anywhere;margin:4px 0 0;font-size:11.5px;line-height:1.5}.spec[data-astro-cid-kd3k6jvs] code[data-astro-cid-kd3k6jvs]{color:var(--color-ink);font-family:inherit}.cc[data-astro-cid-c2kpyj3y]{grid-template-columns:repeat(auto-fill,minmax(min(100%,136px),1fr));gap:28px 20px;margin:0;padding:0;list-style:none;display:grid}li[data-astro-cid-c2kpyj3y]{min-width:0}.art[data-astro-cid-c2kpyj3y]{border-bottom:1px solid var(--color-hair);align-items:center;min-height:64px;margin-bottom:12px;padding-bottom:12px;display:flex}.tag[data-astro-cid-c2kpyj3y]{border-radius:var(--radius-sm);font-family:var(--font-mono);padding:6px 10px;font-size:11.5px;display:inline-flex}.tag[data-astro-cid-c2kpyj3y] b[data-astro-cid-c2kpyj3y]{font-weight:600}.verdict[data-astro-cid-c2kpyj3y]{font-family:var(--font-mono);border-radius:4px;padding:4px 9px;font-size:12px;font-weight:600}.stop[data-astro-cid-c2kpyj3y]{stroke-width:.9px;stroke-linejoin:round;width:34px;height:auto}.stop[data-astro-cid-c2kpyj3y] .fl[data-astro-cid-c2kpyj3y]{fill:none}.kind[data-astro-cid-c2kpyj3y]{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border-radius:4px;padding:5px 8px;font-size:9px}.disc[data-astro-cid-c2kpyj3y]{box-sizing:border-box;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;border-radius:50%;width:26px;height:26px;padding:5px}.nm[data-astro-cid-c2kpyj3y]{letter-spacing:-.015em;margin:0;font-size:15px;font-weight:600}.from[data-astro-cid-c2kpyj3y],.ct[data-astro-cid-c2kpyj3y]{font-family:var(--font-mono);color:var(--color-ink-subtle);margin:4px 0 0;font-size:11.5px}.ct[data-astro-cid-c2kpyj3y] .r[data-astro-cid-c2kpyj3y]{color:var(--color-ink)}.sn[data-astro-cid-pw4ief4u]{width:100%;max-width:360px;position:relative}svg[data-astro-cid-pw4ief4u]{width:100%;height:auto;display:block;overflow:visible}.base[data-astro-cid-pw4ief4u]{stroke:var(--color-hair-2);stroke-width:1px}.fall[data-astro-cid-pw4ief4u],.rise[data-astro-cid-pw4ief4u]{fill:none;stroke-width:2.5px;stroke-linecap:round}.do[data-astro-cid-pw4ief4u] .fall[data-astro-cid-pw4ief4u]{stroke:var(--color-raw)}.do[data-astro-cid-pw4ief4u] .m[data-astro-cid-pw4ief4u]{fill:var(--color-raw)}.do[data-astro-cid-pw4ief4u] .rise[data-astro-cid-pw4ief4u]{stroke:var(--color-accent)}.do[data-astro-cid-pw4ief4u] .s[data-astro-cid-pw4ief4u]{fill:var(--color-accent-deep)}.dont[data-astro-cid-pw4ief4u] .fall[data-astro-cid-pw4ief4u],.dont[data-astro-cid-pw4ief4u] .rise[data-astro-cid-pw4ief4u]{stroke:var(--color-ink)}.dont[data-astro-cid-pw4ief4u] .m[data-astro-cid-pw4ief4u],.dont[data-astro-cid-pw4ief4u] .s[data-astro-cid-pw4ief4u]{fill:var(--color-ink)}.lb[data-astro-cid-pw4ief4u]{font-family:var(--font-mono);letter-spacing:.02em;white-space:nowrap;font-size:11px;position:absolute}.l-raw[data-astro-cid-pw4ief4u]{top:0;left:4%}.l-sig[data-astro-cid-pw4ief4u]{top:0;right:0}.do[data-astro-cid-pw4ief4u] .l-raw[data-astro-cid-pw4ief4u]{color:var(--color-raw)}.do[data-astro-cid-pw4ief4u] .l-sig[data-astro-cid-pw4ief4u]{color:var(--color-accent-deep)}.dont[data-astro-cid-pw4ief4u] .lb[data-astro-cid-pw4ief4u]{color:var(--color-ink-muted)}.fa[data-astro-cid-jv6didpr]{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start;gap:28px;display:grid}.fv[data-astro-cid-jv6didpr]{padding:18px 20px 22px}.head[data-astro-cid-jv6didpr]{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-subtle);align-items:center;gap:8px;margin:0 0 14px;font-size:11px;display:flex}.rows[data-astro-cid-jv6didpr]{gap:10px;margin:0;padding:0;list-style:none;display:grid}.row[data-astro-cid-jv6didpr]{border:1px solid var(--color-hair-2);border-radius:var(--radius-md);background:var(--color-paper);min-width:0;font-family:var(--font-mono);align-items:center;gap:10px;padding:6px 12px 6px 6px;display:flex;position:relative}.kind[data-astro-cid-jv6didpr]{background:var(--color-accent-tint);color:var(--color-accent-deep);letter-spacing:.08em;text-transform:uppercase;border-radius:4px;flex:none;padding:5px 8px;font-size:9px}.path[data-astro-cid-jv6didpr]{min-width:0;color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.row[data-astro-cid-jv6didpr].bad{border:1.5px solid var(--color-raw)}.row[data-astro-cid-jv6didpr].bad .kind[data-astro-cid-jv6didpr]{background:var(--color-paper-2);color:var(--color-raw)}.row[data-astro-cid-jv6didpr].bad .path[data-astro-cid-jv6didpr]{color:var(--color-raw)}.tag[data-astro-cid-jv6didpr]{border-radius:var(--radius-sm);background:var(--color-ink);width:fit-content;max-width:100%;color:var(--color-paper);font-family:var(--font-mono);flex-wrap:wrap;align-items:center;gap:4px 8px;margin:16px 0 0 auto;padding:6px 10px;font-size:11.5px;display:flex}.tag[data-astro-cid-jv6didpr] b[data-astro-cid-jv6didpr]{font-weight:600}.mk[data-astro-cid-jv6didpr]{border:1px solid var(--color-ink);background:var(--color-paper);width:20px;height:20px;color:var(--color-ink);font-family:var(--font-mono);letter-spacing:0;border-radius:50%;flex:none;place-items:center;font-size:11px;display:inline-grid}.m1[data-astro-cid-jv6didpr]{position:absolute;top:10px;right:10px}.m3[data-astro-cid-jv6didpr]{margin-left:auto}.tag[data-astro-cid-jv6didpr] .m4[data-astro-cid-jv6didpr]{border-color:var(--color-paper);background:var(--color-ink);color:var(--color-paper)}.legend[data-astro-cid-jv6didpr]{color:var(--color-ink-muted);gap:12px;margin:0;padding:0;font-size:14.5px;line-height:1.5;list-style:none;display:grid}.legend[data-astro-cid-jv6didpr] li[data-astro-cid-jv6didpr]{grid-template-columns:20px minmax(0,1fr);align-items:start;gap:12px;display:grid}.legend[data-astro-cid-jv6didpr] .mk[data-astro-cid-jv6didpr]{margin-top:1px}@media (width<=900px){.fa[data-astro-cid-jv6didpr]{grid-template-columns:minmax(0,1fr)}}.ls[data-astro-cid-zv7itkf4]{width:100%;max-width:360px;margin-inline:auto;position:relative}svg[data-astro-cid-zv7itkf4]{width:100%;height:auto;font-family:var(--font-mono);display:block}.row[data-astro-cid-zv7itkf4]{fill:var(--color-paper);stroke:var(--color-raw);stroke-width:1.5px}.path[data-astro-cid-zv7itkf4],.tagtext[data-astro-cid-zv7itkf4]{font-size:var(--u)}.path[data-astro-cid-zv7itkf4]{fill:var(--color-raw);dominant-baseline:central}.thr[data-astro-cid-zv7itkf4]{stroke:var(--color-ink);stroke-width:2px;stroke-linecap:round}.jamb[data-astro-cid-zv7itkf4]{stroke:var(--color-raw);stroke-width:3px;stroke-linecap:round}.tagbox[data-astro-cid-zv7itkf4]{fill:var(--color-ink)}.tagtext[data-astro-cid-zv7itkf4]{fill:var(--color-paper);dominant-baseline:central;font-weight:600}.tag[data-astro-cid-zv7itkf4]{border-radius:var(--radius-sm);background:var(--color-ink);color:var(--color-paper);font-family:var(--font-mono);white-space:nowrap;box-shadow:var(--shadow-float);margin:0;padding:6px 10px;font-size:11.5px;line-height:1.3;position:absolute}.tag[data-astro-cid-zv7itkf4] b[data-astro-cid-zv7itkf4]{font-weight:600}@media (width<=900px){.do[data-astro-cid-zv7itkf4] .path[data-astro-cid-zv7itkf4]{font-size:16px}}.pc[data-astro-cid-lkyfnd4b]{font-family:var(--font-mono);letter-spacing:0;color:var(--color-ink);overflow-wrap:break-word;font-size:.88em}.nb[data-astro-cid-lkyfnd4b]{white-space:nowrap}.dir[data-astro-cid-ili3ow56]{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:28px 24px;margin:0;padding:0;list-style:none;display:grid}li[data-astro-cid-ili3ow56]{min-width:0}.art[data-astro-cid-ili3ow56]{border-bottom:1px solid var(--color-hair);margin-bottom:12px;padding-bottom:12px}.fig[data-astro-cid-ili3ow56]{max-width:280px;position:relative}svg[data-astro-cid-ili3ow56]{width:100%;max-width:280px;height:auto;display:block}.row[data-astro-cid-ili3ow56]{fill:var(--color-paper);stroke:var(--color-hair-2);stroke-width:1px}.wire[data-astro-cid-ili3ow56]{fill:none;stroke:var(--color-hair-2);stroke-width:1.5px}.pulse[data-astro-cid-ili3ow56]{fill:none;stroke:var(--color-accent);stroke-width:2.5px;stroke-linecap:round;stroke-dasharray:8 92;stroke-dashoffset:-50px}.head[data-astro-cid-ili3ow56]{fill:var(--color-accent-deep)}.tag[data-astro-cid-ili3ow56]{border-radius:var(--radius-sm);background:var(--color-ink);color:var(--color-paper);font-family:var(--font-mono);white-space:nowrap;box-shadow:var(--shadow-float);margin:0;padding:6px 10px;font-size:11.5px;line-height:1.3;position:absolute;translate:0 -50%}.tag[data-astro-cid-ili3ow56] b[data-astro-cid-ili3ow56]{font-weight:600}.band[data-astro-cid-ili3ow56]{fill:var(--color-accent-tint)}.axis[data-astro-cid-ili3ow56]{stroke:var(--color-ink);stroke-width:2px}.tk[data-astro-cid-ili3ow56]{stroke:var(--color-ink-subtle);stroke-width:1px}.pin[data-astro-cid-ili3ow56]{stroke:var(--color-ink);stroke-width:2px}.pinhead[data-astro-cid-ili3ow56]{fill:var(--color-ink)}.find[data-astro-cid-ili3ow56]{fill:var(--color-raw);stroke:var(--color-paper);stroke-width:2px}.back[data-astro-cid-ili3ow56]{fill:var(--color-accent-deep)}.backline[data-astro-cid-ili3ow56]{stroke:var(--color-accent-deep);stroke-width:1.5px}.conn[data-astro-cid-ili3ow56]{fill:none;stroke:var(--color-hair-2);stroke-width:1.5px}.node[data-astro-cid-ili3ow56]{fill:var(--color-paper);stroke:var(--color-ink);stroke-width:1.5px}.node[data-astro-cid-ili3ow56].fileless{fill:var(--color-raw);stroke:var(--color-raw)}.file[data-astro-cid-ili3ow56]{fill:var(--color-paper);stroke:var(--color-raw);stroke-width:1px}.down[data-astro-cid-ili3ow56]{fill:var(--color-accent-deep)}.downline[data-astro-cid-ili3ow56]{stroke:var(--color-accent-deep);stroke-width:1.5px}.nm[data-astro-cid-ili3ow56]{letter-spacing:-.015em;margin:0;font-size:16px;font-weight:600}.note[data-astro-cid-ili3ow56]{color:var(--color-ink-muted);margin:4px 0 0;font-size:14px;line-height:1.45}.dm[data-astro-cid-ovset2b4]{min-width:0;max-width:440px;margin-inline:auto}.dr[data-astro-cid-ovset2b4]{margin:0;position:relative}svg[data-astro-cid-ovset2b4]{width:100%;height:auto;font-family:var(--font-mono);display:block}.blk[data-astro-cid-ovset2b4] rect[data-astro-cid-ovset2b4]{fill:var(--color-paper);stroke:var(--color-ink);stroke-width:1.5px}.blk[data-astro-cid-ovset2b4] .idx[data-astro-cid-ovset2b4]{fill:var(--color-ink-subtle);text-anchor:middle;font-size:10px}.blk[data-astro-cid-ovset2b4] .hex[data-astro-cid-ovset2b4]{fill:var(--color-ink);text-anchor:middle;font-size:12px}.lnk[data-astro-cid-ovset2b4]{stroke:var(--color-ink);stroke-width:2px;stroke-dasharray:1;stroke-dashoffset:0}.ring[data-astro-cid-ovset2b4]{fill:none;stroke:var(--color-accent-deep);stroke-width:2px;stroke-dasharray:.45 .55}.core[data-astro-cid-ovset2b4]{fill:var(--color-accent-deep)}.tick[data-astro-cid-ovset2b4]{fill:none;stroke:var(--color-paper);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:0}.stamp[data-astro-cid-ovset2b4]{border-radius:var(--radius-sm);background:var(--color-ink);color:var(--color-paper);font-family:var(--font-mono);transform-origin:100% 100%;box-shadow:var(--shadow-float);margin:0;padding:6px 10px;font-size:11.5px;position:absolute;bottom:0;right:2%}.ctl[data-astro-cid-ovset2b4]{justify-content:flex-end;margin-top:12px;display:flex}.rp[data-astro-cid-ovset2b4]{padding:8px 14px;font-size:13px}.rp[data-astro-cid-ovset2b4][hidden]{display:none}@media (width<=900px){.blk[data-astro-cid-ovset2b4] .idx[data-astro-cid-ovset2b4]{font-size:15px}.blk[data-astro-cid-ovset2b4] .hex[data-astro-cid-ovset2b4]{font-size:16px}}html.motion .dr[data-astro-cid-ovset2b4] .lnk[data-astro-cid-ovset2b4],html.motion .dr[data-astro-cid-ovset2b4] .tick[data-astro-cid-ovset2b4]{stroke-dashoffset:1px}html.motion .dr[data-astro-cid-ovset2b4] .seal[data-astro-cid-ovset2b4]{visibility:hidden}html.motion .dr[data-astro-cid-ovset2b4] .stamp[data-astro-cid-ovset2b4]{transform:scale(0)}.ifam[data-astro-cid-ttekeigz]{grid-template-columns:repeat(auto-fill,minmax(min(100%,190px),1fr));gap:28px 20px;margin:0;padding:0;list-style:none;display:grid}li[data-astro-cid-ttekeigz]{min-width:0}li[data-astro-cid-ttekeigz][data-family=features],li[data-astro-cid-ttekeigz][data-family=steps],li[data-astro-cid-ttekeigz][data-family=decide]{grid-column:1/-1}.art[data-astro-cid-ttekeigz]{border-bottom:1px solid var(--color-hair);flex-wrap:wrap;align-items:center;gap:14px 18px;min-height:52px;margin-bottom:12px;padding-bottom:12px;display:flex}svg[data-astro-cid-ttekeigz],.tile[data-astro-cid-ttekeigz]{flex:none;display:block;overflow:visible}.tile[data-astro-cid-ttekeigz]{display:grid}.nm[data-astro-cid-ttekeigz]{letter-spacing:-.015em;margin:0;font-size:15px;font-weight:600}.spec[data-astro-cid-ttekeigz]{font-family:var(--font-mono);color:var(--color-ink-subtle);margin:4px 0 0;font-size:11.5px}.pl[data-astro-cid-whayefq5]{grid-template-columns:repeat(auto-fill,minmax(min(100%,140px),1fr));gap:24px 16px;margin:0;padding:0;list-style:none;display:grid}li[data-astro-cid-whayefq5]{min-width:0}.art[data-astro-cid-whayefq5]{border-bottom:1px solid var(--color-hair);color:var(--color-ink);align-items:flex-end;gap:12px;margin-bottom:8px;padding-bottom:10px;display:flex}svg[data-astro-cid-whayefq5]{flex:none;display:block}.grid[data-astro-cid-whayefq5] line[data-astro-cid-whayefq5]{stroke:var(--color-hair);stroke-width:1px;vector-effect:non-scaling-stroke}.mag[data-astro-cid-whayefq5]{border:1px solid var(--color-hair-2);background:var(--color-paper)}.ic[data-astro-cid-whayefq5]{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.st[data-astro-cid-whayefq5]{font-family:var(--font-mono);color:var(--color-ink);margin:0;font-size:12px}.lnk[data-astro-cid-2r62mshd]{text-decoration:underline;text-decoration-color:var(--color-accent);text-underline-offset:4px;color:var(--color-ink)}.add[data-astro-cid-2r62mshd]{counter-reset:step;border-top:1px solid var(--color-ink);max-width:80ch;margin:16px 0 24px;padding:0;list-style:none}.add[data-astro-cid-2r62mshd] li[data-astro-cid-2r62mshd]{counter-increment:step;border-bottom:1px solid var(--color-hair);grid-template-columns:32px minmax(0,1fr);gap:4px 12px;padding:14px 0;display:grid}.add[data-astro-cid-2r62mshd] li[data-astro-cid-2r62mshd]:before{content:counter(step, decimal-leading-zero);font-family:var(--font-mono);color:var(--color-ink-subtle);grid-row:1/span 2;padding-top:3px;font-size:12px}.add[data-astro-cid-2r62mshd] .t[data-astro-cid-2r62mshd]{color:var(--color-ink);font-size:15.5px;line-height:1.55}.add[data-astro-cid-2r62mshd] .m[data-astro-cid-2r62mshd]{flex-wrap:wrap;gap:4px 14px;font-size:13.5px;display:flex}.add[data-astro-cid-2r62mshd] .m[data-astro-cid-2r62mshd]>.tested[data-astro-cid-2r62mshd]{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-ink-subtle);padding-top:2px;font-size:11px}.gi[data-astro-cid-2r62mshd]{min-width:0;margin:24px 0 32px}.gal[data-astro-cid-2r62mshd]{min-width:0}.gi[data-astro-cid-2r62mshd] figcaption[data-astro-cid-2r62mshd]{font-family:var(--font-sans);color:var(--color-ink-subtle);text-wrap:pretty;overflow-wrap:break-word;max-width:72ch;margin-top:10px;font-size:13.5px;line-height:1.55}.gi[data-astro-cid-2r62mshd] figcaption[data-astro-cid-2r62mshd] code{color:var(--color-ink-muted);font-size:.9em}.mctl[data-astro-cid-2r62mshd]{justify-content:flex-end;margin-top:10px;display:flex}.rs[data-astro-cid-4sezqsqi]{gap:18px;display:grid}.sz[data-astro-cid-4sezqsqi]{grid-template-columns:64px minmax(0,1fr);align-items:center;gap:8px 16px;display:grid}.h[data-astro-cid-4sezqsqi]{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-subtle);margin:0;font-size:11px}.row[data-astro-cid-4sezqsqi]{flex-wrap:wrap;gap:10px 28px;margin:0;padding:0;list-style:none;display:flex}.it[data-astro-cid-4sezqsqi]{color:var(--color-ink);font-size:14px;line-height:1.4}.s24[data-astro-cid-4sezqsqi]{font-size:16px}@media (width<=600px){.sz[data-astro-cid-4sezqsqi]{grid-template-columns:minmax(0,1fr)}.row[data-astro-cid-4sezqsqi]{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}.ut[data-astro-cid-upgxm7bq]{border-top:1px solid var(--color-ink);min-width:0;margin:16px 0 24px}.cap[data-astro-cid-upgxm7bq]{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-ink-subtle);overflow-wrap:anywhere;margin:0;padding:10px 0 8px;font-size:11px;line-height:1.5}caption[data-astro-cid-upgxm7bq]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}table[data-astro-cid-upgxm7bq]{border-collapse:collapse;width:100%;font-size:14.5px;line-height:1.45}th[data-astro-cid-upgxm7bq],td[data-astro-cid-upgxm7bq]{text-align:left;vertical-align:top;border-bottom:1px solid var(--color-hair);padding:10px 16px 10px 0}thead[data-astro-cid-upgxm7bq] th[data-astro-cid-upgxm7bq]{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-subtle);font-size:11px;font-weight:500}td[data-astro-cid-upgxm7bq]{color:var(--color-ink-muted)}.m[data-astro-cid-upgxm7bq]{font-family:var(--font-mono);color:var(--color-ink);white-space:nowrap;font-size:13px;font-weight:400}.lnk[data-astro-cid-upgxm7bq]{color:var(--color-ink);text-decoration:underline;text-decoration-color:var(--color-accent);text-underline-offset:4px}.cl[data-astro-cid-upgxm7bq]{display:none}@media (width<=600px){table[data-astro-cid-upgxm7bq],tbody[data-astro-cid-upgxm7bq],tr[data-astro-cid-upgxm7bq],th[data-astro-cid-upgxm7bq],td[data-astro-cid-upgxm7bq]{display:block}thead[data-astro-cid-upgxm7bq]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}tbody[data-astro-cid-upgxm7bq] tr[data-astro-cid-upgxm7bq]{border-bottom:1px solid var(--color-hair);padding:12px 0}tbody[data-astro-cid-upgxm7bq] th[data-astro-cid-upgxm7bq],td[data-astro-cid-upgxm7bq]{text-align:left;border:0;padding:0}tbody[data-astro-cid-upgxm7bq] th[data-astro-cid-upgxm7bq]{white-space:normal;overflow-wrap:anywhere;margin-bottom:6px}td[data-astro-cid-upgxm7bq]{grid-template-columns:minmax(0,8rem) minmax(0,1fr);gap:0 12px;padding:3px 0;display:grid}.cl[data-astro-cid-upgxm7bq]{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-subtle);overflow-wrap:anywhere;padding-top:3px;font-size:10.5px;line-height:1.5;display:block}.cv[data-astro-cid-upgxm7bq]{overflow-wrap:anywhere;min-width:0}}.fv[data-astro-cid-fk22o3k5]{border:1px solid var(--color-hair);border-radius:var(--radius-md);background:var(--color-paper-2);width:100%;margin:0;position:relative;overflow:hidden}svg[data-astro-cid-fk22o3k5]{width:100%;height:100%;display:block}.dash[data-astro-cid-fk22o3k5]{fill:none;stroke:var(--color-raw);stroke-width:1.5px;stroke-linecap:butt}.wire[data-astro-cid-fk22o3k5]{fill:none;stroke:var(--color-accent);stroke-width:2px;stroke-linejoin:round;stroke-dasharray:1 2;stroke-dashoffset:0}.ring[data-astro-cid-fk22o3k5]{fill:none;stroke-dasharray:1 2;stroke-dashoffset:0}.ring[data-astro-cid-fk22o3k5].inner{stroke:var(--color-accent);stroke-width:1.5px}.ring[data-astro-cid-fk22o3k5].outer{stroke:var(--color-hair-2);stroke-width:1px}.dot[data-astro-cid-fk22o3k5]{fill:var(--color-ink)}html.motion .sig[data-astro-cid-fk22o3k5] .wire[data-astro-cid-fk22o3k5],html.motion .sig[data-astro-cid-fk22o3k5] .ring[data-astro-cid-fk22o3k5]{stroke-dashoffset:1.02px}html.motion .sig[data-astro-cid-fk22o3k5] .dot[data-astro-cid-fk22o3k5]{visibility:hidden}.lnk[data-astro-cid-suokdtpd]{text-decoration:underline;text-decoration-color:var(--color-accent);text-underline-offset:4px;color:var(--color-ink)}.links[data-astro-cid-suokdtpd]{flex-wrap:wrap;gap:8px 24px;margin:8px 0 24px;padding:0;font-size:15px;list-style:none;display:flex}.st[data-astro-cid-t2ba7nco]{grid-template-columns:repeat(var(--cols,4), minmax(0, 1fr));border-top:1px solid var(--color-ink);margin:20px 0 28px;display:grid}.st[data-astro-cid-t2ba7nco].flush{border-top:0;margin:0}.st[data-astro-cid-t2ba7nco].flush .c[data-astro-cid-t2ba7nco]{padding-top:4px;padding-bottom:0}.c[data-astro-cid-t2ba7nco]{grid-template-areas:"v""l""n";align-content:start;gap:6px;min-width:0;padding:20px 20px 4px 0;display:grid}.c[data-astro-cid-t2ba7nco]+.c[data-astro-cid-t2ba7nco]{border-left:1px solid var(--color-hair);padding-left:20px}dt[data-astro-cid-t2ba7nco]{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--color-ink-subtle);grid-area:l;margin:0;font-size:11px;line-height:1.45}.v[data-astro-cid-t2ba7nco]{letter-spacing:-.035em;font-variant-numeric:tabular-nums;color:var(--color-ink);overflow-wrap:anywhere;grid-area:v;margin:0;font-size:clamp(34px,3.6vw,46px);font-weight:700;line-height:1}.n[data-astro-cid-t2ba7nco]{color:var(--color-ink-muted);overflow-wrap:anywhere;grid-area:n;margin:0;font-size:14px;line-height:1.5}@media (width<=900px){.st[data-astro-cid-t2ba7nco]{grid-template-columns:repeat(2,minmax(0,1fr))}.c[data-astro-cid-t2ba7nco]:nth-child(odd){border-left:0;padding-left:0}.c[data-astro-cid-t2ba7nco]:nth-child(n+3){border-top:1px solid var(--color-hair)}.st[data-astro-cid-t2ba7nco].flush .c[data-astro-cid-t2ba7nco]:nth-child(n+3){padding-top:18px}}@media (width<=520px){.st[data-astro-cid-t2ba7nco]{grid-template-columns:minmax(0,1fr)}.c[data-astro-cid-t2ba7nco],.c[data-astro-cid-t2ba7nco]+.c[data-astro-cid-t2ba7nco]{border-left:0;padding:18px 0 6px}.c[data-astro-cid-t2ba7nco]+.c[data-astro-cid-t2ba7nco]{border-top:1px solid var(--color-hair)}.st[data-astro-cid-t2ba7nco].flush .c[data-astro-cid-t2ba7nco]+.c[data-astro-cid-t2ba7nco]{padding-top:18px}.st[data-astro-cid-t2ba7nco].flush .c[data-astro-cid-t2ba7nco]{padding-bottom:14px}}.lt[data-astro-cid-ypnfraxy]{border-top:1px solid var(--color-ink);min-width:0;margin:16px 0 24px}.cap[data-astro-cid-ypnfraxy]{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-ink-subtle);overflow-wrap:anywhere;margin:0;padding:10px 0 8px;font-size:11px;line-height:1.5}.cap[data-astro-cid-ypnfraxy] code[data-astro-cid-ypnfraxy]{font-family:var(--font-mono);letter-spacing:0;text-transform:none;color:var(--color-ink)}.nb[data-astro-cid-ypnfraxy]{white-space:nowrap}caption[data-astro-cid-ypnfraxy]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tw[data-astro-cid-ypnfraxy]{overflow-x:auto}.tw[data-astro-cid-ypnfraxy]:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}table[data-astro-cid-ypnfraxy]{border-collapse:collapse;width:100%;font-size:14.5px;line-height:1.45}th[data-astro-cid-ypnfraxy],td[data-astro-cid-ypnfraxy]{text-align:left;vertical-align:top;border-bottom:1px solid var(--color-hair);padding:10px 16px 10px 0}th[data-astro-cid-ypnfraxy]:last-child,td[data-astro-cid-ypnfraxy]:last-child{padding-right:0}thead[data-astro-cid-ypnfraxy] th[data-astro-cid-ypnfraxy]{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-subtle);font-size:11px;font-weight:500}tbody[data-astro-cid-ypnfraxy] th[data-astro-cid-ypnfraxy]{min-width:8em;font-weight:600}td[data-astro-cid-ypnfraxy]{color:var(--color-ink);min-width:8em}.m[data-astro-cid-ypnfraxy]{font-family:var(--font-mono);color:var(--color-ink-muted);min-width:0;font-size:13px;font-weight:400}th[data-astro-cid-ypnfraxy].m{white-space:nowrap}.r[data-astro-cid-ypnfraxy]{text-align:right;font-variant-numeric:tabular-nums;min-width:0}@media (width<=640px){.tw[data-astro-cid-ypnfraxy]{overflow-x:visible}table[data-astro-cid-ypnfraxy],tbody[data-astro-cid-ypnfraxy],tr[data-astro-cid-ypnfraxy],th[data-astro-cid-ypnfraxy],td[data-astro-cid-ypnfraxy]{display:block}thead[data-astro-cid-ypnfraxy]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}tbody[data-astro-cid-ypnfraxy] tr[data-astro-cid-ypnfraxy]{border-bottom:1px solid var(--color-hair);grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:16px;padding:12px 0;display:grid}tbody[data-astro-cid-ypnfraxy] th[data-astro-cid-ypnfraxy],td[data-astro-cid-ypnfraxy]{text-align:left;border:0;grid-column:1/-1;min-width:0;padding:0}td[data-astro-cid-ypnfraxy].r{text-align:left;grid-column:auto}th[data-astro-cid-ypnfraxy].m{white-space:normal}td[data-astro-cid-ypnfraxy]{overflow-wrap:anywhere;margin-top:8px}td[data-astro-cid-ypnfraxy]:before{content:attr(data-label);content:attr(data-label) / "";font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-subtle);margin-bottom:2px;font-size:10.5px;font-weight:400;display:block}td[data-astro-cid-ypnfraxy]:empty{display:none}}.rj[data-astro-cid-veftalip]{margin:16px 0 28px}.cap[data-astro-cid-veftalip]{border-top:1px solid var(--color-ink);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-ink-subtle);margin:0;padding:10px 0 8px;font-size:11px}.rules[data-astro-cid-veftalip]{margin:0 0 28px;padding:0;list-style:none}.rules[data-astro-cid-veftalip] li[data-astro-cid-veftalip]{border-bottom:1px solid var(--color-hair);grid-template-columns:minmax(0,12em) minmax(0,1fr);gap:4px 20px;padding:10px 0;font-size:15px;line-height:1.5;display:grid}.rules[data-astro-cid-veftalip] .k[data-astro-cid-veftalip]{letter-spacing:-.01em;font-weight:600}.rules[data-astro-cid-veftalip] .d[data-astro-cid-veftalip]{color:var(--color-ink-muted)}.where[data-astro-cid-veftalip]{margin:0;padding:0;list-style:none}.where[data-astro-cid-veftalip]>li[data-astro-cid-veftalip]{border-bottom:1px solid var(--color-hair);grid-template-columns:minmax(0,12em) minmax(0,1fr);align-items:baseline;gap:4px 20px;padding:14px 0;display:grid}.w[data-astro-cid-veftalip]{letter-spacing:-.01em;margin:0;font-size:15px;font-weight:600;line-height:1.45}.rs[data-astro-cid-veftalip]{flex-wrap:wrap;gap:6px;min-width:0;margin:0;display:flex}.chip[data-astro-cid-veftalip]{border:1px solid var(--color-hair-2);border-radius:var(--radius-sm);color:var(--color-ink-muted);white-space:nowrap;padding:1px 8px;font-size:12.5px;line-height:1.6}.sr[data-astro-cid-veftalip]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.note[data-astro-cid-veftalip]{color:var(--color-ink-subtle);max-width:80ch;margin:10px 0 0;font-size:13.5px;line-height:1.55}@media (width<=640px){.rules[data-astro-cid-veftalip] li[data-astro-cid-veftalip],.where[data-astro-cid-veftalip]>li[data-astro-cid-veftalip]{grid-template-columns:minmax(0,1fr)}}.ck[data-astro-cid-elm4i36z]{border-top:1px solid var(--color-ink);margin:16px 0 28px;padding:18px 0 0}.lb[data-astro-cid-elm4i36z]{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-ink-subtle);margin-bottom:8px;font-size:11px;display:block}.in[data-astro-cid-elm4i36z]{resize:vertical;border:1px solid var(--color-ink-subtle);border-radius:var(--radius-sm);background:var(--color-paper);width:100%;min-height:84px;color:var(--color-ink);font:inherit;padding:12px 14px;font-size:16px;line-height:1.5;display:block}.in[data-astro-cid-elm4i36z]:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px;border-color:var(--color-accent-deep)}.in[data-astro-cid-elm4i36z][readonly]{background:var(--color-paper-2)}.out[data-astro-cid-elm4i36z]{border-top:1px solid var(--color-hair);margin-top:14px;padding:12px 0 0}.out[data-astro-cid-elm4i36z][data-state=fail]{border-top-color:var(--color-ink)}.hd[data-astro-cid-elm4i36z]{align-items:center;gap:8px;margin:0;font-size:15px;font-weight:600;display:flex}.hd[data-astro-cid-elm4i36z] svg[data-astro-cid-elm4i36z]{fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px}.ok[data-astro-cid-elm4i36z]{stroke:var(--color-accent-deep)}.no[data-astro-cid-elm4i36z]{stroke:var(--color-ink);display:none}.out[data-astro-cid-elm4i36z][data-state=fail] .ok[data-astro-cid-elm4i36z]{display:none}.out[data-astro-cid-elm4i36z][data-state=fail] .no[data-astro-cid-elm4i36z]{display:block}.ls[data-astro-cid-elm4i36z]{color:var(--color-ink-muted);margin:8px 0 0;padding:0 0 0 24px;font-size:14.5px;line-height:1.55}.ls[data-astro-cid-elm4i36z]:empty{display:none}.sc[data-astro-cid-elm4i36z]{color:var(--color-ink-muted);margin:10px 0 0;font-size:13.5px;line-height:1.5}.nojs[data-astro-cid-elm4i36z]{color:var(--color-ink-subtle);margin:6px 0 0;font-size:13.5px;line-height:1.5}html:not(.no-js) .nojs[data-astro-cid-elm4i36z]{display:none}.head[data-astro-cid-4hwunx5v]{margin-bottom:28px}.ti[data-astro-cid-4hwunx5v]{letter-spacing:-.03em;text-wrap:balance;max-width:22ch;margin:10px 0 0;font-size:clamp(28px,3.2vw,40px);font-weight:700;line-height:1.05}.lead[data-astro-cid-4hwunx5v]{color:var(--color-ink-muted);max-width:56ch;margin:0 0 28px;font-size:17px;line-height:1.55}.bl[data-astro-cid-4hwunx5v] mark[data-time]{background:var(--color-paper-2);color:var(--color-ink);text-decoration:underline;text-decoration-color:var(--color-ink);text-underline-offset:3px;border-radius:3px;padding:0 2px;text-decoration-thickness:2px}.ge[data-astro-cid-k2ve2r7g]{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start;gap:28px;display:grid}.entry[data-astro-cid-k2ve2r7g]{padding:2px 0 2px 36px}.entry[data-astro-cid-k2ve2r7g] p[data-astro-cid-k2ve2r7g]{margin:0;position:relative}.k[data-astro-cid-k2ve2r7g]{background:var(--color-ink);width:20px;height:20px;color:var(--color-paper);font-family:var(--font-mono);border-radius:50%;place-items:center;font-size:11px;line-height:1;display:inline-grid;position:absolute;top:2px;left:-36px}.t[data-astro-cid-k2ve2r7g]{letter-spacing:-.02em;font-size:20px;font-weight:700}.entry[data-astro-cid-k2ve2r7g] .d[data-astro-cid-k2ve2r7g]{color:var(--color-ink-muted);max-width:60ch;margin-top:10px;font-size:15.5px;line-height:1.6}.entry[data-astro-cid-k2ve2r7g] .s[data-astro-cid-k2ve2r7g]{border-top:1px solid var(--color-hair);margin-top:14px;padding-top:12px;font-size:14.5px}.s[data-astro-cid-k2ve2r7g] .k[data-astro-cid-k2ve2r7g]{top:14px}.sl[data-astro-cid-k2ve2r7g]{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-ink-subtle);margin-right:6px;font-size:11px}.lnk[data-astro-cid-k2ve2r7g]{text-decoration:underline;text-decoration-color:var(--color-accent);text-underline-offset:4px}.lnk[data-astro-cid-k2ve2r7g]:hover{color:var(--color-accent-deep)}.notes[data-astro-cid-k2ve2r7g]{counter-reset:n;gap:14px;margin:0;padding:0;list-style:none;display:grid}.notes[data-astro-cid-k2ve2r7g] li[data-astro-cid-k2ve2r7g]{counter-increment:n;color:var(--color-ink-muted);grid-template-columns:20px minmax(0,1fr);gap:12px;font-size:14.5px;line-height:1.5;display:grid}.notes[data-astro-cid-k2ve2r7g] li[data-astro-cid-k2ve2r7g]:before{content:counter(n);background:var(--color-ink);width:20px;height:20px;color:var(--color-paper);font-family:var(--font-mono);border-radius:50%;place-items:center;font-size:11px;line-height:1;display:inline-grid}@media (width<=760px){.ge[data-astro-cid-k2ve2r7g]{grid-template-columns:minmax(0,1fr);gap:18px}}@media (width<=520px){.entry[data-astro-cid-k2ve2r7g]{padding-left:30px}.k[data-astro-cid-k2ve2r7g]{left:-30px}}.fp[data-astro-cid-6vtwwgsf]{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}li[data-astro-cid-6vtwwgsf]{min-width:0;padding:4px 28px 4px 0}li[data-astro-cid-6vtwwgsf]+li[data-astro-cid-6vtwwgsf]{border-left:1px solid var(--color-hair);padding:4px 0 4px 28px}p[data-astro-cid-6vtwwgsf]{margin:0}.tag[data-astro-cid-6vtwwgsf]{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-ink-subtle);font-size:11px}.v[data-astro-cid-6vtwwgsf]{letter-spacing:-.035em;font-variant-numeric:tabular-nums;margin-top:12px;font-size:clamp(34px,4vw,48px);font-weight:700;line-height:1}.tx[data-astro-cid-6vtwwgsf]{color:var(--color-ink-muted);max-width:36ch;margin-top:10px;font-size:15px;line-height:1.5}.src[data-astro-cid-6vtwwgsf]{border-radius:var(--radius-sm);font-family:var(--font-mono);align-items:center;gap:7px;margin-top:16px;padding:5px 10px;font-size:12px;display:inline-flex}.src[data-astro-cid-6vtwwgsf] svg[data-astro-cid-6vtwwgsf]{flex:none;width:10px;height:10px}[data-astro-cid-6vtwwgsf][data-kind=measured] .src[data-astro-cid-6vtwwgsf]{border:1px solid var(--color-hair-2);background:var(--color-paper-2);color:var(--color-accent-deep)}[data-astro-cid-6vtwwgsf][data-kind=measured] .src[data-astro-cid-6vtwwgsf] svg[data-astro-cid-6vtwwgsf]{fill:var(--color-accent-deep)}[data-astro-cid-6vtwwgsf][data-kind=projection] .src[data-astro-cid-6vtwwgsf]{border:1px dashed var(--color-hair-2);color:var(--color-ink-subtle);background:0 0}[data-astro-cid-6vtwwgsf][data-kind=projection] .src[data-astro-cid-6vtwwgsf] svg[data-astro-cid-6vtwwgsf]{fill:none;stroke:var(--color-ink-subtle);stroke-width:1.5px}@media (width<=640px){.fp[data-astro-cid-6vtwwgsf]{grid-template-columns:minmax(0,1fr)}li[data-astro-cid-6vtwwgsf],li[data-astro-cid-6vtwwgsf]+li[data-astro-cid-6vtwwgsf]{border-left:0;padding:18px 0}li[data-astro-cid-6vtwwgsf]:first-child{padding-top:4px}li[data-astro-cid-6vtwwgsf]+li[data-astro-cid-6vtwwgsf]{border-top:1px solid var(--color-hair);padding-bottom:4px}}.q[data-astro-cid-3nl23rrf]{border-left:2px solid var(--color-ink);max-width:66ch;margin:16px 0 24px;padding:4px 0 4px 20px}.q[data-astro-cid-3nl23rrf] p[data-astro-cid-3nl23rrf]{letter-spacing:-.01em;color:var(--color-ink);margin:0;font-size:18px;line-height:1.55}.q[data-astro-cid-3nl23rrf] footer[data-astro-cid-3nl23rrf]{margin-top:8px;font-size:13.5px}.lnk[data-astro-cid-3nl23rrf]{text-decoration:underline;text-decoration-color:var(--color-accent);text-underline-offset:4px}.lnk[data-astro-cid-3nl23rrf]:hover{color:var(--color-accent-deep)}.lnk[data-astro-cid-3nl23rrf].m{font-family:var(--font-mono);font-size:.88em}.say[data-astro-cid-3nl23rrf]{color:var(--color-ink);text-align:left;max-width:46ch;margin:0;font-size:16px;line-height:1.55}.pair[data-astro-cid-3nl23rrf]{gap:12px;display:grid}.redact[data-astro-cid-3nl23rrf]{border:1px dashed var(--color-ink);font-family:var(--font-mono);color:var(--color-ink);text-align:left;gap:6px;max-width:34ch;margin:0;padding:12px 16px;font-size:13px;line-height:1.5;display:grid}.rl[data-astro-cid-3nl23rrf]{letter-spacing:.12em;text-transform:uppercase;color:var(--color-ink-muted);font-size:10.5px}.cp[data-astro-cid-3nl23rrf]{border:1px solid var(--color-ink);font-family:var(--font-mono);color:var(--color-ink);vertical-align:1px;border-radius:4px;margin:0 6px;padding:1px 6px;font-size:12px;line-height:1.5;display:inline-block}.name[data-astro-cid-3nl23rrf]{justify-items:center;gap:6px;display:grid}.nm[data-astro-cid-3nl23rrf]{letter-spacing:-.03em;margin:0;font-size:34px;font-weight:700}.sfx[data-astro-cid-3nl23rrf]{font-family:var(--font-mono);color:var(--color-ink-muted);margin:0;font-size:13px}.ex[data-astro-cid-3nl23rrf]{color:var(--color-ink-muted);gap:10px;margin:0;padding:0;font-size:15.5px;line-height:1.55;list-style:none;display:grid}.ph[data-astro-cid-3nl23rrf]{background:var(--color-paper-2);color:var(--color-ink);text-decoration:underline;text-decoration-color:var(--color-ink);text-underline-offset:3px;border-radius:3px;padding:0 2px;text-decoration-thickness:2px}.dots[data-astro-cid-3nl23rrf]{margin:0;display:grid}.dots[data-astro-cid-3nl23rrf]>div[data-astro-cid-3nl23rrf]{border-bottom:1px solid var(--color-hair);grid-template-columns:minmax(0,10em) minmax(0,1fr);align-items:baseline;gap:4px 20px;padding:10px 0;display:grid}.dots[data-astro-cid-3nl23rrf]>div[data-astro-cid-3nl23rrf]:first-child{padding-top:2px}.dots[data-astro-cid-3nl23rrf]>div[data-astro-cid-3nl23rrf]:last-child{border-bottom:0;padding-bottom:2px}.dots[data-astro-cid-3nl23rrf] dt[data-astro-cid-3nl23rrf]{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--color-ink-subtle);font-size:11px}.dots[data-astro-cid-3nl23rrf] dd[data-astro-cid-3nl23rrf]{overflow-wrap:anywhere;min-width:0;margin:0}.tab[data-astro-cid-3nl23rrf]{border:1px solid var(--color-hair-2);background:var(--color-paper-2);max-width:100%;color:var(--color-ink);border-bottom:0;border-radius:8px 8px 0 0;padding:6px 14px;font-size:13px;display:inline-block}.fl[data-astro-cid-3nl23rrf],.stored[data-astro-cid-3nl23rrf]{color:var(--color-ink);font-size:15px}.rec[data-astro-cid-3nl23rrf]{margin:0;padding:0;list-style:none;display:grid}.rec[data-astro-cid-3nl23rrf] li[data-astro-cid-3nl23rrf]{border-bottom:1px solid var(--color-hair);color:var(--color-ink-muted);grid-template-columns:minmax(0,15em) minmax(0,1fr);gap:6px 20px;padding:12px 0;font-size:15px;line-height:1.55;display:grid}.rec[data-astro-cid-3nl23rrf] li[data-astro-cid-3nl23rrf]:first-child{padding-top:0}.rec[data-astro-cid-3nl23rrf] li[data-astro-cid-3nl23rrf]:last-child{border-bottom:0;padding-bottom:0}.rec[data-astro-cid-3nl23rrf] .src[data-astro-cid-3nl23rrf]{font-family:var(--font-mono);color:var(--color-ink);overflow-wrap:anywhere;font-size:12.5px}.trf[data-astro-cid-3nl23rrf]{gap:10px;display:grid}.trf[data-astro-cid-3nl23rrf] .kick[data-astro-cid-3nl23rrf]{flex-wrap:wrap;align-items:center;gap:10px;margin:0;display:flex}.trf[data-astro-cid-3nl23rrf] .h[data-astro-cid-3nl23rrf]{letter-spacing:-.035em;max-width:20ch;margin:0;font-size:clamp(26px,3vw,38px);font-weight:700;line-height:1.05}.attr[data-astro-cid-3nl23rrf]{border:1px dashed var(--color-ink-subtle);font-family:var(--font-mono);letter-spacing:0;text-transform:none;color:var(--color-ink-muted);border-radius:4px;padding:2px 7px;font-size:11.5px;display:inline-block}.mk[data-astro-cid-3nl23rrf]{font-family:var(--font-mono);color:var(--color-ink);overflow-wrap:anywhere;text-align:left;font-size:13px;line-height:1.55}.dt[data-astro-cid-3nl23rrf]{gap:8px;display:grid}.pt[data-astro-cid-3nl23rrf]{letter-spacing:-.015em;margin:0;font-size:18px;font-weight:600}.dr[data-astro-cid-3nl23rrf]{flex-wrap:wrap;align-items:center;gap:12px;margin:0;display:flex}.dr[data-astro-cid-3nl23rrf] time[data-astro-cid-3nl23rrf]{font-family:var(--font-mono);color:var(--color-ink);font-variant-numeric:tabular-nums;font-size:22px}@media (width<=600px){.rec[data-astro-cid-3nl23rrf] li[data-astro-cid-3nl23rrf],.dots[data-astro-cid-3nl23rrf]>div[data-astro-cid-3nl23rrf]{grid-template-columns:minmax(0,1fr)}.nm[data-astro-cid-3nl23rrf]{font-size:28px}}.fg[data-astro-cid-rjxbpefr]{border-top:1px solid var(--color-ink);grid-template-columns:repeat(4,minmax(0,1fr));margin:8px 0 28px;padding:0;list-style:none;display:grid}li[data-astro-cid-rjxbpefr]{align-content:start;gap:10px;min-width:0;padding:20px 20px 4px 0;display:grid}li[data-astro-cid-rjxbpefr]+li[data-astro-cid-rjxbpefr]{border-left:1px solid var(--color-hair);padding-left:20px}.v[data-astro-cid-rjxbpefr]{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:clamp(40px,4.4vw,60px);font-weight:700;line-height:1}.l[data-astro-cid-rjxbpefr]{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-subtle);max-width:26ch;font-size:11.5px;line-height:1.5}@media (width<=900px){.fg[data-astro-cid-rjxbpefr]{grid-template-columns:repeat(2,minmax(0,1fr))}li[data-astro-cid-rjxbpefr]+li[data-astro-cid-rjxbpefr]:nth-child(odd){border-left:0;padding-left:0}li[data-astro-cid-rjxbpefr]:nth-child(n+3){border-top:1px solid var(--color-hair);margin-top:16px}}.tm[data-astro-cid-b2qtzp4w]{border-top:1px solid var(--color-ink);min-width:0;margin:16px 0 24px}.cap[data-astro-cid-b2qtzp4w]{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-ink-subtle);overflow-wrap:anywhere;margin:0;padding:10px 0 8px;font-size:11px;line-height:1.5}caption[data-astro-cid-b2qtzp4w]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tw[data-astro-cid-b2qtzp4w]{overflow-x:auto}.tw[data-astro-cid-b2qtzp4w]:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}table[data-astro-cid-b2qtzp4w]{border-collapse:collapse;table-layout:fixed;width:100%;min-width:560px;font-size:14.5px;line-height:1.45}.c1[data-astro-cid-b2qtzp4w]{width:28%}.c2[data-astro-cid-b2qtzp4w]{width:72%}th[data-astro-cid-b2qtzp4w],td[data-astro-cid-b2qtzp4w]{text-align:left;vertical-align:top;border-bottom:1px solid var(--color-hair);padding:12px 16px 12px 0}thead[data-astro-cid-b2qtzp4w] th[data-astro-cid-b2qtzp4w]{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-subtle);font-size:11px;font-weight:500}tbody[data-astro-cid-b2qtzp4w] th[data-astro-cid-b2qtzp4w]{letter-spacing:-.01em;font-weight:600}td[data-astro-cid-b2qtzp4w]{color:var(--color-ink-muted);max-width:70ch}.tl[data-astro-cid-b2qtzp4w]{margin:0;padding:0;list-style:none;display:none}.tl[data-astro-cid-b2qtzp4w] li[data-astro-cid-b2qtzp4w]{border-top:1px solid var(--color-hair);padding:14px 0}.tl[data-astro-cid-b2qtzp4w] p[data-astro-cid-b2qtzp4w]{margin:0}.lc[data-astro-cid-b2qtzp4w]{letter-spacing:-.01em;font-size:15.5px;font-weight:600}.lh[data-astro-cid-b2qtzp4w]{color:var(--color-ink-muted);font-size:14.5px;line-height:1.5;margin-top:6px!important}.k[data-astro-cid-b2qtzp4w]{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--color-ink-subtle);margin-bottom:2px;font-size:10.5px;display:block}.ic[data-astro-cid-b2qtzp4w]{font-family:var(--font-mono);color:var(--color-ink);overflow-wrap:break-word;font-size:.9em}.nb[data-astro-cid-b2qtzp4w]{white-space:nowrap}@media (width<=900px){.tw[data-astro-cid-b2qtzp4w]{display:none}.tl[data-astro-cid-b2qtzp4w]{display:block}}.fl[data-astro-cid-6u7imhi3]{flex-wrap:wrap;align-items:flex-end;gap:20px 24px;display:flex}.fl[data-astro-cid-6u7imhi3] .link[data-astro-cid-6u7imhi3]{align-self:center}.fld[data-astro-cid-6u7imhi3]{gap:6px;min-width:0;display:grid}label[data-astro-cid-6u7imhi3]{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-ink-subtle);font-size:11px}input[data-astro-cid-6u7imhi3]{width:200px;max-width:100%;font:inherit;color:var(--color-ink);background:var(--color-paper);border:1px solid var(--color-ink-subtle);border-radius:var(--radius-sm);padding:10px 12px;font-size:15px}.fs[data-astro-cid-imbkgubq]{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.t[data-astro-cid-imbkgubq]{border:1px solid var(--color-hair);min-width:0;color:var(--color-ink);align-content:start;gap:4px;padding:28px 18px 16px;display:grid}.s-paper[data-astro-cid-imbkgubq]{background:var(--color-paper)}.s-paper-2[data-astro-cid-imbkgubq]{background:var(--color-paper-2)}.s-accent-tint[data-astro-cid-imbkgubq]{background:var(--color-accent-tint)}.s-ink[data-astro-cid-imbkgubq]{background:var(--color-ink);border-color:var(--color-ink);color:var(--color-paper)}.pin[data-astro-cid-imbkgubq]{border-radius:var(--radius-sm);border:1px solid var(--color-hair-2);background:var(--color-paper);color:var(--color-ink);outline:var(--rw) solid var(--color-accent);outline-offset:var(--ro);justify-self:start;margin-bottom:18px;padding:8px 14px;font-size:14px;font-weight:600}.nm[data-astro-cid-imbkgubq]{font-family:var(--font-mono);font-size:12.5px}.r[data-astro-cid-imbkgubq]{font-family:var(--font-mono);font-size:12px}.g[data-astro-cid-imbkgubq]{white-space:nowrap;font-size:12px;display:block}@media (width<=900px){.fs[data-astro-cid-imbkgubq]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.t[data-astro-cid-imbkgubq]{padding:20px 14px 14px}}.fo[data-astro-cid-zmm2vwda]{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:24px 16px;margin:0;padding:0;list-style:none;display:grid}li[data-astro-cid-zmm2vwda]{align-content:start;gap:4px;min-width:0;display:grid}.st[data-astro-cid-zmm2vwda]{border-bottom:1px solid var(--color-hair);place-items:center;height:88px;margin-bottom:8px;display:grid}.sh[data-astro-cid-zmm2vwda]{outline:var(--rw) solid var(--color-accent);outline-offset:var(--ro)}.k-pause[data-astro-cid-zmm2vwda]{border:1px solid var(--color-hair-2);background:var(--color-paper);width:28px;height:28px;color:var(--color-ink-muted);border-radius:50%;place-items:center;display:grid}.bars[data-astro-cid-zmm2vwda]{box-sizing:border-box;border-inline:3px solid;width:8px;height:10px}.k-glossary[data-astro-cid-zmm2vwda]{border-radius:var(--radius-sm);border:1px solid var(--color-ink-subtle);background:var(--color-paper);width:112px;height:38px;display:block}.k-step[data-astro-cid-zmm2vwda]{border-radius:12px;place-items:center;width:80px;height:24px;display:grid}.k-step[data-astro-cid-zmm2vwda]:after{content:"";background:var(--color-accent);border-radius:4px;width:64px;height:8px}.k-inset[data-astro-cid-zmm2vwda]{border-radius:var(--radius-md);background:var(--color-ink);width:112px;height:52px;display:block}.lb[data-astro-cid-zmm2vwda]{letter-spacing:-.01em;font-size:14px;font-weight:600}.ov[data-astro-cid-zmm2vwda]{font-family:var(--font-mono);color:var(--color-accent-deep);font-size:12.5px}.hc[data-astro-cid-6ggpzi6d]{grid-template-rows:auto auto;grid-template-columns:minmax(0,204px) minmax(0,1fr) minmax(0,204px);gap:8px 16px;margin:0;display:grid}.lt[data-astro-cid-6ggpzi6d]{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--color-ink-subtle);font-size:10.5px}.lt-css[data-astro-cid-6ggpzi6d]{text-align:right;grid-area:1/1}.lt-res[data-astro-cid-6ggpzi6d]{grid-area:1/3}.lane[data-astro-cid-6ggpzi6d]{height:var(--w);min-width:0;position:relative}.lane[data-astro-cid-6ggpzi6d].css{grid-area:2/1}.win[data-astro-cid-6ggpzi6d]{height:var(--w);border:1px solid var(--color-hair-2);background:var(--color-paper);grid-area:2/2;min-width:0;position:relative;overflow:hidden}.lane[data-astro-cid-6ggpzi6d].res{grid-area:2/3}.bar[data-astro-cid-6ggpzi6d]{height:var(--h);box-sizing:border-box;background:var(--color-paper-2);border-bottom:1px solid var(--color-hair);align-items:center;gap:14px;padding:0 16px;display:flex;position:absolute;inset:0 0 auto}.logo[data-astro-cid-6ggpzi6d]{background:var(--color-ink);border-radius:4px;flex:none;width:18px;height:18px}.ln[data-astro-cid-6ggpzi6d]{background:var(--color-hair-2);border-radius:3px;flex:0 44px;min-width:12px;height:6px}.clr[data-astro-cid-6ggpzi6d]{left:0;right:0;top:var(--h);height:var(--g);background:repeating-linear-gradient(135deg, var(--color-accent-tint) 0 4px, transparent 4px 8px);position:absolute}.clr[data-astro-cid-6ggpzi6d].bot{height:var(--b);top:auto;bottom:0}.lnk[data-astro-cid-6ggpzi6d]{height:var(--l);box-sizing:border-box;white-space:nowrap;border-radius:var(--radius-sm);background:var(--color-paper);text-decoration:underline;text-decoration-color:var(--color-accent);text-underline-offset:4px;outline:var(--rw) solid var(--color-accent);outline-offset:var(--ro);align-items:center;padding:0 12px;font-size:14px;font-weight:500;display:inline-flex;position:absolute;left:20px}.l1[data-astro-cid-6ggpzi6d]{top:var(--t)}.l2[data-astro-cid-6ggpzi6d]{bottom:var(--b)}.br[data-astro-cid-6ggpzi6d]{color:var(--color-ink);flex-direction:column;justify-content:center;font-size:13px;line-height:1.35;display:flex;position:absolute;left:0;right:0}.br[data-astro-cid-6ggpzi6d]:before,.br[data-astro-cid-6ggpzi6d]:after{content:"";border-top:1px solid var(--color-ink-subtle);width:8px;position:absolute}.br[data-astro-cid-6ggpzi6d]:before{top:0}.br[data-astro-cid-6ggpzi6d]:after{bottom:0}.css[data-astro-cid-6ggpzi6d] .br[data-astro-cid-6ggpzi6d]{border-right:1px solid var(--color-ink-subtle);text-align:right;padding-right:14px}.css[data-astro-cid-6ggpzi6d] .br[data-astro-cid-6ggpzi6d]:before,.css[data-astro-cid-6ggpzi6d] .br[data-astro-cid-6ggpzi6d]:after{right:-1px}.res[data-astro-cid-6ggpzi6d] .br[data-astro-cid-6ggpzi6d]{border-left:1px solid var(--color-ink-subtle);padding-left:14px}.res[data-astro-cid-6ggpzi6d] .br[data-astro-cid-6ggpzi6d]:before,.res[data-astro-cid-6ggpzi6d] .br[data-astro-cid-6ggpzi6d]:after{left:-1px}.bt[data-astro-cid-6ggpzi6d]{height:var(--t);top:0}.bb[data-astro-cid-6ggpzi6d]{height:var(--b);justify-content:flex-end;bottom:0}.b1[data-astro-cid-6ggpzi6d]{height:var(--h);top:0}.b2[data-astro-cid-6ggpzi6d]{top:var(--h);height:var(--g);justify-content:flex-start}.m[data-astro-cid-6ggpzi6d]{font-family:var(--font-mono);color:var(--color-accent-deep);overflow-wrap:anywhere;font-size:11.5px}.key[data-astro-cid-6ggpzi6d]{color:var(--color-ink);gap:6px;margin:4px 0 0;padding:0;font-size:13px;line-height:1.4;list-style:none;display:none}.key[data-astro-cid-6ggpzi6d] li[data-astro-cid-6ggpzi6d]{overflow-wrap:anywhere;align-items:center;gap:10px;min-width:0;display:flex}.key[data-astro-cid-6ggpzi6d] .m[data-astro-cid-6ggpzi6d]{font-size:12px}.sw[data-astro-cid-6ggpzi6d]{border:1px solid var(--color-hair-2);border-radius:2px;flex:none;width:18px;height:12px;display:block}.sw-bar[data-astro-cid-6ggpzi6d]{background:var(--color-paper-2)}.sw-clr[data-astro-cid-6ggpzi6d]{background:repeating-linear-gradient(135deg, var(--color-accent-tint) 0 3px, var(--color-paper) 3px 6px)}@media (width<=600px){.hc[data-astro-cid-6ggpzi6d]{grid-template-rows:auto;grid-template-columns:minmax(0,1fr)}.lt[data-astro-cid-6ggpzi6d],.lane[data-astro-cid-6ggpzi6d]{display:none}.win[data-astro-cid-6ggpzi6d]{grid-area:auto}.key[data-astro-cid-6ggpzi6d]{display:grid}}.ro[data-astro-cid-a2excylr]{border-top:1px solid var(--color-hair);grid-template-columns:repeat(3,minmax(0,1fr));margin:14px 0 0;display:grid}.ro[data-astro-cid-a2excylr]>div[data-astro-cid-a2excylr]{min-width:0;padding:10px 16px 0 0}.ro[data-astro-cid-a2excylr]>div[data-astro-cid-a2excylr]+div[data-astro-cid-a2excylr]{border-left:1px solid var(--color-hair);padding-left:16px}dt[data-astro-cid-a2excylr]{color:var(--color-ink-muted);font-size:13px}dt[data-astro-cid-a2excylr] code[data-astro-cid-a2excylr]{font-family:var(--font-mono);color:var(--color-ink-subtle);font-size:11.5px;display:block}dd[data-astro-cid-a2excylr]{font-family:var(--font-mono);color:var(--color-ink);margin:4px 0 0;font-size:15px}@media (width<=600px){.ro[data-astro-cid-a2excylr]{grid-template-columns:minmax(0,1fr)}.ro[data-astro-cid-a2excylr]>div[data-astro-cid-a2excylr]{justify-content:space-between;align-items:baseline;gap:12px;padding:8px 0;display:flex}.ro[data-astro-cid-a2excylr]>div[data-astro-cid-a2excylr]+div[data-astro-cid-a2excylr]{border-left:0;border-top:1px solid var(--color-hair);padding-left:0}dd[data-astro-cid-a2excylr]{text-align:right;margin:0}}.ts[data-astro-cid-3sm3iv6o]{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:24px 16px;margin:0;padding:0;list-style:none;display:grid}li[data-astro-cid-3sm3iv6o]{align-content:start;gap:4px;min-width:0;display:grid}.st[data-astro-cid-3sm3iv6o]{border-bottom:1px solid var(--color-hair);place-items:end start;height:56px;margin-bottom:8px;padding-bottom:8px;display:grid}.box[data-astro-cid-3sm3iv6o]{width:var(--w);height:var(--h);background:var(--color-accent-tint);border-radius:4px;display:block;position:relative}.fl[data-astro-cid-3sm3iv6o]{width:var(--floor);height:var(--floor);border:1px dashed var(--color-ink);box-sizing:border-box;border-radius:4px;position:absolute;bottom:0;left:0}.v[data-astro-cid-3sm3iv6o]{font-family:var(--font-mono);color:var(--color-ink);font-size:13px}.lb[data-astro-cid-3sm3iv6o]{color:var(--color-ink-muted);font-size:14px;line-height:1.4}.note[data-astro-cid-v2anryvf]{font-family:var(--font-mono);color:var(--color-ink-subtle);max-width:80ch;margin:0 0 16px;font-size:12px;line-height:1.55}.body[data-astro-cid-v2anryvf] .link[data-astro-cid-v2anryvf],.note[data-astro-cid-v2anryvf] .link[data-astro-cid-v2anryvf],.src[data-astro-cid-v2anryvf] .link[data-astro-cid-v2anryvf]{font-size:inherit}.note[data-astro-cid-v2anryvf] .link[data-astro-cid-v2anryvf],.src[data-astro-cid-v2anryvf] .link[data-astro-cid-v2anryvf]{white-space:nowrap}.tk[data-astro-cid-v2anryvf]{font-family:var(--font-mono);color:var(--color-ink);white-space:nowrap;font-size:.9em}.card[data-astro-cid-v2anryvf]{border:1px solid var(--color-hair);border-radius:var(--radius-md);background:var(--color-paper);text-align:left;gap:6px;width:min(100%,260px);padding:16px 18px;display:grid;position:relative}.card[data-astro-cid-v2anryvf].pinned{outline:var(--rw) solid var(--color-accent);outline-offset:var(--ro)}.here[data-astro-cid-v2anryvf]{font-family:var(--font-mono);color:var(--color-ink-muted);background:var(--color-paper);padding:0 6px;font-size:10.5px;line-height:16px;position:absolute;top:-9px;right:12px}.ck[data-astro-cid-v2anryvf]{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-ink-subtle);font-size:11px}.ct[data-astro-cid-v2anryvf]{letter-spacing:-.015em;text-decoration:underline;text-decoration-color:var(--color-accent);text-underline-offset:4px;font-size:16px;font-weight:600}.cm[data-astro-cid-v2anryvf]{color:var(--color-ink-muted);font-size:13.5px}.sent[data-astro-cid-v2anryvf]{color:var(--color-ink-muted);max-width:32ch;margin:0;font-size:16px;line-height:1.6}.sent[data-astro-cid-v2anryvf] .link[data-astro-cid-v2anryvf]{font-size:inherit}.fake[data-astro-cid-v2anryvf]{color:var(--color-accent-deep);font-weight:500}.states[data-astro-cid-v2anryvf]{flex-wrap:wrap;gap:16px 40px;margin:0;padding:0;list-style:none;display:flex}.states[data-astro-cid-v2anryvf] li[data-astro-cid-v2anryvf]{align-items:center;gap:12px;display:flex}.mbx[data-astro-cid-v2anryvf]{border:1px solid var(--color-hair-2);background:var(--color-paper);width:28px;height:28px;color:var(--color-ink-muted);border-radius:50%;place-items:center;display:grid}.mbx[data-astro-cid-v2anryvf]:before{content:"";box-sizing:border-box;border-inline:3px solid;width:8px;height:10px}.mbx[data-astro-cid-v2anryvf].paused:before{clip-path:polygon(0 0,100% 50%,0 100%);background:currentColor;border:0;width:9px;margin-left:2px}.sl[data-astro-cid-v2anryvf]{color:var(--color-ink);font-size:15px}.live[data-astro-cid-v2anryvf]{margin:20px 0 28px}.cap[data-astro-cid-v2anryvf]{font-family:var(--font-mono);color:var(--color-ink-subtle);max-width:80ch;margin:12px 0 0;font-size:12px;line-height:1.55}.rl[data-astro-cid-v2anryvf]{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-ink-subtle);margin:4px 0 0;font-size:11px}.nj[data-astro-cid-v2anryvf]{gap:8px;width:min(100%,240px);display:grid}.nj[data-astro-cid-v2anryvf] .tag[data-astro-cid-v2anryvf]{font-family:var(--font-mono);color:var(--color-ink-muted);justify-self:start;margin-bottom:4px;font-size:11px}.nj[data-astro-cid-v2anryvf] .b[data-astro-cid-v2anryvf]{background:var(--color-ink-muted);border-radius:4px;height:8px;display:block}.nj[data-astro-cid-v2anryvf] .b[data-astro-cid-v2anryvf].h{background:var(--color-ink);width:70px;height:12px}.nj[data-astro-cid-v2anryvf] .b[data-astro-cid-v2anryvf].s{width:60px}.nj[data-astro-cid-v2anryvf].ghost .b[data-astro-cid-v2anryvf]{border:1px dashed var(--color-hair-2);background:0 0}.heard[data-astro-cid-v2anryvf]{border-top:1px solid var(--color-ink);border-bottom:1px solid var(--color-hair);margin:20px 0 8px;padding:16px 0 18px}.heard[data-astro-cid-v2anryvf] figcaption[data-astro-cid-v2anryvf]{margin-bottom:8px}.heard[data-astro-cid-v2anryvf] figcaption[data-astro-cid-v2anryvf] a[data-astro-cid-v2anryvf]{text-decoration:underline;text-decoration-color:var(--color-accent);text-underline-offset:3px}.heard[data-astro-cid-v2anryvf] blockquote[data-astro-cid-v2anryvf]{margin:0}.heard[data-astro-cid-v2anryvf] p[data-astro-cid-v2anryvf]{letter-spacing:-.01em;color:var(--color-ink);max-width:60ch;margin:0;font-size:18px;line-height:1.5}.scenes[data-astro-cid-v2anryvf]{border-top:1px solid var(--color-ink);max-width:72ch;margin:16px 0 24px;padding:0;list-style:none}.scenes[data-astro-cid-v2anryvf] li[data-astro-cid-v2anryvf]{border-bottom:1px solid var(--color-hair);color:var(--color-ink-muted);padding:12px 0;font-size:15.5px;line-height:1.55}.scr[data-astro-cid-v2anryvf]{grid-template-columns:minmax(0, var(--fw)) minmax(0, 1fr);align-items:start;gap:24px 48px;margin:20px 0 8px;display:grid}.sfig[data-astro-cid-v2anryvf]{min-width:0;margin:0}.sfig[data-astro-cid-v2anryvf] .stage[data-astro-cid-v2anryvf]{padding:0;container-type:inline-size}.sfig[data-astro-cid-v2anryvf] figcaption[data-astro-cid-v2anryvf]{font-family:var(--font-mono);color:var(--color-ink-subtle);margin-top:10px;font-size:12px;line-height:1.55}.frame[data-astro-cid-v2anryvf]{width:100%;max-width:var(--fw);box-sizing:border-box;border-inline:1px dashed var(--color-ink-subtle);background:var(--color-paper);margin-inline:auto;padding:22px 12px 4px;position:relative}.ruler[data-astro-cid-v2anryvf]{text-align:center;font-family:var(--font-mono);color:var(--color-ink-subtle);font-size:11px;position:absolute;top:4px;left:0;right:0}.hint[data-astro-cid-v2anryvf]{font-family:var(--font-mono);color:var(--color-accent-deep);font-size:11px;position:absolute;top:4px;right:12px}@container (width<=319px){.ruler[data-astro-cid-v2anryvf]{display:none}}.frame[data-astro-cid-v2anryvf] .tw{margin-bottom:8px}.more[data-astro-cid-v2anryvf]{font-family:var(--font-mono);color:var(--color-ink-subtle);margin:0 0 10px;font-size:11.5px}.side[data-astro-cid-v2anryvf]{min-width:0}.side[data-astro-cid-v2anryvf] h3[data-astro-cid-v2anryvf]{margin-top:0}.boxes[data-astro-cid-v2anryvf]{border-top:1px solid var(--color-ink);margin:0 0 24px;padding:0;list-style:none}.boxes[data-astro-cid-v2anryvf] li[data-astro-cid-v2anryvf]{border-bottom:1px solid var(--color-hair);color:var(--color-ink-muted);padding:10px 0;font-size:15px;line-height:1.5}.boxes[data-astro-cid-v2anryvf].small{max-width:72ch}@media (width<=900px){.scr[data-astro-cid-v2anryvf]{grid-template-columns:minmax(0,1fr)}}.gaps[data-astro-cid-v2anryvf]{grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:0 48px;display:grid}.gaps[data-astro-cid-v2anryvf] h3[data-astro-cid-v2anryvf]{margin-top:8px}.gl[data-astro-cid-v2anryvf]{border-top:1px solid var(--color-ink);margin:0 0 16px;padding:0;list-style:none}.gl[data-astro-cid-v2anryvf] li[data-astro-cid-v2anryvf]{border-bottom:1px solid var(--color-hair);color:var(--color-ink-muted);padding:12px 0 12px 22px;font-size:15px;line-height:1.55;position:relative}.gh[data-astro-cid-v2anryvf]{color:var(--color-ink);letter-spacing:-.01em;margin-bottom:2px;font-weight:600;display:block}.gl[data-astro-cid-v2anryvf] li[data-astro-cid-v2anryvf]:before{content:"";border:1.5px solid var(--color-raw);border-radius:50%;width:9px;height:9px;position:absolute;top:20px;left:2px}.acts[data-astro-cid-v2anryvf]{flex-wrap:wrap;align-items:center;gap:16px 28px;margin:8px 0 0;display:flex}@media (width<=900px){.gaps[data-astro-cid-v2anryvf]{grid-template-columns:minmax(0,1fr)}}.pf[data-astro-cid-t2clwjql]{border:1px solid var(--p-zd-border);background:var(--p-surface);min-width:0;color:var(--p-fg);font-size:var(--p-body-size);line-height:var(--p-body-line);padding:20px}.pf[data-astro-cid-t2clwjql].bare{border:0}.pf[data-astro-cid-t2clwjql].flush{padding:0;overflow:hidden}.pl[data-astro-cid-t2clwjql]{font-size:var(--p-overline-size);line-height:var(--p-overline-line);letter-spacing:var(--p-overline-track);text-transform:uppercase;font-weight:var(--p-overline-weight);color:var(--p-fg-muted);margin:0 0 14px}.flush[data-astro-cid-t2clwjql] .pl[data-astro-cid-t2clwjql]{margin:0;padding:12px 16px 0}@media (width<=600px){.pf[data-astro-cid-t2clwjql]{padding:14px}.pf[data-astro-cid-t2clwjql].flush{padding:0}}.rule[data-astro-cid-gophphl4]{border-bottom:1px solid var(--color-hair);padding:20px 0}.r[data-astro-cid-gophphl4]{letter-spacing:-.015em;max-width:60ch;margin:0 0 10px;font-size:17px;font-weight:600;line-height:1.45}.why[data-astro-cid-gophphl4],.enf[data-astro-cid-gophphl4]{color:var(--color-ink-muted);grid-template-columns:112px minmax(0,1fr);gap:4px 16px;max-width:80ch;margin:6px 0 0;font-size:15px;line-height:1.55;display:grid}.wt[data-astro-cid-gophphl4]{min-width:0}.lbl[data-astro-cid-gophphl4]{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-ink-subtle);padding-top:3px;font-size:11px}.ic[data-astro-cid-gophphl4]{font-family:var(--font-mono);letter-spacing:0;color:var(--color-ink);overflow-wrap:break-word;font-size:.86em;font-weight:400}.nb[data-astro-cid-gophphl4]{white-space:nowrap}@media (width<=600px){.why[data-astro-cid-gophphl4],.enf[data-astro-cid-gophphl4]{grid-template-columns:minmax(0,1fr)}}.see[data-astro-cid-eedih4v7]{color:var(--color-ink-muted);max-width:72ch;margin:20px 0 0;font-size:15px;line-height:1.55}.win[data-astro-cid-7s23vlmu]{border-top:1px solid var(--p-zd-border);grid-template-rows:48px auto;grid-template-columns:148px minmax(0,1fr) 204px;min-height:268px;margin-top:12px;display:grid}.side[data-astro-cid-7s23vlmu]{background:var(--p-surface-subtle);border-right:1px solid var(--p-zd-border);grid-row:1/3;min-width:0;padding:0 8px 12px}.brand[data-astro-cid-7s23vlmu]{border-bottom:1px solid var(--p-zd-border);padding:0 6px;letter-spacing:-.01em;height:48px;color:var(--p-fg);align-items:center;gap:8px;margin:0 -8px 8px;padding-inline:14px;font-size:13px;font-weight:600;display:flex}.brand[data-astro-cid-7s23vlmu] svg{width:auto;height:18px;color:var(--p-fg);flex:none}.nav[data-astro-cid-7s23vlmu]{gap:2px;display:grid}.nv[data-astro-cid-7s23vlmu]{font-size:var(--p-compact-size);line-height:var(--p-compact-line);color:var(--p-fg-muted);border-radius:4px;padding:8px;display:block}.nv[data-astro-cid-7s23vlmu].on{background:var(--p-surface);box-shadow:var(--p-shadow-flat);color:var(--p-fg);font-weight:500}.bar[data-astro-cid-7s23vlmu]{border-bottom:1px solid var(--p-zd-border);grid-column:2/4;align-items:center;min-width:0;padding:0 14px;display:flex}.trig[data-astro-cid-7s23vlmu]{border:1px solid var(--p-zd-border);background:var(--p-surface-subtle);width:100%;max-width:320px;height:30px;color:var(--p-fg-muted);border-radius:4px;align-items:center;gap:8px;min-width:0;padding:0 6px 0 10px;font-size:13px;display:flex}.trig[data-astro-cid-7s23vlmu] svg[data-astro-cid-7s23vlmu]{fill:none;stroke:currentColor;stroke-width:2.25px;stroke-linecap:round;flex:none;width:14px;height:14px}.tt[data-astro-cid-7s23vlmu]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.kbd[data-astro-cid-7s23vlmu]{border:1px solid var(--p-zd-border);background:var(--p-surface);color:var(--p-fg-muted);border-radius:4px;flex:none;padding:1px 6px;font-size:11px;line-height:16px}.main[data-astro-cid-7s23vlmu]{min-width:0;padding:16px 0 14px}.ttl[data-astro-cid-7s23vlmu]{font-size:var(--p-title-size);line-height:var(--p-title-line);font-weight:var(--p-title-weight);letter-spacing:-.01em;color:var(--p-fg);padding:0 16px}.ctx[data-astro-cid-7s23vlmu]{font-size:var(--p-overline-size);line-height:var(--p-overline-line);letter-spacing:var(--p-overline-track);text-transform:uppercase;font-weight:var(--p-overline-weight);color:var(--p-fg-muted);border-bottom:1px solid var(--p-zd-border);margin-top:6px;padding:0 16px 10px}.tbl[data-astro-cid-7s23vlmu]{font-variant-numeric:tabular-nums;display:grid}.tr[data-astro-cid-7s23vlmu]{border-bottom:1px solid var(--p-zd-border);font-size:var(--p-body-size);line-height:var(--p-body-line);grid-template-columns:14px minmax(0,1.1fr) minmax(0,1fr) 52px;align-items:center;gap:12px;padding:9px 16px;display:grid}.th[data-astro-cid-7s23vlmu]{background:var(--p-surface-subtle);font-size:var(--p-header-size);line-height:var(--p-header-line);font-weight:var(--p-header-weight);letter-spacing:var(--p-header-track);text-transform:uppercase;color:var(--p-fg-muted);padding-block:6px}.tr[data-astro-cid-7s23vlmu].sel{background:var(--p-brand-select)}.end[data-astro-cid-7s23vlmu]{text-align:right}.cb[data-astro-cid-7s23vlmu]{border:1px solid var(--p-zd-border-strong);border-radius:4px;place-items:center;width:14px;height:14px;display:grid}.cb[data-astro-cid-7s23vlmu].on{background:var(--p-brand);border-color:var(--p-brand);color:var(--p-on-fill)}.cb[data-astro-cid-7s23vlmu] svg[data-astro-cid-7s23vlmu]{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:10px;height:10px}.host[data-astro-cid-7s23vlmu]{color:var(--p-fg);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sev[data-astro-cid-7s23vlmu]{font-size:var(--p-meta-size);line-height:var(--p-meta-line);align-items:center;gap:6px;min-width:0;font-weight:500;display:inline-flex}.dot[data-astro-cid-7s23vlmu]{background:currentColor;border-radius:50%;flex:none;width:6px;height:6px;display:block}.age[data-astro-cid-7s23vlmu]{font-size:var(--p-meta-size);color:var(--p-fg-muted)}.panel[data-astro-cid-7s23vlmu]{background:var(--p-surface-raised);border-left:1px solid var(--p-zd-border);box-shadow:var(--p-shadow-raised);min-width:0;padding:14px 16px}.ph[data-astro-cid-7s23vlmu]{color:var(--p-fg);border-bottom:1px solid var(--p-zd-border);margin-bottom:10px;padding-bottom:10px;font-size:16px;font-weight:600;line-height:22px}.kv[data-astro-cid-7s23vlmu]{gap:10px;display:grid}.row[data-astro-cid-7s23vlmu]{gap:2px;display:grid}.k[data-astro-cid-7s23vlmu]{font-size:var(--p-meta-size);line-height:var(--p-meta-line);color:var(--p-fg-subtle)}.v[data-astro-cid-7s23vlmu]{font-size:var(--p-compact-size);line-height:var(--p-compact-line);color:var(--p-fg);overflow-wrap:anywhere}@media (width<=760px){.win[data-astro-cid-7s23vlmu]{grid-template-rows:auto;grid-template-columns:minmax(0,1fr)}.side[data-astro-cid-7s23vlmu]{display:none}.bar[data-astro-cid-7s23vlmu]{grid-column:1;height:48px}.panel[data-astro-cid-7s23vlmu]{border-left:0;border-top:1px solid var(--p-zd-border);box-shadow:none}}@media (width<=420px){.tr[data-astro-cid-7s23vlmu]{grid-template-columns:14px minmax(0,1fr) minmax(0,auto)}.age[data-astro-cid-7s23vlmu],.th[data-astro-cid-7s23vlmu] .end[data-astro-cid-7s23vlmu]{display:none}}.fo[data-astro-cid-5vl5dojy]{background:var(--color-hair);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.set[data-astro-cid-5vl5dojy]{flex-wrap:wrap;align-items:center;gap:16px 20px;display:flex}.pbtn[data-astro-cid-5vl5dojy]{height:var(--bh);padding:0 var(--bpx);box-sizing:border-box;border:1px solid var(--p-zd-border);border-radius:var(--br);background:var(--p-surface-subtle);color:var(--p-fg);font-size:var(--bfs);align-items:center;font-weight:500;display:inline-flex}.fld[data-astro-cid-5vl5dojy]{width:140px;height:var(--fh);padding:0 var(--fpx);box-sizing:border-box;border:1px solid var(--p-zd-border);border-radius:var(--fr);background:var(--p-surface);color:var(--p-fg);font-size:var(--ffs);align-items:center;display:inline-flex}.ring[data-astro-cid-5vl5dojy]{box-shadow:0 0 0 var(--off) var(--p-surface), 0 0 0 calc(var(--off) + var(--ring)) var(--p-focus-ring)}.row[data-astro-cid-5vl5dojy]{font-size:var(--p-body-size);line-height:var(--p-body-line);color:var(--p-fg);border-top:1px solid var(--p-zd-border);border-bottom:1px solid var(--p-zd-border);flex:100%;padding:10px 12px;display:block}.inset[data-astro-cid-5vl5dojy]{box-shadow:inset 0 0 0 var(--ring) var(--p-focus-ring)}@media (width<=900px){.fo[data-astro-cid-5vl5dojy]{grid-template-columns:minmax(0,1fr)}}.bar[data-astro-cid-xytppcms]{justify-content:flex-end;margin:8px 0 -4px;display:flex}.tg[data-astro-cid-xytppcms]{font:inherit;border:1px solid var(--color-hair-2);border-radius:var(--radius-sm);background:var(--color-paper);color:var(--color-ink);cursor:pointer;transition:background-color .16s var(--ease-out-quart);align-items:center;gap:10px;padding:7px 12px;font-size:13px;font-weight:500;display:inline-flex}.tg[data-astro-cid-xytppcms][hidden]{display:none}.tg[data-astro-cid-xytppcms]:hover{background:var(--color-paper-2)}.tg[data-astro-cid-xytppcms]:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.sw[data-astro-cid-xytppcms]{background:var(--color-hair-2);border-radius:7px;width:26px;height:14px;position:relative}.sw[data-astro-cid-xytppcms]:after{content:"";background:var(--color-paper);width:10px;height:10px;transition:transform .16s var(--ease-out-quart);border-radius:50%;position:absolute;top:2px;left:2px}.tg[data-astro-cid-xytppcms][aria-pressed=true] .sw[data-astro-cid-xytppcms]{background:var(--color-ink)}.tg[data-astro-cid-xytppcms][aria-pressed=true] .sw[data-astro-cid-xytppcms]:after{transform:translate(12px)}.gs[data-astro-cid-xytppcms].grey [data-product-theme]{filter:grayscale()}.sd[data-astro-cid-jbjkgwfw]{gap:14px;display:grid}.sum[data-astro-cid-jbjkgwfw]{border-bottom:1px solid var(--p-zd-border);font-size:var(--p-overline-size);line-height:var(--p-overline-line);letter-spacing:var(--p-overline-track);text-transform:uppercase;font-weight:var(--p-overline-weight);color:var(--p-fg-muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:4px 8px;margin:0;padding-bottom:12px;display:flex}.sep[data-astro-cid-jbjkgwfw]{color:var(--p-fg-subtle)}.crit[data-astro-cid-jbjkgwfw]{align-items:center;gap:var(--gap);color:var(--p-signal-danger);display:inline-flex}.list[data-astro-cid-jbjkgwfw]{flex-wrap:wrap;gap:10px 20px;margin:0;padding:0;list-style:none;display:flex}.list[data-astro-cid-jbjkgwfw] li[data-astro-cid-jbjkgwfw]{align-items:center;gap:var(--gap);display:inline-flex}.d[data-astro-cid-jbjkgwfw]{width:var(--dot);height:var(--dot);background:currentColor;border-radius:50%;flex:none;display:block}.w[data-astro-cid-jbjkgwfw]{font-size:var(--word);line-height:16px;font-weight:var(--w)}.si[data-astro-cid-agdkt7le]{flex:none;display:block}.bg[data-astro-cid-57y4o4nz]{flex-wrap:wrap;gap:14px 16px;margin:0;padding:0;list-style:none;display:flex}.b[data-astro-cid-57y4o4nz]{align-items:center;gap:var(--gap);height:var(--h);padding:0 var(--px);border:var(--bw) solid;border-radius:var(--r);font-size:var(--fs);line-height:1;font-weight:var(--fw);white-space:nowrap;display:inline-flex}.b-success[data-astro-cid-57y4o4nz]{color:var(--p-signal-success);background:var(--p-success-tint);border-color:var(--p-success-edge)}.b-warning[data-astro-cid-57y4o4nz]{color:var(--p-signal-warning);background:var(--p-warning-tint);border-color:var(--p-warning-edge)}.b-danger[data-astro-cid-57y4o4nz]{color:var(--p-signal-danger);background:var(--p-danger-tint);border-color:var(--p-danger-edge)}.b-info[data-astro-cid-57y4o4nz]{color:var(--p-signal-info);background:var(--p-info-tint);border-color:var(--p-info-edge)}.b-neutral[data-astro-cid-57y4o4nz]{color:var(--p-fg-muted);background:var(--p-surface-subtle);border-color:var(--p-zd-border)}.tr[data-astro-cid-ypme7cpj]{margin:0;padding:0;list-style:none}.tr[data-astro-cid-ypme7cpj] li[data-astro-cid-ypme7cpj]{border-top:1px solid var(--p-zd-border);grid-template-columns:168px minmax(0,1fr);align-items:baseline;gap:6px 24px;padding:14px 0;display:grid}.tr[data-astro-cid-ypme7cpj] li[data-astro-cid-ypme7cpj]:first-child{border-top:0;padding-top:0}.meta[data-astro-cid-ypme7cpj]{gap:2px;display:grid}.nm[data-astro-cid-ypme7cpj]{font-size:var(--p-compact-size);line-height:var(--p-compact-line);color:var(--p-fg);font-weight:500}.sz[data-astro-cid-ypme7cpj]{font-size:var(--p-meta-size);line-height:var(--p-meta-line);color:var(--p-fg-muted);font-variant-numeric:tabular-nums}.smp[data-astro-cid-ypme7cpj]{color:var(--p-fg);overflow-wrap:anywhere;min-width:0}.smp[data-astro-cid-ypme7cpj].up{text-transform:uppercase;color:var(--p-fg-muted)}@media (width<=600px){.tr[data-astro-cid-ypme7cpj] li[data-astro-cid-ypme7cpj]{grid-template-columns:minmax(0,1fr)}}.ss[data-astro-cid-5mrwnnxk]{border-top:1px solid var(--color-ink);margin:0;padding:0;list-style:none}.ss[data-astro-cid-5mrwnnxk] li[data-astro-cid-5mrwnnxk]{border-bottom:1px solid var(--color-hair);grid-template-columns:104px 48px 72px minmax(0,1fr);align-items:center;gap:16px;padding:8px 0;display:grid}.nm[data-astro-cid-5mrwnnxk]{font-family:var(--font-mono);color:var(--color-ink);font-size:12.5px}.px[data-astro-cid-5mrwnnxk]{font-family:var(--font-mono);color:var(--color-ink-subtle);text-align:right;font-variant-numeric:tabular-nums;font-size:12px}.track[data-astro-cid-5mrwnnxk]{min-width:0;display:block}.bar[data-astro-cid-5mrwnnxk]{background:var(--color-ink);border-radius:1px;height:12px;display:block}.use[data-astro-cid-5mrwnnxk]{color:var(--color-ink-muted);min-width:0;font-size:14px;line-height:1.4}@media (width<=600px){.ss[data-astro-cid-5mrwnnxk] li[data-astro-cid-5mrwnnxk]{grid-template-columns:88px 40px minmax(0,1fr);gap:4px 12px}.use[data-astro-cid-5mrwnnxk]{grid-column:1/-1}.use[data-astro-cid-5mrwnnxk]:empty{display:none}}.dt[data-astro-cid-inmcc3e2]{background:var(--color-hair);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.tb[data-astro-cid-inmcc3e2]{font-variant-numeric:tabular-nums;margin-top:12px}.tr[data-astro-cid-inmcc3e2]{padding:var(--rp) 16px;border-top:1px solid var(--p-zd-border);font-size:var(--p-body-size);line-height:var(--p-body-line);color:var(--p-fg);grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) 52px;gap:12px;display:grid}.th[data-astro-cid-inmcc3e2]{background:var(--p-surface-subtle);font-size:var(--p-header-size);line-height:var(--p-header-line);font-weight:var(--p-header-weight);letter-spacing:var(--p-header-track);text-transform:uppercase;color:var(--p-fg-muted);padding-block:6px}.tr[data-astro-cid-inmcc3e2] span[data-astro-cid-inmcc3e2]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mut[data-astro-cid-inmcc3e2]{color:var(--p-fg-muted)}.th[data-astro-cid-inmcc3e2] .mut[data-astro-cid-inmcc3e2]{color:inherit}.end[data-astro-cid-inmcc3e2]{text-align:right}@media (width<=760px){.dt[data-astro-cid-inmcc3e2]{grid-template-columns:minmax(0,1fr)}}.rd[data-astro-cid-5ipeoofc]{grid-template-columns:repeat(auto-fit,minmax(min(100%,132px),1fr));gap:24px 20px;margin:0;padding:0;list-style:none;display:grid}.rd[data-astro-cid-5ipeoofc] li[data-astro-cid-5ipeoofc]{align-content:start;gap:4px;min-width:0;display:grid}.box[data-astro-cid-5ipeoofc]{border:1.5px solid var(--color-ink);background:var(--color-paper);width:100%;max-width:112px;height:72px;margin-bottom:10px;display:block}.nm[data-astro-cid-5ipeoofc]{font-family:var(--font-mono);color:var(--color-ink);font-size:12.5px}.val[data-astro-cid-5ipeoofc]{font-family:var(--font-mono);color:var(--color-ink-subtle);font-size:12px}.use[data-astro-cid-5ipeoofc]{color:var(--color-ink-muted);font-size:14px;line-height:1.45}.sh[data-astro-cid-5ipeoofc]{background:var(--color-hair);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.pair[data-astro-cid-5ipeoofc]{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.cell[data-astro-cid-5ipeoofc]{align-content:start;gap:10px;min-width:0;display:grid}.stage[data-astro-cid-5ipeoofc]{border-radius:8px;padding:14px}.shadow-flat[data-astro-cid-5ipeoofc] .stage[data-astro-cid-5ipeoofc]{background:var(--p-surface-subtle)}.card[data-astro-cid-5ipeoofc]{border-radius:8px;place-items:center;height:72px;display:grid}.shadow-flat[data-astro-cid-5ipeoofc] .card[data-astro-cid-5ipeoofc]{background:var(--p-surface)}.shadow-raised[data-astro-cid-5ipeoofc] .card[data-astro-cid-5ipeoofc]{background:var(--p-surface-raised);border:1px solid var(--p-zd-border)}.cn[data-astro-cid-5ipeoofc]{color:var(--p-fg);font-size:13px;font-weight:500}.cv[data-astro-cid-5ipeoofc]{font-family:var(--font-mono);color:var(--p-fg-muted);overflow-wrap:anywhere;font-size:11px;line-height:1.5}@media (width<=900px){.sh[data-astro-cid-5ipeoofc]{grid-template-columns:minmax(0,1fr)}}@media (width<=560px){.pair[data-astro-cid-5ipeoofc]{grid-template-columns:minmax(0,1fr)}}.du[data-astro-cid-nspzwpfr]{border-top:1px solid var(--color-ink);margin:0;padding:0;list-style:none}.du[data-astro-cid-nspzwpfr] li[data-astro-cid-nspzwpfr]{border-bottom:1px solid var(--color-hair);grid-template-columns:168px 64px minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:16px;padding:10px 0;display:grid}.nm[data-astro-cid-nspzwpfr]{font-family:var(--font-mono);color:var(--color-ink);overflow-wrap:anywhere;font-size:12.5px}.ms[data-astro-cid-nspzwpfr]{font-family:var(--font-mono);color:var(--color-ink-subtle);text-align:right;font-variant-numeric:tabular-nums;font-size:12px}.track[data-astro-cid-nspzwpfr]{background:var(--color-paper-2);border-radius:1px;height:10px;display:block}.fill[data-astro-cid-nspzwpfr]{background:var(--color-ink);border-radius:1px;height:100%;display:block}.ctl[data-astro-cid-nspzwpfr]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.ctl[data-astro-cid-nspzwpfr][hidden]{display:none}.chips[data-astro-cid-nspzwpfr]{flex-wrap:wrap;gap:6px;display:flex}.chip[data-astro-cid-nspzwpfr],.play[data-astro-cid-nspzwpfr]{font:inherit;font-family:var(--font-mono);border:1px solid var(--color-hair-2);border-radius:var(--radius-sm);background:var(--color-paper);color:var(--color-ink);cursor:pointer;transition:transform .16s var(--ease-out-quart), background-color .16s var(--ease-out-quart);padding:6px 10px;font-size:12px}.chip[data-astro-cid-nspzwpfr][aria-pressed=true]{background:var(--color-ink);border-color:var(--color-ink);color:var(--color-paper)}.play[data-astro-cid-nspzwpfr]{font-family:var(--font-sans);background:var(--color-ink);border-color:var(--color-ink);color:var(--color-paper);padding:8px 16px;font-size:14px;font-weight:600}.chip[data-astro-cid-nspzwpfr]:active,.play[data-astro-cid-nspzwpfr]:active{transform:scale(.97)}.chip[data-astro-cid-nspzwpfr]:focus-visible,.play[data-astro-cid-nspzwpfr]:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.cv[data-astro-cid-nspzwpfr]{border-top:1px solid var(--color-ink);margin:0;padding:0;list-style:none}.cv[data-astro-cid-nspzwpfr] li[data-astro-cid-nspzwpfr]{border-bottom:1px solid var(--color-hair);grid-template-columns:104px minmax(0,1fr) minmax(0,1.2fr);align-items:center;gap:12px 24px;padding:16px 0;display:grid}.plot[data-astro-cid-nspzwpfr]{width:104px;height:auto;overflow:visible}.ax[data-astro-cid-nspzwpfr]{fill:none;stroke:var(--color-hair-2);stroke-width:1px}.lin[data-astro-cid-nspzwpfr]{fill:none;stroke:var(--color-hair-2);stroke-width:1px;stroke-dasharray:2 3}.cu[data-astro-cid-nspzwpfr]{fill:none;stroke:var(--color-ink);stroke-width:2px;stroke-linecap:round}.txt[data-astro-cid-nspzwpfr]{gap:3px;min-width:0;display:grid}.vl[data-astro-cid-nspzwpfr]{font-family:var(--font-mono);color:var(--color-ink-subtle);overflow-wrap:anywhere;font-size:12px}.use[data-astro-cid-nspzwpfr]{color:var(--color-ink-muted);font-size:14px;line-height:1.45}.run[data-astro-cid-nspzwpfr]{border-bottom:1px solid var(--color-hair-2);min-width:0;height:14px;position:relative}.mv[data-astro-cid-nspzwpfr]{width:calc(100% - 14px);height:14px;transition-property:transform;transition-duration:var(--d);display:block;position:absolute;top:0;left:0}.dot[data-astro-cid-nspzwpfr]{background:var(--color-ink);border-radius:50%;width:14px;height:14px;display:block}.lab[data-astro-cid-nspzwpfr].go .mv[data-astro-cid-nspzwpfr]{transform:translate(100%)}.lab[data-astro-cid-nspzwpfr].reset .mv[data-astro-cid-nspzwpfr]{transition:none}@media (width<=760px){.du[data-astro-cid-nspzwpfr] li[data-astro-cid-nspzwpfr]{grid-template-columns:minmax(0,1fr) 64px;gap:8px 16px}.du[data-astro-cid-nspzwpfr] .track[data-astro-cid-nspzwpfr],.du[data-astro-cid-nspzwpfr] .use[data-astro-cid-nspzwpfr]{grid-column:1/-1}.cv[data-astro-cid-nspzwpfr] li[data-astro-cid-nspzwpfr]{grid-template-columns:88px minmax(0,1fr)}.plot[data-astro-cid-nspzwpfr]{width:88px}.run[data-astro-cid-nspzwpfr]{grid-column:1/-1}}.pd[data-astro-cid-cadnkrab]{gap:18px;display:grid}.row[data-astro-cid-cadnkrab]{flex-wrap:wrap;gap:10px;display:flex}.b[data-astro-cid-cadnkrab]{font:inherit;justify-content:center;align-items:center;gap:var(--gap);height:var(--h);padding:0 var(--px);border-radius:var(--r);font-size:var(--fs);cursor:pointer;transition:transform var(--dur) var(--ease), background-color var(--dur) var(--ease);border:1px solid #0000;font-weight:500;display:inline-flex}.b[data-astro-cid-cadnkrab]:active{transform:scale(var(--press))}.b[data-astro-cid-cadnkrab]:disabled{opacity:var(--off);cursor:not-allowed}.b[data-astro-cid-cadnkrab]:disabled:active{transform:none}.primary[data-astro-cid-cadnkrab]{background:var(--p-brand);color:var(--p-on-fill)}.primary[data-astro-cid-cadnkrab]:hover:not(:disabled){background:var(--p-brand-muted)}.secondary[data-astro-cid-cadnkrab]{background:var(--p-surface-subtle);color:var(--p-fg);border-color:var(--p-zd-border)}.secondary[data-astro-cid-cadnkrab]:hover{border-color:var(--p-zd-border-strong)}.ghost[data-astro-cid-cadnkrab]{color:var(--p-fg);background:0 0}.ghost[data-astro-cid-cadnkrab]:hover{background:var(--p-surface-subtle)}.card[data-astro-cid-cadnkrab]{font:inherit;text-align:left;border:1px solid var(--p-zd-border);border-radius:var(--r);background:var(--p-surface-raised);width:100%;max-width:360px;color:var(--p-fg);font-size:var(--p-body-size);line-height:var(--p-body-line);cursor:pointer;transition:transform var(--dur) var(--ease);padding:16px 18px;display:block}.card[data-astro-cid-cadnkrab]:active{transform:scale(var(--press-soft))}.b[data-astro-cid-cadnkrab]:focus-visible,.card[data-astro-cid-cadnkrab]:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.bm[data-astro-cid-o5raj2lm]{gap:18px;min-width:0;display:grid}.tw[data-astro-cid-o5raj2lm]{min-width:0;overflow-x:auto}.tw[data-astro-cid-o5raj2lm]:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}table[data-astro-cid-o5raj2lm]{border-collapse:collapse}th[data-astro-cid-o5raj2lm]{text-align:left;font-size:var(--p-meta-size);line-height:var(--p-meta-line);color:var(--p-fg-muted);white-space:nowrap;padding:0 16px 10px 0;font-weight:500}thead[data-astro-cid-o5raj2lm] th[data-astro-cid-o5raj2lm]{font-variant-numeric:tabular-nums}tbody[data-astro-cid-o5raj2lm] th[data-astro-cid-o5raj2lm]{font-size:var(--p-compact-size);line-height:var(--p-compact-line);color:var(--p-fg);padding:6px 16px 6px 0}td[data-astro-cid-o5raj2lm]{vertical-align:middle;padding:6px 16px 6px 0}.b[data-astro-cid-o5raj2lm]{font:inherit;justify-content:center;align-items:center;gap:var(--gap);height:var(--h);padding:0 var(--px);border-radius:var(--r);font-size:var(--fs);white-space:nowrap;box-sizing:border-box;border:1px solid #0000;font-weight:500;line-height:1;display:inline-flex}.primary[data-astro-cid-o5raj2lm]{background:var(--p-brand);color:var(--p-on-fill)}.secondary[data-astro-cid-o5raj2lm]{background:var(--p-surface-subtle);color:var(--p-fg);border-color:var(--p-zd-border)}.ghost[data-astro-cid-o5raj2lm]{color:var(--p-fg);background:0 0}.danger[data-astro-cid-o5raj2lm]{background:var(--p-signal-danger);color:var(--p-on-fill)}button[data-astro-cid-o5raj2lm].b:disabled{opacity:var(--off);cursor:not-allowed}.spin[data-astro-cid-o5raj2lm]{width:var(--sp);height:var(--sp);box-sizing:border-box;border:var(--spb) solid currentColor;border-top-color:#0000;border-radius:50%;flex:none;display:inline-block;transform:rotate(45deg)}.st[data-astro-cid-o5raj2lm]{border-top:1px solid var(--p-zd-border);flex-wrap:wrap;gap:12px 32px;padding-top:14px;display:flex}.cell[data-astro-cid-o5raj2lm]{align-items:center;gap:12px;display:inline-flex}.k[data-astro-cid-o5raj2lm]{font-size:var(--p-meta-size);line-height:var(--p-meta-line);color:var(--p-fg-muted);min-width:64px}@media (width<=600px){th[data-astro-cid-o5raj2lm],td[data-astro-cid-o5raj2lm],tbody[data-astro-cid-o5raj2lm] th[data-astro-cid-o5raj2lm]{padding-right:6px}tbody[data-astro-cid-o5raj2lm] th[data-astro-cid-o5raj2lm]{font-size:var(--p-meta-size)}}.cd[data-astro-cid-yks4zrwi]{background:var(--color-hair);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.cf[data-astro-cid-yks4zrwi]{align-content:start;display:grid}.ln[data-astro-cid-yks4zrwi]{border:1px solid var(--p-zd-border);border-radius:var(--r);background:var(--p-surface-subtle);flex-wrap:wrap;align-items:center;gap:8px 16px;padding:8px 12px;display:flex}.ctx[data-astro-cid-yks4zrwi]{font-size:var(--p-compact-size);line-height:var(--p-compact-line);color:var(--p-fg-muted);font-variant-numeric:tabular-nums}.live[data-astro-cid-yks4zrwi]{display:inline-flex}.b[data-astro-cid-yks4zrwi]{font:inherit;height:var(--h);padding:0 var(--px);border-radius:var(--r);color:var(--p-fg);font-size:var(--fs);cursor:pointer;transition:transform var(--dur) var(--ease), background-color var(--dur) var(--ease);background:0 0;border:1px solid #0000;align-items:center;font-weight:500;display:inline-flex}span[data-astro-cid-yks4zrwi].b{cursor:default}.b[data-astro-cid-yks4zrwi]:hover{background:var(--p-surface)}.b[data-astro-cid-yks4zrwi]:active{transform:scale(var(--press))}.b[data-astro-cid-yks4zrwi]:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.b[data-astro-cid-yks4zrwi].armed{background:var(--p-signal-danger);color:var(--p-on-fill)}.cons[data-astro-cid-yks4zrwi]{font-size:var(--p-meta-size);line-height:var(--p-meta-line);color:var(--p-fg-muted)}.cons[data-astro-cid-yks4zrwi][hidden]{display:none}.msg[data-astro-cid-yks4zrwi]{font-size:var(--p-meta-size);line-height:var(--p-meta-line);color:var(--p-fg-muted);margin:0}.msg[data-astro-cid-yks4zrwi]:not(:empty){margin-top:10px}@media (width<=900px){.cd[data-astro-cid-yks4zrwi]{grid-template-columns:minmax(0,1fr)}}.fs[data-astro-cid-g3hp3r46]{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 32px;display:grid}.cell[data-astro-cid-g3hp3r46]{gap:8px;min-width:0;display:grid}.k[data-astro-cid-g3hp3r46]{font-size:var(--p-meta-size);line-height:var(--p-meta-line);color:var(--p-fg-muted)}.line[data-astro-cid-g3hp3r46]{align-items:center;gap:8px;min-width:0;display:flex}.fld[data-astro-cid-g3hp3r46]{min-width:0;max-width:240px;height:var(--fh);padding:0 var(--fpx);box-sizing:border-box;border:1px solid var(--p-zd-border);border-radius:var(--fr);background:var(--p-surface);color:var(--p-fg);font-size:var(--ffs);white-space:nowrap;flex:auto;align-items:center;display:flex;overflow:hidden}.fld[data-astro-cid-g3hp3r46].bad{border-color:var(--p-signal-danger)}.pbtn[data-astro-cid-g3hp3r46]{height:var(--bh);padding:0 var(--bpx);box-sizing:border-box;border-radius:var(--br);background:var(--p-brand);color:var(--p-on-fill);font-size:var(--bfs);white-space:nowrap;flex:none;align-items:center;font-weight:500;display:inline-flex}@media (width<=600px){.fs[data-astro-cid-g3hp3r46]{grid-template-columns:minmax(0,1fr)}}.il[data-astro-cid-prhk6hzg]{grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;gap:16px;margin:0;padding:0;list-style:none;display:grid}.il[data-astro-cid-prhk6hzg] li[data-astro-cid-prhk6hzg]{justify-items:start;gap:6px;min-width:0;display:grid}.g[data-astro-cid-prhk6hzg]{height:40px;color:var(--p-fg);place-items:end start;display:grid}.nm[data-astro-cid-prhk6hzg]{font-family:var(--font-mono);color:var(--p-fg);font-size:12px;line-height:16px}.sw[data-astro-cid-prhk6hzg]{font-size:var(--p-meta-size);line-height:var(--p-meta-line);color:var(--p-fg-muted);font-variant-numeric:tabular-nums}@media (width<=600px){.il[data-astro-cid-prhk6hzg]{grid-template-columns:repeat(3,minmax(0,1fr))}}.st[data-astro-cid-5yw4mbix]{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.cell[data-astro-cid-5yw4mbix]{align-content:start;gap:10px;min-width:0;display:grid}.k[data-astro-cid-5yw4mbix]{font-size:var(--p-meta-size);line-height:var(--p-meta-line);color:var(--p-fg-muted);margin:0}.sk[data-astro-cid-5yw4mbix]{border:1px solid var(--p-zd-border);border-radius:var(--md);align-content:start;gap:10px;min-height:168px;padding:16px;display:grid}.ln[data-astro-cid-5yw4mbix],.blk[data-astro-cid-5yw4mbix]{border-radius:var(--sm);background:var(--p-surface-subtle);height:12px;display:block}.w60[data-astro-cid-5yw4mbix]{width:60%}.w90[data-astro-cid-5yw4mbix]{width:90%}.w75[data-astro-cid-5yw4mbix]{width:75%}.blk[data-astro-cid-5yw4mbix]{height:56px;margin-top:4px}.em[data-astro-cid-5yw4mbix]{text-align:center;border:1px dashed var(--p-zd-border);border-radius:var(--md);align-content:center;justify-items:center;gap:4px;min-height:168px;padding:24px 16px;display:grid}.et[data-astro-cid-5yw4mbix]{color:var(--p-fg);margin:0;font-size:16px;font-weight:500;line-height:22px}.eb[data-astro-cid-5yw4mbix]{font-size:var(--p-body-size);line-height:var(--p-body-line);color:var(--p-fg-muted);max-width:28ch;margin:0}.et[data-astro-cid-5yw4mbix].sm{font-size:var(--p-body-size);line-height:var(--p-body-line)}.eb[data-astro-cid-5yw4mbix].sm{margin-top:2px}.em[data-astro-cid-5yw4mbix] .pbtn[data-astro-cid-5yw4mbix]{margin-top:12px}.er[data-astro-cid-5yw4mbix]{border:1px solid var(--p-danger-edge);border-radius:var(--md);background:var(--p-danger-soft);align-content:start;gap:12px;min-height:168px;padding:16px;display:grid}.eh[data-astro-cid-5yw4mbix]{align-items:flex-start;gap:10px;display:flex}.ic[data-astro-cid-5yw4mbix]{color:var(--p-signal-danger);padding-top:2px}.acts[data-astro-cid-5yw4mbix]{flex-wrap:wrap;gap:8px;display:flex}.pbtn[data-astro-cid-5yw4mbix]{height:var(--hm);border-radius:var(--md);font-size:var(--fsm);color:var(--p-fg);border:1px solid #0000;align-items:center;padding:0 14px;font-weight:500;display:inline-flex}.secondary[data-astro-cid-5yw4mbix],.small[data-astro-cid-5yw4mbix]{height:var(--hs);padding:0 var(--pxs);font-size:var(--fss);border-radius:var(--sm)}.secondary[data-astro-cid-5yw4mbix]{background:var(--p-surface-subtle);border-color:var(--p-zd-border)}.ghost[data-astro-cid-5yw4mbix]{background:0 0}@media (width<=900px){.st[data-astro-cid-5yw4mbix]{grid-template-columns:minmax(0,1fr)}.sk[data-astro-cid-5yw4mbix],.em[data-astro-cid-5yw4mbix],.er[data-astro-cid-5yw4mbix]{min-height:0}}.nr[data-astro-cid-2awz2reh]{flex-wrap:wrap;align-items:start;gap:16px 28px;display:flex}.col[data-astro-cid-2awz2reh]{gap:8px;display:grid}.k[data-astro-cid-2awz2reh]{font-size:var(--p-meta-size);line-height:var(--p-meta-line);color:var(--p-fg-muted);font-variant-numeric:tabular-nums}.side[data-astro-cid-2awz2reh]{width:var(--sb);box-sizing:border-box;background:var(--p-surface-subtle);border:1px solid var(--p-zd-border);border-radius:4px;padding:0 8px 12px}.side[data-astro-cid-2awz2reh].rail{width:var(--rl);padding-inline:6px}.brand[data-astro-cid-2awz2reh]{border-bottom:1px solid var(--p-zd-border);height:48px;color:var(--p-fg);align-items:center;gap:8px;margin:0 -8px 8px;padding-inline:14px;font-size:13px;font-weight:600;display:flex}.rail[data-astro-cid-2awz2reh] .brand[data-astro-cid-2awz2reh]{justify-content:center;margin-inline:-6px;padding-inline:0}.brand[data-astro-cid-2awz2reh] svg{width:auto;height:18px;color:var(--p-fg);flex:none}.row[data-astro-cid-2awz2reh]{font-size:var(--p-compact-size);line-height:var(--p-compact-line);color:var(--p-fg-muted);border-radius:4px;align-items:center;gap:10px;margin-top:2px;padding:8px;display:flex}.rail[data-astro-cid-2awz2reh] .row[data-astro-cid-2awz2reh]{justify-content:center;padding-inline:0}.row[data-astro-cid-2awz2reh].on{background:var(--p-surface);box-shadow:var(--p-shadow-flat);color:var(--p-fg);font-weight:500}.row[data-astro-cid-2awz2reh] svg[data-astro-cid-2awz2reh]{width:var(--ic);height:var(--ic);fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;flex:none}.vh[data-astro-cid-2awz2reh]{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.tr[data-astro-cid-nmffqcah]{border-collapse:collapse;width:100%;font-size:var(--p-body-size);line-height:var(--p-body-line);font-variant-numeric:tabular-nums;margin-top:12px}th[data-astro-cid-nmffqcah]{background:var(--p-surface-subtle);text-align:left;font-size:var(--p-header-size);line-height:var(--p-header-line);font-weight:var(--p-header-weight);letter-spacing:var(--p-header-track);text-transform:uppercase;color:var(--p-fg-muted);border-top:1px solid var(--p-zd-border);border-bottom:1px solid var(--p-zd-border);padding:6px 16px}td[data-astro-cid-nmffqcah]{border-bottom:1px solid var(--p-zd-border);color:var(--p-fg);padding:12px 16px}td[data-astro-cid-nmffqcah].st{color:var(--p-fg-muted)}thead[data-astro-cid-nmffqcah] td[data-astro-cid-nmffqcah]{background:var(--p-surface-subtle);border-top:1px solid var(--p-zd-border);border-bottom:1px solid var(--p-zd-border)}.cbc[data-astro-cid-nmffqcah]{width:14px;padding-right:0}thead[data-astro-cid-nmffqcah] td[data-astro-cid-nmffqcah].cbc{padding-block:6px}.cb[data-astro-cid-nmffqcah]{box-sizing:border-box;border:1px solid var(--p-zd-border-strong);border-radius:4px;place-items:center;width:14px;height:14px;display:grid}.cb[data-astro-cid-nmffqcah].on{background:var(--p-brand);border-color:var(--p-brand);color:var(--p-on-fill)}.cb[data-astro-cid-nmffqcah] svg[data-astro-cid-nmffqcah]{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:10px;height:10px}tr[data-astro-cid-nmffqcah].open{background:var(--p-surface-subtle)}tr[data-astro-cid-nmffqcah].sel{background:var(--p-brand-select)}tr[data-astro-cid-nmffqcah].cur td[data-astro-cid-nmffqcah]{box-shadow:inset 0 var(--cr) 0 var(--p-zd-border-strong), inset 0 calc(var(--cr) * -1) 0 var(--p-zd-border-strong)}tr[data-astro-cid-nmffqcah].cur td[data-astro-cid-nmffqcah]:first-child{box-shadow:inset 0 var(--cr) 0 var(--p-zd-border-strong), inset 0 calc(var(--cr) * -1) 0 var(--p-zd-border-strong), inset var(--cr) 0 0 var(--p-zd-border-strong)}tr[data-astro-cid-nmffqcah].cur td[data-astro-cid-nmffqcah]:last-child{box-shadow:inset 0 var(--cr) 0 var(--p-zd-border-strong), inset 0 calc(var(--cr) * -1) 0 var(--p-zd-border-strong), inset calc(var(--cr) * -1) 0 0 var(--p-zd-border-strong)}.ex[data-astro-cid-i5fs7cfb]{grid-template-columns:minmax(0,400px) minmax(0,1fr);align-items:start;gap:20px 32px;display:grid}.tw[data-astro-cid-i5fs7cfb]{min-width:0}.full[data-astro-cid-i5fs7cfb]{border-left:1px solid var(--p-zd-border);min-width:0;padding-left:24px}.fh[data-astro-cid-i5fs7cfb]{font-size:var(--p-meta-size);line-height:var(--p-meta-line);color:var(--p-fg-muted);margin:0 0 10px}dl[data-astro-cid-i5fs7cfb]{gap:10px;margin:0;display:grid}dt[data-astro-cid-i5fs7cfb]{font-size:var(--p-meta-size);line-height:var(--p-meta-line);color:var(--p-fg-muted)}dd[data-astro-cid-i5fs7cfb]{font-family:var(--font-mono);color:var(--p-fg);overflow-wrap:anywhere;margin:2px 0 0;font-size:12px;line-height:18px}@media (width<=760px){.ex[data-astro-cid-i5fs7cfb]{grid-template-columns:minmax(0,1fr)}.full[data-astro-cid-i5fs7cfb]{border-left:0;border-top:1px solid var(--p-zd-border);padding-top:14px;padding-left:0}}table[data-astro-cid-i5fs7cfb]{table-layout:fixed;border-collapse:collapse;width:100%;font-size:var(--p-body-size);line-height:var(--p-body-line);font-variant-numeric:tabular-nums}th[data-astro-cid-i5fs7cfb]{text-overflow:ellipsis;white-space:nowrap;background:var(--p-surface-subtle);text-align:left;font-size:var(--p-header-size);line-height:var(--p-header-line);font-weight:var(--p-header-weight);letter-spacing:var(--p-header-track);text-transform:uppercase;color:var(--p-fg-muted);padding:6px 10px;overflow:hidden}.wide[data-astro-cid-i5fs7cfb] th[data-astro-cid-i5fs7cfb]:first-child{width:40%}.wide[data-astro-cid-i5fs7cfb] th[data-astro-cid-i5fs7cfb]:nth-child(2){width:36%}td[data-astro-cid-i5fs7cfb]{border-bottom:1px solid var(--p-zd-border);color:var(--p-fg);padding:12px 10px}.end[data-astro-cid-i5fs7cfb]{text-align:right}.narrow[data-astro-cid-i5fs7cfb]{display:none}.narrow[data-astro-cid-i5fs7cfb] th[data-astro-cid-i5fs7cfb]{border-bottom:1px solid var(--p-zd-border);vertical-align:middle;width:13ch;padding:12px 10px}@media (width<=480px){.wide[data-astro-cid-i5fs7cfb]{display:none}.narrow[data-astro-cid-i5fs7cfb]{display:table}}.sp[data-astro-cid-i5fs7cfb]{white-space:nowrap;min-width:0;display:flex;position:relative;overflow:hidden}.head[data-astro-cid-i5fs7cfb]{text-overflow:ellipsis;flex:0 auto;min-width:2ch;overflow:hidden}.tail[data-astro-cid-i5fs7cfb]{flex:none}.vh[data-astro-cid-i5fs7cfb]{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.nc[data-astro-cid-kxramim4]{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 16px;margin:0;padding:0;list-style:none;display:grid}.nc[data-astro-cid-kxramim4] li[data-astro-cid-kxramim4]{gap:8px;min-width:0;display:grid}.chip[data-astro-cid-kxramim4]{border:1px solid var(--color-hair-2);border-radius:var(--radius-sm);height:56px;display:flex;overflow:hidden}.half[data-astro-cid-kxramim4]{flex:50%}.nm[data-astro-cid-kxramim4]{font-family:var(--font-mono);color:var(--color-ink);overflow-wrap:anywhere;gap:2px;font-size:12px;line-height:1.4;display:grid}.nm[data-astro-cid-kxramim4] code[data-astro-cid-kxramim4]+code[data-astro-cid-kxramim4]{color:var(--color-ink-muted)}@media (width<=700px){.nc[data-astro-cid-kxramim4]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=374px){.nc[data-astro-cid-kxramim4]{grid-template-columns:minmax(0,1fr)}}.three[data-astro-cid-dxzfy572]{border-top:1px solid var(--color-ink);grid-template-columns:repeat(3,minmax(0,1fr));gap:0 28px;margin:8px 0 28px;display:grid}.three[data-astro-cid-dxzfy572] article[data-astro-cid-dxzfy572]{min-width:0;padding:4px 28px 0 0}.three[data-astro-cid-dxzfy572] article[data-astro-cid-dxzfy572]+article[data-astro-cid-dxzfy572]{border-left:1px solid var(--color-hair);padding-left:28px}.three[data-astro-cid-dxzfy572] h3{margin-top:18px}.three[data-astro-cid-dxzfy572] .body[data-astro-cid-dxzfy572]{font-size:15px}.stack[data-astro-cid-dxzfy572]{background:var(--color-hair);gap:1px;display:grid}.pair[data-astro-cid-dxzfy572]{background:var(--color-hair);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.grp[data-astro-cid-dxzfy572]{border-top:1px solid var(--color-hair);margin-top:18px;padding-top:10px}.grp[data-astro-cid-dxzfy572] .swg{margin-top:12px}.gl[data-astro-cid-dxzfy572]{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-ink-subtle);margin:0;font-size:11px}.dd-row[data-astro-cid-dxzfy572]{box-sizing:border-box;min-height:44px;color:var(--p-fg);border-radius:4px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:10px 12px;font-size:14px;line-height:20px;display:grid}.dd-row[data-astro-cid-dxzfy572] .f[data-astro-cid-dxzfy572]{color:var(--p-fg-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dd-row[data-astro-cid-dxzfy572] .sv[data-astro-cid-dxzfy572]{color:var(--p-signal-danger);align-items:center;gap:6px;font-size:12px;font-weight:500;display:inline-flex}.dd-row[data-astro-cid-dxzfy572] .dt[data-astro-cid-dxzfy572]{background:currentColor;border-radius:50%;width:6px;height:6px;display:block}.dd-row[data-astro-cid-dxzfy572] .chip[data-astro-cid-dxzfy572]{background:var(--p-signal-danger);color:var(--p-on-fill);border-radius:4px;padding:2px 8px;font-size:12px;font-weight:500}@media (width<=900px){.three[data-astro-cid-dxzfy572],.pair[data-astro-cid-dxzfy572]{grid-template-columns:minmax(0,1fr)}.three[data-astro-cid-dxzfy572] article[data-astro-cid-dxzfy572],.three[data-astro-cid-dxzfy572] article[data-astro-cid-dxzfy572]+article[data-astro-cid-dxzfy572]{border-left:0;padding:0 0 12px}.three[data-astro-cid-dxzfy572] article[data-astro-cid-dxzfy572]+article[data-astro-cid-dxzfy572]{border-top:1px solid var(--color-hair)}}.ic[data-astro-cid-yzlewygy]{font-family:var(--font-mono);color:var(--color-ink);overflow-wrap:break-word;font-size:.86em}.nb[data-astro-cid-yzlewygy]{white-space:nowrap}.il[data-astro-cid-yzlewygy]{color:inherit;text-decoration:underline;text-decoration-color:var(--color-accent);text-underline-offset:3px;text-decoration-thickness:1px}.il[data-astro-cid-yzlewygy]:hover{color:var(--color-accent-deep)}.gd[data-astro-cid-f33ua2w2]{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:32px;margin:8px 0 28px;padding:0;list-style:none;display:grid}.card[data-astro-cid-f33ua2w2]{grid-row:span 5;grid-template-rows:subgrid;border-top:1px solid var(--color-ink);row-gap:0;min-width:0;display:grid}.stage[data-astro-cid-f33ua2w2]{place-items:center;min-height:196px;padding:36px 24px;display:grid}.on-paper[data-astro-cid-f33ua2w2]{background:var(--color-paper);background-image:linear-gradient(var(--color-hair) 1px, transparent 1px), linear-gradient(90deg, var(--color-hair) 1px, transparent 1px);background-position:50%;background-size:16px 16px}.on-paper-2[data-astro-cid-f33ua2w2]{background:var(--color-paper-2)}.stage[data-astro-cid-f33ua2w2] img[data-astro-cid-f33ua2w2]{width:auto;height:112px;display:block}.txt[data-astro-cid-f33ua2w2]{grid-row:2/span 4;grid-template-rows:subgrid;row-gap:0;min-width:0;padding:20px 0 0;display:grid}.txt[data-astro-cid-f33ua2w2] h4[data-astro-cid-f33ua2w2]{letter-spacing:-.02em;margin:0 0 8px;font-size:18px;font-weight:600}.use[data-astro-cid-f33ua2w2]{color:var(--color-ink-muted);margin:0 0 16px;font-size:15px;line-height:1.55}.facts[data-astro-cid-f33ua2w2]{border-top:1px solid var(--color-hair);margin:0 0 14px}.facts[data-astro-cid-f33ua2w2]:last-child{margin-bottom:0}.facts[data-astro-cid-f33ua2w2]>div[data-astro-cid-f33ua2w2]{border-bottom:1px solid var(--color-hair);grid-template-columns:128px minmax(0,1fr);gap:4px 12px;padding:8px 0;display:grid}dt[data-astro-cid-f33ua2w2]{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--color-ink-subtle);padding-top:2px;font-size:11px}dd[data-astro-cid-f33ua2w2]{color:var(--color-ink-muted);overflow-wrap:anywhere;min-width:0;margin:0;font-size:14px;line-height:1.5}.m[data-astro-cid-f33ua2w2]{font-family:var(--font-mono);color:var(--color-ink);font-size:12.5px}.fills[data-astro-cid-f33ua2w2]{gap:6px;margin:0;padding:0;list-style:none;display:grid}.fills[data-astro-cid-f33ua2w2] li[data-astro-cid-f33ua2w2]{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.chip[data-astro-cid-f33ua2w2]{border:1px solid var(--color-hair-2);border-radius:3px;flex:none;width:14px;height:14px}.tok[data-astro-cid-f33ua2w2]{color:var(--color-ink-subtle)}.k[data-astro-cid-f33ua2w2]{font-family:var(--font-mono);color:var(--color-ink-subtle);font-size:12px}.dl[data-astro-cid-f33ua2w2]{place-self:start;margin:0 0 20px}.dl[data-astro-cid-f33ua2w2] svg[data-astro-cid-f33ua2w2]{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.fav[data-astro-cid-f33ua2w2]{text-decoration:underline;text-decoration-color:var(--color-accent);text-underline-offset:3px}.sr[data-astro-cid-f33ua2w2]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=760px){.gd[data-astro-cid-f33ua2w2]{grid-template-columns:minmax(0,1fr)}}@media (width<=420px){.facts[data-astro-cid-f33ua2w2]>div[data-astro-cid-f33ua2w2]{grid-template-columns:minmax(0,1fr)}}.tdl[data-astro-cid-pf4luqmv]{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:32px;margin:8px 0 28px;padding:0;list-style:none;display:grid}.card[data-astro-cid-pf4luqmv]{grid-row:span 4;grid-template-rows:subgrid;border-top:1px solid var(--color-ink);row-gap:0;min-width:0;padding:20px 0 0;display:grid}h4[data-astro-cid-pf4luqmv]{letter-spacing:-.02em;margin:0 0 8px;font-size:18px;font-weight:600}.use[data-astro-cid-pf4luqmv]{color:var(--color-ink-muted);margin:0 0 16px;font-size:15px;line-height:1.55}.dl[data-astro-cid-pf4luqmv]{place-self:start;margin:0 0 20px}.dl[data-astro-cid-pf4luqmv] svg[data-astro-cid-pf4luqmv]{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.sr[data-astro-cid-pf4luqmv]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.facts[data-astro-cid-pf4luqmv]{border-top:1px solid var(--color-hair);margin:0}.facts[data-astro-cid-pf4luqmv]>div[data-astro-cid-pf4luqmv]{border-bottom:1px solid var(--color-hair);grid-template-columns:128px minmax(0,1fr);gap:4px 12px;padding:8px 0;display:grid}dt[data-astro-cid-pf4luqmv]{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--color-ink-subtle);padding-top:2px;font-size:11px}dd[data-astro-cid-pf4luqmv]{color:var(--color-ink-muted);overflow-wrap:anywhere;min-width:0;margin:0;font-size:14px;line-height:1.5}.m[data-astro-cid-pf4luqmv]{font-family:var(--font-mono);color:var(--color-ink);font-size:12.5px}@media (width<=760px){.tdl[data-astro-cid-pf4luqmv]{grid-template-columns:minmax(0,1fr)}}@media (width<=420px){.facts[data-astro-cid-pf4luqmv]>div[data-astro-cid-pf4luqmv]{grid-template-columns:minmax(0,1fr)}}.ml[data-astro-cid-r35462i2]{border-top:1px solid var(--color-ink);border-bottom:1px solid var(--color-hair);flex-wrap:wrap;gap:0 40px;margin:4px 0 8px;padding:10px 0;display:flex}.ml[data-astro-cid-r35462i2]>div[data-astro-cid-r35462i2]{flex:0 auto;min-width:0;padding:4px 0}dt[data-astro-cid-r35462i2]{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-ink-subtle);margin-bottom:4px;font-size:11px}dd[data-astro-cid-r35462i2]{color:var(--color-ink);overflow-wrap:anywhere;margin:0;font-size:14.5px;line-height:1.45}.m[data-astro-cid-r35462i2]{font-family:var(--font-mono);font-size:13px}.seg[data-astro-cid-r35462i2]{white-space:nowrap}@media (width<=600px){.ml[data-astro-cid-r35462i2]{padding:0;display:block}.ml[data-astro-cid-r35462i2]>div[data-astro-cid-r35462i2]{border-bottom:1px solid var(--color-hair);grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:baseline;gap:12px;padding:10px 0;display:grid}.ml[data-astro-cid-r35462i2]>div[data-astro-cid-r35462i2]:last-child{border-bottom:0}dt[data-astro-cid-r35462i2]{margin:0}}.tp[data-astro-cid-wiqlyd2t]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.th[data-astro-cid-wiqlyd2t]{background:var(--p-surface);border:1px solid var(--p-border-strong);min-width:0;font-family:var(--font-sans);font-size:14px;overflow:hidden}.bar[data-astro-cid-wiqlyd2t]{background:var(--p-subtle);border-bottom:1px solid var(--p-border);color:var(--p-fg);align-items:center;gap:8px;margin:0;padding:10px 16px;font-size:13px;font-weight:600;display:flex}.dot[data-astro-cid-wiqlyd2t]{background:var(--p-brand);border-radius:50%;width:8px;height:8px}.body[data-astro-cid-wiqlyd2t]{gap:16px;padding:18px 16px 20px;display:grid}.card[data-astro-cid-wiqlyd2t]{background:var(--p-raised);border:1px solid var(--p-border);border-radius:var(--p-r-md);padding:14px 16px}.card[data-astro-cid-wiqlyd2t] p[data-astro-cid-wiqlyd2t]{margin:0;line-height:1.5}.l1[data-astro-cid-wiqlyd2t]{color:var(--p-fg);font-size:15px;font-weight:600}.l2[data-astro-cid-wiqlyd2t]{color:var(--p-muted)}.l3[data-astro-cid-wiqlyd2t]{color:var(--p-faint)}.sig[data-astro-cid-wiqlyd2t]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;margin:0;padding:0;list-style:none;display:grid}.sig[data-astro-cid-wiqlyd2t] li[data-astro-cid-wiqlyd2t]{color:var(--c);align-items:center;gap:8px;min-width:0;font-weight:500;display:flex}.sw[data-astro-cid-wiqlyd2t]{background:var(--c,var(--p-brand));border-radius:2px;flex:none;width:10px;height:10px}.row[data-astro-cid-wiqlyd2t]{border-top:1px solid var(--p-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-top:14px;display:flex}.pbrand[data-astro-cid-wiqlyd2t]{color:var(--p-fg);align-items:center;gap:8px;display:inline-flex}.pbrand[data-astro-cid-wiqlyd2t] .sw[data-astro-cid-wiqlyd2t]{background:var(--p-brand);width:28px;height:10px}.pfocus[data-astro-cid-wiqlyd2t]{border-radius:var(--p-r-sm);border:1px solid var(--p-border-strong);background:var(--p-raised);color:var(--p-fg);outline:2px solid var(--p-focus);outline-offset:2px;padding:5px 12px;display:inline-block}@media (width<=760px){.tp[data-astro-cid-wiqlyd2t]{grid-template-columns:minmax(0,1fr)}}.ss[data-astro-cid-ffxz5wsh]{border-top:1px solid var(--color-ink);margin:16px 0 24px}figcaption[data-astro-cid-ffxz5wsh]{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-ink-subtle);padding:10px 0 8px;font-size:11px}ul[data-astro-cid-ffxz5wsh]{margin:0;padding:0;list-style:none}li[data-astro-cid-ffxz5wsh]{border-bottom:1px solid var(--color-hair);font-family:var(--font-mono);grid-template-columns:minmax(0,10em) 5em minmax(0,1fr);align-items:center;gap:16px;padding:8px 0;font-size:13px;display:grid}.k[data-astro-cid-ffxz5wsh]{color:var(--color-ink);overflow-wrap:anywhere;font-weight:600}.v[data-astro-cid-ffxz5wsh]{color:var(--color-ink-muted)}.bar[data-astro-cid-ffxz5wsh]{background:var(--color-ink);justify-self:start;height:10px;display:block}.ei[data-astro-cid-vrvun4vi]{margin:8px 0}.grp[data-astro-cid-vrvun4vi]+.grp[data-astro-cid-vrvun4vi]{margin-top:36px}.grp[data-astro-cid-vrvun4vi] h3[data-astro-cid-vrvun4vi]{letter-spacing:-.02em;margin:24px 0 12px;font-size:19px;font-weight:600;line-height:1.25}.files[data-astro-cid-vrvun4vi]{border-top:1px solid var(--color-ink);margin:0;padding:0;list-style:none}.f[data-astro-cid-vrvun4vi]{border-bottom:1px solid var(--color-hair);grid-template-columns:minmax(0,15fr) minmax(0,31fr);gap:8px 32px;padding:20px 0;scroll-margin-top:84px;display:grid}.hd[data-astro-cid-vrvun4vi]{align-self:start;min-width:0;position:sticky;top:92px}.fn[data-astro-cid-vrvun4vi]{letter-spacing:-.01em;color:var(--color-ink);margin:0 0 6px;font-size:16px;font-weight:600;line-height:1.35}.job[data-astro-cid-vrvun4vi]{flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0;display:flex}.lbl[data-astro-cid-vrvun4vi]{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-ink-subtle);margin:0;font-size:11px}.flag[data-astro-cid-vrvun4vi]{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-ink-subtle);font-size:11px}.bd[data-astro-cid-vrvun4vi]{min-width:0}.holds[data-astro-cid-vrvun4vi]{color:var(--color-ink-muted);max-width:68ch;margin:0;font-size:15.5px;line-height:1.6}.sub[data-astro-cid-vrvun4vi]{margin-top:14px}.sub[data-astro-cid-vrvun4vi] .lbl[data-astro-cid-vrvun4vi]{margin-bottom:6px}.tags[data-astro-cid-vrvun4vi]{flex-wrap:wrap;gap:4px 16px;margin:0;padding:0;list-style:none;display:flex}.tags[data-astro-cid-vrvun4vi] li[data-astro-cid-vrvun4vi]{color:var(--color-ink);font-size:12.5px}.th[data-astro-cid-vrvun4vi]{grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr));gap:0 20px;margin:0;display:grid}.th[data-astro-cid-vrvun4vi]>div[data-astro-cid-vrvun4vi]{border-bottom:1px solid var(--color-hair);min-width:0;padding:6px 0}.th[data-astro-cid-vrvun4vi] dt[data-astro-cid-vrvun4vi]{color:var(--color-ink-subtle);font-size:12.5px}.th[data-astro-cid-vrvun4vi] dd[data-astro-cid-vrvun4vi]{color:var(--color-ink);margin:0;font-size:14px}.th[data-astro-cid-vrvun4vi] dd[data-astro-cid-vrvun4vi].m{font-family:var(--font-mono);font-size:13px}.note[data-astro-cid-vrvun4vi]{color:var(--color-ink-muted);margin:8px 0 0;font-size:14px;line-height:1.55}.stops[data-astro-cid-vrvun4vi]{color:var(--color-ink-muted);gap:4px;margin:0;padding:0;font-size:15px;line-height:1.55;list-style:none;display:grid}.stops[data-astro-cid-vrvun4vi] li[data-astro-cid-vrvun4vi]{padding-left:16px;position:relative}.stops[data-astro-cid-vrvun4vi] li[data-astro-cid-vrvun4vi]:before{content:"";background:var(--color-ink-subtle);width:8px;height:1px;position:absolute;top:11px;left:0}.m[data-astro-cid-vrvun4vi]{font-family:var(--font-mono)}@media (width<=900px){.f[data-astro-cid-vrvun4vi]{grid-template-columns:minmax(0,1fr);gap:10px}.hd[data-astro-cid-vrvun4vi]{position:static}}.hist[data-astro-cid-eclawzyv]{border-top:1px solid var(--color-ink);margin:8px 0;padding:0;list-style:none}.day[data-astro-cid-eclawzyv]{border-bottom:1px solid var(--color-hair);grid-template-columns:176px minmax(0,1fr);gap:8px 32px;padding:22px 0;display:grid;position:relative}.when[data-astro-cid-eclawzyv]{font-family:var(--font-mono);letter-spacing:.02em;color:var(--color-ink);margin:0;padding-top:3px;font-size:12.5px}.when[data-astro-cid-eclawzyv]:before{content:"";background:var(--color-ink-subtle);vertical-align:1px;border-radius:50%;width:7px;height:7px;margin-right:10px;display:inline-block}.items[data-astro-cid-eclawzyv]{gap:18px;min-width:0;display:grid}.it[data-astro-cid-eclawzyv]+.it[data-astro-cid-eclawzyv]{border-top:1px solid var(--color-hair);padding-top:18px}.it[data-astro-cid-eclawzyv] h3[data-astro-cid-eclawzyv]{letter-spacing:-.02em;margin:0 0 6px;font-size:18px;font-weight:600;line-height:1.3}.raw[data-astro-cid-eclawzyv]{background:var(--color-raw);vertical-align:-1px;border-radius:3px;width:12px;height:12px;margin-right:10px;display:inline-block}.it[data-astro-cid-eclawzyv] p[data-astro-cid-eclawzyv]{color:var(--color-ink-muted);max-width:66ch;margin:0;font-size:15.5px;line-height:1.6}@media (width<=760px){.day[data-astro-cid-eclawzyv]{grid-template-columns:minmax(0,1fr)}}.pl[data-astro-cid-qldamrf2]{grid-template-columns:repeat(var(--n), minmax(0, 1fr));column-gap:28px;margin:0;padding:0;list-style:none;display:grid}.stg[data-astro-cid-qldamrf2]{min-width:0;position:relative}.stg[data-astro-cid-qldamrf2]+.stg[data-astro-cid-qldamrf2]:before{content:"";border-top:1.5px solid var(--color-ink-subtle);border-right:1.5px solid var(--color-ink-subtle);width:8px;height:8px;position:absolute;top:5px;left:-19px;transform:rotate(45deg)}.sn[data-astro-cid-qldamrf2]{border-bottom:1px solid var(--color-ink);letter-spacing:-.01em;margin:0;padding-bottom:8px;font-size:15px;font-weight:600}.jobs[data-astro-cid-qldamrf2]{margin:0;padding:0;list-style:none}.job[data-astro-cid-qldamrf2]{border-bottom:1px solid var(--color-hair);gap:2px;min-width:0;padding:9px 0;display:grid}.jn[data-astro-cid-qldamrf2]{color:var(--color-ink);overflow-wrap:anywhere;font-size:14px;line-height:1.4}.fl[data-astro-cid-qldamrf2]{color:var(--color-ink-muted);font-size:12.5px;line-height:1.4}@media (width<=760px){.pl[data-astro-cid-qldamrf2]{grid-template-columns:minmax(0,1fr);row-gap:26px}.stg[data-astro-cid-qldamrf2]+.stg[data-astro-cid-qldamrf2]:before{top:-17px;left:50%;transform:translate(-50%)rotate(135deg)}}.cs[data-astro-cid-u6bpk2tu]{border-top:1px solid var(--color-ink);margin:28px 0 8px;padding:0;list-style:none}.step[data-astro-cid-u6bpk2tu]{border-bottom:1px solid var(--color-hair);grid-template-columns:40px minmax(0,1fr);gap:0 16px;padding:18px 0;display:grid}.n[data-astro-cid-u6bpk2tu]{font-family:var(--font-mono);letter-spacing:.12em;color:var(--color-ink-subtle);padding-top:5px;font-size:11px}.c[data-astro-cid-u6bpk2tu]{min-width:0}.c[data-astro-cid-u6bpk2tu] h3[data-astro-cid-u6bpk2tu]{letter-spacing:-.015em;margin:0 0 6px;font-size:17px;font-weight:600;line-height:1.35}.c[data-astro-cid-u6bpk2tu] p[data-astro-cid-u6bpk2tu]{color:var(--color-ink-muted);max-width:68ch;margin:0;font-size:15.5px;line-height:1.6}.links[data-astro-cid-lv75hfcq]{flex-wrap:wrap;gap:8px 24px;margin:0 0 8px;display:flex}.note[data-astro-cid-lv75hfcq]{color:var(--color-ink-subtle);max-width:72ch;margin:-8px 0 24px;font-size:14px;line-height:1.55}.theme[data-astro-cid-lv75hfcq] h4[data-astro-cid-lv75hfcq]{letter-spacing:-.01em;margin:20px 0 0;font-size:15px;font-weight:600}.gaps[data-astro-cid-lv75hfcq]{border-top:1px solid var(--color-hair);max-width:82ch;margin:0 0 8px;padding:0;list-style:none}.gaps[data-astro-cid-lv75hfcq]>li[data-astro-cid-lv75hfcq]{border-bottom:1px solid var(--color-hair);color:var(--color-ink-muted);padding:14px 0 14px 30px;font-size:15.5px;line-height:1.6;position:relative}.gaps[data-astro-cid-lv75hfcq]>li[data-astro-cid-lv75hfcq]:before{content:"";background:var(--color-raw);width:18px;height:2px;position:absolute;top:26px;left:0}.copies[data-astro-cid-lv75hfcq]{gap:4px;margin:8px 0 0;padding:0;font-size:14.5px;list-style:none;display:grid}.copies[data-astro-cid-lv75hfcq] li[data-astro-cid-lv75hfcq]{padding-left:16px;position:relative}.copies[data-astro-cid-lv75hfcq] li[data-astro-cid-lv75hfcq]:before{content:"";background:var(--color-ink-subtle);width:8px;height:1px;position:absolute;top:11px;left:0}.snip[data-astro-cid-lv75hfcq]{font-family:var(--font-mono);color:var(--color-ink);white-space:pre-wrap;text-align:left;font-size:13px;line-height:1.6;display:block}
