.zh[data-astro-cid-lkasl4ce]{border-bottom:1px solid var(--color-hair);padding:64px 0 56px;overflow:hidden}.mctl[data-astro-cid-lkasl4ce]{justify-content:flex-end;margin-top:10px;display:flex}.vis[data-astro-cid-lkasl4ce]{min-width:0}.dambox[data-astro-cid-lkasl4ce]{width:100%}.grid[data-astro-cid-lkasl4ce]{grid-template-columns:11fr 10fr;align-items:center;gap:40px;display:grid}h1[data-astro-cid-lkasl4ce]{letter-spacing:-.035em;text-wrap:balance;max-width:14ch;margin:14px 0 18px;font-size:clamp(38px,4.8vw,64px);font-weight:700;line-height:1}.sub[data-astro-cid-lkasl4ce]{color:var(--color-ink-muted);max-width:48ch;margin:0 0 28px;font-size:18px;line-height:1.55}.cta[data-astro-cid-lkasl4ce]{flex-wrap:wrap;align-items:center;gap:12px;display:flex}@media (width<=900px){.zh[data-astro-cid-lkasl4ce]{padding:40px 0 32px}.grid[data-astro-cid-lkasl4ce]{grid-template-columns:1fr;gap:28px}}.cmp[data-astro-cid-qx7ejbr6]{flex-direction:column;gap:16px;margin:0;display:flex}.card[data-astro-cid-qx7ejbr6]{border:1px solid var(--color-hair-2);border-radius:var(--radius-md);background:var(--color-paper);box-shadow:var(--shadow-float);padding:16px 18px 18px}.hd[data-astro-cid-qx7ejbr6]{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.kind[data-astro-cid-qx7ejbr6]{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--color-ink-subtle);font-size:11px}.verdict[data-astro-cid-qx7ejbr6]{font-family:var(--font-mono);color:var(--color-paper);background:var(--color-raw);transform-origin:100%;border-radius:4px;padding:4px 9px;font-size:12px;font-weight:600}.hashes[data-astro-cid-qx7ejbr6]{flex-direction:column;gap:6px;display:flex;position:relative;overflow:hidden}.line[data-astro-cid-qx7ejbr6]{grid-template-columns:7.5em 1fr;align-items:baseline;gap:10px;display:grid}.lab[data-astro-cid-qx7ejbr6]{font-family:var(--font-mono);color:var(--color-ink-subtle);font-size:11px}.hash[data-astro-cid-qx7ejbr6]{font-family:var(--font-mono);letter-spacing:.04em;color:var(--color-ink);overflow-wrap:anywhere;font-size:clamp(11px,1.25vw,14.5px)}.hash[data-astro-cid-qx7ejbr6].origin{color:var(--color-ink-muted)}.c[data-astro-cid-qx7ejbr6][data-d]{color:var(--color-raw)}.c[data-astro-cid-qx7ejbr6][data-o]{color:var(--color-accent-deep)}.scan[data-astro-cid-qx7ejbr6]{background:var(--color-accent);visibility:hidden;width:2px;position:absolute;top:-2px;bottom:-2px;left:0}.sig[data-astro-cid-qx7ejbr6]{border-top:1px dashed var(--color-hair-2);margin-top:10px;padding-top:10px}.bad[data-astro-cid-qx7ejbr6]{font-family:var(--font-mono);color:var(--color-raw);transform-origin:0;justify-self:start;font-size:12px;font-weight:600}html.motion .c[data-astro-cid-qx7ejbr6][data-d],html.motion .c[data-astro-cid-qx7ejbr6][data-o]{color:inherit}html.motion .verdict[data-astro-cid-qx7ejbr6],html.motion .bad[data-astro-cid-qx7ejbr6]{transform:scale(0)}@media (width<=900px){.line[data-astro-cid-qx7ejbr6]{grid-template-columns:1fr;gap:2px}}.mctl[data-astro-cid-2jix3sfj]{justify-content:flex-end;margin-top:10px;display:flex}.vis[data-astro-cid-2jix3sfj]{min-width:0}.grid[data-astro-cid-2jix3sfj]{grid-template-columns:5fr 7fr;align-items:start;gap:56px;display:grid}.lead[data-astro-cid-2jix3sfj]{max-width:42ch;margin:0 0 26px;font-size:19px;line-height:1.5}.os[data-astro-cid-2jix3sfj]{border-top:1px solid var(--color-hair);padding:18px 0}.os[data-astro-cid-2jix3sfj] h3[data-astro-cid-2jix3sfj]{letter-spacing:-.01em;margin:0 0 6px;font-size:17px;font-weight:600}.os[data-astro-cid-2jix3sfj] p[data-astro-cid-2jix3sfj]{color:var(--color-ink-muted);max-width:46ch;margin:0;font-size:15px;line-height:1.55}@media (width<=900px){.grid[data-astro-cid-2jix3sfj]{grid-template-columns:1fr;gap:32px}}.tl[data-astro-cid-nwupd6wt]{margin:0;padding:92px 0 0}.track[data-astro-cid-nwupd6wt]{height:64px;position:relative}.line[data-astro-cid-nwupd6wt]{background:var(--color-ink);height:2px;position:absolute;top:31px;left:0;right:0}.ticks[data-astro-cid-nwupd6wt]{justify-content:space-between;height:20px;display:flex;position:absolute;top:22px;left:0;right:0}.ticks[data-astro-cid-nwupd6wt] i[data-astro-cid-nwupd6wt]{background:var(--color-hair-2);width:1px;height:100%}.ticks[data-astro-cid-nwupd6wt] i[data-astro-cid-nwupd6wt]:nth-child(6n+1){background:var(--color-ink-subtle);height:130%;margin-top:-3px}.band[data-astro-cid-nwupd6wt]{height:28px;width:var(--install);background:var(--color-accent-tint);transform-origin:100%;position:absolute;top:18px;left:0;overflow:hidden}.glint[data-astro-cid-nwupd6wt]{background:var(--color-accent);visibility:hidden;width:64px;position:absolute;top:0;bottom:0;left:0}.mark[data-astro-cid-nwupd6wt]{width:0;height:64px;position:absolute;top:0}.install[data-astro-cid-nwupd6wt]{left:var(--install)}.finding[data-astro-cid-nwupd6wt]{left:var(--finding)}.pin[data-astro-cid-nwupd6wt]{background:var(--color-paper);border:3px solid var(--color-ink);box-sizing:border-box;border-radius:50%;width:20px;height:20px;position:absolute;top:22px;left:-10px}.finding[data-astro-cid-nwupd6wt] .pin[data-astro-cid-nwupd6wt]{background:var(--color-raw);border-color:var(--color-raw)}.halo[data-astro-cid-nwupd6wt]{border:2px solid var(--color-raw);box-sizing:border-box;border-radius:50%;width:40px;height:40px;position:absolute;top:12px;left:-20px;transform:scale(.5)}.lbl[data-astro-cid-nwupd6wt]{white-space:nowrap;font-family:var(--font-mono);flex-direction:column;align-items:center;gap:2px;font-size:12px;display:flex;position:absolute;bottom:78px;left:0;transform:translate(-50%)}.lbl[data-astro-cid-nwupd6wt] b[data-astro-cid-nwupd6wt]{font-size:13px;font-weight:600}.lbl[data-astro-cid-nwupd6wt] span[data-astro-cid-nwupd6wt]{color:var(--color-ink-subtle)}.finding[data-astro-cid-nwupd6wt] .lbl[data-astro-cid-nwupd6wt] b[data-astro-cid-nwupd6wt]{color:var(--color-raw)}.found[data-astro-cid-nwupd6wt]{white-space:nowrap;font-family:var(--font-mono);background:var(--color-ink);color:var(--color-paper);border-radius:var(--radius-sm);margin-top:8px;padding:5px 9px;font-size:12px;font-weight:600;position:absolute;top:56px;left:0;transform:translate(-50%)}.ends[data-astro-cid-nwupd6wt]{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--color-ink-subtle);justify-content:space-between;margin-top:52px;font-size:11px;display:flex}html.motion .band[data-astro-cid-nwupd6wt]{transform:scaleX(0)}html.motion .finding[data-astro-cid-nwupd6wt] .pin[data-astro-cid-nwupd6wt],html.motion .install[data-astro-cid-nwupd6wt] .pin[data-astro-cid-nwupd6wt],html.motion .finding[data-astro-cid-nwupd6wt] .halo[data-astro-cid-nwupd6wt]{transform:scale(0)}html.motion .finding[data-astro-cid-nwupd6wt] .lbl[data-astro-cid-nwupd6wt],html.motion .install[data-astro-cid-nwupd6wt] .lbl[data-astro-cid-nwupd6wt],html.motion .found[data-astro-cid-nwupd6wt]{visibility:hidden}@media (width<=900px){.tl[data-astro-cid-nwupd6wt]{padding-top:84px}.lbl[data-astro-cid-nwupd6wt]{font-size:10.5px}.lbl[data-astro-cid-nwupd6wt] b[data-astro-cid-nwupd6wt]{font-size:11.5px}.found[data-astro-cid-nwupd6wt]{font-size:11px}}.day[data-astro-cid-hfmybjcf]{border-top:1px solid var(--color-hair);background:var(--color-paper-2);padding:72px 0;scroll-margin-top:80px}.mctl[data-astro-cid-hfmybjcf]{justify-content:flex-end;margin-top:10px;display:flex}.head[data-astro-cid-hfmybjcf]{grid-template-columns:5fr 7fr;align-items:end;gap:12px 56px;margin-bottom:36px;display:grid}.top[data-astro-cid-hfmybjcf]{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:10px 16px;display:flex}h2[data-astro-cid-hfmybjcf]{letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(28px,3.2vw,40px);font-weight:700;line-height:1.05}p[data-astro-cid-hfmybjcf]{color:var(--color-ink-muted);max-width:52ch;margin:0;font-size:17px;line-height:1.55}@media (width<=900px){.head[data-astro-cid-hfmybjcf]{grid-template-columns:1fr}}.proof[data-astro-cid-mskhqxlv]{border-top:1px solid var(--color-hair);background:var(--color-ink);color:var(--color-paper);scroll-margin-top:80px}.items[data-astro-cid-mskhqxlv]{grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}li[data-astro-cid-mskhqxlv]{flex-direction:column;gap:10px;padding:40px 28px 44px 0;display:flex}li[data-astro-cid-mskhqxlv]+li[data-astro-cid-mskhqxlv]{border-left:1px solid color-mix(in oklab, var(--color-paper), transparent 82%);padding-left:28px}.v[data-astro-cid-mskhqxlv]{letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-size:clamp(34px,4vw,52px);font-weight:700;line-height:1}.arrow[data-astro-cid-mskhqxlv]{color:var(--color-accent-tint);font-weight:400}.l[data-astro-cid-mskhqxlv]{color:color-mix(in oklab, var(--color-paper), var(--color-ink) 28%);max-width:30ch;font-size:14.5px;line-height:1.45}@media (width<=900px){.items[data-astro-cid-mskhqxlv]{grid-template-columns:1fr}li[data-astro-cid-mskhqxlv]{padding:26px 0}li[data-astro-cid-mskhqxlv]+li[data-astro-cid-mskhqxlv]{border-left:0;border-top:1px solid color-mix(in oklab, var(--color-paper), transparent 82%);padding-left:0}}.dscene[data-astro-cid-m5lseogz]{border-top:1px solid var(--color-hair);scroll-margin-top:80px}.res[data-astro-cid-m5lseogz]{grid-template-columns:calc(max(28px,50vw - 572px) + 340px) 1fr;display:grid}.left[data-astro-cid-m5lseogz]{border-right:1px solid var(--color-hair);flex-direction:column;height:auto;max-height:calc(100vh - 66px);padding:56px 32px 40px max(28px,50vw - 572px);display:flex;position:sticky;top:66px;overflow:auto}.left[data-astro-cid-m5lseogz] h2[data-astro-cid-m5lseogz]{letter-spacing:-.03em;text-wrap:balance;margin:10px 0 0;font-size:clamp(28px,3.2vw,40px);font-weight:700;line-height:1.05}.steps[data-astro-cid-m5lseogz]{font-family:var(--font-mono);color:var(--color-ink-subtle);align-items:center;gap:8px;margin-top:auto;font-size:12px;display:flex}.dots[data-astro-cid-m5lseogz]{flex:1;gap:0;margin-left:-8px;display:flex}.dots[data-astro-cid-m5lseogz] button[data-astro-cid-m5lseogz]{cursor:pointer;width:24px;height:24px;transition:width .6s var(--ease-out-quart);background:0 0;border:0;place-items:center;padding:0;display:grid}.dots[data-astro-cid-m5lseogz] button[data-astro-cid-m5lseogz].on{width:80px}.pip[data-astro-cid-m5lseogz]{background:var(--color-hair-2);width:8px;height:8px;transition:width .6s var(--ease-out-quart), background-color .2s;border-radius:4px;display:block;position:relative;overflow:hidden}.dots[data-astro-cid-m5lseogz] button[data-astro-cid-m5lseogz].on .pip[data-astro-cid-m5lseogz]{width:64px}.dots[data-astro-cid-m5lseogz] button[data-astro-cid-m5lseogz]:hover .pip[data-astro-cid-m5lseogz]{background:var(--color-ink-subtle)}.dots[data-astro-cid-m5lseogz] button[data-astro-cid-m5lseogz].on:hover .pip[data-astro-cid-m5lseogz]{background:var(--color-hair-2)}.fill[data-astro-cid-m5lseogz]{border-radius:inherit;background:var(--color-accent);position:absolute;inset:0;transform:translate(-100%)}.dots[data-astro-cid-m5lseogz] button[data-astro-cid-m5lseogz].on .fill[data-astro-cid-m5lseogz]{transform:none}.dots[data-astro-cid-m5lseogz] button[data-astro-cid-m5lseogz]:focus-visible{outline:2px solid var(--color-accent);outline-offset:0;border-radius:12px}.roll[data-astro-cid-m5lseogz]{vertical-align:bottom;display:inline-grid;overflow:hidden}.roll[data-astro-cid-m5lseogz]>[data-astro-cid-m5lseogz]{grid-area:1/1}.cards[data-astro-cid-m5lseogz]{display:grid;overflow:hidden}.card[data-astro-cid-m5lseogz]{border:1px solid var(--color-hair);background:var(--color-paper);border-radius:var(--radius-md);grid-area:1/1;min-height:200px;margin-top:14px;padding:20px}.card[data-astro-cid-m5lseogz] .ico[data-astro-cid-m5lseogz]{border-radius:var(--radius-md);background:var(--color-ink);place-items:center;width:56px;height:56px;margin-bottom:16px;display:grid}.card[data-astro-cid-m5lseogz] .ico[data-astro-cid-m5lseogz] svg[data-astro-cid-m5lseogz]{width:34px;height:34px;stroke:var(--color-paper);fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.card[data-astro-cid-m5lseogz] h3[data-astro-cid-m5lseogz]{letter-spacing:-.02em;margin:0 0 8px;font-size:20px;font-weight:600;line-height:1.15}.card[data-astro-cid-m5lseogz] p[data-astro-cid-m5lseogz]{color:var(--color-ink-muted);margin:0;font-size:13.5px;line-height:1.5}.right[data-astro-cid-m5lseogz]{min-width:0;position:relative}.stage[data-astro-cid-m5lseogz]{background:var(--color-paper-2);height:100%;padding:28px 36px;position:relative;overflow:hidden}.pin[data-astro-cid-m5lseogz]{height:calc(100vh - 66px);position:sticky;top:66px}.dock[data-astro-cid-m5lseogz]{display:none}.grid[data-astro-cid-m5lseogz]{background-image:radial-gradient(var(--color-hair-2) 1px, transparent 1.2px);will-change:transform;pointer-events:none;background-position:28px 28px;background-size:56px 56px;position:absolute;inset:0 0 -56px}.stage[data-astro-cid-m5lseogz] svg[data-astro-cid-m5lseogz]{width:100%;height:100%;font-family:var(--font-sans);display:block;position:relative}.spacer[data-astro-cid-m5lseogz]{height:80vh}.spacer[data-astro-cid-m5lseogz][data-step="0"]{height:30vh}.spacer[data-astro-cid-m5lseogz][data-step="3"]{height:120vh}.ln[data-astro-cid-m5lseogz]{fill:none;stroke:var(--color-hair-2);stroke-width:2px;stroke-dasharray:1;stroke-dashoffset:1px}.chainline[data-astro-cid-m5lseogz]{fill:none;stroke:var(--color-ink);stroke-width:2px;stroke-dasharray:1}.fcard[data-astro-cid-m5lseogz] .body[data-astro-cid-m5lseogz]{fill:var(--color-paper);stroke:var(--color-raw);stroke-width:2.5px}.kchip[data-astro-cid-m5lseogz]{fill:var(--color-accent-tint)}.kind[data-astro-cid-m5lseogz]{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;fill:var(--color-accent-deep);text-anchor:middle;dominant-baseline:central;font-size:13px}.clabel[data-astro-cid-m5lseogz]{letter-spacing:-.02em;fill:var(--color-ink);font-size:30px;font-weight:700}.hc[data-astro-cid-m5lseogz]{font-family:var(--font-mono);fill:var(--color-ink);font-size:32px}.algo[data-astro-cid-m5lseogz]{font-family:var(--font-mono);letter-spacing:.1em;fill:var(--color-ink-subtle);font-size:14px}.chip[data-astro-cid-m5lseogz] rect[data-astro-cid-m5lseogz]{fill:var(--color-paper);stroke:var(--color-hair-2);stroke-width:1.5px}.chip[data-astro-cid-m5lseogz] text[data-astro-cid-m5lseogz]{font-family:var(--font-mono);fill:var(--color-ink);dominant-baseline:central;font-size:17px}.mark[data-astro-cid-m5lseogz] circle[data-astro-cid-m5lseogz]{fill:var(--color-paper-2)}.mark[data-astro-cid-m5lseogz] path[data-astro-cid-m5lseogz]{fill:none;stroke:var(--color-ink-subtle);stroke-width:2.5px;stroke-linecap:round}.mark[data-astro-cid-m5lseogz].bad circle[data-astro-cid-m5lseogz]{fill:var(--color-raw)}.mark[data-astro-cid-m5lseogz].bad path[data-astro-cid-m5lseogz]{stroke:var(--color-paper)}.blk[data-astro-cid-m5lseogz] rect[data-astro-cid-m5lseogz]{fill:var(--color-paper);stroke:var(--color-ink);stroke-width:2px}.blk[data-astro-cid-m5lseogz] .idx[data-astro-cid-m5lseogz]{font-family:var(--font-mono);fill:var(--color-ink-subtle);text-anchor:middle;font-size:15px}.blk[data-astro-cid-m5lseogz] .hex[data-astro-cid-m5lseogz]{font-family:var(--font-mono);fill:var(--color-ink);text-anchor:middle;font-size:22px;font-weight:600}.pfill[data-astro-cid-m5lseogz]{fill:var(--color-raw)}.prim[data-astro-cid-m5lseogz]{fill:none;stroke:var(--color-raw);stroke-width:2px}.rtick[data-astro-cid-m5lseogz]{fill:none;stroke:var(--color-ink-subtle);stroke-width:2.5px;stroke-linecap:round;stroke-dasharray:1 2;stroke-dashoffset:1.02px}.verdict[data-astro-cid-m5lseogz]{fill:var(--color-paper);text-anchor:middle;dominant-baseline:central;letter-spacing:-.01em;font-size:26px;font-weight:700}.seal[data-astro-cid-m5lseogz] .ring[data-astro-cid-m5lseogz]{fill:none;stroke:var(--color-accent-deep);stroke-width:3px;stroke-dasharray:.45 .55}.seal[data-astro-cid-m5lseogz] .core[data-astro-cid-m5lseogz]{fill:var(--color-accent-deep)}.seal[data-astro-cid-m5lseogz] .tick[data-astro-cid-m5lseogz]{fill:none;stroke:var(--color-paper);stroke-width:5px;stroke-linecap:round;stroke-linejoin:round}.sealed[data-astro-cid-m5lseogz]{font-family:var(--font-mono);fill:var(--color-accent-deep);text-anchor:end;font-size:16px}.light[data-astro-cid-m5lseogz]{fill:var(--color-accent);visibility:hidden}.flow[data-astro-cid-m5lseogz]{fill:var(--color-accent-deep);visibility:hidden}.chip[data-astro-cid-m5lseogz],.ln[data-astro-cid-m5lseogz],html.motion .dscene[data-astro-cid-m5lseogz] .cam[data-astro-cid-m5lseogz]{visibility:hidden}html.no-js .dscene[data-astro-cid-m5lseogz] .pin[data-astro-cid-m5lseogz]{height:auto;position:static}html.no-js .dscene[data-astro-cid-m5lseogz] .stage[data-astro-cid-m5lseogz]{aspect-ratio:1072/913;height:auto}html.no-js .dscene[data-astro-cid-m5lseogz] .left[data-astro-cid-m5lseogz]{height:auto;max-height:none;position:static}html.no-js .dscene[data-astro-cid-m5lseogz] .spacer[data-astro-cid-m5lseogz]{display:none}@layer base{.dscene[data-astro-cid-m5lseogz] .card[data-astro-cid-m5lseogz][hidden]{visibility:hidden;display:block!important}html.no-js .dscene[data-astro-cid-m5lseogz] .card[data-astro-cid-m5lseogz][hidden]{visibility:visible}}html.no-js .dscene[data-astro-cid-m5lseogz] .cards[data-astro-cid-m5lseogz]{display:block}@media (width<=900px){.res[data-astro-cid-m5lseogz]{grid-template-columns:1fr;padding-inline:28px}.left[data-astro-cid-m5lseogz]{border-right:0;height:auto;max-height:none;padding:40px 0 20px;position:static}.pin[data-astro-cid-m5lseogz]{flex-direction:column;height:calc(100svh - 66px);margin-inline:-28px;display:flex}.stage[data-astro-cid-m5lseogz]{flex:1 1 0;height:auto;min-height:0;padding:8px 10px}.dock[data-astro-cid-m5lseogz][data-docked=true]{background:var(--color-paper);border-top:1px solid var(--color-hair);flex:none;padding:8px 28px 12px;display:block}.dock[data-astro-cid-m5lseogz] .steps[data-astro-cid-m5lseogz]{margin-top:0}.dock[data-astro-cid-m5lseogz] .card[data-astro-cid-m5lseogz]{min-height:0;margin-top:8px;padding:12px 14px}.dock[data-astro-cid-m5lseogz] .card[data-astro-cid-m5lseogz] .ico[data-astro-cid-m5lseogz]{display:none}.dock[data-astro-cid-m5lseogz] .card[data-astro-cid-m5lseogz] h3[data-astro-cid-m5lseogz]{margin-bottom:6px;font-size:17px}.hc[data-astro-cid-m5lseogz]{font-size:34px}.chip[data-astro-cid-m5lseogz] text[data-astro-cid-m5lseogz]{font-size:19px}.clabel[data-astro-cid-m5lseogz]{font-size:36px}}@media (width<=600px){.kind[data-astro-cid-m5lseogz],.algo[data-astro-cid-m5lseogz],.blk[data-astro-cid-m5lseogz] .idx[data-astro-cid-m5lseogz]{font-size:16px}}.row[data-astro-cid-iihic7z5]{border-top:1px solid var(--color-hair);grid-template-columns:5fr 7fr;align-items:center;gap:56px;padding:48px 0;scroll-margin-top:90px;display:grid}.row[data-astro-cid-iihic7z5].flip{grid-template-columns:7fr 5fr}.row[data-astro-cid-iihic7z5].flip .txt[data-astro-cid-iihic7z5]{order:2}.meta[data-astro-cid-iihic7z5]{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.n[data-astro-cid-iihic7z5]{font-family:var(--font-mono);letter-spacing:.12em;color:var(--color-accent-deep);font-size:11px}h3[data-astro-cid-iihic7z5]{letter-spacing:-.025em;text-wrap:balance;margin:10px 0 12px;font-size:clamp(24px,2.4vw,32px);font-weight:700;line-height:1.08}p[data-astro-cid-iihic7z5]{color:var(--color-ink-muted);max-width:44ch;margin:0 0 18px;font-size:16px;line-height:1.55}ul[data-astro-cid-iihic7z5]{border-top:1px solid var(--color-hair);max-width:44ch;margin:0;padding:0;list-style:none}li[data-astro-cid-iihic7z5]{border-bottom:1px solid var(--color-hair);padding:10px 0 10px 18px;font-size:14px;position:relative}li[data-astro-cid-iihic7z5]:before{content:"";background:var(--color-accent);width:8px;height:2px;position:absolute;top:17px;left:0}.vis[data-astro-cid-iihic7z5]{min-width:0}.mctl[data-astro-cid-iihic7z5]{justify-content:flex-end;margin-top:10px;display:flex}@media (width<=900px){.row[data-astro-cid-iihic7z5],.row[data-astro-cid-iihic7z5].flip{grid-template-columns:1fr;gap:28px;padding:36px 0}.row[data-astro-cid-iihic7z5].flip .txt[data-astro-cid-iihic7z5]{order:0}}.fv[data-astro-cid-jiq7nn3t]{border:1px solid var(--color-hair);border-radius:var(--radius-md);background:var(--color-paper-2);width:100%;margin:0;position:relative;overflow:hidden}.upd[data-astro-cid-jiq7nn3t]{aspect-ratio:560/360}svg[data-astro-cid-jiq7nn3t]{width:100%;height:100%;display:block}.bars[data-astro-cid-jiq7nn3t] rect[data-astro-cid-jiq7nn3t]{fill:var(--color-hair-2)}.head[data-astro-cid-jiq7nn3t]{font-family:var(--font-mono);letter-spacing:.06em;color:var(--color-ink-subtle);justify-content:space-between;gap:12px;font-size:11px;display:flex;position:absolute;top:14px;left:18px;right:18px}.k[data-astro-cid-jiq7nn3t]{text-transform:uppercase}.n[data-astro-cid-jiq7nn3t] b[data-astro-cid-jiq7nn3t]{color:var(--color-ink);font-variant-numeric:tabular-nums;font-weight:600}.card[data-astro-cid-jiq7nn3t]{left:50%;top:var(--to);border-radius:var(--radius-md);background:var(--color-paper);border:1px solid var(--color-hair-2);box-shadow:var(--shadow-float);white-space:nowrap;align-items:center;gap:10px;padding:12px 18px;font-size:16px;font-weight:600;display:inline-flex;position:absolute;translate:-50% -50%}.sev[data-astro-cid-jiq7nn3t]{background:var(--color-accent-deep);border-radius:50%;width:10px;height:10px}html.motion .upd[data-astro-cid-jiq7nn3t] .bars[data-astro-cid-jiq7nn3t]{visibility:hidden}html.motion .upd[data-astro-cid-jiq7nn3t] .card[data-astro-cid-jiq7nn3t]{transform:scale(0)}.fv[data-astro-cid-yisxbhlm]{border:1px solid var(--color-hair);border-radius:var(--radius-md);background:var(--color-paper-2);width:100%;margin:0;position:relative;overflow:hidden}.story[data-astro-cid-yisxbhlm]{--rowh:32px;--pitch:42px;--ind:22px;--mk:10px;font-family:var(--font-mono);padding:16px 18px 20px}.head[data-astro-cid-yisxbhlm]{border-bottom:1px solid var(--color-hair);justify-content:space-between;align-items:center;gap:12px;padding-bottom:12px;display:flex}.k[data-astro-cid-yisxbhlm]{letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink);font-size:11px;font-weight:600}.pill[data-astro-cid-yisxbhlm]{background:var(--color-raw);color:var(--color-paper);font-family:var(--font-sans);border-radius:999px;padding:5px 12px;font-size:13px;font-weight:700}.cap[data-astro-cid-yisxbhlm]{letter-spacing:.1em;text-transform:uppercase;color:var(--color-ink-subtle);margin:14px 0 2px;font-size:10.5px}.tree[data-astro-cid-yisxbhlm]{margin:0;padding:0;list-style:none}.node[data-astro-cid-yisxbhlm]{height:var(--rowh);margin-top:calc(var(--pitch) - var(--rowh));padding-left:calc(var(--d) * var(--ind));align-items:center;gap:8px;display:flex;position:relative}.v[data-astro-cid-yisxbhlm]{left:calc((var(--d) - 1) * var(--ind) + var(--mk) / 2 - 1px);width:2px;height:calc(var(--up) * var(--pitch) - var(--mk) / 2);background:var(--color-hair-2);transform-origin:50% 0;position:absolute;bottom:50%}.h[data-astro-cid-yisxbhlm]{left:calc((var(--d) - 1) * var(--ind) + var(--mk) / 2 - 1px);width:calc(var(--ind) - var(--mk) / 2 + 1px);background:var(--color-hair-2);transform-origin:0;height:2px;position:absolute;top:calc(50% - 1px)}.mk[data-astro-cid-yisxbhlm]{width:var(--mk);height:var(--mk);background:var(--color-accent-deep);border-radius:50%;flex:none;position:relative}.body[data-astro-cid-yisxbhlm]{border:1px solid var(--color-hair-2);border-radius:var(--radius-sm);background:var(--color-paper);flex:1;align-items:center;gap:8px;min-width:0;height:100%;padding:0 10px 0 6px;display:flex}.kind[data-astro-cid-yisxbhlm]{background:var(--color-accent-tint);color:var(--color-accent-deep);letter-spacing:.08em;text-transform:uppercase;border-radius:4px;flex:none;padding:3px 6px;font-size:9px}.txt[data-astro-cid-yisxbhlm]{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--color-ink);flex:1;font-size:12.5px;overflow:hidden}.meta[data-astro-cid-yisxbhlm]{color:var(--color-ink-subtle);white-space:nowrap;flex:none;font-size:11px}.meta[data-astro-cid-yisxbhlm] .short[data-astro-cid-yisxbhlm]{display:none}.user[data-astro-cid-yisxbhlm] .kind[data-astro-cid-yisxbhlm]{background:var(--color-ink);color:var(--color-paper)}.user[data-astro-cid-yisxbhlm] .mk[data-astro-cid-yisxbhlm]{background:var(--color-ink)}.fileless[data-astro-cid-yisxbhlm] .body[data-astro-cid-yisxbhlm]{border-color:var(--color-raw);background:repeating-linear-gradient(135deg, color-mix(in oklab, var(--color-raw), var(--color-paper) 88%) 0 6px, var(--color-paper) 6px 12px)}.fileless[data-astro-cid-yisxbhlm] .kind[data-astro-cid-yisxbhlm]{background:var(--color-raw);color:var(--color-paper)}.fileless[data-astro-cid-yisxbhlm] .txt[data-astro-cid-yisxbhlm],.fileless[data-astro-cid-yisxbhlm] .meta[data-astro-cid-yisxbhlm],.hot[data-astro-cid-yisxbhlm] .meta[data-astro-cid-yisxbhlm]{color:var(--color-raw)}.fileless[data-astro-cid-yisxbhlm] .mk[data-astro-cid-yisxbhlm],.hot[data-astro-cid-yisxbhlm] .mk[data-astro-cid-yisxbhlm]{background:var(--color-raw)}.hot[data-astro-cid-yisxbhlm] .body[data-astro-cid-yisxbhlm]{border-color:color-mix(in oklab, var(--color-raw), var(--color-paper) 45%)}.hot[data-astro-cid-yisxbhlm] .kind[data-astro-cid-yisxbhlm]{background:var(--color-paper-2);color:var(--color-raw)}.hot[data-astro-cid-yisxbhlm] .v[data-astro-cid-yisxbhlm],.hot[data-astro-cid-yisxbhlm] .h[data-astro-cid-yisxbhlm]{background:var(--color-raw)}html.motion .story[data-astro-cid-yisxbhlm] .v[data-astro-cid-yisxbhlm]{transform:scaleY(0)}html.motion .story[data-astro-cid-yisxbhlm] .h[data-astro-cid-yisxbhlm]{transform:scaleX(0)}html.motion .story[data-astro-cid-yisxbhlm] .mk[data-astro-cid-yisxbhlm],html.motion .story[data-astro-cid-yisxbhlm] .pill[data-astro-cid-yisxbhlm]{transform:scale(0)}html.motion .story[data-astro-cid-yisxbhlm] .body[data-astro-cid-yisxbhlm]{clip-path:inset(0 100% 0 0)}@media (width<=900px){.story[data-astro-cid-yisxbhlm]{--rowh:30px;--pitch:38px;--ind:14px;--mk:8px;padding:14px 12px 16px}.kind[data-astro-cid-yisxbhlm],.meta[data-astro-cid-yisxbhlm] .long[data-astro-cid-yisxbhlm]{display:none}.meta[data-astro-cid-yisxbhlm] .short[data-astro-cid-yisxbhlm]{display:inline}.body[data-astro-cid-yisxbhlm]{padding-left:8px}.txt[data-astro-cid-yisxbhlm]{font-size:11.5px}.meta[data-astro-cid-yisxbhlm]{font-size:10px}}.fv[data-astro-cid-ccockn3k]{border:1px solid var(--color-hair);border-radius:var(--radius-md);background:var(--color-paper-2);width:100%;margin:0;position:relative;overflow:hidden}.mem[data-astro-cid-ccockn3k]{aspect-ratio:560/360}svg[data-astro-cid-ccockn3k]{width:100%;height:100%;font-family:var(--font-mono);display:block}.proc[data-astro-cid-ccockn3k]{letter-spacing:.1em;text-transform:uppercase;fill:var(--color-ink-subtle);font-size:10px}.addr[data-astro-cid-ccockn3k]{fill:var(--color-ink-subtle);text-anchor:end;dominant-baseline:central;font-size:9.5px}.perm[data-astro-cid-ccockn3k]{fill:var(--color-ink-muted);dominant-baseline:central;font-size:10px}.reg[data-astro-cid-ccockn3k] rect[data-astro-cid-ccockn3k]{fill:var(--color-paper);stroke:var(--color-hair-2);stroke-width:1px}.reg[data-astro-cid-ccockn3k].r_x rect[data-astro-cid-ccockn3k]{fill:var(--color-accent-tint);stroke:var(--color-accent)}.reg[data-astro-cid-ccockn3k].rw_ rect[data-astro-cid-ccockn3k]{fill:var(--color-paper-2)}.reg[data-astro-cid-ccockn3k] .hatchfill[data-astro-cid-ccockn3k]{fill:url(#mem-hatch);stroke:var(--color-raw);stroke-width:2px}.reg[data-astro-cid-ccockn3k].flagged .perm[data-astro-cid-ccockn3k]{fill:var(--color-raw);font-weight:700}.hatch-bg[data-astro-cid-ccockn3k]{fill:var(--color-paper)}.hatch[data-astro-cid-ccockn3k]{stroke:var(--color-raw);stroke-width:2px}.scan[data-astro-cid-ccockn3k]{stroke:var(--color-accent-deep);stroke-width:2px;visibility:hidden}.tag[data-astro-cid-ccockn3k]{left:var(--fx);right:12px;top:var(--fy);border-radius:var(--radius-sm);background:var(--color-ink);color:var(--color-paper);font-family:var(--font-mono);transform-origin:100%;box-shadow:var(--shadow-float);flex-direction:column;gap:2px;margin:0;padding:8px 10px;font-size:11px;line-height:1.35;display:flex;position:absolute;translate:0 -50%}.tag[data-astro-cid-ccockn3k] span[data-astro-cid-ccockn3k]{color:color-mix(in oklab, var(--color-paper), var(--color-ink) 30%)}html.motion .mem[data-astro-cid-ccockn3k] [data-astro-cid-ccockn3k][data-regions]{visibility:hidden}html.motion .mem[data-astro-cid-ccockn3k] .tag[data-astro-cid-ccockn3k]{transform:scale(0)}.fv[data-astro-cid-2aw62yor]{border:1px solid var(--color-hair);border-radius:var(--radius-md);background:var(--color-paper-2);width:100%;margin:0;position:relative;overflow:hidden}.inv[data-astro-cid-2aw62yor]{font-family:var(--font-mono);padding:16px 18px 18px}.bar[data-astro-cid-2aw62yor]{border:1px solid var(--color-hair-2);border-radius:var(--radius-sm);background:var(--color-paper);height:44px;box-shadow:var(--shadow-float);align-items:center;gap:10px;padding:0 8px 0 12px;display:flex}.glass[data-astro-cid-2aw62yor]{fill:none;width:16px;height:16px;stroke:var(--color-ink-subtle);stroke-width:1.6px;stroke-linecap:round;flex:none}.q[data-astro-cid-2aw62yor]{white-space:nowrap;min-width:0;color:var(--color-ink);font-size:14px;overflow:hidden}.q[data-astro-cid-2aw62yor]:after{content:"";vertical-align:-.15em;background:var(--color-accent-deep);width:1.5px;height:1.05em;margin-left:2px;display:inline-block}.chip[data-astro-cid-2aw62yor]{background:var(--color-accent-tint);color:var(--color-accent-deep);transform-origin:0;border-radius:999px;flex:none;padding:3px 8px;font-size:11.5px}.chip[data-astro-cid-2aw62yor]:empty{display:none}.kind[data-astro-cid-2aw62yor]{background:var(--color-paper-2);color:var(--color-ink-muted);letter-spacing:.08em;text-transform:uppercase;border-radius:4px;flex:none;margin-left:auto;padding:4px 8px;font-size:10px}.res[data-astro-cid-2aw62yor]{color:var(--color-ink-muted);margin:12px 2px 10px;font-size:12px}.res[data-astro-cid-2aw62yor] b[data-astro-cid-2aw62yor]{color:var(--color-accent-deep);font-variant-numeric:tabular-nums;font-size:16px}.grid[data-astro-cid-2aw62yor]{aspect-ratio:480/280;width:100%;height:auto;display:block}.srv[data-astro-cid-2aw62yor]{fill:var(--color-paper);stroke:var(--color-hair-2);stroke-width:1px}.srv[data-astro-cid-2aw62yor].hit{fill:var(--color-accent-deep);stroke:var(--color-accent-deep)}.inv[data-astro-cid-2aw62yor][data-kind=cve] .chip[data-astro-cid-2aw62yor]{background:var(--color-raw);color:var(--color-paper)}.inv[data-astro-cid-2aw62yor][data-kind=cve] .res[data-astro-cid-2aw62yor] b[data-astro-cid-2aw62yor]{color:var(--color-raw)}.inv[data-astro-cid-2aw62yor][data-kind=cve] .srv[data-astro-cid-2aw62yor].hit{fill:var(--color-raw);stroke:var(--color-raw)}html.motion .inv[data-astro-cid-2aw62yor] [data-astro-cid-2aw62yor][data-cells]{visibility:hidden}html.motion .inv[data-astro-cid-2aw62yor] .chip[data-astro-cid-2aw62yor]{transform:scale(0)}@media (width<=900px){.inv[data-astro-cid-2aw62yor]{padding:12px}.bar[data-astro-cid-2aw62yor]{gap:8px;height:40px}.q[data-astro-cid-2aw62yor]{font-size:12.5px}.kind[data-astro-cid-2aw62yor]{display:none}}.fv[data-astro-cid-zynrjoaz]{border:1px solid var(--color-hair);border-radius:var(--radius-md);background:var(--color-paper-2);width:100%;margin:0;position:relative;overflow:hidden}.fan[data-astro-cid-zynrjoaz]{grid-template-columns:32% 1fr;align-items:center;padding:18px 18px 18px 0;display:grid}.lines[data-astro-cid-zynrjoaz]{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.lines[data-astro-cid-zynrjoaz] path{fill:none;stroke:var(--color-hair-2);stroke-width:1.5px;stroke-dasharray:1}.lines[data-astro-cid-zynrjoaz] path.on{stroke:var(--color-accent)}.lines[data-astro-cid-zynrjoaz] circle{fill:var(--color-accent-deep)}.node[data-astro-cid-zynrjoaz]{flex-direction:column;justify-self:center;align-items:center;gap:8px;display:flex;position:relative}.core[data-astro-cid-zynrjoaz]{background:var(--color-accent-deep);width:22px;height:22px;box-shadow:0 0 0 6px var(--color-accent-tint);border-radius:50%}.nl[data-astro-cid-zynrjoaz]{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-subtle);text-align:center;max-width:12ch;font-size:11px}.list[data-astro-cid-zynrjoaz]{flex-direction:column;gap:3px;margin:0;padding:0;list-style:none;display:flex;position:relative}.list[data-astro-cid-zynrjoaz] li[data-astro-cid-zynrjoaz]{font-family:var(--font-mono);align-items:center;gap:10px;padding:3px 0;font-size:12.5px;line-height:1.25;display:flex}.pt[data-astro-cid-zynrjoaz]{background:var(--color-accent-deep);border-radius:50%;flex:none;width:8px;height:8px}html.motion .fan[data-astro-cid-zynrjoaz] .pt[data-astro-cid-zynrjoaz]{transform:scale(0)}@media (width<=900px){.fan[data-astro-cid-zynrjoaz]{grid-template-columns:26% 1fr}.list[data-astro-cid-zynrjoaz] li[data-astro-cid-zynrjoaz]{font-size:11.5px}}.grid[data-astro-cid-om6rvpis]{border-top:1px solid var(--color-ink);grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}li[data-astro-cid-om6rvpis]{border-bottom:1px solid var(--color-hair);padding:26px 28px 30px 0;scroll-margin-top:90px}li[data-astro-cid-om6rvpis]:not(:nth-child(3n+1)){border-left:1px solid var(--color-hair);padding-left:28px}.ico[data-astro-cid-om6rvpis]{fill:none;width:24px;height:24px;stroke:var(--color-accent-deep);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}h3[data-astro-cid-om6rvpis]{letter-spacing:-.015em;margin:14px 0 6px;font-size:18px;font-weight:600}p[data-astro-cid-om6rvpis]{color:var(--color-ink-muted);max-width:36ch;margin:0;font-size:14.5px;line-height:1.5}@media (width<=900px){.grid[data-astro-cid-om6rvpis]{grid-template-columns:1fr}li[data-astro-cid-om6rvpis]:not(:nth-child(3n+1)){border-left:0;padding-left:0}}.sectors[data-astro-cid-h4h4ywlk]{grid-template-columns:1fr 1fr;gap:8px 48px;display:grid}.sector[data-astro-cid-h4h4ywlk]{padding:24px 0 26px;scroll-margin-top:90px;position:relative}.rule[data-astro-cid-h4h4ywlk]{background:var(--color-accent);height:2px;position:absolute;top:0;left:0;right:0}.sector[data-astro-cid-h4h4ywlk] h3[data-astro-cid-h4h4ywlk]{letter-spacing:-.02em;margin:0 0 8px;font-size:20px;font-weight:600}.sector[data-astro-cid-h4h4ywlk] .go[data-astro-cid-h4h4ywlk]{margin-top:12px;font-size:14.5px}.slink[data-astro-cid-h4h4ywlk]{text-decoration:underline;text-decoration-color:var(--color-accent);text-underline-offset:4px}.sector[data-astro-cid-h4h4ywlk] p[data-astro-cid-h4h4ywlk]{color:var(--color-ink-muted);max-width:48ch;margin:0;font-size:15.5px;line-height:1.55}.runs[data-astro-cid-h4h4ywlk]{border-top:1px solid var(--color-hair);padding:32px 0;scroll-margin-top:80px}.runs[data-astro-cid-h4h4ywlk] p[data-astro-cid-h4h4ywlk]{font-family:var(--font-mono);letter-spacing:.02em;color:var(--color-ink-muted);max-width:90ch;margin:0;font-size:13px}.runs[data-astro-cid-h4h4ywlk] .rgo[data-astro-cid-h4h4ywlk]{margin-top:10px}.rlink[data-astro-cid-h4h4ywlk]{color:var(--color-accent-deep);text-decoration:underline;text-decoration-color:var(--color-accent);text-underline-offset:4px}@media (width<=900px){.sectors[data-astro-cid-h4h4ywlk]{grid-template-columns:1fr}}
