.process-diagram:where(.astro-blrphlxb){--border:color-mix(in srgb,var(--sl-color-accent) 34%,var(--sl-color-gray-5));--panel:color-mix(in srgb,var(--sl-color-bg) 91%,var(--sl-color-accent-low));border:1px solid var(--border);background:color-mix(in srgb,var(--sl-color-bg-nav) 86%,var(--sl-color-accent-low));color:var(--sl-color-white);border-radius:1rem;margin:1.75rem 0;padding:clamp(.8rem,3vw,1.5rem)}figcaption:where(.astro-blrphlxb){text-align:center;margin-bottom:1rem;font-weight:750;line-height:1.4}.state-boundary:where(.astro-blrphlxb){border:2px dashed var(--sl-color-gray-3);border-radius:.5rem;padding:.8rem}.boundary-label:where(.astro-blrphlxb){margin:0 0 .9rem;font-size:.85rem;font-weight:700}.storage:where(.astro-blrphlxb){grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:1rem;display:grid}section:where(.astro-blrphlxb){min-width:0;margin:0}h3:where(.astro-blrphlxb){margin:0 0 .4rem;font-size:1rem}.key:where(.astro-blrphlxb),.note:where(.astro-blrphlxb){color:var(--sl-color-gray-2);margin:.4rem 0 .8rem;font-size:.8rem;line-height:1.5}.memory:where(.astro-blrphlxb){border:1px solid var(--border);background:var(--panel);overflow-x:auto}.memory-section:where(.astro-blrphlxb){container:process-memory/inline-size}.scroll-hint:where(.astro-blrphlxb){color:var(--sl-color-gray-2);margin:0 0 .75rem;font-size:.85rem;line-height:1.5;display:none}@container process-memory (width<=27rem){.scroll-hint:where(.astro-blrphlxb){display:block}}.memory:where(.astro-blrphlxb):focus-visible{outline:2px solid var(--sl-color-accent-high);outline-offset:3px}table:where(.astro-blrphlxb){border-collapse:collapse;width:100%;margin:0;font-size:.8rem;display:table}th:where(.astro-blrphlxb),td:where(.astro-blrphlxb){border:0;border-bottom:1px solid var(--border);text-align:left;white-space:nowrap;padding:1rem .7rem}th:where(.astro-blrphlxb):first-child{border-right:1px solid var(--sl-color-gray-3);width:1%}thead:where(.astro-blrphlxb) th:where(.astro-blrphlxb){background:var(--sl-color-bg);color:var(--sl-color-white);font-weight:700}tbody:where(.astro-blrphlxb) th:where(.astro-blrphlxb){font-weight:400}tr:where(.astro-blrphlxb){background:0 0}code:where(.astro-blrphlxb){font-family:var(--sl-font-mono);white-space:nowrap;color:var(--sl-color-white);background:0 0;padding:0;font-size:.8rem}table:where(.astro-blrphlxb) code:where(.astro-blrphlxb){border:0;border-radius:0;line-height:1.5}.gap:where(.astro-blrphlxb) td:where(.astro-blrphlxb){text-align:center;height:3.5rem;color:var(--sl-color-gray-2);padding:.5rem}.annotated:where(.astro-blrphlxb){outline:2px solid var(--sl-color-accent-high);outline-offset:-2px}.register-grid:where(.astro-blrphlxb){grid-template-columns:repeat(auto-fit,minmax(min(9rem,100%),1fr));align-items:stretch;gap:.5rem;margin:0;display:grid}.register:where(.astro-blrphlxb){border:1px solid var(--sl-color-gray-3);background:var(--panel);border-radius:.3rem;grid-template-columns:3rem minmax(0,1fr);align-items:baseline;gap:1rem;min-width:0;margin:0;padding:.4rem .6rem;display:grid}.register:where(.astro-blrphlxb) dt:where(.astro-blrphlxb){margin:0;padding:0;font-size:.8rem;font-weight:700;line-height:1.4}.register:where(.astro-blrphlxb) dt:where(.astro-blrphlxb) code:where(.astro-blrphlxb){font-size:.8rem;font-weight:700}.register:where(.astro-blrphlxb) dd:where(.astro-blrphlxb){overflow-wrap:anywhere;margin:0;padding:0;font-size:.8rem;line-height:1.4}.register:where(.astro-blrphlxb) dd:where(.astro-blrphlxb) strong:where(.astro-blrphlxb){color:var(--sl-color-accent-high);margin-top:.25rem;font-size:.75rem;display:block}.register:where(.astro-blrphlxb) code:where(.astro-blrphlxb){border:0;border-radius:0}.memory-key:where(.astro-blrphlxb){border-top:1px solid var(--border);margin:1.5rem 0 0;padding-top:1rem}.memory-key:where(.astro-blrphlxb) dl:where(.astro-blrphlxb){margin:0}.memory-key:where(.astro-blrphlxb) dl:where(.astro-blrphlxb)>div:where(.astro-blrphlxb){margin:.85rem 0 0}.memory-key:where(.astro-blrphlxb) dt:where(.astro-blrphlxb){margin:0;font-size:.8rem;font-weight:700}.memory-key:where(.astro-blrphlxb) dd:where(.astro-blrphlxb){color:var(--sl-color-gray-2);margin:.25rem 0 0;padding:0;font-size:.8rem;line-height:1.5}.connection:where(.astro-blrphlxb){text-align:center;margin:.8rem 0;font-size:.8rem;line-height:1.6}.cpu:where(.astro-blrphlxb){border:2px solid var(--sl-color-accent-high);text-align:center;background:var(--panel);border-radius:.5rem;padding:.75rem;font-size:.9rem}.cpu:where(.astro-blrphlxb) span:where(.astro-blrphlxb){margin-top:.35rem;font-size:.8rem;display:block}.note:where(.astro-blrphlxb){margin:.8rem 0 0}@media (width<=40rem){.storage:where(.astro-blrphlxb){grid-template-columns:1fr}.state-boundary:where(.astro-blrphlxb){padding:.6rem}th:where(.astro-blrphlxb),td:where(.astro-blrphlxb){padding:.85rem .5rem}code:where(.astro-blrphlxb){font-size:.75rem}}
