.lens-wrap[data-astro-cid-6rxvxhpq]{grid-template-columns:minmax(0,1fr) minmax(240px,320px);gap:28px;margin-top:40px;display:grid}.stage[data-astro-cid-6rxvxhpq]{aspect-ratio:1;background:var(--void);touch-action:pan-y;cursor:crosshair;border:1px solid var(--hair);position:relative;overflow:hidden}.stage[data-astro-cid-6rxvxhpq] img[data-astro-cid-6rxvxhpq]{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.top[data-astro-cid-6rxvxhpq]{mask:radial-gradient(circle at var(--x) var(--y), #000 0 var(--r,22%), transparent calc(var(--r,22%) + 1px))}.ring[data-astro-cid-6rxvxhpq]{left:var(--x);top:var(--y);width:calc(var(--r,22%) * 2);aspect-ratio:1;border:1px solid var(--signal);pointer-events:none;border-radius:50%;position:absolute;translate:-50% -50%}.readout[data-astro-cid-6rxvxhpq]{color:var(--ink);background:#0009;padding:4px 6px;position:absolute;top:12px;left:88px}.ctl[data-astro-cid-6rxvxhpq]{align-content:start;gap:22px;display:grid}fieldset[data-astro-cid-6rxvxhpq]{border:0;flex-wrap:wrap;gap:6px;margin:0;padding:0;display:flex}legend[data-astro-cid-6rxvxhpq]{margin-bottom:8px;padding:0}fieldset[data-astro-cid-6rxvxhpq] label[data-astro-cid-6rxvxhpq]{cursor:pointer}fieldset[data-astro-cid-6rxvxhpq] input[data-astro-cid-6rxvxhpq]{opacity:0;pointer-events:none;position:absolute}fieldset[data-astro-cid-6rxvxhpq] span[data-astro-cid-6rxvxhpq]{border:1px solid var(--hair);letter-spacing:.12em;text-transform:uppercase;padding:6px 9px;font-size:11px;display:inline-block}fieldset[data-astro-cid-6rxvxhpq] input[data-astro-cid-6rxvxhpq]:checked+span[data-astro-cid-6rxvxhpq]{background:var(--ink);color:var(--void);border-color:var(--ink)}fieldset[data-astro-cid-6rxvxhpq] input[data-astro-cid-6rxvxhpq]:focus-visible+span[data-astro-cid-6rxvxhpq]{outline:1px solid var(--signal);outline-offset:2px}.note[data-astro-cid-6rxvxhpq]{color:var(--grey);font-size:12px}@media (width<=800px){.lens-wrap[data-astro-cid-6rxvxhpq]{grid-template-columns:minmax(0,1fr)}}.fd[data-astro-cid-glgpxtes]{grid-template-columns:repeat(auto-fill,minmax(min(100%,520px),1fr));margin:40px 0 0;padding:0;list-style:none}.fd[data-astro-cid-glgpxtes] li[data-astro-cid-glgpxtes]{grid-template-columns:2.6rem minmax(0,1fr);align-content:start;gap:10px 14px;padding:22px 20px 24px 16px;display:grid}.n[data-astro-cid-glgpxtes]{color:var(--grey);grid-row:span 3;font-size:22px;line-height:1.1}.t[data-astro-cid-glgpxtes]{max-width:62ch;margin:0;font-size:16px;line-height:1.55}.v[data-astro-cid-glgpxtes]{font:500 13px/1.5 var(--mono);color:var(--ink);margin:0}.fig[data-astro-cid-glgpxtes]{grid-column:2;width:100%;height:auto}.src[data-astro-cid-glgpxtes]{font:600 12px/1.3 var(--mono);letter-spacing:.04em;color:var(--grey);text-decoration:underline;text-decoration-color:var(--hair);text-underline-offset:3px;grid-column:2;justify-self:start}.src[data-astro-cid-glgpxtes]:hover,.src[data-astro-cid-glgpxtes]:focus-visible{color:var(--ink);text-decoration-color:var(--signal)}sup[data-astro-cid-glgpxtes],sub[data-astro-cid-glgpxtes]{font-size:.72em;line-height:0}@media (width<=640px){.fd[data-astro-cid-glgpxtes] li[data-astro-cid-glgpxtes]{grid-template-columns:minmax(0,1fr);padding:18px 14px 20px}.n[data-astro-cid-glgpxtes]{grid-row:auto;font-size:18px}.fig[data-astro-cid-glgpxtes],.src[data-astro-cid-glgpxtes]{grid-column:1}}.mon[data-astro-cid-vfj3b2kj]{grid-template-columns:minmax(0,1fr) minmax(260px,340px);align-items:start;gap:28px;margin-top:40px;display:grid}.map[data-astro-cid-vfj3b2kj]{gap:14px;margin:0;display:grid}.pic[data-astro-cid-vfj3b2kj]{aspect-ratio:1;background:var(--panel);position:relative;overflow:hidden;container-type:inline-size}.pic[data-astro-cid-vfj3b2kj]>img[data-astro-cid-vfj3b2kj],.pic[data-astro-cid-vfj3b2kj]>svg[data-astro-cid-vfj3b2kj]{width:100%;height:100%;display:block;position:absolute;inset:0}.segs[data-astro-cid-vfj3b2kj] path[data-astro-cid-vfj3b2kj]{stroke:#f3f3ef9e;stroke-width:1.2px;stroke-linecap:round;fill:none;vector-effect:non-scaling-stroke}.vcs[data-astro-cid-vfj3b2kj] path[data-astro-cid-vfj3b2kj]{stroke:var(--ink);stroke-width:2px;fill:none;vector-effect:non-scaling-stroke}.shock[data-astro-cid-vfj3b2kj]{stroke:var(--signal);stroke-width:2px;stroke-dasharray:6 4;fill:none;vector-effect:non-scaling-stroke}.rect[data-astro-cid-vfj3b2kj] path[data-astro-cid-vfj3b2kj]{stroke:#b5b5b0;stroke-width:1.6px;stroke-dasharray:4 4;fill:none;vector-effect:non-scaling-stroke}.ngc[data-astro-cid-vfj3b2kj]{fill:none;stroke:var(--ink);stroke-width:1.4px;vector-effect:non-scaling-stroke}.fur[data-astro-cid-vfj3b2kj] path[data-astro-cid-vfj3b2kj]{stroke:var(--ink);stroke-width:1.6px;fill:none;vector-effect:non-scaling-stroke}.lab[data-astro-cid-vfj3b2kj]{font:600 11px/1.2 var(--mono);letter-spacing:.06em;color:var(--ink);white-space:nowrap;pointer-events:none;background:#000000c7;padding:2px 5px;position:absolute;transform:translate(-50%,-50%)}.lab[data-astro-cid-vfj3b2kj].red{color:var(--signal)}.lab[data-astro-cid-vfj3b2kj].ngcl{font-weight:500;transform:none}.lab[data-astro-cid-vfj3b2kj].cmp{background:0 0;padding:0}.mfoot[data-astro-cid-vfj3b2kj]{pointer-events:none;justify-content:space-between;align-items:end;gap:12px;display:flex;position:absolute;bottom:3%;left:3%;right:3%}.mfoot[data-astro-cid-vfj3b2kj]>span[data-astro-cid-vfj3b2kj]{font:500 11px/1.2 var(--mono);color:var(--ink);background:#000000b8;align-items:center;gap:8px;padding:3px 6px;display:inline-flex}.beam[data-astro-cid-vfj3b2kj] svg[data-astro-cid-vfj3b2kj]{aspect-ratio:1;min-width:8px;height:auto;overflow:visible}.beam[data-astro-cid-vfj3b2kj] circle[data-astro-cid-vfj3b2kj]{fill:none;stroke:var(--ink);stroke-width:1px;vector-effect:non-scaling-stroke}.bar[data-astro-cid-vfj3b2kj]{text-align:right;flex-direction:column;min-width:3em;align-items:stretch!important;gap:4px!important}.bar[data-astro-cid-vfj3b2kj] i[data-astro-cid-vfj3b2kj]{border:1px solid var(--ink);border-top:0;align-self:flex-end;height:5px;display:block}.cap[data-astro-cid-vfj3b2kj]{color:var(--grey);max-width:70ch;margin:0;font-size:14px}.panel[data-astro-cid-vfj3b2kj]{border:1px solid var(--hair);gap:14px;padding:16px;display:grid}.ph[data-astro-cid-vfj3b2kj]{font:700 20px/1.1 var(--brut);margin:0}table[data-astro-cid-vfj3b2kj]{border-collapse:collapse;width:100%;font:500 12px/1.4 var(--mono)}th[data-astro-cid-vfj3b2kj],td[data-astro-cid-vfj3b2kj]{text-align:left;border-bottom:1px solid var(--hair);vertical-align:baseline;padding:7px 10px 7px 0}thead[data-astro-cid-vfj3b2kj] th[data-astro-cid-vfj3b2kj]{color:var(--grey);letter-spacing:.06em;font-size:11px;font-weight:600}tbody[data-astro-cid-vfj3b2kj] th[data-astro-cid-vfj3b2kj]{font-family:var(--brut);white-space:nowrap;font-size:14px;font-weight:600}td[data-astro-cid-vfj3b2kj]{white-space:nowrap;font-variant-numeric:tabular-nums}.code[data-astro-cid-vfj3b2kj]{min-width:2em;font:600 11px/1.2 var(--mono);letter-spacing:.06em;color:var(--ink);display:inline-block}.code[data-astro-cid-vfj3b2kj].red{color:var(--signal)}.how[data-astro-cid-vfj3b2kj]{color:var(--grey);margin:0;font-size:13px;line-height:1.5}.nums[data-astro-cid-vfj3b2kj]{gap:10px;margin:0;display:grid}.nums[data-astro-cid-vfj3b2kj] div[data-astro-cid-vfj3b2kj]{grid-template-columns:3.4em minmax(0,1fr);gap:8px;display:grid}.nums[data-astro-cid-vfj3b2kj] dt[data-astro-cid-vfj3b2kj]{margin:0}.nums[data-astro-cid-vfj3b2kj] dd[data-astro-cid-vfj3b2kj]{margin:0;font-size:13px;line-height:1.45}sup[data-astro-cid-vfj3b2kj],sub[data-astro-cid-vfj3b2kj]{font-size:.72em;line-height:0}@media (width<=960px){.mon[data-astro-cid-vfj3b2kj]{grid-template-columns:minmax(0,1fr)}}@media (width<=480px){.lab[data-astro-cid-vfj3b2kj]{padding:1px 4px;font-size:10px}.mfoot[data-astro-cid-vfj3b2kj]>span[data-astro-cid-vfj3b2kj]{font-size:10px}}.gcf[data-astro-cid-2syopq4i]{grid-template-columns:minmax(0,1fr) minmax(260px,340px);align-items:start;gap:28px;margin-top:40px;display:grid}.map[data-astro-cid-2syopq4i]{gap:14px;margin:0;display:grid}.pic[data-astro-cid-2syopq4i]{aspect-ratio:1;background:var(--panel);position:relative;overflow:hidden;container-type:inline-size}.pic[data-astro-cid-2syopq4i]>img[data-astro-cid-2syopq4i],.pic[data-astro-cid-2syopq4i]>svg[data-astro-cid-2syopq4i]{width:100%;height:100%;display:block;position:absolute;inset:0}.segs[data-astro-cid-2syopq4i] path[data-astro-cid-2syopq4i]{stroke:#f3f3efa8;stroke-width:1.2px;stroke-linecap:round;fill:none;vector-effect:non-scaling-stroke}.plane[data-astro-cid-2syopq4i]{stroke:var(--ink);stroke-width:1px;stroke-dasharray:2 5;fill:none;opacity:.8;vector-effect:non-scaling-stroke}.pilot[data-astro-cid-2syopq4i]{stroke:var(--signal);stroke-width:3px;fill:none;vector-effect:non-scaling-stroke}.arc[data-astro-cid-2syopq4i]{stroke:var(--signal);stroke-width:1.4px;fill:none;vector-effect:non-scaling-stroke}.chip[data-astro-cid-2syopq4i]{fill:#000000c7}.ang[data-astro-cid-2syopq4i]{fill:var(--signal);font:600 30px var(--mono);text-anchor:middle}.lab[data-astro-cid-2syopq4i]{font:600 11px/1.2 var(--mono);letter-spacing:.06em;color:var(--ink);white-space:nowrap;pointer-events:none;background:#000000c7;padding:3px 6px;position:absolute}.lab[data-astro-cid-2syopq4i].red{color:var(--signal)}.mfoot[data-astro-cid-2syopq4i]{pointer-events:none;justify-content:space-between;align-items:end;gap:12px;display:flex;position:absolute;bottom:3%;left:3%;right:3%}.mfoot[data-astro-cid-2syopq4i]>span[data-astro-cid-2syopq4i]{font:500 11px/1.2 var(--mono);color:var(--ink);background:#000000b8;align-items:center;gap:8px;padding:3px 6px;display:inline-flex}.beam[data-astro-cid-2syopq4i] svg[data-astro-cid-2syopq4i]{aspect-ratio:1;min-width:8px;height:auto;overflow:visible}.beam[data-astro-cid-2syopq4i] circle[data-astro-cid-2syopq4i]{fill:none;stroke:var(--ink);stroke-width:1px;vector-effect:non-scaling-stroke}.bar[data-astro-cid-2syopq4i]{text-align:right;flex-direction:column;min-width:3em;align-items:stretch!important;gap:4px!important}.bar[data-astro-cid-2syopq4i] i[data-astro-cid-2syopq4i]{border:1px solid var(--ink);border-top:0;align-self:flex-end;height:5px;display:block}.cap[data-astro-cid-2syopq4i]{color:var(--grey);max-width:70ch;margin:0;font-size:14px}.panel[data-astro-cid-2syopq4i]{border:1px solid var(--hair);gap:14px;padding:16px;display:grid}.ph[data-astro-cid-2syopq4i]{font:700 20px/1.1 var(--brut);margin:0}.nums[data-astro-cid-2syopq4i]{gap:8px;margin:0;display:grid}.nums[data-astro-cid-2syopq4i] div[data-astro-cid-2syopq4i]{border-bottom:1px solid var(--hair);gap:2px;padding-bottom:8px;display:grid}.nums[data-astro-cid-2syopq4i] dt[data-astro-cid-2syopq4i]{font:600 11px/1.3 var(--mono);letter-spacing:.06em;color:var(--grey)}.nums[data-astro-cid-2syopq4i] dd[data-astro-cid-2syopq4i]{font:500 14px/1.4 var(--mono);color:var(--ink);margin:0}table[data-astro-cid-2syopq4i]{border-collapse:collapse;width:100%;font:500 13px/1.4 var(--mono)}caption[data-astro-cid-2syopq4i]{text-align:left;color:var(--ink);font-size:13px;font-family:var(--brut);padding-bottom:6px}th[data-astro-cid-2syopq4i],td[data-astro-cid-2syopq4i]{text-align:left;border-bottom:1px solid var(--hair);padding:6px 14px 6px 0}thead[data-astro-cid-2syopq4i] th[data-astro-cid-2syopq4i]{color:var(--grey);letter-spacing:.06em;font-size:11px;font-weight:600}tbody[data-astro-cid-2syopq4i] th[data-astro-cid-2syopq4i]{font-family:var(--brut);font-size:14px;font-weight:600}td[data-astro-cid-2syopq4i]{font-variant-numeric:tabular-nums}.how[data-astro-cid-2syopq4i]{color:var(--grey);margin:0;font-size:13px;line-height:1.5}@media (width<=960px){.gcf[data-astro-cid-2syopq4i]{grid-template-columns:minmax(0,1fr)}}@media (width<=480px){.lab[data-astro-cid-2syopq4i],.mfoot[data-astro-cid-2syopq4i]>span[data-astro-cid-2syopq4i]{font-size:10px}}.cube[data-astro-cid-27cd5d3u]{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:20px 32px;margin-top:40px;display:grid}.mapcol[data-astro-cid-27cd5d3u]{min-width:0}.side[data-astro-cid-27cd5d3u]{align-content:start;gap:14px;min-width:0;display:grid}.foot-note[data-astro-cid-27cd5d3u]{color:var(--grey);grid-column:1/-1;max-width:100ch;font-size:12px}.mapwrap[data-astro-cid-27cd5d3u]{aspect-ratio:1;background:var(--void);border:1px solid var(--hair);cursor:crosshair;touch-action:pan-y;-webkit-user-select:none;user-select:none;position:relative}.mapwrap[data-astro-cid-27cd5d3u] canvas[data-astro-cid-27cd5d3u]{width:100%;height:100%;position:absolute;inset:0}.ov[data-astro-cid-27cd5d3u]{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.mark[data-astro-cid-27cd5d3u]{fill:none;stroke:var(--ink);stroke-width:1.4px;vector-effect:non-scaling-stroke}.cutline[data-astro-cid-27cd5d3u]{stroke:var(--signal);stroke-width:1.5px;vector-effect:non-scaling-stroke;stroke-dasharray:6 4}.beam[data-astro-cid-27cd5d3u]{fill:none;stroke:var(--ink);stroke-width:1px;vector-effect:non-scaling-stroke}.beamlab[data-astro-cid-27cd5d3u]{letter-spacing:.08em;color:var(--ink);text-transform:uppercase;pointer-events:none;text-shadow:0 0 4px #000;font-size:10.5px;position:absolute;bottom:6px;left:30px}.hd[data-astro-cid-27cd5d3u]{border:1.5px solid var(--signal);cursor:grab;touch-action:none;background:#0000008c;border-radius:50%;width:26px;height:26px;padding:0;position:absolute;translate:-50% -50%}.hd[data-astro-cid-27cd5d3u].end{border-radius:0;width:20px;height:20px}.hd[data-astro-cid-27cd5d3u]:active{cursor:grabbing}.mapwrap[data-astro-cid-27cd5d3u]:focus-visible{outline:1px solid var(--signal);outline-offset:3px}.bar[data-astro-cid-27cd5d3u]{margin-top:10px;position:relative}.bar[data-astro-cid-27cd5d3u] canvas[data-astro-cid-27cd5d3u]{border:1px solid var(--hair);width:100%;height:12px;image-rendering:pixelated}.ticks[data-astro-cid-27cd5d3u]{height:18px;color:var(--grey);font-size:10.5px;position:relative}.ticks[data-astro-cid-27cd5d3u] span{white-space:nowrap;position:absolute;top:3px;translate:-50%}.ticks[data-astro-cid-27cd5d3u] span:first-child{translate:0}.ticks[data-astro-cid-27cd5d3u] span.last{translate:-100%}.unit[data-astro-cid-27cd5d3u]{color:var(--grey);letter-spacing:.04em;font-size:11px}.read[data-astro-cid-27cd5d3u]{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 16px;margin:0;font-size:12px;display:grid}.read[data-astro-cid-27cd5d3u] div[data-astro-cid-27cd5d3u]{min-width:0}.read[data-astro-cid-27cd5d3u] dt[data-astro-cid-27cd5d3u]{color:var(--grey);letter-spacing:.1em;text-transform:uppercase;font-size:10.5px}.read[data-astro-cid-27cd5d3u] dd[data-astro-cid-27cd5d3u]{color:var(--ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0}.plot[data-astro-cid-27cd5d3u]{margin:0}.plot[data-astro-cid-27cd5d3u] canvas[data-astro-cid-27cd5d3u]{background:var(--panel);border:1px solid var(--hair);width:100%;display:block}#cvSpec[data-astro-cid-27cd5d3u]{cursor:ew-resize;touch-action:pan-y;height:210px}#cvPV[data-astro-cid-27cd5d3u]{cursor:crosshair;height:250px}.win[data-astro-cid-27cd5d3u]{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:8px 16px;display:grid}.win[data-astro-cid-27cd5d3u] label[data-astro-cid-27cd5d3u]{color:var(--grey);gap:4px;min-width:0;font-size:11px;display:grid}.win[data-astro-cid-27cd5d3u] output[data-astro-cid-27cd5d3u]{color:var(--ink);font-variant-numeric:tabular-nums;font-size:12px}.win[data-astro-cid-27cd5d3u] input[data-astro-cid-27cd5d3u]{width:100%;accent-color:var(--signal);margin:0}.btn[data-astro-cid-27cd5d3u]{border:1px solid var(--hair);color:var(--ink);font:600 11px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;white-space:nowrap;background:0 0;padding:7px 10px}.btn[data-astro-cid-27cd5d3u]:hover{border-color:var(--ink)}.btn[data-astro-cid-27cd5d3u][aria-pressed=true]{background:var(--ink);color:var(--void);border-color:var(--ink)}.note[data-astro-cid-27cd5d3u]{color:var(--grey);font-size:12px}.pvctl[data-astro-cid-27cd5d3u]{color:var(--grey);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;font-size:11.5px;display:flex}.pvctl[data-astro-cid-27cd5d3u] .mono[data-astro-cid-27cd5d3u]{min-width:0}.snd[data-astro-cid-27cd5d3u]{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.snd[data-astro-cid-27cd5d3u] .note[data-astro-cid-27cd5d3u]{flex:220px}@media (width<=860px){.cube[data-astro-cid-27cd5d3u]{grid-template-columns:minmax(0,1fr)}.win[data-astro-cid-27cd5d3u]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.win[data-astro-cid-27cd5d3u] .btn[data-astro-cid-27cd5d3u]{grid-column:1/-1;justify-self:start}}.fgl[data-astro-cid-du6jxpxi]{gap:16px;width:min(100%,max(320px,100svh - 150px));margin:0;display:grid}.stage[data-astro-cid-du6jxpxi]{aspect-ratio:1;background:var(--void);border:1px solid var(--hair);touch-action:pan-y;cursor:crosshair;-webkit-user-select:none;user-select:none;position:relative;overflow:hidden}canvas[data-astro-cid-du6jxpxi]{width:100%;height:100%;position:absolute;inset:0}.over[data-astro-cid-du6jxpxi]{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.compass[data-astro-cid-du6jxpxi]{pointer-events:none;position:absolute;overflow:visible;translate:-50% -50%}.compass[data-astro-cid-du6jxpxi] path[data-astro-cid-du6jxpxi]{stroke:var(--ink);stroke-width:1.2px;fill:none}.compass[data-astro-cid-du6jxpxi] text[data-astro-cid-du6jxpxi]{fill:var(--ink);font:600 10px var(--mono)}.beam[data-astro-cid-du6jxpxi]{width:var(--b);aspect-ratio:1;border:1px solid var(--ink);border-radius:50%;min-width:4px;position:absolute;bottom:4%;left:4%}.beam-l[data-astro-cid-du6jxpxi]{left:calc(4% + max(var(--b), 4px) + 8px);color:var(--ink);background:#0000008c;padding:2px 5px;position:absolute;bottom:calc(4% - 2px)}.beam-l[data-astro-cid-du6jxpxi] b[data-astro-cid-du6jxpxi]{font-weight:600}.read[data-astro-cid-du6jxpxi]{text-transform:none;color:var(--ink);background:#0009;padding:4px 6px;position:absolute;top:10px;left:10px}.read[data-astro-cid-du6jxpxi]:empty{display:none}.side[data-astro-cid-du6jxpxi]{color:var(--ink);pointer-events:none;background:#0009;padding:4px 6px;transition:opacity .2s;position:absolute;bottom:12%}.side[data-astro-cid-du6jxpxi].l{right:calc(100% - var(--split) + 14px)}.side[data-astro-cid-du6jxpxi].r{left:calc(var(--split) + 14px)}.handle[data-astro-cid-du6jxpxi]{top:0;bottom:0;left:var(--split);cursor:ew-resize;touch-action:none;background:0 0;border:0;width:44px;padding:0;position:absolute;translate:-50%}.handle[data-astro-cid-du6jxpxi]:before{content:"";background:var(--ink);width:1px;position:absolute;top:0;bottom:0;left:50%;box-shadow:0 0 0 1px #00000080}.handle[data-astro-cid-du6jxpxi] i[data-astro-cid-du6jxpxi]{background:var(--ink);border:1px solid var(--void);width:14px;height:40px;position:absolute;top:50%;left:50%;translate:-50% -50%}.handle[data-astro-cid-du6jxpxi]:focus-visible{outline:none}.handle[data-astro-cid-du6jxpxi]:focus-visible i[data-astro-cid-du6jxpxi]{outline:1px solid var(--signal);outline-offset:3px}.scales[data-astro-cid-du6jxpxi]{border:0;flex-wrap:wrap;align-items:center;gap:6px;margin:0;padding:0;display:flex}.scales[data-astro-cid-du6jxpxi] legend[data-astro-cid-du6jxpxi]{margin-bottom:8px;padding:0}.scales[data-astro-cid-du6jxpxi] label[data-astro-cid-du6jxpxi]{cursor:pointer}.scales[data-astro-cid-du6jxpxi] input[data-astro-cid-du6jxpxi]{opacity:0;pointer-events:none;position:absolute}.scales[data-astro-cid-du6jxpxi] span[data-astro-cid-du6jxpxi]{border:1px solid var(--hair);font:600 12px/1.2 var(--mono);letter-spacing:.06em;padding:6px 10px;display:inline-block}.scales[data-astro-cid-du6jxpxi] input[data-astro-cid-du6jxpxi]:checked+span[data-astro-cid-du6jxpxi]{background:var(--ink);color:var(--void);border-color:var(--ink)}.scales[data-astro-cid-du6jxpxi] input[data-astro-cid-du6jxpxi]:focus-visible+span[data-astro-cid-du6jxpxi]{outline:1px solid var(--signal);outline-offset:2px}.note[data-astro-cid-du6jxpxi]{color:var(--grey);flex:0 0 100%;margin-top:6px;font-size:13px}@media (width<=520px){.side[data-astro-cid-du6jxpxi]{top:46px;bottom:auto}}.fw[data-astro-cid-bszbxsb5]{grid-template-columns:minmax(0,1fr) minmax(240px,320px);align-items:start;gap:28px;display:grid}.main[data-astro-cid-bszbxsb5]{gap:14px;display:grid}.hi[data-astro-cid-bszbxsb5] path[data-astro-cid-bszbxsb5]{fill:none;stroke:var(--ink);stroke-width:1.3px;vector-effect:non-scaling-stroke}.hi[data-astro-cid-bszbxsb5]{display:none}.hi[data-astro-cid-bszbxsb5].on{display:inline}.toggle[data-astro-cid-bszbxsb5]{cursor:pointer;font:600 12px/1.3 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink);justify-self:start;align-items:center;gap:8px;display:inline-flex}.toggle[data-astro-cid-bszbxsb5] input[data-astro-cid-bszbxsb5]{accent-color:var(--signal);width:16px;height:16px;margin:0}.cap[data-astro-cid-bszbxsb5]{color:var(--grey);max-width:70ch;font-size:14px}.panel[data-astro-cid-bszbxsb5]{border:1px solid var(--hair);gap:14px;padding:16px;display:grid}.ph[data-astro-cid-bszbxsb5]{font:700 20px/1.1 var(--brut);margin:0}.fgmap[data-astro-cid-bszbxsb5]{aspect-ratio:1;width:100%}.fgmap[data-astro-cid-bszbxsb5] .bg[data-astro-cid-bszbxsb5]{fill:var(--panel);stroke:var(--hair);stroke-width:2px}.fgmap[data-astro-cid-bszbxsb5] path[data-astro-cid-bszbxsb5]{fill:none;stroke-linecap:round;vector-effect:non-scaling-stroke}.lat[data-astro-cid-bszbxsb5] path[data-astro-cid-bszbxsb5]{stroke:#a8461a;stroke-width:2px}.use[data-astro-cid-bszbxsb5] path[data-astro-cid-bszbxsb5]{stroke:var(--ink);stroke-width:1.6px}.oth[data-astro-cid-bszbxsb5] path[data-astro-cid-bszbxsb5]{stroke:var(--grey);stroke-width:1px;opacity:.6}.key[data-astro-cid-bszbxsb5]{color:var(--grey);gap:6px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.k[data-astro-cid-bszbxsb5]{vertical-align:middle;border-top:2px solid;width:18px;height:0;margin-right:8px;display:inline-block}.k[data-astro-cid-bszbxsb5].lat{border-color:#a8461a}.k[data-astro-cid-bszbxsb5].use{border-color:var(--ink)}.k[data-astro-cid-bszbxsb5].oth{border-color:var(--grey);border-top-width:1px}.nums[data-astro-cid-bszbxsb5]{gap:4px;margin:0;display:grid}.nums[data-astro-cid-bszbxsb5] div[data-astro-cid-bszbxsb5]{border-top:1px solid var(--hair);justify-content:space-between;gap:12px;padding-top:4px;display:flex}.nums[data-astro-cid-bszbxsb5] dt[data-astro-cid-bszbxsb5]{color:var(--grey);font-size:13px}.nums[data-astro-cid-bszbxsb5] dd[data-astro-cid-bszbxsb5]{font:600 13px/1.4 var(--mono);color:var(--ink);white-space:nowrap;margin:0}.how[data-astro-cid-bszbxsb5]{color:var(--grey);font-size:13px}@media (width<=860px){.fw[data-astro-cid-bszbxsb5]{grid-template-columns:minmax(0,1fr)}}.fn[data-astro-cid-73x3xc56]{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:28px clamp(24px,4vw,56px);margin-top:40px;display:grid}.stagecol[data-astro-cid-73x3xc56]{grid-row:span 2;align-content:start;gap:10px;min-width:0;display:grid}.stage[data-astro-cid-73x3xc56]{aspect-ratio:1;background:var(--void);border:1px solid var(--hair);touch-action:pan-y;cursor:crosshair;position:relative;overflow:hidden}.stage[data-astro-cid-73x3xc56] img[data-astro-cid-73x3xc56],.stage[data-astro-cid-73x3xc56] canvas[data-astro-cid-73x3xc56],.stage[data-astro-cid-73x3xc56] svg[data-astro-cid-73x3xc56]{width:100%;height:100%;position:absolute;inset:0}.ov[data-astro-cid-73x3xc56]{image-rendering:pixelated;pointer-events:none}.segs[data-astro-cid-73x3xc56]{pointer-events:none}.sel[data-astro-cid-73x3xc56]{left:calc(var(--sx) - var(--ss) / 2);top:calc(var(--sy) - var(--ss) / 2);width:var(--ss);height:var(--ss);border:1px solid var(--ink);pointer-events:none;position:absolute;box-shadow:0 0 0 1px #000000b3}.stage[data-astro-cid-73x3xc56][data-all="1"] .sel[data-astro-cid-73x3xc56]{box-shadow:none;border-color:#0000}.scale[data-astro-cid-73x3xc56]{justify-content:space-between;align-items:center;gap:12px;display:flex}.scale[data-astro-cid-73x3xc56] .bar[data-astro-cid-73x3xc56]{background:var(--hair);flex:1;height:1px}.ctl[data-astro-cid-73x3xc56]{align-content:start;gap:20px;display:grid}fieldset[data-astro-cid-73x3xc56]{border:0;flex-wrap:wrap;gap:6px;margin:0;padding:0;display:flex}legend[data-astro-cid-73x3xc56]{float:left;width:100%;margin:0 0 8px;padding:0}fieldset[data-astro-cid-73x3xc56] label[data-astro-cid-73x3xc56]{cursor:pointer}fieldset[data-astro-cid-73x3xc56] input[data-astro-cid-73x3xc56]{opacity:0;pointer-events:none;position:absolute}fieldset[data-astro-cid-73x3xc56] span[data-astro-cid-73x3xc56]{border:1px solid var(--hair);letter-spacing:.12em;text-transform:uppercase;padding:6px 9px;font-size:11px;display:inline-block}fieldset[data-astro-cid-73x3xc56] input[data-astro-cid-73x3xc56]:checked+span[data-astro-cid-73x3xc56]{background:var(--ink);color:var(--void);border-color:var(--ink)}fieldset[data-astro-cid-73x3xc56] input[data-astro-cid-73x3xc56]:focus-visible+span[data-astro-cid-73x3xc56]{outline:1px solid var(--signal);outline-offset:2px}fieldset[data-astro-cid-73x3xc56]:disabled{opacity:.4}.wheel[data-astro-cid-73x3xc56]{gap:6px;display:grid}.ramp[data-astro-cid-73x3xc56]{background:linear-gradient(90deg,#f43434,#f4f434,#34f434,#34f4f4,#3434f4,#f434f4,#f43434);height:10px;display:block}.ticks[data-astro-cid-73x3xc56]{justify-content:space-between;font-size:10px;display:flex}.rng[data-astro-cid-73x3xc56]{gap:8px;display:grid}.rng[data-astro-cid-73x3xc56] b[data-astro-cid-73x3xc56]{color:var(--ink);margin-left:6px;font-size:16px}.rng[data-astro-cid-73x3xc56] label[data-astro-cid-73x3xc56]+input[data-astro-cid-73x3xc56]{margin-bottom:8px}input[data-astro-cid-73x3xc56][type=range]{width:100%;accent-color:var(--signal)}.histcol[data-astro-cid-73x3xc56]{align-content:start;gap:12px;display:grid}.hist[data-astro-cid-73x3xc56]{width:100%;height:auto;overflow:visible}.hist .bar{fill:var(--ink)}.hist text{fill:var(--grey);font:600 9px var(--mono);letter-spacing:.08em}.hist .ax{stroke:var(--hair)}.hist .ref{stroke:var(--signal);stroke-dasharray:3 3}.read[data-astro-cid-73x3xc56]{font:400 12px/1.6 var(--mono);color:var(--grey);min-height:4.8em}.read[data-astro-cid-73x3xc56] b{color:var(--ink);font-weight:600}.notes[data-astro-cid-73x3xc56]{max-width:78ch;color:var(--grey);grid-column:1/-1;gap:10px;font-size:14px;display:grid}.notes[data-astro-cid-73x3xc56] .prev[data-astro-cid-73x3xc56]{color:var(--signal);font-family:var(--mono);font-size:12px}@media (width<=800px){.fn[data-astro-cid-73x3xc56]{grid-template-columns:minmax(0,1fr)}.stagecol[data-astro-cid-73x3xc56]{grid-row:auto}}.oe[data-astro-cid-jg4sx3xg]{--par:#ff3d24;--perp:#f3f3ef;gap:28px;margin-top:32px;display:grid}.ctl[data-astro-cid-jg4sx3xg]{grid-template-columns:minmax(0,1.6fr) repeat(2,minmax(0,1fr));gap:18px 28px;display:grid}fieldset[data-astro-cid-jg4sx3xg]{border:0;border-top:1px solid var(--hair);align-content:start;gap:10px;min-width:0;margin:0;padding:14px 0 0;display:grid}legend[data-astro-cid-jg4sx3xg]{font:600 12px/1.3 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--grey);padding:0 12px 0 0}.pair[data-astro-cid-jg4sx3xg]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;display:grid}.pair[data-astro-cid-jg4sx3xg] label[data-astro-cid-jg4sx3xg],.sel[data-astro-cid-jg4sx3xg]{gap:4px;font-size:14px;display:grid}.pair[data-astro-cid-jg4sx3xg] output[data-astro-cid-jg4sx3xg]{font:500 14px/1 var(--mono);color:var(--ink)}input[data-astro-cid-jg4sx3xg][type=range]{width:100%;accent-color:var(--par);min-height:32px;margin:0}.presets[data-astro-cid-jg4sx3xg]{flex-wrap:wrap;gap:8px;display:flex}button[data-astro-cid-jg4sx3xg],select[data-astro-cid-jg4sx3xg]{font:500 13px/1 var(--mono);color:var(--ink);border:1px solid var(--hair);cursor:pointer;background:0 0;border-radius:0;min-height:40px;padding:10px 12px}select[data-astro-cid-jg4sx3xg] option[data-astro-cid-jg4sx3xg]{color:#000}button[data-astro-cid-jg4sx3xg]:hover,select[data-astro-cid-jg4sx3xg]:hover{border-color:var(--ink)}button[data-astro-cid-jg4sx3xg][aria-pressed=true]{background:var(--ink);color:var(--void);border-color:var(--ink)}.rad[data-astro-cid-jg4sx3xg]{cursor:pointer;align-items:center;gap:10px;min-height:32px;font-size:14px;display:flex}.rad[data-astro-cid-jg4sx3xg] input[data-astro-cid-jg4sx3xg]{accent-color:var(--par);width:18px;height:18px;margin:0}[data-astro-cid-jg4sx3xg]:is(input,select,button):focus-visible{outline:2px solid var(--par);outline-offset:2px}.views[data-astro-cid-jg4sx3xg]{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);align-items:start;gap:28px;display:grid}figure[data-astro-cid-jg4sx3xg]{gap:12px;margin:0;display:grid}#oeHist[data-astro-cid-jg4sx3xg]{width:100%;height:auto;overflow:visible}#oeHist[data-astro-cid-jg4sx3xg] text{font:400 15px var(--mono);fill:var(--grey)}#oeHist[data-astro-cid-jg4sx3xg] .ax{stroke:var(--grey);stroke-width:1px}#oeHist[data-astro-cid-jg4sx3xg] .gr{stroke:var(--hair);stroke-width:1px}#oeHist[data-astro-cid-jg4sx3xg] .v{fill:var(--ink);font-weight:600}#oeHist[data-astro-cid-jg4sx3xg] .xl{fill:var(--ink)}#oeHist[data-astro-cid-jg4sx3xg] rect{transition:y .18s,height .18s}#oeMap[data-astro-cid-jg4sx3xg]{border:1px solid var(--hair);background:#000;width:100%;height:auto}#oeDots[data-astro-cid-jg4sx3xg] circle{transition:opacity .15s}.stats[data-astro-cid-jg4sx3xg]{font:400 14px/1.5 var(--mono);gap:2px;display:grid}.stats[data-astro-cid-jg4sx3xg] b{color:var(--ink);font-weight:600}.mapcap[data-astro-cid-jg4sx3xg]{color:var(--grey);max-width:70ch;font-size:13px;line-height:1.45}.bins[data-astro-cid-jg4sx3xg]{border-top:1px solid var(--hair);grid-template-columns:repeat(6,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.bins[data-astro-cid-jg4sx3xg] li{font:400 12px/1.4 var(--mono);color:var(--grey);padding:10px 8px 0 0}.bins[data-astro-cid-jg4sx3xg] b{color:var(--ink);font-size:18px;font-weight:600;display:block}.notes[data-astro-cid-jg4sx3xg]{max-width:78ch;color:var(--grey);gap:12px;font-size:15px;display:grid}.notes[data-astro-cid-jg4sx3xg] p[data-astro-cid-jg4sx3xg]{margin:0}.notes[data-astro-cid-jg4sx3xg] a[data-astro-cid-jg4sx3xg]{color:var(--ink);text-underline-offset:3px}@media (width<=900px){.ctl[data-astro-cid-jg4sx3xg],.views[data-astro-cid-jg4sx3xg]{grid-template-columns:minmax(0,1fr)}}@media (width<=520px){.bins[data-astro-cid-jg4sx3xg]{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:6px}}@media (prefers-reduced-motion:reduce){#oeHist[data-astro-cid-jg4sx3xg] rect,#oeDots[data-astro-cid-jg4sx3xg] circle{transition:none}}.eb[data-astro-cid-irxa7ltk]{gap:clamp(56px,8vw,96px);margin-top:32px;display:grid}.panel[data-astro-cid-irxa7ltk]{grid-template-columns:minmax(0,1fr) minmax(0,1.7fr);align-items:start;gap:24px 40px;display:grid}.intro[data-astro-cid-irxa7ltk]{border-bottom:1px solid var(--hair);grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1.7fr);align-items:end;gap:16px 40px;padding-bottom:18px;display:grid}.intro[data-astro-cid-irxa7ltk] p[data-astro-cid-irxa7ltk]{max-width:68ch;font-size:16px}.ctl[data-astro-cid-irxa7ltk]{align-content:start;gap:16px;min-width:0;display:grid}.ctl[data-astro-cid-irxa7ltk] label[data-astro-cid-irxa7ltk]{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:4px 12px;font-size:14px;display:grid}.ctl[data-astro-cid-irxa7ltk] output[data-astro-cid-irxa7ltk]{font:500 14px/1 var(--mono);color:var(--ink)}.ctl[data-astro-cid-irxa7ltk] input[data-astro-cid-irxa7ltk][type=range]{width:100%;accent-color:var(--signal);grid-column:1/-1;min-height:32px;margin:0}[data-astro-cid-irxa7ltk]:is(input,button):focus-visible{outline:2px solid var(--signal);outline-offset:2px}button[data-astro-cid-irxa7ltk]{font:500 13px/1 var(--mono);color:var(--ink);border:1px solid var(--hair);cursor:pointer;background:0 0;border-radius:0;justify-self:start;min-height:40px;padding:10px 14px}button[data-astro-cid-irxa7ltk]:hover{border-color:var(--ink)}.hint[data-astro-cid-irxa7ltk]{color:var(--grey);font-size:13px;line-height:1.45}figure[data-astro-cid-irxa7ltk]{min-width:0;margin:0}.chart[data-astro-cid-irxa7ltk]{gap:14px;display:grid}.chart[data-astro-cid-irxa7ltk] canvas[data-astro-cid-irxa7ltk]{width:100%}.read[data-astro-cid-irxa7ltk]{border-collapse:collapse;width:100%;font:400 13px/1.4 var(--mono);font-variant-numeric:tabular-nums}.read[data-astro-cid-irxa7ltk] th[data-astro-cid-irxa7ltk]{text-align:left;color:var(--grey);border-bottom:1px solid var(--hair);padding:0 8px 6px 0;font-weight:600}.read[data-astro-cid-irxa7ltk] td{color:var(--ink);padding:6px 8px 0 0}.read[data-astro-cid-irxa7ltk] td:first-child{color:var(--grey)}.notes[data-astro-cid-irxa7ltk]{max-width:86ch;color:var(--grey);grid-column:1/-1;font-size:15px}.notes[data-astro-cid-irxa7ltk] b[data-astro-cid-irxa7ltk]{color:var(--ink);font-weight:600}.notes[data-astro-cid-irxa7ltk] a[data-astro-cid-irxa7ltk],.intro[data-astro-cid-irxa7ltk] a[data-astro-cid-irxa7ltk]{color:var(--ink)}.glyphs[data-astro-cid-irxa7ltk]{grid-template-columns:repeat(2,minmax(0,132px));gap:16px;display:grid}.glyphs[data-astro-cid-irxa7ltk] canvas[data-astro-cid-irxa7ltk]{aspect-ratio:1;border:1px solid var(--hair);width:100%}.glyphs[data-astro-cid-irxa7ltk] figcaption[data-astro-cid-irxa7ltk],.maps[data-astro-cid-irxa7ltk] figcaption[data-astro-cid-irxa7ltk]{font:400 12px/1.4 var(--mono);color:var(--grey);margin-top:6px}.key[data-astro-cid-irxa7ltk]{font:400 13px/1.4 var(--mono);font-variant-numeric:tabular-nums;gap:6px;margin:0;padding:0;list-style:none;display:grid}.key[data-astro-cid-irxa7ltk] li{color:var(--grey);grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.key[data-astro-cid-irxa7ltk] li b{color:var(--ink);font-weight:500}.key[data-astro-cid-irxa7ltk] svg{width:28px;height:8px;overflow:visible}.maps[data-astro-cid-irxa7ltk]{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.maps[data-astro-cid-irxa7ltk] canvas[data-astro-cid-irxa7ltk]{aspect-ratio:1;border:1px solid var(--hair);background:#000;width:100%}.scales[data-astro-cid-irxa7ltk]{grid-column:1/-1;grid-template-columns:2fr 1fr;gap:16px;display:grid}.scales[data-astro-cid-irxa7ltk] div[data-astro-cid-irxa7ltk]{gap:4px;display:grid}.scales[data-astro-cid-irxa7ltk] canvas[data-astro-cid-irxa7ltk]{width:100%;height:10px}.scales[data-astro-cid-irxa7ltk] span[data-astro-cid-irxa7ltk]{color:var(--grey);font-size:12px}.read2[data-astro-cid-irxa7ltk]{color:var(--ink);grid-column:1/-1;font-size:13px;line-height:1.5}@media (width<=900px){.panel[data-astro-cid-irxa7ltk],.intro[data-astro-cid-irxa7ltk]{grid-template-columns:minmax(0,1fr)}}@media (width<=600px){.maps[data-astro-cid-irxa7ltk]{grid-template-columns:repeat(2,minmax(0,1fr))}.maps[data-astro-cid-irxa7ltk] figure[data-astro-cid-irxa7ltk]:last-child{grid-column:1/-1;max-width:calc(50% - 8px)}.scales[data-astro-cid-irxa7ltk]{grid-template-columns:minmax(0,1fr)}}.soon[data-astro-cid-bj5spbip]{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));margin-top:40px}.soon[data-astro-cid-bj5spbip]>div[data-astro-cid-bj5spbip]{background-image:repeating-linear-gradient(-45deg,#0000 0 10px,#f3f3ef08 10px 11px);align-content:start;gap:12px;padding:22px 18px 26px;display:grid}.soon[data-astro-cid-bj5spbip] .tag[data-astro-cid-bj5spbip]{justify-self:start}.soon[data-astro-cid-bj5spbip] p[data-astro-cid-bj5spbip]{color:var(--grey);font-size:13px}
