.native-diagram[data-astro-cid-gre5pduj]{font-size:1rem;line-height:1.45;min-width:0}h4[data-astro-cid-gre5pduj]{font-size:1.05rem;line-height:1.35;letter-spacing:0}.user[data-astro-cid-gre5pduj]{--tone: #52758a;--wash: #dce2e4}.boundary[data-astro-cid-gre5pduj]{--tone: var(--signal);--wash: #ebd5c2}.storage[data-astro-cid-gre5pduj]{--tone: var(--rule);--wash: var(--paper-soft)}.evidence[data-astro-cid-gre5pduj]{--tone: var(--green);--wash: var(--green-soft)}.architecture[data-astro-cid-gre5pduj]{max-width:56rem;margin-inline:auto}.architecture-layer[data-astro-cid-gre5pduj]{border-top:2px solid var(--tone, var(--rule));padding:1rem 0 0}.architecture-layer[data-astro-cid-gre5pduj] h4[data-astro-cid-gre5pduj]{margin-bottom:.8rem}.layer-items[data-astro-cid-gre5pduj]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;padding:0;margin:0;list-style:none}.layer-items[data-astro-cid-gre5pduj] li[data-astro-cid-gre5pduj],.mechanism[data-astro-cid-gre5pduj]{padding:.9rem 1rem;background:color-mix(in srgb,var(--wash, var(--paper-soft)) 65%,transparent)}.layer-items[data-astro-cid-gre5pduj] span[data-astro-cid-gre5pduj],.stream-ring[data-astro-cid-gre5pduj] div[data-astro-cid-gre5pduj] span[data-astro-cid-gre5pduj]{display:block;font-size:.95em;color:var(--muted)}.kernel-services[data-astro-cid-gre5pduj]{grid-template-columns:repeat(3,minmax(0,1fr))}.handoff[data-astro-cid-gre5pduj]{text-align:center;padding:.6rem 0;font-size:.95rem;color:var(--muted)}.handoff[data-astro-cid-gre5pduj].boundary{margin-block:.9rem;border-block:1px solid var(--tone);background:color-mix(in srgb,var(--wash) 45%,transparent);color:var(--ink);padding:.8rem}.handoff[data-astro-cid-gre5pduj].boundary span[data-astro-cid-gre5pduj]:last-child{margin-left:.6rem}.mechanism[data-astro-cid-gre5pduj]{text-align:center;border-left:2px solid var(--tone)}.record-pair[data-astro-cid-gre5pduj]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}.record[data-astro-cid-gre5pduj]{min-width:0;border-top:2px solid var(--tone)}.record[data-astro-cid-gre5pduj] h4[data-astro-cid-gre5pduj]{margin:0;padding:.8rem 0}dl[data-astro-cid-gre5pduj]{margin:0}dl[data-astro-cid-gre5pduj]>div[data-astro-cid-gre5pduj]{padding:.75rem 0;border-top:1px solid color-mix(in srgb,var(--rule) 45%,transparent)}dt[data-astro-cid-gre5pduj]{font-weight:700}dd[data-astro-cid-gre5pduj]{margin:.25rem 0 0;color:var(--muted)}.record-note[data-astro-cid-gre5pduj]{font-size:.95rem;color:var(--muted);margin-top:1rem}.heap-stages[data-astro-cid-gre5pduj]{list-style:none;padding:0;margin:0;display:grid;gap:1.6rem}.stage-heading[data-astro-cid-gre5pduj]{display:flex;align-items:baseline;gap:.5rem 1.3rem;flex-wrap:wrap;margin-bottom:.6rem}.stage-heading[data-astro-cid-gre5pduj] span[data-astro-cid-gre5pduj]{color:var(--muted);font-size:.95rem}.memory-blocks[data-astro-cid-gre5pduj]{display:grid;grid-template-columns:repeat(var(--blocks),minmax(0,1fr));border-block:1px solid var(--rule);border-left:1px solid var(--rule)}.memory-block[data-astro-cid-gre5pduj]{display:grid;place-items:center;text-align:center;padding:1rem .4rem;border-right:1px solid var(--rule);min-width:0}.occupied[data-astro-cid-gre5pduj]{background:var(--paper-soft)}.stream-ring[data-astro-cid-gre5pduj]{display:grid;grid-template-columns:1fr 2fr 1fr;align-items:stretch;border-block:1px solid var(--rule);margin-bottom:1.4rem;text-align:center}.stream-ring[data-astro-cid-gre5pduj]>[data-astro-cid-gre5pduj]{padding:.8rem .4rem;display:grid;align-content:center}.endpoint[data-astro-cid-gre5pduj]{background:color-mix(in srgb,var(--wash) 65%,transparent)}.readiness[data-astro-cid-gre5pduj]{font-size:1rem;line-height:1.45}.readiness[data-astro-cid-gre5pduj] caption[data-astro-cid-gre5pduj]{text-align:left;font-weight:700;margin-bottom:.7rem}.readiness[data-astro-cid-gre5pduj] th[data-astro-cid-gre5pduj],.readiness[data-astro-cid-gre5pduj] td[data-astro-cid-gre5pduj]{padding:.7rem .6rem;text-align:left;border-bottom:1px solid color-mix(in srgb,var(--rule) 55%,transparent);vertical-align:top}.readiness[data-astro-cid-gre5pduj] thead[data-astro-cid-gre5pduj] th[data-astro-cid-gre5pduj]{border-bottom-color:var(--ink)}.mobile-label[data-astro-cid-gre5pduj]{display:none}.bitfields[data-astro-cid-gre5pduj]{display:grid;grid-template-columns:10fr 10fr 12fr;border-block:1px solid var(--rule);border-left:1px solid var(--rule)}.bitfields[data-astro-cid-gre5pduj]>div[data-astro-cid-gre5pduj]{display:grid;text-align:center;gap:.3rem;padding:.7rem .25rem;border-right:1px solid var(--rule)}.bitfields[data-astro-cid-gre5pduj] b[data-astro-cid-gre5pduj]{font-size:.9rem;font-weight:400;color:var(--muted)}.translation[data-astro-cid-gre5pduj]{list-style:none;padding:0;margin:1.5rem 0 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem 2rem;counter-reset:translation}.translation[data-astro-cid-gre5pduj] li[data-astro-cid-gre5pduj]{counter-increment:translation;position:relative;padding-left:2rem}.translation[data-astro-cid-gre5pduj] li[data-astro-cid-gre5pduj]:before{content:counter(translation);position:absolute;left:0;color:var(--signal);font-family:var(--font-mono)}.translation[data-astro-cid-gre5pduj] span[data-astro-cid-gre5pduj]{display:block;color:var(--muted);margin-top:.3rem}@media(max-width:600px){.record-pair[data-astro-cid-gre5pduj],.layer-items[data-astro-cid-gre5pduj],.kernel-services[data-astro-cid-gre5pduj],.translation[data-astro-cid-gre5pduj]{grid-template-columns:1fr}.layer-items[data-astro-cid-gre5pduj]{gap:.45rem}.layer-items[data-astro-cid-gre5pduj] li[data-astro-cid-gre5pduj]{padding:.65rem .8rem}.handoff[data-astro-cid-gre5pduj].boundary span[data-astro-cid-gre5pduj]:last-child{display:block;margin:.3rem 0 0}.memory-block[data-astro-cid-gre5pduj]{padding:.8rem .2rem;font-size:.9rem;hyphens:auto}.readiness[data-astro-cid-gre5pduj] thead[data-astro-cid-gre5pduj]{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.readiness[data-astro-cid-gre5pduj] tbody[data-astro-cid-gre5pduj],.readiness[data-astro-cid-gre5pduj] tr[data-astro-cid-gre5pduj],.readiness[data-astro-cid-gre5pduj] th[data-astro-cid-gre5pduj],.readiness[data-astro-cid-gre5pduj] td[data-astro-cid-gre5pduj]{display:block}.readiness[data-astro-cid-gre5pduj] tr[data-astro-cid-gre5pduj]{border-top:1px solid var(--rule);padding:.65rem 0}.readiness[data-astro-cid-gre5pduj] th[data-astro-cid-gre5pduj],.readiness[data-astro-cid-gre5pduj] td[data-astro-cid-gre5pduj]{border:0;padding:.2rem 0}.readiness[data-astro-cid-gre5pduj] td[data-astro-cid-gre5pduj]{display:grid;grid-template-columns:5.5rem minmax(0,1fr);gap:.6rem}.mobile-label[data-astro-cid-gre5pduj]{display:block;color:var(--muted)}}.kernel-diagram[data-astro-cid-rpeljjdi]{margin:0;min-width:0;scroll-margin-top:12rem}.diagram-heading[data-astro-cid-rpeljjdi]{display:flex;align-items:baseline;justify-content:space-between;gap:.6rem 1.5rem;margin-bottom:1.2rem;flex-wrap:wrap}h3[data-astro-cid-rpeljjdi]{margin:0}h3[data-astro-cid-rpeljjdi] a[data-astro-cid-rpeljjdi]{color:var(--ink);text-decoration-thickness:1px;text-underline-offset:.22em}.full-size[data-astro-cid-rpeljjdi]{font-size:.9rem;flex:0 0 auto;margin-left:auto;padding:.3rem 0}.diagram-scroll[data-astro-cid-rpeljjdi]{overflow:auto;max-width:100%;scrollbar-width:auto;overscroll-behavior-x:contain;padding:.3rem 0}.diagram-scroll[data-astro-cid-rpeljjdi]:focus-visible{outline:3px solid var(--signal);outline-offset:3px}.diagram-scroll[data-astro-cid-rpeljjdi] svg{display:block;width:min(100%,var(--graph-width));min-width:var(--graph-min);height:auto;margin:0 auto}.diagram-scroll[data-astro-cid-rpeljjdi] svg text{font-family:var(--font-body)}.graph-compact[data-astro-cid-rpeljjdi]{display:none}figcaption[data-astro-cid-rpeljjdi]{font-size:1rem;color:var(--ink)}figcaption[data-astro-cid-rpeljjdi]>p[data-astro-cid-rpeljjdi]{margin:1.2rem 0 .4rem;max-width:48rem}.diagram-links[data-astro-cid-rpeljjdi]{margin-top:.8rem}details[data-astro-cid-rpeljjdi]{margin-top:.7rem;font-size:.95rem}summary[data-astro-cid-rpeljjdi]{cursor:pointer;padding:.5rem 0}.source-paths[data-astro-cid-rpeljjdi]{padding-left:1.2rem}.source-paths[data-astro-cid-rpeljjdi] code[data-astro-cid-rpeljjdi]{font-size:.85em;white-space:normal;overflow-wrap:anywhere}@media(max-width:600px){.graph-wide[data-astro-cid-rpeljjdi]{display:none}.graph-compact[data-astro-cid-rpeljjdi]{display:block}}@media print{.diagram-scroll[data-astro-cid-rpeljjdi]{overflow:visible;border:0}.diagram-scroll[data-astro-cid-rpeljjdi] svg{width:100%;max-width:100%;min-width:0}.kernel-diagram[data-astro-cid-rpeljjdi]{break-inside:avoid}}
