.vs[data-astro-cid-3zyhfgwc]{background:var(--panel);border:var(--bw) solid var(--ink);box-shadow:var(--shadow);margin:2rem 0;padding:1rem}.vs-top[data-astro-cid-3zyhfgwc]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;margin-bottom:.75rem;display:flex}.vs-top[data-astro-cid-3zyhfgwc] .eyebrow[data-astro-cid-3zyhfgwc]{margin:0}.vs-tools[data-astro-cid-3zyhfgwc]{flex-wrap:wrap;gap:.4rem;display:flex}.vs-btn[data-astro-cid-3zyhfgwc],.vs-chip[data-astro-cid-3zyhfgwc]{font:inherit;color:var(--ink);background:var(--panel);border:2px solid var(--ink);cursor:pointer;padding:.3rem .6rem;font-size:12px;font-weight:500}.vs-btn[data-astro-cid-3zyhfgwc]{text-transform:uppercase;letter-spacing:.08em;min-width:2.2rem}.vs-btn[data-astro-cid-3zyhfgwc]:hover,.vs-chip[data-astro-cid-3zyhfgwc]:hover,.vs-btn[data-astro-cid-3zyhfgwc][aria-pressed=true],.vs-chip[data-astro-cid-3zyhfgwc][aria-pressed=true]{background:var(--ink);color:var(--bg)}.vs-chip[data-astro-cid-3zyhfgwc][aria-pressed=true]{box-shadow:3px 3px 0 var(--accent)}.vs-stage[data-astro-cid-3zyhfgwc]{border:2px solid var(--ink);background-color:var(--bg);background-image:radial-gradient(#0a0a0a1f 1px,#0000 1px);background-size:18px 18px;position:relative}canvas[data-astro-cid-3zyhfgwc]{cursor:grab;touch-action:pan-y;width:100%;height:clamp(320px,58vw,520px);display:block}canvas[data-astro-cid-3zyhfgwc]:active{cursor:grabbing}.vs-tip[data-astro-cid-3zyhfgwc]{pointer-events:none;background:var(--ink);max-width:260px;color:var(--bg);padding:.35rem .55rem;font-size:12px;line-height:1.4;position:absolute}.vs-legend[data-astro-cid-3zyhfgwc]{text-transform:uppercase;letter-spacing:.08em;flex-wrap:wrap;gap:.4rem 1rem;margin:.75rem 0 0;padding:0;font-size:12px;list-style:none;display:flex}.vs-legend[data-astro-cid-3zyhfgwc] li[data-astro-cid-3zyhfgwc]{align-items:center;gap:.4rem;display:inline-flex}.shape[data-astro-cid-3zyhfgwc]{fill:var(--panel);stroke:var(--ink);stroke-width:1.8px}.shape-plus[data-astro-cid-3zyhfgwc],.shape-cross[data-astro-cid-3zyhfgwc]{fill:none;stroke-width:2.4px}.sw-query[data-astro-cid-3zyhfgwc]{background:var(--accent);border:2px solid var(--ink);width:12px;height:12px;display:inline-block}.vs-controls[data-astro-cid-3zyhfgwc]{gap:1rem;margin-top:1.1rem;display:grid}fieldset[data-astro-cid-3zyhfgwc]{border:0;margin:0;padding:0}legend[data-astro-cid-3zyhfgwc]{margin-bottom:.5rem;padding:0}.vs-chips[data-astro-cid-3zyhfgwc]{flex-wrap:wrap;gap:.5rem;display:flex}.vs-row[data-astro-cid-3zyhfgwc]{grid-template-columns:minmax(0,1fr) minmax(0,220px);gap:1rem;display:grid}@media (width<=560px){.vs-row[data-astro-cid-3zyhfgwc]{grid-template-columns:1fr}}.vs-field[data-astro-cid-3zyhfgwc]{gap:.4rem;display:grid}select[data-astro-cid-3zyhfgwc]{width:100%;font:inherit;color:var(--ink);background:var(--panel);border:2px solid var(--ink);padding:.35rem .4rem;font-size:13px}input[data-astro-cid-3zyhfgwc][type=range]{width:100%;accent-color:var(--ink)}.vs-results[data-astro-cid-3zyhfgwc]{border-top:2px solid var(--ink);margin-top:1.1rem;padding-top:.9rem}.vs-empty[data-astro-cid-3zyhfgwc]{color:var(--dim);margin:0;font-size:13px}.vs-results[data-astro-cid-3zyhfgwc] h4{font-family:var(--body);text-transform:none;letter-spacing:0;margin:0 0 .6rem;font-size:14px;font-weight:700;line-height:1.4}.vs-results[data-astro-cid-3zyhfgwc] ol{margin:0;padding:0;list-style:none}.vs-results[data-astro-cid-3zyhfgwc] li{border-top:1px solid var(--faint);grid-template-columns:1.6rem 3.4rem minmax(0,1fr);align-items:baseline;gap:.6rem;padding:.45rem 0;font-size:13px;display:grid}.vs-results[data-astro-cid-3zyhfgwc] .rank,.vs-results[data-astro-cid-3zyhfgwc] .score{font-weight:700}.vs-results[data-astro-cid-3zyhfgwc] .bar{background:var(--ink);height:5px;margin-top:3px;display:block}.vs-results[data-astro-cid-3zyhfgwc] .meta{text-transform:uppercase;letter-spacing:.08em;color:var(--dim);margin-top:.15rem;font-size:11px;display:block}.vs-results[data-astro-cid-3zyhfgwc] .zero{background:var(--accent);color:var(--ink);padding:0 .3rem;font-weight:700}.vs-cap[data-astro-cid-3zyhfgwc]{color:var(--dim);margin-top:1rem;font-size:12px;line-height:1.55}.callout[data-astro-cid-q2ml7llr]{background:var(--panel);border:var(--bw) solid var(--ink);margin:1.75rem 0;padding:.9rem 1.1rem 1rem}.callout[data-astro-cid-q2ml7llr].try,.callout[data-astro-cid-q2ml7llr].trap{border-left-width:10px}.callout[data-astro-cid-q2ml7llr].trap{border-left-color:var(--accent)}.callout[data-astro-cid-q2ml7llr].takeaway{background:var(--ink);color:var(--bg)}.callout[data-astro-cid-q2ml7llr].takeaway a{color:var(--bg)}.label[data-astro-cid-q2ml7llr]{text-transform:uppercase;letter-spacing:.12em;background:var(--ink);color:var(--bg);margin:0 0 .5rem;padding:.05rem .45rem;font-size:11px;font-weight:700;display:inline-block}.analogy[data-astro-cid-q2ml7llr] .label[data-astro-cid-q2ml7llr],.takeaway[data-astro-cid-q2ml7llr] .label[data-astro-cid-q2ml7llr]{background:var(--accent);color:var(--ink)}.content[data-astro-cid-q2ml7llr]>:last-child{margin-bottom:0}.content[data-astro-cid-q2ml7llr]>*+*{margin-top:.7em}.fig[data-astro-cid-u3zghtqo]{background:var(--panel);border:var(--bw) solid var(--ink);box-shadow:var(--shadow);margin:2rem 0;padding:1.6rem 1rem 1rem;position:relative}.fig-tag[data-astro-cid-u3zghtqo]{background:var(--ink);color:var(--bg);text-transform:uppercase;letter-spacing:.12em;padding:.1rem .5rem;font-size:11px;font-weight:700;position:absolute;top:0;left:0}.fig-body[data-astro-cid-u3zghtqo]{overflow-x:auto}.fig-body[data-astro-cid-u3zghtqo] svg{width:100%;min-width:520px;height:auto;font-family:var(--body);display:block}figcaption[data-astro-cid-u3zghtqo]{border-top:1.5px solid var(--faint);color:var(--dim);margin-top:.8rem;padding-top:.6rem;font-size:13px}.axis[data-astro-cid-phliuaoa]{stroke:var(--ink);stroke-width:2.5px}.ink-fill[data-astro-cid-phliuaoa]{fill:var(--ink)}.axis-label[data-astro-cid-phliuaoa]{fill:var(--dim);text-transform:uppercase;letter-spacing:.06em;font-size:15px}.nbhd[data-astro-cid-phliuaoa]{fill:none;stroke:var(--ink);stroke-width:2px;stroke-dasharray:6 5}.nbhd-label[data-astro-cid-phliuaoa]{fill:var(--ink);font-size:13px;font-weight:700}.leader[data-astro-cid-phliuaoa]{stroke:var(--ink);stroke-width:1.5px}.pt[data-astro-cid-phliuaoa]{fill:var(--panel);stroke:var(--ink);stroke-width:2.5px}.pt[data-astro-cid-phliuaoa].hl{fill:var(--accent)}.pt-label[data-astro-cid-phliuaoa]{fill:var(--ink);font-size:17px}.ink-fill[data-astro-cid-43qvo4oy]{fill:var(--ink)}.accent-fill[data-astro-cid-43qvo4oy]{fill:var(--accent)}.vec[data-astro-cid-43qvo4oy]{stroke:var(--ink);stroke-width:3px}.vec-hl[data-astro-cid-43qvo4oy]{stroke:var(--accent)}.arc[data-astro-cid-43qvo4oy]{fill:none;stroke:var(--ink);stroke-width:2px;stroke-dasharray:4 4}.arc-hl[data-astro-cid-43qvo4oy]{stroke-dasharray:none;stroke-width:2.5px}.lbl[data-astro-cid-43qvo4oy]{fill:var(--ink);font-size:17px}.note[data-astro-cid-43qvo4oy]{fill:var(--dim);font-size:13px}.strong[data-astro-cid-43qvo4oy]{fill:var(--ink);font-weight:700}.cell[data-astro-cid-m6dq3uz7] rect[data-astro-cid-m6dq3uz7]:first-child{stroke:var(--ink);stroke-width:2px}.cell[data-astro-cid-m6dq3uz7].on rect[data-astro-cid-m6dq3uz7]:first-child{fill:var(--panel);stroke-width:3px}.cell[data-astro-cid-m6dq3uz7].off rect[data-astro-cid-m6dq3uz7]:first-child{fill:var(--bg)}.cell[data-astro-cid-m6dq3uz7].off .p[data-astro-cid-m6dq3uz7],.cell[data-astro-cid-m6dq3uz7].off .centroid[data-astro-cid-m6dq3uz7]{opacity:.35}.p[data-astro-cid-m6dq3uz7]{fill:var(--panel);stroke:var(--ink);stroke-width:2px}.centroid[data-astro-cid-m6dq3uz7]{stroke:var(--ink);stroke-width:2.5px;fill:none}.nn[data-astro-cid-m6dq3uz7]{fill:var(--ink)}.link[data-astro-cid-m6dq3uz7]{stroke:var(--ink);stroke-width:2px;stroke-dasharray:5 4}.q[data-astro-cid-m6dq3uz7]{fill:var(--accent);stroke:var(--ink);stroke-width:2.5px}.qlabel[data-astro-cid-m6dq3uz7]{fill:var(--ink);font-size:13px;font-weight:700}.legend[data-astro-cid-m6dq3uz7]{fill:var(--dim);font-size:13px}.strong[data-astro-cid-m6dq3uz7]{fill:var(--ink);font-weight:700}.accent-fill[data-astro-cid-icrrlr2l]{fill:var(--accent)}.band[data-astro-cid-icrrlr2l]{fill:var(--bg);stroke:var(--faint);stroke-width:1.5px}.lname[data-astro-cid-icrrlr2l]{text-transform:uppercase;letter-spacing:.08em;fill:var(--dim);font-size:12px}.edge[data-astro-cid-icrrlr2l]{stroke:var(--ink);stroke-width:1.5px}.node[data-astro-cid-icrrlr2l]{fill:var(--panel);stroke:var(--ink);stroke-width:2px}.hop[data-astro-cid-icrrlr2l]{stroke:var(--accent);stroke-width:4px}.drop[data-astro-cid-icrrlr2l]{stroke:var(--accent);stroke-width:3px;stroke-dasharray:5 4}.start[data-astro-cid-icrrlr2l],.found[data-astro-cid-icrrlr2l]{fill:var(--ink)}.query[data-astro-cid-icrrlr2l]{fill:var(--accent);stroke:var(--ink);stroke-width:2.5px}.tag[data-astro-cid-icrrlr2l]{fill:var(--ink);font-size:12px;font-weight:700}.legend[data-astro-cid-icrrlr2l]{fill:var(--dim);font-size:13px}.cp[data-astro-cid-lthzxxvk]{background:var(--panel);border:var(--bw) solid var(--ink);box-shadow:var(--shadow);margin:2rem 0;padding:1rem}.cp-top[data-astro-cid-lthzxxvk]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;margin-bottom:.8rem;display:flex}.cp-top[data-astro-cid-lthzxxvk] .eyebrow[data-astro-cid-lthzxxvk]{margin:0}.cp-presets[data-astro-cid-lthzxxvk]{flex-wrap:wrap;gap:.4rem;display:flex}.cp-btn[data-astro-cid-lthzxxvk]{font:inherit;color:var(--ink);background:var(--panel);border:2px solid var(--ink);cursor:pointer;padding:.25rem .55rem;font-size:12px;font-weight:500}.cp-btn[data-astro-cid-lthzxxvk]:hover{background:var(--ink);color:var(--bg)}.cp-grid[data-astro-cid-lthzxxvk]{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:1rem;display:grid}@media (width<=620px){.cp-grid[data-astro-cid-lthzxxvk]{grid-template-columns:1fr}}.cp-stage[data-astro-cid-lthzxxvk]{border:2px solid var(--ink);background-color:var(--bg);background-image:radial-gradient(#0a0a0a1f 1px,#0000 1px);background-size:18px 18px}svg[data-astro-cid-lthzxxvk]{touch-action:none;width:100%;height:auto;font-family:var(--body);display:block}.unit[data-astro-cid-lthzxxvk]{fill:none;stroke:var(--faint);stroke-width:1.2px;stroke-dasharray:3 3}.unit-label[data-astro-cid-lthzxxvk]{fill:var(--dim);text-transform:uppercase;letter-spacing:.08em;font-size:8px}.axis[data-astro-cid-lthzxxvk]{stroke:var(--faint);stroke-width:1px}.arc[data-astro-cid-lthzxxvk]{fill:none;stroke:var(--ink);stroke-width:1.6px}.vec[data-astro-cid-lthzxxvk]{stroke-width:3.2px}.vec-a[data-astro-cid-lthzxxvk]{stroke:var(--accent)}.vec-b[data-astro-cid-lthzxxvk]{stroke:var(--ink)}.origin[data-astro-cid-lthzxxvk]{fill:var(--ink)}.tip[data-astro-cid-lthzxxvk]{stroke:var(--ink);stroke-width:2px;cursor:grab}.tip-a[data-astro-cid-lthzxxvk]{fill:var(--accent)}.tip-b[data-astro-cid-lthzxxvk]{fill:var(--panel)}.tip[data-astro-cid-lthzxxvk]:hover,.tip[data-astro-cid-lthzxxvk].dragging{stroke-width:3px}.tlabel[data-astro-cid-lthzxxvk]{fill:var(--ink);pointer-events:none;font-size:11px;font-weight:700}.cp-read[data-astro-cid-lthzxxvk]{gap:.35rem;display:grid}.cp-read[data-astro-cid-lthzxxvk] dl[data-astro-cid-lthzxxvk]{margin:0}.cp-read[data-astro-cid-lthzxxvk] dl[data-astro-cid-lthzxxvk]>div[data-astro-cid-lthzxxvk]{border-bottom:1px solid var(--faint);justify-content:space-between;gap:1rem;padding:.3rem 0;font-size:13px;display:flex}.cp-read[data-astro-cid-lthzxxvk] dt[data-astro-cid-lthzxxvk]{color:var(--dim)}.cp-read[data-astro-cid-lthzxxvk] dd[data-astro-cid-lthzxxvk]{font-variant-numeric:tabular-nums;margin:0;font-weight:700}.cp-read[data-astro-cid-lthzxxvk] .hero[data-astro-cid-lthzxxvk]{align-items:baseline;border-bottom:0!important}.cp-read[data-astro-cid-lthzxxvk] .hero[data-astro-cid-lthzxxvk] dt[data-astro-cid-lthzxxvk]{text-transform:uppercase;letter-spacing:.1em;font-size:12px}.cp-read[data-astro-cid-lthzxxvk] .hero[data-astro-cid-lthzxxvk] dd[data-astro-cid-lthzxxvk]{font-family:var(--display);font-size:2.4rem;line-height:1}.meter[data-astro-cid-lthzxxvk]{gap:.2rem;display:grid}.m-scale[data-astro-cid-lthzxxvk]{color:var(--dim);justify-content:space-between;font-size:10px;display:flex}.m-track[data-astro-cid-lthzxxvk]{border:2px solid var(--ink);background:var(--panel);height:14px;position:relative}.m-zero[data-astro-cid-lthzxxvk]{border-left:2px solid var(--ink);position:absolute;top:-2px;bottom:-2px;left:50%}.m-fill[data-astro-cid-lthzxxvk]{background:var(--ink);position:absolute;top:0;bottom:0}.m-fill[data-astro-cid-lthzxxvk].pos{background:var(--accent)}.verdict[data-astro-cid-lthzxxvk]{margin:.2rem 0 .4rem;font-size:13px;font-weight:500}.cp-check[data-astro-cid-lthzxxvk]{cursor:pointer;align-items:center;gap:.5rem;margin-top:.8rem;font-size:13px;font-weight:500;display:flex}.cp-check[data-astro-cid-lthzxxvk] input[data-astro-cid-lthzxxvk]{width:1rem;height:1rem;accent-color:var(--ink)}.cp-keys[data-astro-cid-lthzxxvk]{margin-top:.7rem;font-size:13px}.cp-keys[data-astro-cid-lthzxxvk] summary[data-astro-cid-lthzxxvk]{cursor:pointer;font-weight:500}.cp-keys[data-astro-cid-lthzxxvk] label[data-astro-cid-lthzxxvk]{color:var(--dim);gap:.2rem;margin-top:.5rem;display:grid}.cp-keys[data-astro-cid-lthzxxvk] input[data-astro-cid-lthzxxvk]{width:100%;accent-color:var(--ink)}.cp-cap[data-astro-cid-lthzxxvk]{border-top:1.5px solid var(--faint);color:var(--dim);margin-top:1rem;padding-top:.7rem;font-size:13px}.ann[data-astro-cid-o2wlykof]{background:var(--panel);border:var(--bw) solid var(--ink);box-shadow:var(--shadow);margin:2rem 0;padding:1rem}.ann-top[data-astro-cid-o2wlykof]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;margin-bottom:.8rem;display:flex}.ann-top[data-astro-cid-o2wlykof] .eyebrow[data-astro-cid-o2wlykof]{margin:0}.ann-modes[data-astro-cid-o2wlykof]{display:flex}.ann-mode[data-astro-cid-o2wlykof],.ann-btn[data-astro-cid-o2wlykof]{font:inherit;text-transform:uppercase;letter-spacing:.08em;color:var(--ink);background:var(--panel);border:2px solid var(--ink);cursor:pointer;padding:.35rem .7rem;font-size:12px;font-weight:700}.ann-mode[data-astro-cid-o2wlykof]+.ann-mode[data-astro-cid-o2wlykof]{border-left:0}.ann-mode[data-astro-cid-o2wlykof][aria-pressed=true]{background:var(--ink);color:var(--bg)}.ann-mode[data-astro-cid-o2wlykof]:hover:not([aria-pressed=true]),.ann-btn[data-astro-cid-o2wlykof]:hover{background:var(--bg)}.ann-stage[data-astro-cid-o2wlykof]{border:2px solid var(--ink);background:var(--bg)}canvas[data-astro-cid-o2wlykof]{cursor:crosshair;touch-action:pan-y;width:100%;height:clamp(300px,52vw,460px);display:block}.ann-controls[data-astro-cid-o2wlykof]{flex-wrap:wrap;align-items:end;gap:.8rem 1.2rem;margin-top:.9rem;display:flex}.ann-field[data-astro-cid-o2wlykof]{flex:260px;gap:.35rem;display:grid}.ann-field[data-astro-cid-o2wlykof] input[data-astro-cid-o2wlykof]{width:100%;accent-color:var(--ink)}.ann-stats[data-astro-cid-o2wlykof]{border-top:2px solid var(--ink);grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem 1.2rem;margin-top:1rem;padding-top:.9rem;display:grid}.stat[data-astro-cid-o2wlykof] .eyebrow[data-astro-cid-o2wlykof]{margin:0 0 .2rem}.big[data-astro-cid-o2wlykof]{font-family:var(--display);font-variant-numeric:tabular-nums;margin:0 0 .35rem;font-size:2rem;font-weight:700;line-height:1}.big[data-astro-cid-o2wlykof] small[data-astro-cid-o2wlykof]{color:var(--dim);font-size:.5em}.bar[data-astro-cid-o2wlykof]{border:2px solid var(--ink);background:var(--panel);height:12px;display:block}.bar[data-astro-cid-o2wlykof] span[data-astro-cid-o2wlykof]{background:var(--ink);height:100%;display:block}.boxes[data-astro-cid-o2wlykof]{gap:3px;display:flex}.boxes[data-astro-cid-o2wlykof] i{border:2px solid var(--ink);width:12px;height:12px}.boxes[data-astro-cid-o2wlykof] i.on{background:var(--accent)}.explain[data-astro-cid-o2wlykof]{grid-column:1/-1;margin:0;font-size:13px}.ann-legend[data-astro-cid-o2wlykof]{text-transform:uppercase;letter-spacing:.08em;flex-wrap:wrap;gap:.4rem 1rem;margin:.9rem 0 0;padding:0;font-size:11px;list-style:none;display:flex}.ann-legend[data-astro-cid-o2wlykof] li[data-astro-cid-o2wlykof]{align-items:center;gap:.35rem;display:inline-flex}.sw[data-astro-cid-o2wlykof]{border:2px solid var(--ink);width:11px;height:11px;display:inline-block}.sw-q[data-astro-cid-o2wlykof]{background:var(--accent);width:13px;height:13px}.sw-found[data-astro-cid-o2wlykof]{background:var(--accent);border-color:var(--accent)}.sw-miss[data-astro-cid-o2wlykof]{background:var(--panel);outline:2px solid var(--accent);outline-offset:1px}.sw-checked[data-astro-cid-o2wlykof]{background:var(--ink);border:0;width:6px;height:6px}.sw-hub[data-astro-cid-o2wlykof]{background:var(--panel)}.sw-path[data-astro-cid-o2wlykof]{border:0;border-top:3px solid var(--accent);width:16px;height:0}.ann-cap[data-astro-cid-o2wlykof]{border-top:1.5px solid var(--faint);color:var(--dim);margin-top:1rem;padding-top:.7rem;font-size:13px}@media (width<=480px){.big[data-astro-cid-o2wlykof]{font-size:1.6rem}}
