.dh3d[data-astro-cid-rekb76np]{gap:1rem;margin:0;display:grid}.bar[data-astro-cid-rekb76np]{flex-wrap:wrap;align-items:center;gap:.6rem 1rem;display:flex}select[data-astro-cid-rekb76np]{font:inherit;color:var(--bone);background:var(--ink-2);border:1px solid var(--line);max-width:100%;padding:.45rem .7rem}.hint[data-astro-cid-rekb76np]{margin-left:auto}.stage[data-astro-cid-rekb76np]{aspect-ratio:16/9;background:radial-gradient(ellipse at 50% 60%, var(--ink-2), var(--ink));border:1px solid var(--line);width:100%;min-height:320px;max-height:72vh;position:relative}canvas[data-astro-cid-rekb76np]{outline-offset:-3px;width:100%;height:100%;display:block}.tip[data-astro-cid-rekb76np]{background:var(--bone);color:var(--ink);font-family:var(--mono);white-space:pre;pointer-events:none;padding:.4rem .6rem;font-size:.75rem;position:absolute;transform:translate(-50%,calc(-100% - 12px))}.nogl[data-astro-cid-rekb76np]{text-align:center;place-items:center;margin:0;padding:2rem;display:grid;position:absolute;inset:0}.nogl[data-astro-cid-rekb76np][hidden]{display:none}.readout[data-astro-cid-rekb76np]{margin:0;font-size:1.05rem}.rows[data-astro-cid-rekb76np]{flex-wrap:wrap;gap:.4rem 1.2rem;margin:0;padding:0;list-style:none;display:flex}.rows[data-astro-cid-rekb76np] li[data-astro-cid-rekb76np]{border-left:4px solid var(--pc);font-family:var(--mono);padding-left:.5rem;font-size:.8rem}@media (width<=640px){.stage[data-astro-cid-rekb76np]{aspect-ratio:4/5}.hint[data-astro-cid-rekb76np]{margin-left:0}}.lab[data-astro-cid-v6yc4lb4]{gap:2rem;display:grid}.controls[data-astro-cid-v6yc4lb4]{flex-wrap:wrap;align-items:end;gap:1.25rem 2rem;display:flex}fieldset[data-astro-cid-v6yc4lb4]{border:0;gap:.5rem;margin:0;padding:0;display:grid}.seg[data-astro-cid-v6yc4lb4] button[data-astro-cid-v6yc4lb4][aria-pressed=true]{background:var(--bone);color:var(--ink)}.reset[data-astro-cid-v6yc4lb4]{margin-left:auto}.out[data-astro-cid-v6yc4lb4]{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:clamp(1.5rem,4vw,3rem);display:grid}.arc[data-astro-cid-v6yc4lb4]{width:100%;height:auto;overflow:visible}.arc[data-astro-cid-v6yc4lb4] circle{transition:fill .4s var(--ease)}.arc[data-astro-cid-v6yc4lb4] .mid{stroke:var(--bone-3);stroke-width:.3px;stroke-dasharray:1 1.4}.maj[data-astro-cid-v6yc4lb4]{text-align:center;margin:.3rem 0 0}.maj[data-astro-cid-v6yc4lb4] .num[data-astro-cid-v6yc4lb4]{font-size:1.8rem}.lab[data-astro-cid-v6yc4lb4] table{border-collapse:collapse;width:100%;font-size:.92rem}.lab[data-astro-cid-v6yc4lb4] th,.lab[data-astro-cid-v6yc4lb4] td{border-bottom:1px solid var(--line);text-align:left;color:var(--bone);background:0 0;padding:.35rem .5rem;font-weight:400}.lab[data-astro-cid-v6yc4lb4] thead th{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--bone-3);font-size:.68rem}.lab[data-astro-cid-v6yc4lb4] .r{text-align:right;font-variant-numeric:tabular-nums}.lab[data-astro-cid-v6yc4lb4] .sw{vertical-align:baseline;border-radius:2px;width:.65rem;height:.65rem;margin-right:.45rem;display:inline-block}.lab[data-astro-cid-v6yc4lb4] td.num{font-family:var(--serif-display);font-size:1.1rem}.lab[data-astro-cid-v6yc4lb4] .d.up{color:#6fcf8a}.lab[data-astro-cid-v6yc4lb4] .d.down{color:var(--vermilion)}.g[data-astro-cid-v6yc4lb4]{flex-wrap:wrap;align-items:baseline;gap:.4rem .8rem;margin-top:1rem;display:flex}.g[data-astro-cid-v6yc4lb4] .num[data-astro-cid-v6yc4lb4]{color:var(--dust);font-size:1.8rem}.drill[data-astro-cid-v6yc4lb4]{border-top:1px solid var(--line);gap:.8rem;padding-top:1.5rem;display:grid}.pick[data-astro-cid-v6yc4lb4]{flex-wrap:wrap;align-items:center;gap:.8rem;display:flex}select[data-astro-cid-v6yc4lb4]{font:inherit;background:var(--ink-2);color:var(--bone);border:1px solid var(--line);padding:.4rem .6rem}.qwrap[data-astro-cid-v6yc4lb4]{overflow-x:auto}.lab[data-astro-cid-v6yc4lb4] .q{min-width:520px}.lab[data-astro-cid-v6yc4lb4] .q td{color:var(--bone-3)}.lab[data-astro-cid-v6yc4lb4] .q td.w{color:var(--ink);background:color-mix(in oklab, var(--pc) 75%, var(--bone));font-weight:600}.lab[data-astro-cid-v6yc4lb4] .q tr.out th,.lab[data-astro-cid-v6yc4lb4] .q tr.out td{opacity:.4}.lab[data-astro-cid-v6yc4lb4] .q tbody th{white-space:nowrap;text-overflow:ellipsis;max-width:16rem;overflow:hidden}@media (width<=860px){.out[data-astro-cid-v6yc4lb4]{grid-template-columns:minmax(0,1fr)}.reset[data-astro-cid-v6yc4lb4]{margin-left:0}}.head[data-astro-cid-2jqtzcxy]{gap:1.5rem;padding-block:6rem 2rem;display:grid}.head[data-astro-cid-2jqtzcxy] h1[data-astro-cid-2jqtzcxy] em[data-astro-cid-2jqtzcxy]{color:var(--vermilion)}.two[data-astro-cid-2jqtzcxy]{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:start;gap:clamp(2rem,5vw,5rem);display:grid}.steps[data-astro-cid-2jqtzcxy]{gap:.7rem;margin:1.5rem 0 0;padding-left:1.2rem;display:grid}table[data-astro-cid-2jqtzcxy]{border-collapse:collapse;width:100%;font-size:.9rem}th[data-astro-cid-2jqtzcxy],td[data-astro-cid-2jqtzcxy]{text-align:left;border-bottom:1px solid #7f7f7f4d;padding:.35rem .5rem;font-weight:400}thead[data-astro-cid-2jqtzcxy] th[data-astro-cid-2jqtzcxy]{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;opacity:.7;font-size:.68rem}.r[data-astro-cid-2jqtzcxy]{text-align:right;font-variant-numeric:tabular-nums}.b[data-astro-cid-2jqtzcxy]{font-family:var(--serif-display);font-size:1.1rem}.example[data-astro-cid-2jqtzcxy]{gap:.8rem;margin:0;display:grid}.xwrap[data-astro-cid-2jqtzcxy]{overflow-x:auto}.xwrap[data-astro-cid-2jqtzcxy] table[data-astro-cid-2jqtzcxy]{min-width:560px}td[data-astro-cid-2jqtzcxy].w{background:var(--ink);color:var(--bone);font-weight:600}.eff[data-astro-cid-2jqtzcxy] td[data-astro-cid-2jqtzcxy]:nth-child(2){color:var(--bone-2)}.bars[data-astro-cid-2jqtzcxy] ul[data-astro-cid-2jqtzcxy]{gap:.45rem;margin:.6rem 0 1.4rem;padding:0;list-style:none;display:grid}.bars[data-astro-cid-2jqtzcxy] li[data-astro-cid-2jqtzcxy]{grid-template-columns:9.5rem 1fr 5.5rem;align-items:center;gap:.6rem;font-size:.92rem;display:grid}.bars[data-astro-cid-2jqtzcxy] i[data-astro-cid-2jqtzcxy]{height:.7rem;width:var(--w);background:var(--dust);display:block}.bars[data-astro-cid-2jqtzcxy] b[data-astro-cid-2jqtzcxy]{text-align:right;font-variant-numeric:tabular-nums;font-weight:400}@media (width<=900px){.two[data-astro-cid-2jqtzcxy]{grid-template-columns:minmax(0,1fr)}.bars[data-astro-cid-2jqtzcxy] li[data-astro-cid-2jqtzcxy]{grid-template-columns:7.5rem 1fr 4.8rem}}
