.cpu-opening[data-astro-cid-pp5rwch6]{z-index:3;pointer-events:none;flex-direction:column;display:flex;position:absolute;inset:0}.opening-view[data-astro-cid-pp5rwch6]{flex:1;min-height:0;position:relative}.opening-canvas[data-astro-cid-pp5rwch6]{visibility:hidden;pointer-events:none;width:100%;height:100%;display:block}.cpu-opening[data-astro-cid-pp5rwch6][data-renderer=ready] .opening-canvas[data-astro-cid-pp5rwch6]{visibility:visible;pointer-events:auto;cursor:grab}.opening-canvas[data-astro-cid-pp5rwch6]:active{cursor:grabbing}.opening-canvas[data-astro-cid-pp5rwch6]:focus-visible{outline:2px solid var(--accent);outline-offset:-5px}.opening-caption[data-astro-cid-pp5rwch6]{max-width:calc(100% - 160px);color:var(--text);visibility:hidden;position:absolute;top:16px;left:18px}.opening-eyebrow[data-astro-cid-pp5rwch6]{color:var(--text-soft);font:500 .54rem var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.opening-caption[data-astro-cid-pp5rwch6] p[data-astro-cid-pp5rwch6]{font:600 .8rem var(--font-sans);margin:3px 0 0}.cpu-opening[data-astro-cid-pp5rwch6][data-renderer=ready] .opening-caption[data-astro-cid-pp5rwch6],.cpu-opening[data-astro-cid-pp5rwch6][data-renderer=unavailable] .opening-caption[data-astro-cid-pp5rwch6]{visibility:visible}.cpu-opening[data-astro-cid-pp5rwch6][data-renderer=unavailable] .opening-caption[data-astro-cid-pp5rwch6]{background:var(--bg-elev);border-radius:6px;padding:8px 10px}.cpu-opening[data-astro-cid-pp5rwch6][data-renderer=unavailable] .opening-eyebrow[data-astro-cid-pp5rwch6]{display:none}.opening-instructions[data-astro-cid-pp5rwch6]{color:var(--text-soft);font:400 .6rem var(--font-mono);visibility:hidden;max-width:calc(100% - 36px);margin:0;position:absolute;bottom:12px;left:18px}.cpu-opening[data-astro-cid-pp5rwch6][data-renderer=ready] .opening-instructions[data-astro-cid-pp5rwch6]{visibility:visible}.opening-tools[data-astro-cid-pp5rwch6]{border-top:1px solid var(--border);background:color-mix(in srgb, var(--bg-elev), transparent 12%);backdrop-filter:blur(8px);pointer-events:auto;flex-wrap:wrap;flex-shrink:0;align-items:center;gap:10px;padding:8px 16px;display:flex}.opening-tools[data-astro-cid-pp5rwch6][hidden]{display:none}.opening-tools[data-astro-cid-pp5rwch6] button[data-astro-cid-pp5rwch6]{cursor:pointer;border:1px solid var(--border);min-height:32px;font:500 .76rem var(--font-sans);border-radius:7px}.opening-toggle[data-astro-cid-pp5rwch6]{min-height:36px;color:var(--accent-contrast);background:var(--accent);font:600 .8rem var(--font-sans);box-shadow:0 4px 14px color-mix(in srgb, var(--accent), transparent 75%);border:1px solid #0000;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;padding:8px 14px;transition:filter .16s,transform .16s,background .16s,color .16s;display:inline-flex}.opening-toggle[data-astro-cid-pp5rwch6]:hover{filter:brightness(1.08);transform:translateY(-1px)}.opening-toggle[data-astro-cid-pp5rwch6]:active{transform:translateY(0)}.opening-toggle[data-astro-cid-pp5rwch6][aria-pressed=true]{background:var(--bg-elev);color:var(--text);border-color:var(--border);box-shadow:0 2px 8px color-mix(in srgb, var(--text), transparent 90%)}.opening-underside[data-astro-cid-pp5rwch6]{min-height:36px;color:var(--accent-contrast);background:var(--accent);white-space:nowrap;padding:5px 10px}.opening-underside[data-astro-cid-pp5rwch6]:hover{filter:brightness(1.08)}.opening-camera[data-astro-cid-pp5rwch6]{align-items:center;gap:3px;display:inline-flex}.opening-camera[data-astro-cid-pp5rwch6] button[data-astro-cid-pp5rwch6]{width:30px;height:30px;min-height:30px;color:var(--text);font:500 .88rem var(--font-mono);background:0 0;place-items:center;display:grid}.opening-camera[data-astro-cid-pp5rwch6] button[data-astro-cid-pp5rwch6]:hover{background:var(--accent-soft);border-color:var(--accent)}.camera-divider[data-astro-cid-pp5rwch6]{background:var(--border);width:1px;height:18px;margin:0 3px}.opening-model-note[data-astro-cid-pp5rwch6]{color:var(--text-soft);font:400 .54rem var(--font-mono)}@media (width<=640px){.opening-caption[data-astro-cid-pp5rwch6]{max-width:calc(100% - 135px);top:12px;left:14px}.opening-caption[data-astro-cid-pp5rwch6] p[data-astro-cid-pp5rwch6]{font-size:.74rem}.opening-instructions[data-astro-cid-pp5rwch6]{max-width:calc(100% - 28px);font-size:.52rem;bottom:8px;left:14px}.opening-tools[data-astro-cid-pp5rwch6]{backdrop-filter:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:8px 10px;display:grid}.opening-tools[data-astro-cid-pp5rwch6] .opening-toggle[data-astro-cid-pp5rwch6],.opening-tools[data-astro-cid-pp5rwch6] .opening-underside[data-astro-cid-pp5rwch6]{width:100%;height:44px;min-height:44px;padding:8px 12px;font-size:.8125rem}.opening-camera[data-astro-cid-pp5rwch6]{grid-column:1/-1;grid-template-columns:repeat(4,44px);justify-content:center;gap:6px;width:100%;display:grid}.opening-camera[data-astro-cid-pp5rwch6] button[data-astro-cid-pp5rwch6]{width:44px;height:44px;min-height:44px;padding:0;font-size:.875rem}.camera-divider[data-astro-cid-pp5rwch6]{display:none}.opening-model-note[data-astro-cid-pp5rwch6]{text-align:center;grid-column:1/-1;width:100%;font-size:.625rem}}@media (width<=380px){.opening-caption[data-astro-cid-pp5rwch6]{max-width:calc(100% - 135px);top:10px;left:10px}.opening-caption[data-astro-cid-pp5rwch6] p[data-astro-cid-pp5rwch6]{font-size:.7rem}}.cpu-explorer[data-astro-cid-opus2drw]{padding-top:clamp(16px,2.5vh,26px)}.explorer-masthead[data-astro-cid-opus2drw]{gap:clamp(24px,4vw,56px);margin-bottom:clamp(14px,2vh,20px)}.explorer-masthead[data-astro-cid-opus2drw] h1[data-astro-cid-opus2drw]{letter-spacing:-.04em;font-size:clamp(2rem,3.4vw,3.25rem);line-height:1.06}.section-label[data-astro-cid-opus2drw]{margin-bottom:8px}.explorer-intro[data-astro-cid-opus2drw]>p[data-astro-cid-opus2drw]{font-size:clamp(.88rem,1.1vw,.98rem);line-height:1.55}.explorer-meta[data-astro-cid-opus2drw]{margin-top:10px}.cpu-workbench[data-astro-cid-opus2drw]{min-height:0}.cpu-stage[data-astro-cid-opus2drw]{align-self:start}.cpu-canvas[data-astro-cid-opus2drw]{height:clamp(340px,48vh,440px);min-height:320px}.cpu-map[data-astro-cid-opus2drw]{height:100%;min-height:0}.cpu-canvas[data-astro-cid-opus2drw][data-renderer=ready] .cpu-map[data-astro-cid-opus2drw],.cpu-canvas[data-astro-cid-opus2drw][data-renderer=ready] .canvas-coordinate[data-astro-cid-opus2drw],.cpu-canvas[data-astro-cid-opus2drw][data-renderer=ready] .canvas-tip[data-astro-cid-opus2drw]{visibility:hidden}@media (width<=860px){.cpu-explorer[data-astro-cid-opus2drw]{padding-top:16px}.explorer-masthead[data-astro-cid-opus2drw]{gap:14px;margin-bottom:16px}.explorer-masthead[data-astro-cid-opus2drw] h1[data-astro-cid-opus2drw]{font-size:clamp(1.85rem,7vw,2.75rem)}.explorer-intro[data-astro-cid-opus2drw]>p[data-astro-cid-opus2drw]{font-size:.84rem}.explorer-meta[data-astro-cid-opus2drw]{margin-top:8px}.cpu-workbench[data-astro-cid-opus2drw]{flex-direction:column;display:flex}.cpu-stage[data-astro-cid-opus2drw]{order:1;width:100%;min-height:0}.cpu-canvas[data-astro-cid-opus2drw]{height:clamp(320px,46svh,420px);min-height:300px}.parts-panel[data-astro-cid-opus2drw]{border-top:1px solid var(--border);border-bottom:1px solid var(--border);order:2}.part-dossier[data-astro-cid-opus2drw]{border-top:0;order:3}}@media (width<=620px){.cpu-canvas[data-astro-cid-opus2drw]{height:clamp(300px,44svh,380px);min-height:280px}}@media (width<=380px){body>header>div.flex{flex-wrap:wrap}}
