.figure[data-astro-cid-khyig4bw]{margin:2.5rem 0 2.75rem}figcaption[data-astro-cid-khyig4bw]{max-width:var(--measure);font-size:var(--small);color:var(--ink-2);margin:.85rem auto 0;line-height:1.6}.full-bleed[data-astro-cid-khyig4bw] figcaption[data-astro-cid-khyig4bw]{padding:0 var(--gutter)}.label[data-astro-cid-khyig4bw]{color:var(--accent);letter-spacing:.02em;margin-right:.5em;font-weight:500}.hint[data-astro-cid-khyig4bw]{color:var(--ink-3);margin-top:.3rem;font-size:.8rem;display:block}.silkworm[data-astro-cid-nh3dknnu]{--green:#2e7d4a;--truth:#2f6fa8;--alarm:var(--accent);font-size:15px;line-height:1.55}.wrap[data-astro-cid-nh3dknnu]{gap:20px;max-width:880px;margin:0 auto;display:grid}.scopes[data-astro-cid-nh3dknnu]{grid-template-columns:1fr 1fr;gap:clamp(16px,4vw,40px);display:grid}@media (width<=640px){.scopes[data-astro-cid-nh3dknnu]{grid-template-columns:1fr}}.scope[data-astro-cid-nh3dknnu]{align-content:start;gap:10px;min-width:0;display:grid}.scope-head[data-astro-cid-nh3dknnu]{border-bottom:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;padding-bottom:6px;display:flex}h3[data-astro-cid-nh3dknnu]{font-family:var(--font-display);margin:0;font-size:20px;font-weight:700}.tag[data-astro-cid-nh3dknnu]{font-family:var(--font-mono);color:var(--ink-3);font-size:12px}canvas[data-astro-cid-nh3dknnu]{aspect-ratio:1;width:100%;box-shadow:0 0 0 6px #2a2823, 0 0 0 7px var(--rule);background:#050806;border-radius:50%;margin:8px 0;display:block}.readout[data-astro-cid-nh3dknnu]{font-family:var(--font-mono);font-variant-numeric:tabular-nums;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.readout[data-astro-cid-nh3dknnu] div[data-astro-cid-nh3dknnu]{gap:0;display:grid}.readout[data-astro-cid-nh3dknnu] span[data-astro-cid-nh3dknnu]{color:var(--ink-3);font-size:12px}.readout[data-astro-cid-nh3dknnu] b[data-astro-cid-nh3dknnu]{color:var(--ink);font-size:17px;font-weight:500}.readout[data-astro-cid-nh3dknnu] b[data-astro-cid-nh3dknnu].hot{color:var(--alarm)}.log[data-astro-cid-nh3dknnu]{font-family:var(--font-mono);color:var(--ink-3);font-variant-numeric:tabular-nums;gap:2px;min-height:9.5em;font-size:12px;line-height:1.6;display:grid}.log[data-astro-cid-nh3dknnu] .hit{color:var(--green)}.log[data-astro-cid-nh3dknnu] .alarm{color:var(--alarm);font-weight:500}.controls[data-astro-cid-nh3dknnu]{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}button[data-astro-cid-nh3dknnu],select[data-astro-cid-nh3dknnu]{font-family:var(--font-mono);color:var(--ink);background:var(--paper);border:1px solid var(--ink-3);cursor:pointer;border-radius:4px;min-height:44px;padding:10px 14px;font-size:14px}button[data-astro-cid-nh3dknnu]:hover,select[data-astro-cid-nh3dknnu]:hover{border-color:var(--ink);background:var(--paper-2)}button[data-astro-cid-nh3dknnu].primary{background:var(--ink);color:var(--paper);border-color:var(--ink);min-width:5.5em;font-weight:500}button[data-astro-cid-nh3dknnu].primary:hover{background:#000}label[data-astro-cid-nh3dknnu].check{font-family:var(--font-mono);color:var(--ink-2);cursor:pointer;align-items:center;gap:8px;min-height:44px;font-size:14px;display:inline-flex}input[data-astro-cid-nh3dknnu][type=checkbox]{width:18px;height:18px;accent-color:var(--ink)}.legend[data-astro-cid-nh3dknnu]{font-family:var(--font-mono);color:var(--ink-2);flex-wrap:wrap;justify-content:center;gap:6px 18px;font-size:12px;display:flex}.legend[data-astro-cid-nh3dknnu] i[data-astro-cid-nh3dknnu]{vertical-align:-1px;border-radius:50%;width:10px;height:10px;margin-right:6px;display:inline-block}.sw-paint[data-astro-cid-nh3dknnu]{background:var(--green)}.sw-truth[data-astro-cid-nh3dknnu]{border:1.5px solid var(--truth)}.sw-expect[data-astro-cid-nh3dknnu]{border:1.5px dashed #b07a1f}.note[data-astro-cid-nh3dknnu]{font-family:var(--font-mono);color:var(--ink-3);text-align:center;max-width:70ch;margin:0 auto;font-size:12px}.svgbox[data-astro-cid-nh3dknnu] svg{max-width:640px;margin:0 auto;display:block}.svgbox[data-astro-cid-nh3dknnu] text{font-family:var(--font-mono)}@media (width<=480px){.svgbox[data-astro-cid-nh3dknnu] text{font-size:13px}}
