.intro[data-astro-cid-ef4fiqgb]{margin-bottom:clamp(26px,4vh,40px)}.bench[data-astro-cid-ef4fiqgb]{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.95fr);gap:clamp(20px,2.5vw,40px);width:100%;max-width:96rem;margin-inline:auto;padding-inline:clamp(22px,6vw,40px);padding-bottom:clamp(30px,6vh,60px)}.map[data-astro-cid-ef4fiqgb]{display:block;width:100%;height:auto;overflow:visible}.house[data-astro-cid-ef4fiqgb] rect[data-astro-cid-ef4fiqgb]{fill:none;stroke:var(--border);stroke-dasharray:3 7}.house-label[data-astro-cid-ef4fiqgb]{font-family:var(--font-display);font-size:13px;letter-spacing:.06em;fill:var(--text-4)}.wire[data-astro-cid-ef4fiqgb]{stroke:var(--border);stroke-width:1}.wire[data-astro-cid-ef4fiqgb].idle{stroke-dasharray:2 6}.hit[data-astro-cid-ef4fiqgb]{stroke:transparent;stroke-width:18;cursor:pointer}.link[data-astro-cid-ef4fiqgb].live .wire[data-astro-cid-ef4fiqgb]{stroke:var(--text-4);stroke-width:1.4}.link[data-astro-cid-ef4fiqgb].picked .wire[data-astro-cid-ef4fiqgb]{stroke:var(--arcane)}.glyph[data-astro-cid-ef4fiqgb]{fill:none;stroke:var(--text-3);stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.halo[data-astro-cid-ef4fiqgb]{fill:var(--ground)}.hit-dot[data-astro-cid-ef4fiqgb]{fill:transparent;cursor:pointer}.node[data-astro-cid-ef4fiqgb] .name[data-astro-cid-ef4fiqgb]{font-family:var(--font-display);font-size:14px;fill:var(--text-3);text-anchor:middle}.node[data-astro-cid-ef4fiqgb].active .glyph[data-astro-cid-ef4fiqgb],.node[data-astro-cid-ef4fiqgb]:hover .glyph[data-astro-cid-ef4fiqgb]{stroke:var(--text)}.node[data-astro-cid-ef4fiqgb].picked .glyph[data-astro-cid-ef4fiqgb]{stroke:var(--arcane)}.node[data-astro-cid-ef4fiqgb].picked .name[data-astro-cid-ef4fiqgb]{fill:var(--arcane)}.node[data-astro-cid-ef4fiqgb]:focus-visible{outline:none}.node[data-astro-cid-ef4fiqgb]:focus-visible .glyph[data-astro-cid-ef4fiqgb]{stroke:var(--torch)}.packets[data-astro-cid-ef4fiqgb] .packet .body{fill:var(--torch);cursor:pointer}.packets[data-astro-cid-ef4fiqgb] .packet .glow{fill:var(--torch-tint);cursor:pointer}.packets[data-astro-cid-ef4fiqgb] .packet .tag{font-family:var(--font-display);font-size:12.5px;fill:var(--text-3);text-anchor:middle}.packets[data-astro-cid-ef4fiqgb] .packet.bg .body{fill:var(--text-4)}.packets[data-astro-cid-ef4fiqgb] .packet.bg .glow{fill:none}.packets[data-astro-cid-ef4fiqgb] .packet.held .body{fill:var(--torch-dim)}.packets[data-astro-cid-ef4fiqgb] .packet.picked .glow{fill:var(--arcane-tint)}.transport[data-astro-cid-ef4fiqgb]{display:flex;align-items:center;gap:14px;margin-top:10px;padding-top:12px;border-top:1px solid var(--border)}.transport[data-astro-cid-ef4fiqgb] button[data-astro-cid-ef4fiqgb]{font-family:var(--font-display);font-size:15px;color:var(--text-3);background:none;border:0;border-bottom:1px solid var(--border);padding:2px 2px 4px;cursor:pointer}.transport[data-astro-cid-ef4fiqgb] button[data-astro-cid-ef4fiqgb]:hover,.transport[data-astro-cid-ef4fiqgb] button[data-astro-cid-ef4fiqgb].on{color:var(--text);border-bottom-color:var(--text-4)}.speeds[data-astro-cid-ef4fiqgb]{display:flex;gap:8px}#scrub[data-astro-cid-ef4fiqgb]{flex:1;accent-color:var(--text-3);cursor:pointer}.clock[data-astro-cid-ef4fiqgb]{font-family:var(--font-mono);font-size:13px;color:var(--text-4);font-variant-numeric:tabular-nums;min-width:8ch;text-align:end}.map-hint[data-astro-cid-ef4fiqgb]{margin:10px 0 0;font-size:14px;color:var(--text-4)}.steps[data-astro-cid-ef4fiqgb]{display:grid;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:0 14px;list-style:none;margin:18px 0 0;padding:0}.steps[data-astro-cid-ef4fiqgb] li{display:flex;flex-direction:column;gap:2px;padding:9px 0 0;border-top:1px solid var(--border);cursor:pointer;color:var(--text-4);min-width:0}.steps[data-astro-cid-ef4fiqgb] li b{font-family:var(--font-display);font-weight:400;font-size:13px;line-height:1.25;color:var(--text-4);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.steps[data-astro-cid-ef4fiqgb] li span{font-family:var(--font-mono);font-size:11px;font-variant-numeric:tabular-nums}.steps[data-astro-cid-ef4fiqgb] li.done b{color:var(--text-3)}.steps[data-astro-cid-ef4fiqgb] li.on{border-top-color:var(--text-3)}.steps[data-astro-cid-ef4fiqgb] li.on b{color:var(--text)}.steps[data-astro-cid-ef4fiqgb] li:hover b{color:var(--text-2)}.sidebar[data-astro-cid-ef4fiqgb]{border-inline-start:1px solid var(--border);padding-inline-start:clamp(16px,2vw,28px);min-width:0}.sidebar[data-astro-cid-ef4fiqgb] .side-lead{margin:12px 0 0;color:var(--text-2);font-size:16px;line-height:1.6}.sidebar[data-astro-cid-ef4fiqgb] .side-empty,.sidebar[data-astro-cid-ef4fiqgb] .side-note{margin:12px 0 0;font-size:14px;line-height:1.6;color:var(--text-4)}.sidebar[data-astro-cid-ef4fiqgb] .side-wire{margin:12px 0 0;font-family:var(--font-display);font-size:14px;color:var(--text-3)}.sidebar[data-astro-cid-ef4fiqgb] .side-wire b{font-weight:400;color:var(--text-2)}.sidebar[data-astro-cid-ef4fiqgb] .side-wire span{color:var(--text-4)}.sidebar[data-astro-cid-ef4fiqgb] .changed{margin:12px 0 0;padding-inline-start:12px;border-inline-start:1px solid var(--border);font-size:14px;line-height:1.6;font-style:italic;color:var(--text-3)}.sidebar[data-astro-cid-ef4fiqgb] .changed.quiet{color:var(--text-4)}.sidebar[data-astro-cid-ef4fiqgb] .label.sub{margin-top:22px}.sidebar[data-astro-cid-ef4fiqgb] .size{margin-inline-start:8px;font-size:13px;color:var(--text-4)}.sidebar[data-astro-cid-ef4fiqgb] .encap{display:flex;gap:2px;margin-top:10px}.sidebar[data-astro-cid-ef4fiqgb] .seg{display:flex;flex-direction:column;min-width:0;padding:6px;background:var(--panel);border-top:1px solid var(--border);overflow:hidden;cursor:default}.sidebar[data-astro-cid-ef4fiqgb] .seg.lit{border-top-color:var(--arcane)}.sidebar[data-astro-cid-ef4fiqgb] .seg-name{font-family:var(--font-display);font-size:12.5px;white-space:nowrap;color:var(--text-3)}.sidebar[data-astro-cid-ef4fiqgb] .seg.lit .seg-name{color:var(--arcane)}.sidebar[data-astro-cid-ef4fiqgb] .seg-bytes{font-family:var(--font-mono);font-size:11px;color:var(--text-4)}.sidebar[data-astro-cid-ef4fiqgb] .hex{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));justify-items:center;gap:2px 0;margin-top:10px;padding:10px 12px;background:var(--panel);border-inline-start:1px solid var(--border-recess);font-family:var(--font-mono);font-size:12px;color:var(--text-4)}.sidebar[data-astro-cid-ef4fiqgb] .hex .b{text-align:center;cursor:default}.sidebar[data-astro-cid-ef4fiqgb] .hex .b.lit{color:var(--arcane)}.sidebar[data-astro-cid-ef4fiqgb] .fields{margin-top:12px}.sidebar[data-astro-cid-ef4fiqgb] .block-head{display:grid;grid-template-columns:30px 1fr;grid-template-areas:"no name" ". summary";gap:1px 8px;padding-bottom:8px;border-bottom:1px solid var(--border)}.sidebar[data-astro-cid-ef4fiqgb] .block-head.off-wire{border-bottom-color:var(--arcane-dim)}.sidebar[data-astro-cid-ef4fiqgb] .block-summary b{font-weight:400;color:var(--arcane)}.sidebar[data-astro-cid-ef4fiqgb] .layer-no{grid-area:no;font-family:var(--font-display);font-size:13px;color:var(--text-4)}.sidebar[data-astro-cid-ef4fiqgb] .block-name{grid-area:name;font-family:var(--font-display);color:var(--text-2)}.sidebar[data-astro-cid-ef4fiqgb] .block-summary{grid-area:summary;font-size:13.5px;line-height:1.5;color:var(--text-4)}.sidebar[data-astro-cid-ef4fiqgb] .row{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:2px 12px;padding:5px 0}.sidebar[data-astro-cid-ef4fiqgb] .row.lit{background:var(--panel)}.sidebar[data-astro-cid-ef4fiqgb] .row dt{font-size:14px;color:var(--text-4)}.sidebar[data-astro-cid-ef4fiqgb] .row dd{margin:0;font-size:14px;color:var(--text-2)}.sidebar[data-astro-cid-ef4fiqgb] .row dd em{display:block;margin-top:3px;font-size:13px;line-height:1.5;color:var(--text-4)}.sidebar[data-astro-cid-ef4fiqgb] .t{width:100%;margin-top:10px;border-collapse:collapse;font-size:13.5px}.sidebar[data-astro-cid-ef4fiqgb] .t th{text-align:start;font-family:var(--font-display);font-weight:400;font-size:12.5px;letter-spacing:.06em;color:var(--text-4);border-bottom:1px solid var(--border);padding:0 10px 6px 0}.sidebar[data-astro-cid-ef4fiqgb] .t td{padding:6px 10px 6px 0;color:var(--text-2);border-bottom:1px solid var(--border-recess);vertical-align:top}.sidebar[data-astro-cid-ef4fiqgb] .t code{font-family:var(--font-mono);font-size:12px;color:var(--text-3)}@media(min-width:80rem){.sidebar[data-astro-cid-ef4fiqgb] .hex{grid-template-columns:repeat(16,minmax(0,1fr));font-size:11.5px}}@media(max-width:62rem){.bench[data-astro-cid-ef4fiqgb]{grid-template-columns:minmax(0,1fr)}.map-wrap[data-astro-cid-ef4fiqgb]{overflow-x:auto;overscroll-behavior-x:contain}.map[data-astro-cid-ef4fiqgb]{min-width:660px}.transport[data-astro-cid-ef4fiqgb],.steps[data-astro-cid-ef4fiqgb],.map-hint[data-astro-cid-ef4fiqgb]{position:sticky;inset-inline-start:0;max-width:100%}.sidebar[data-astro-cid-ef4fiqgb]{border-inline-start:0;border-top:1px solid var(--border);padding-inline-start:0;padding-top:16px}}
