.hero-top[data-astro-cid-zmbur36j]{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:1.1rem}.hero-top[data-astro-cid-zmbur36j] .eyebrow[data-astro-cid-zmbur36j]{margin-bottom:0}.hero[data-astro-cid-zmbur36j] h1[data-astro-cid-zmbur36j] em[data-astro-cid-zmbur36j]{font-style:italic;color:var(--accent-strong)}.lede[data-astro-cid-zmbur36j]{margin-top:1.4rem}.mono-inline[data-astro-cid-zmbur36j]{font-family:var(--font-mono);font-size:.88em;background:var(--surface-warm);padding:.1em .4em;border-radius:5px;white-space:nowrap}.spec-strip[data-astro-cid-zmbur36j]{display:flex;flex-wrap:wrap;gap:.7rem 2.2rem;margin-top:2.2rem;padding:1.1rem 1.4rem;background:var(--surface-warm);border-radius:var(--radius-m);border:1px solid var(--line)}.spec[data-astro-cid-zmbur36j]{display:flex;flex-direction:column}.spec-num[data-astro-cid-zmbur36j]{font-family:var(--font-serif);font-size:1.45rem;color:var(--accent-strong);line-height:1.2}.spec-label[data-astro-cid-zmbur36j]{font-size:.74rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary)}.arc-fig[data-astro-cid-zmbur36j]{border:1px solid var(--line);border-radius:var(--radius-m);background:var(--surface);padding:1.2rem 1.3rem 1rem;margin:1.8rem 0}.arc-fig[data-astro-cid-zmbur36j] svg[data-astro-cid-zmbur36j]{display:block;width:100%;height:auto}.arc-fig-caption[data-astro-cid-zmbur36j]{font-size:.8rem;color:var(--text-tertiary);margin-top:.6rem}.fig-label[data-astro-cid-zmbur36j]{font-family:var(--font-sans);font-size:13px;fill:var(--text-secondary)}.fig-val[data-astro-cid-zmbur36j]{font-family:var(--font-mono);font-size:12.5px;fill:var(--text)}.fig-label[data-astro-cid-zmbur36j].mid,.fig-val[data-astro-cid-zmbur36j].mid{text-anchor:middle}.fig-val[data-astro-cid-zmbur36j].on-bar{fill:#fff}.fig-val[data-astro-cid-zmbur36j].accent{fill:var(--accent-strong);font-weight:600}.itch-bar[data-astro-cid-zmbur36j].peak{fill:var(--swatch-slate);opacity:.85}.itch-bar[data-astro-cid-zmbur36j].real{fill:var(--accent-strong)}.pipe-mem[data-astro-cid-zmbur36j]{fill:var(--swatch-slate);opacity:.25;stroke:var(--swatch-slate)}.pipe-comp[data-astro-cid-zmbur36j]{fill:var(--swatch-sky);opacity:.25;stroke:var(--swatch-sky)}.pipe-duct[data-astro-cid-zmbur36j]{fill:var(--accent);opacity:.55}.pipe-arrow[data-astro-cid-zmbur36j]{fill:var(--accent);opacity:.75}.panel-head[data-astro-cid-zmbur36j] h3[data-astro-cid-zmbur36j]{margin-bottom:.3rem}.panel-sub[data-astro-cid-zmbur36j]{color:var(--text-secondary);font-size:.95rem;margin-bottom:1.4rem}.die-grid[data-astro-cid-zmbur36j]{display:grid;grid-template-columns:1.55fr 1fr;gap:1.4rem;align-items:start}.die-svg-wrap[data-astro-cid-zmbur36j]{min-width:0;overflow-x:auto}.die-rect[data-astro-cid-zmbur36j]{fill:var(--surface-warm);stroke:var(--line-strong);stroke-width:1.5}.hbm-rect[data-astro-cid-zmbur36j]{fill:var(--swatch-slate);opacity:.85;transition:opacity .15s}.l2-rect[data-astro-cid-zmbur36j]{fill:var(--swatch-kraft);opacity:.9;transition:opacity .15s}.sm[data-astro-cid-zmbur36j]{fill:var(--swatch-sky);opacity:.75;cursor:pointer;transition:opacity .15s,fill .15s}.region[data-astro-cid-zmbur36j]:hover .hbm-rect[data-astro-cid-zmbur36j],.region[data-astro-cid-zmbur36j]:hover .l2-rect[data-astro-cid-zmbur36j],.sm[data-astro-cid-zmbur36j]:hover{opacity:1}.sm[data-astro-cid-zmbur36j].is-selected{fill:var(--accent);opacity:1}.wire[data-astro-cid-zmbur36j]{stroke:var(--line-strong);stroke-width:2}.svg-label[data-astro-cid-zmbur36j]{font-family:var(--font-sans);font-size:13px;fill:var(--text)}.svg-label[data-astro-cid-zmbur36j].vert{fill:#fff;font-size:12px;letter-spacing:.08em;text-anchor:middle}.svg-label[data-astro-cid-zmbur36j].mid{text-anchor:middle}.svg-label[data-astro-cid-zmbur36j].tiny{font-size:10.5px;fill:var(--text-secondary)}.svg-label[data-astro-cid-zmbur36j].strong{font-weight:600;fill:var(--text)}.svg-label[data-astro-cid-zmbur36j].on-accent{fill:#fff}.die-side[data-astro-cid-zmbur36j]{display:flex;flex-direction:column;gap:1.1rem;min-width:0}.info-card[data-astro-cid-zmbur36j]{background:var(--surface-warm);border:1px solid var(--line);border-radius:var(--radius-m);padding:1.1rem 1.2rem}.info-card[data-astro-cid-zmbur36j] h4[data-astro-cid-zmbur36j]{font-family:var(--font-serif);font-size:1.12rem;margin:.35rem 0 .4rem}.info-card[data-astro-cid-zmbur36j] p[data-astro-cid-zmbur36j]{margin:0;font-size:.88rem;color:var(--text-secondary)}.sm-detail[data-astro-cid-zmbur36j]{border:1px solid var(--line);border-radius:var(--radius-m);padding:1rem 1.1rem}.sm-detail-caption[data-astro-cid-zmbur36j]{font-size:.82rem;color:var(--text-secondary);margin:.7rem 0 0}.smd-outline[data-astro-cid-zmbur36j]{fill:var(--surface);stroke:var(--line-strong)}.smd-block[data-astro-cid-zmbur36j]{fill:var(--surface-warm);stroke:var(--line)}.smd-sched[data-astro-cid-zmbur36j]{fill:var(--swatch-heather);opacity:.55}.smd-rf[data-astro-cid-zmbur36j]{fill:var(--swatch-olive);opacity:.55}.smd-cores[data-astro-cid-zmbur36j]{fill:var(--swatch-sky);opacity:.45}.smd-tc[data-astro-cid-zmbur36j]{fill:var(--accent)}.smd-smem[data-astro-cid-zmbur36j]{fill:var(--swatch-kraft);opacity:.6}.smd-misc[data-astro-cid-zmbur36j]{fill:var(--surface-warm);stroke:var(--line)}.ladder[data-astro-cid-zmbur36j]{display:flex;flex-direction:column;gap:.9rem}.ladder-legend[data-astro-cid-zmbur36j]{display:flex;gap:1.6rem;flex-wrap:wrap;font-size:.8rem;color:var(--text-secondary)}.sw[data-astro-cid-zmbur36j]{display:inline-block;width:14px;height:9px;border-radius:3px;margin-right:.4em}.sw-cap[data-astro-cid-zmbur36j]{background:var(--swatch-sky)}.sw-bw[data-astro-cid-zmbur36j]{background:var(--accent)}.sw-lat[data-astro-cid-zmbur36j]{background:var(--swatch-slate)}.rung[data-astro-cid-zmbur36j]{border:1px solid var(--line);border-radius:var(--radius-m);padding:1rem 1.2rem;background:var(--surface);transition:border-color .2s,box-shadow .2s}.rung[data-astro-cid-zmbur36j]:hover,.rung[data-astro-cid-zmbur36j]:focus{border-color:var(--accent);box-shadow:var(--shadow-card-hover);outline:none}.rung-head[data-astro-cid-zmbur36j]{display:flex;align-items:baseline;gap:.8em;margin-bottom:.5rem}.rung-name[data-astro-cid-zmbur36j]{font-family:var(--font-serif);font-size:1.15rem;font-weight:500}.rung-where[data-astro-cid-zmbur36j]{font-size:.78rem;color:var(--text-tertiary)}.bars[data-astro-cid-zmbur36j]{display:flex;flex-direction:column;gap:.3rem}.bar-row[data-astro-cid-zmbur36j]{display:flex;align-items:center;gap:.7em}.bar[data-astro-cid-zmbur36j]{height:10px;border-radius:4px;flex-shrink:0}.bar[data-astro-cid-zmbur36j].cap{background:var(--swatch-sky)}.bar[data-astro-cid-zmbur36j].bw{background:var(--accent)}.bar[data-astro-cid-zmbur36j].lat{background:var(--swatch-slate)}.bar-val[data-astro-cid-zmbur36j]{font-family:var(--font-mono);font-size:.74rem;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rung-fits[data-astro-cid-zmbur36j]{max-height:0;overflow:hidden;opacity:0;transition:max-height .35s var(--ease-out),opacity .3s,margin .3s;font-size:.86rem;color:var(--text-secondary);margin-top:0}.rung[data-astro-cid-zmbur36j]:hover .rung-fits[data-astro-cid-zmbur36j],.rung[data-astro-cid-zmbur36j]:focus .rung-fits[data-astro-cid-zmbur36j]{max-height:8em;opacity:1;margin-top:.7rem}.ladder-note[data-astro-cid-zmbur36j]{font-size:.86rem;color:var(--text-secondary);border-left:3px solid var(--accent);padding-left:1em}.roofline-grid[data-astro-cid-zmbur36j]{display:grid;grid-template-columns:1.6fr 1fr;gap:1.4rem;align-items:start}.roofline-svg-wrap[data-astro-cid-zmbur36j]{min-width:0;overflow-x:auto}.rf-shade[data-astro-cid-zmbur36j]{fill:var(--accent-soft);opacity:.45}.rf-grid[data-astro-cid-zmbur36j] line[data-astro-cid-zmbur36j]{stroke:var(--line);stroke-width:1}.rf-axis[data-astro-cid-zmbur36j]{stroke:var(--text);stroke-width:1.5}.rf-ticks[data-astro-cid-zmbur36j] text[data-astro-cid-zmbur36j]{font-family:var(--font-mono);font-size:11px;fill:var(--text-tertiary);text-anchor:middle}.rf-ticks[data-astro-cid-zmbur36j] .ty[data-astro-cid-zmbur36j]{text-anchor:end}.rf-axis-label[data-astro-cid-zmbur36j]{font-family:var(--font-sans);font-size:12.5px;fill:var(--text-secondary);text-anchor:middle}.rf-mem-roof[data-astro-cid-zmbur36j]{stroke:var(--accent-strong);stroke-width:3;stroke-linecap:round}.rf-comp-roof[data-astro-cid-zmbur36j]{stroke:var(--text);stroke-width:3;stroke-linecap:round}.rf-roof-label[data-astro-cid-zmbur36j]{font-family:var(--font-sans);font-size:12px;font-weight:600;fill:var(--accent-strong);text-anchor:middle}.rf-roof-label[data-astro-cid-zmbur36j].comp{fill:var(--text);text-anchor:middle}.rf-ridge[data-astro-cid-zmbur36j]{stroke:var(--line-strong);stroke-dasharray:4 5}.rf-ridge-label[data-astro-cid-zmbur36j]{font-family:var(--font-mono);font-size:10.5px;fill:var(--text-tertiary);text-anchor:middle}.mk[data-astro-cid-zmbur36j]{stroke:#fff;stroke-width:2}.mk-prefill[data-astro-cid-zmbur36j]{fill:var(--swatch-olive)}.mk-decode[data-astro-cid-zmbur36j]{fill:var(--swatch-slate)}.mk-attn[data-astro-cid-zmbur36j]{fill:var(--swatch-heather)}.mk-batch[data-astro-cid-zmbur36j]{fill:var(--accent)}.mk-label[data-astro-cid-zmbur36j]{font-family:var(--font-sans);font-size:11.5px;fill:var(--text-secondary);text-anchor:middle}.mk-label[data-astro-cid-zmbur36j].strong{font-weight:600;fill:var(--accent-strong)}#rf-batch[data-astro-cid-zmbur36j] circle[data-astro-cid-zmbur36j]{transition:cx .3s var(--ease-out),cy .3s var(--ease-out)}#rf-batch[data-astro-cid-zmbur36j] text[data-astro-cid-zmbur36j]{transition:x .3s var(--ease-out),y .3s var(--ease-out)}.roofline-side[data-astro-cid-zmbur36j]{display:flex;flex-direction:column;gap:1.1rem;min-width:0}.ctrl-block[data-astro-cid-zmbur36j]{display:flex;flex-direction:column;gap:.45rem}.ctrl-label[data-astro-cid-zmbur36j]{font-size:.8rem;font-weight:600;color:var(--text-secondary)}input[data-astro-cid-zmbur36j][type=range]{width:100%;accent-color:var(--accent-strong)}.ctrl-scale[data-astro-cid-zmbur36j]{display:flex;justify-content:space-between;font-family:var(--font-mono);font-size:.7rem;color:var(--text-tertiary)}.quant-btns[data-astro-cid-zmbur36j]{display:flex;gap:.5rem;flex-wrap:wrap}.quant-btn[data-astro-cid-zmbur36j]{cursor:pointer;font-family:var(--font-mono)}.quant-btn[data-astro-cid-zmbur36j].is-active{border-color:transparent;background:var(--accent-soft);color:var(--accent-strong);font-weight:600}.readout[data-astro-cid-zmbur36j]{border:1px solid var(--line);border-radius:var(--radius-m);padding:.9rem 1.1rem;display:flex;flex-direction:column;gap:.45rem}.ro-row[data-astro-cid-zmbur36j]{display:flex;justify-content:space-between;gap:1em;font-size:.86rem;color:var(--text-secondary)}.ro-row[data-astro-cid-zmbur36j] strong[data-astro-cid-zmbur36j]{font-family:var(--font-mono);font-size:.82rem;color:var(--text);text-align:right}.regime[data-astro-cid-zmbur36j].mem{color:var(--accent-strong)}.regime[data-astro-cid-zmbur36j].comp{color:var(--swatch-olive)}.divider-math[data-astro-cid-zmbur36j]{background:var(--surface-warm);border-radius:var(--radius-m);padding:1rem 1.1rem}.dm-title[data-astro-cid-zmbur36j]{display:block;font-size:.74rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--text-tertiary);margin-bottom:.5rem}.divider-math[data-astro-cid-zmbur36j] code[data-astro-cid-zmbur36j]{display:block;font-family:var(--font-mono);font-size:.82rem;color:var(--accent-strong);margin-bottom:.6rem;overflow-x:auto;white-space:nowrap}.divider-math[data-astro-cid-zmbur36j] p[data-astro-cid-zmbur36j]{margin:0;font-size:.83rem;color:var(--text-secondary)}.trace-grid[data-astro-cid-zmbur36j]{display:grid;grid-template-columns:1.55fr 1fr;gap:1.4rem;align-items:start}.trace-svg-wrap[data-astro-cid-zmbur36j]{min-width:0;overflow-x:auto}.tr-hbm-rect[data-astro-cid-zmbur36j]{fill:var(--swatch-slate);opacity:.16;stroke:var(--swatch-slate)}.tr-l2-rect[data-astro-cid-zmbur36j]{fill:var(--swatch-kraft);opacity:.3;stroke:var(--swatch-kraft)}.tr-sm-rect[data-astro-cid-zmbur36j]{fill:var(--swatch-sky);opacity:.12;stroke:var(--swatch-sky)}.tr-res[data-astro-cid-zmbur36j]{stroke-width:1}.tr-res[data-astro-cid-zmbur36j].weights{fill:var(--swatch-slate);opacity:.45}.tr-res[data-astro-cid-zmbur36j].kv{fill:var(--swatch-heather);opacity:.5}.tr-res[data-astro-cid-zmbur36j].acts{fill:var(--swatch-olive);opacity:.45}.tr-smem[data-astro-cid-zmbur36j]{fill:var(--swatch-kraft);opacity:.45}.tr-regs[data-astro-cid-zmbur36j]{fill:var(--swatch-olive);opacity:.4}.tr-tc[data-astro-cid-zmbur36j]{fill:var(--accent);opacity:.9}.tr-path[data-astro-cid-zmbur36j]{fill:none;stroke:var(--line-strong);stroke-width:5;stroke-linecap:round;stroke-dasharray:10 12;opacity:.45}.tr-path[data-astro-cid-zmbur36j].is-live{stroke:var(--accent-strong);opacity:1;animation:tr-flow .7s linear infinite}@keyframes tr-flow{to{stroke-dashoffset:-22}}.trace-side[data-astro-cid-zmbur36j]{display:flex;flex-direction:column;gap:1rem;min-width:0}.trace-controls[data-astro-cid-zmbur36j]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.trace-controls[data-astro-cid-zmbur36j] .btn[data-astro-cid-zmbur36j]{font-size:.84rem;padding:.45em 1.05em}.trace-stepnum[data-astro-cid-zmbur36j]{font-family:var(--font-mono);font-size:.76rem;color:var(--text-tertiary);margin-left:auto}.trace-caption[data-astro-cid-zmbur36j]{min-height:7.2em;font-size:.9rem;color:var(--text-secondary);border:1px solid var(--line);border-radius:var(--radius-m);padding:.95rem 1.1rem;background:var(--surface)}.trace-caption[data-astro-cid-zmbur36j] code[data-astro-cid-zmbur36j],.trace-caption[data-astro-cid-zmbur36j] .shape[data-astro-cid-zmbur36j]{font-family:var(--font-mono);font-size:.82em;background:var(--surface-warm);padding:.08em .35em;border-radius:4px;white-space:nowrap}.trace-counters[data-astro-cid-zmbur36j]{display:flex;flex-direction:column;gap:.45rem}.tc-row[data-astro-cid-zmbur36j]{display:grid;grid-template-columns:9.5em 1fr auto;align-items:center;gap:.7em;font-size:.8rem;color:var(--text-secondary)}.tc-row[data-astro-cid-zmbur36j].time{grid-template-columns:9.5em 1fr}.tc-row[data-astro-cid-zmbur36j].time .tc-val[data-astro-cid-zmbur36j]{text-align:right}.tc-bar-wrap[data-astro-cid-zmbur36j]{height:10px;background:var(--surface-warm);border-radius:4px;overflow:hidden}.tc-bar[data-astro-cid-zmbur36j]{height:100%;border-radius:4px;transition:width .45s var(--ease-out)}.tc-bar[data-astro-cid-zmbur36j].bytes{background:var(--accent)}.tc-bar[data-astro-cid-zmbur36j].flops{background:var(--swatch-olive)}.tc-val[data-astro-cid-zmbur36j]{font-family:var(--font-mono);font-size:.78rem;color:var(--text)}.trace-punchline[data-astro-cid-zmbur36j]{font-size:.86rem;border-left:3px solid var(--accent);padding-left:1em;color:var(--text-secondary);transition:opacity .4s}.trace-punchline[data-astro-cid-zmbur36j].is-dim{opacity:.35}@media(max-width:900px){.die-grid[data-astro-cid-zmbur36j],.roofline-grid[data-astro-cid-zmbur36j],.trace-grid[data-astro-cid-zmbur36j]{grid-template-columns:1fr}.spec-strip[data-astro-cid-zmbur36j]{gap:.7rem 1.4rem}}
