.cplate[data-astro-cid-i3zz63sv]{margin:0;--cp-ink:#0A0B0D;--cp-paper:#ECE6D9}.cplate-grid[data-astro-cid-i3zz63sv]{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(20px,3vw,40px);align-items:start}.cplate-window[data-astro-cid-i3zz63sv]{position:relative;background:#0a0b0d}.cplate-window[data-astro-cid-i3zz63sv] canvas[data-astro-cid-i3zz63sv]{display:block;width:100%;height:auto;image-rendering:pixelated;aspect-ratio:8/5}.cplate-window[data-astro-cid-i3zz63sv]{position:relative}.cplate-window[data-astro-cid-i3zz63sv] .cplate-truth[data-astro-cid-i3zz63sv]{position:absolute;inset:0;width:100%;height:100%}.cplate-wipe[data-astro-cid-i3zz63sv]{position:absolute;top:0;bottom:0;width:0;border-left:1px solid #D8B064;cursor:ew-resize;touch-action:none}.cplate-wipe[data-astro-cid-i3zz63sv] i[data-astro-cid-i3zz63sv]{position:absolute;top:50%;left:-14px;width:28px;height:28px;border-radius:50%;border:1px solid #D8B064;background:#050507b3;transform:translateY(-50%)}.cplate-wipe[data-astro-cid-i3zz63sv] i[data-astro-cid-i3zz63sv]:before,.cplate-wipe[data-astro-cid-i3zz63sv] i[data-astro-cid-i3zz63sv]:after{content:"";position:absolute;top:50%;width:0;height:0;border:4px solid transparent;transform:translateY(-50%)}.cplate-wipe[data-astro-cid-i3zz63sv] i[data-astro-cid-i3zz63sv]:before{left:4px;border-right-color:#d8b064}.cplate-wipe[data-astro-cid-i3zz63sv] i[data-astro-cid-i3zz63sv]:after{right:4px;border-left-color:#d8b064}.cplate-truth-tag[data-astro-cid-i3zz63sv]{position:absolute;right:8px;top:8px;font-size:12px;color:#d8b064;background:#050507bf;padding:2px 6px;transition:opacity .3s}.cplate-tag[data-astro-cid-i3zz63sv],.cplate-count[data-astro-cid-i3zz63sv]{position:absolute;font-size:12px;letter-spacing:.1em;color:#d8b064;background:#0a0b0dcc;padding:3px 6px}.cplate-tag[data-astro-cid-i3zz63sv]{left:10px;top:10px}.cplate-count[data-astro-cid-i3zz63sv]{right:10px;bottom:10px;color:#ece6d9}.cplate-big[data-astro-cid-i3zz63sv]{display:flex;flex-direction:column;gap:4px;margin-bottom:10px}.numeral-s[data-astro-cid-i3zz63sv]{font:250 clamp(2.6rem,4.6vw,4.2rem)/1 var(--font-display);font-stretch:70%;font-variant-numeric:tabular-nums}[data-astro-cid-i3zz63sv][data-met] .numeral-s[data-astro-cid-i3zz63sv]{color:var(--gold)}.cplate-chart[data-astro-cid-i3zz63sv] svg[data-astro-cid-i3zz63sv]{width:100%;height:auto;overflow:visible}.cp-axis[data-astro-cid-i3zz63sv]{stroke:var(--text);stroke-width:1}.cp-target[data-astro-cid-i3zz63sv]{stroke:var(--signal);stroke-width:1;stroke-dasharray:4 4}.cp-curve[data-astro-cid-i3zz63sv]{fill:none;stroke:var(--hairline-strong);stroke-width:1}.cp-live[data-astro-cid-i3zz63sv]{fill:none;stroke:var(--gold-line);stroke-width:2.2;stroke-dasharray:1;stroke-dashoffset:0}.cp-cross[data-astro-cid-i3zz63sv]{stroke:var(--gold-line);stroke-width:1}.cp-dot[data-astro-cid-i3zz63sv]{fill:var(--gold-line)}.cp-note[data-astro-cid-i3zz63sv],.cp-label[data-astro-cid-i3zz63sv],.cp-tick[data-astro-cid-i3zz63sv]{font:400 12px var(--font-mono);fill:var(--text-muted)}.cp-note[data-astro-cid-i3zz63sv]{fill:var(--gold)}.cp-label[data-astro-cid-i3zz63sv]{fill:var(--signal-text)}.cplate-controls[data-astro-cid-i3zz63sv]{display:grid;gap:10px;margin-top:12px}.cp-scrub[data-astro-cid-i3zz63sv]{display:flex;align-items:center;gap:12px;font:500 13px/1.3 var(--font-sans);color:var(--text-secondary)}.cp-scrub[data-astro-cid-i3zz63sv] span[data-astro-cid-i3zz63sv]{flex:0 1 auto;min-width:0}.cplate-chart[data-astro-cid-i3zz63sv],.cplate-controls[data-astro-cid-i3zz63sv]{min-width:0}.cp-scrub[data-astro-cid-i3zz63sv] input[data-astro-cid-i3zz63sv]{flex:1;min-width:0}.cp-obj[data-astro-cid-i3zz63sv]{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px}.cp-obj[data-astro-cid-i3zz63sv] .kicker[data-astro-cid-i3zz63sv]{margin-right:4px}.cp-explain[data-astro-cid-i3zz63sv]{min-height:2.8em}html:not(.js) .cplate-window[data-astro-cid-i3zz63sv] canvas[data-astro-cid-i3zz63sv]{background:linear-gradient(160deg,#2a2a2a,#0a0b0d)}@media(max-width:860px){.cplate-grid[data-astro-cid-i3zz63sv]{grid-template-columns:1fr}}@media print{.cplate-controls[data-astro-cid-i3zz63sv]{display:none}}.glyph[data-astro-cid-45boty6i]{display:block;width:100%;height:auto;max-width:280px;color:var(--text);overflow:visible}.g-text[data-astro-cid-45boty6i]{font:400 12px var(--font-mono);fill:var(--text-muted)}.g-inverse[data-astro-cid-45boty6i]{fill:var(--canvas)}.g-solid[data-astro-cid-45boty6i]{fill:var(--text)}.g-dashed[data-astro-cid-45boty6i]{stroke:var(--text);stroke-dasharray:6 5;stroke-width:1}.g-dashed-box[data-astro-cid-45boty6i]{fill:none;stroke:var(--text);stroke-dasharray:3 3;stroke-width:1}.g-line[data-astro-cid-45boty6i]{fill:none;stroke:var(--text);stroke-width:1.5}.g-dashed-line[data-astro-cid-45boty6i]{fill:none;stroke:var(--text-muted);stroke-width:1;stroke-dasharray:3 3}.g-signal[data-astro-cid-45boty6i]{stroke:var(--signal);stroke-width:1}.g-hair[data-astro-cid-45boty6i]{stroke:var(--hairline-strong);stroke-width:1}.bench{margin:0;display:grid;gap:20px;min-width:0}.bench-panels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.bench-panel{display:grid;gap:10px;align-content:start;min-width:0}.bench-panel .label-caps{color:var(--text-muted)}.bench-frame{position:relative;border:1px solid var(--hairline-strong);aspect-ratio:192/120;background:var(--canvas-subtle)}.bench-frame canvas{width:100%;height:100%;display:block;image-rendering:pixelated}.bench-scene{position:absolute;inset:0;width:100%;height:100%}.b-light{stroke:var(--signal);stroke-width:3}.b-slat{stroke:var(--signal);stroke-width:2.5;opacity:.9}.bench-sub{margin:0;font-size:12px;color:var(--text-muted)}.bench-facts{display:grid;grid-template-columns:1fr 1fr;gap:6px 12px;margin:0}.bench-facts div{display:grid;gap:2px}.bench-facts dt{font:600 11px/1.3 var(--font-display);letter-spacing:.05em;text-transform:var(--case,uppercase);color:var(--text-muted)}.bench-facts dd{margin:0;font-size:15px;color:var(--text)}.bench-facts [data-hit=true]{color:var(--signal-text)}.bench-plot{display:block;width:100%;height:auto;overflow:visible}.bench-plot text{font:400 13px var(--font-mono);fill:var(--text-muted)}[data-plot-grid] line{stroke:var(--hairline);stroke-width:1}.b-target{stroke:var(--signal);stroke-width:1.5;stroke-dasharray:6 5}.b-target-label{fill:var(--signal-text)!important}.b-guide{fill:none;stroke:var(--hairline-strong);stroke-width:1.2;stroke-dasharray:2 5}.b-curve{fill:none;stroke-width:2.5}.b-uniform{stroke:var(--text)}.b-adaptive{stroke:var(--signal)}.bench-controls{display:flex;flex-wrap:wrap;gap:12px 20px;align-items:center}.bench .segmented [aria-checked=true]{background:var(--text);color:var(--canvas)}.bench-toggle{display:flex;gap:8px;align-items:center;font:500 14px var(--font-sans);color:var(--text);min-height:44px}.bench-toggle input{width:18px;height:18px;accent-color:var(--signal)}.bench-explain{margin:0;font:400 clamp(1.05rem,1.6vw,1.3rem)/1.45 var(--font-serif);max-width:52rem;color:var(--text)}.bench figcaption{display:grid;gap:6px;max-width:52rem;font:400 14px/1.55 var(--font-sans);color:var(--text-secondary);border-top:1px solid var(--hairline);padding-top:12px}.bench figcaption p{margin:0}@media(max-width:860px){.bench-panels{grid-template-columns:1fr}.bench-plot text{font-size:20px}}.ttq-controls[data-astro-cid-zqa4tfda]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 32px;margin-bottom:16px}.ttq-control[data-astro-cid-zqa4tfda]{display:grid;grid-template-columns:auto;gap:4px}.ttq-control[data-astro-cid-zqa4tfda]>span[data-astro-cid-zqa4tfda]{display:block}.ttq-control[data-astro-cid-zqa4tfda]{grid-template-columns:minmax(0,1fr) 4.5rem;align-items:center;column-gap:12px}.ttq-control[data-astro-cid-zqa4tfda] .kicker[data-astro-cid-zqa4tfda]{grid-column:1/-1}.ttq-control[data-astro-cid-zqa4tfda] output[data-astro-cid-zqa4tfda]{text-align:right;font-size:14px}.ttq-svg[data-astro-cid-zqa4tfda]{display:block;width:100%;height:auto;border-top:1px solid var(--text)}.ttq-grid[data-astro-cid-zqa4tfda]{stroke:var(--hairline);stroke-width:1}.ttq-tick[data-astro-cid-zqa4tfda]{font:400 12px var(--font-mono);fill:var(--text-muted)}.ttq-curve[data-astro-cid-zqa4tfda]{fill:none;stroke-width:2;vector-effect:non-scaling-stroke}.ttq-uniform[data-astro-cid-zqa4tfda]{stroke:var(--text);stroke-dasharray:5 4}.ttq-adaptive[data-astro-cid-zqa4tfda]{stroke:var(--signal-text)}.ttq-bar[data-astro-cid-zqa4tfda]{stroke:var(--text);stroke-width:1}.ttq-deadline[data-astro-cid-zqa4tfda]{stroke:var(--text-muted);stroke-width:1;stroke-dasharray:2 3}.ttq-hit[data-astro-cid-zqa4tfda]{fill:var(--canvas);stroke-width:2}.ttq-hit-uniform[data-astro-cid-zqa4tfda]{stroke:var(--text)}.ttq-hit-adaptive[data-astro-cid-zqa4tfda]{stroke:var(--signal-text)}.ttq-read[data-astro-cid-zqa4tfda]{display:grid;gap:0;border-top:1px solid var(--hairline);margin-top:12px}.ttq-read[data-astro-cid-zqa4tfda]>div[data-astro-cid-zqa4tfda]{display:grid;grid-template-columns:minmax(0,14rem) minmax(0,1fr);gap:4px 16px;padding:10px 0;border-bottom:1px solid var(--hairline)}.ttq-read[data-astro-cid-zqa4tfda] dt[data-astro-cid-zqa4tfda]{font:500 14px/1.4 var(--font-sans);display:flex;gap:8px;align-items:center}.ttq-read[data-astro-cid-zqa4tfda] dd[data-astro-cid-zqa4tfda]{font:400 13px/1.5 var(--font-mono);color:var(--text-secondary)}.ttq-key[data-astro-cid-zqa4tfda]{width:18px;height:0;border-top:2px dashed var(--text)}.ttq-key-adaptive[data-astro-cid-zqa4tfda]{border-top:2px solid var(--signal-text)}@media(max-width:700px){.ttq-controls[data-astro-cid-zqa4tfda]{grid-template-columns:1fr}.ttq-read[data-astro-cid-zqa4tfda]>div[data-astro-cid-zqa4tfda]{grid-template-columns:1fr}}.tc-bench-wrap[data-astro-cid-hmwfm6rg]{border-top:1px solid var(--hairline)}.tc-measure[data-astro-cid-hmwfm6rg] .monument[data-astro-cid-hmwfm6rg]{max-width:16ch;margin:12px 0 clamp(28px,4vw,48px)}.tc-measure-grid[data-astro-cid-hmwfm6rg]{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:32px clamp(24px,4vw,64px);align-items:start}@media(max-width:1000px){.tc-measure-grid[data-astro-cid-hmwfm6rg]{grid-template-columns:1fr}}.tc-bench-kicker[data-astro-cid-hmwfm6rg]{color:var(--signal-text);margin-bottom:16px}.tc-bench-lede[data-astro-cid-hmwfm6rg]{font:400 clamp(1.1rem,1.8vw,1.45rem)/1.45 var(--font-serif);max-width:44rem;margin:clamp(20px,3vw,32px) 0 clamp(28px,4vw,48px);color:var(--text-secondary)}.tc-glyph[data-astro-cid-hmwfm6rg]{margin-bottom:28px;max-width:220px}.tc-boundary[data-astro-cid-hmwfm6rg]{margin-bottom:32px}.compute-photo{margin:2em 0;max-width:var(--measure)}.compute-photo img{display:block;width:100%;height:auto;border:1px solid var(--hairline)}.compute-photo figcaption{display:flex;flex-direction:column;gap:6px;margin-top:10px;padding-top:10px;border-top:1px solid var(--hairline);font:400 14px/1.5 var(--font-sans);color:var(--text-secondary)}.compute-photo figcaption .data{font:400 12px/1.4 var(--font-mono);color:var(--text-muted)}.compute-photo figcaption p{font:inherit;margin:0}.compute-photo figcaption small{font:400 12px/1.5 var(--font-mono);color:var(--text-muted);overflow-wrap:anywhere}.tc-lead[data-astro-cid-hmwfm6rg]{margin-top:0}@media(max-width:900px){.tc-glyph[data-astro-cid-hmwfm6rg]{display:none}}.tc-open[data-astro-cid-hmwfm6rg]{padding-bottom:clamp(24px,3vw,40px);margin-bottom:clamp(40px,6vw,80px)}.tc-open-grid[data-astro-cid-hmwfm6rg]{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:32px clamp(24px,4vw,64px);align-items:start}.tc-open-text[data-astro-cid-hmwfm6rg] .opening-lead[data-astro-cid-hmwfm6rg]{margin-top:clamp(18px,2.4vw,28px)}.tc-open-text[data-astro-cid-hmwfm6rg] .opening-title[data-astro-cid-hmwfm6rg]{font-size:clamp(2.2rem,4.4vw,4.4rem)}@media(max-width:1320px){.tc-open-grid[data-astro-cid-hmwfm6rg]{grid-template-columns:1fr}}.tc-facts[data-astro-cid-hmwfm6rg]{margin-top:clamp(32px,4vw,56px)}.tc-prov[data-astro-cid-hmwfm6rg]{display:inline-flex;align-items:center;gap:8px;margin-left:14px;font:400 12px/1.3 var(--font-mono);letter-spacing:.1em;color:var(--gold)}.tc-prov[data-astro-cid-hmwfm6rg]:before{content:"";width:7px;height:7px;border:1px solid currentColor;border-radius:50%}.tc-prov-observed[data-astro-cid-hmwfm6rg]{color:var(--text)}.tc-prov-observed[data-astro-cid-hmwfm6rg]:before{background:currentColor}@media(max-width:1000px){.tc-open-grid[data-astro-cid-hmwfm6rg]{grid-template-columns:1fr}}
