:root{color:#eef4fb;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--bg:#030f1d;--bg-raised:#071728;--surface:#08192be0;--border:#83a4c340;--border-strong:#9bb9d466;--text:#edf4fb;--muted:#a8b6c7;--muted-2:#708196;--process:#55a7ff;--mmu:#f3bd4f;--kernel:#6ed6a6;--memory:#aa7cf6;--storage:#ff6f61;--radius:12px;--radius-sm:8px;--shadow:0 24px 80px #00000047;background:#030f1d;font-family:Segoe UI,Inter,system-ui,-apple-system,BlinkMacSystemFont,sans-serif}*{box-sizing:border-box}img{max-width:100%;height:auto;display:block}html{scroll-behavior:smooth;background:var(--bg)}body{background:radial-gradient(circle at 50% -20%, #1b5b972e, transparent 38rem), var(--bg);min-width:0;min-height:100vh;margin:0}button,a{font:inherit;-webkit-tap-highlight-color:transparent}button{color:inherit}small,sub,sup{font-size:14px}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid var(--process);outline-offset:3px}a{color:inherit}code{font-family:Cascadia Code,Consolas,monospace}::selection{color:#fff;background:#55a7ff6b}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}#root{min-height:100vh}.app-shell{border-inline:1px solid #8ba9c429;width:min(100%,1600px);margin:0 auto;overflow:clip}.site-header{z-index:50;border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#030f1de6;position:sticky;top:0}.header-main{grid-template-columns:auto 1fr auto;align-items:center;gap:28px;height:72px;padding:0 32px;display:grid}.brand{white-space:nowrap;align-items:center;gap:10px;font-size:20px;font-weight:650;text-decoration:none;display:inline-flex}.brand-mark{border:1px solid #ffffffc7;border-radius:3px 3px 8px;place-items:center;width:32px;height:38px;display:grid}.desktop-nav{justify-content:center;gap:clamp(14px,2vw,34px);display:flex}.desktop-nav a{color:#aebccb;white-space:nowrap;padding:26px 0 24px;font-size:14px;text-decoration:none;transition:color .2s;position:relative}.desktop-nav a:hover,.desktop-nav a.active{color:#fff}.desktop-nav a.active:after{content:"";background:var(--process);border-radius:999px 999px 0 0;height:2px;position:absolute;bottom:0;left:0;right:0;box-shadow:0 0 14px #55a7ffa6}.button,.icon-button{border:1px solid var(--border-strong);border-radius:var(--radius-sm);cursor:pointer;background:#091b2ed1;transition:border-color .2s,background .2s,transform .2s}.button{justify-content:center;align-items:center;gap:10px;min-height:42px;padding:0 18px;font-size:14px;display:inline-flex}.button:hover,.icon-button:hover{border-color:#55a7ffcc;transform:translateY(-1px)}.button.primary{background:linear-gradient(#1d78e8,#0b4fab);border-color:#4096fa;box-shadow:inset 0 1px #ffffff38,0 8px 28px #217deb38}.button.secondary{background:#051220ad}.button:disabled{cursor:default;opacity:.58;filter:saturate(.55)}.icon-button{place-items:center;width:44px;height:44px;display:grid}.chapter-status-button,.mobile-nav,.hero-mobile-cta{display:none}.hero{border-bottom:1px solid var(--border);background-color:#0000;background-image:linear-gradient(#22496b12 1px,#0000 1px),linear-gradient(90deg,#22496b12 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:28px 28px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;grid-template-columns:minmax(360px,.78fr) minmax(620px,1.35fr);align-items:center;gap:clamp(36px,5vw,84px);min-height:560px;padding:38px clamp(28px,4vw,66px) 42px;display:grid}.hero h1,.chapter-heading h2{color:#f3f1ee;letter-spacing:-.045em;font-family:Georgia,Times New Roman,serif;font-weight:400}.hero h1{margin:0 0 22px;font-size:clamp(54px,5.1vw,86px);line-height:.98}.hero-copy>p{color:#c0cad5;max-width:620px;margin:0 0 28px;font-size:clamp(18px,1.45vw,23px);line-height:1.55}.hero-visual{min-width:0}.hero-map{grid-template-columns:1.05fr auto .9fr auto .78fr auto .9fr auto .72fr;align-items:center;gap:12px;display:grid;position:relative}.hero-process-stack,.hero-tables{gap:12px;display:grid}.diagram-box{border:1px solid var(--border);border-radius:var(--radius-sm);text-align:center;background:#061525e0;justify-items:center;gap:6px;min-width:0;padding:13px;display:grid}.diagram-box strong{font-size:14px}.diagram-box small{color:var(--muted);font-size:14px;line-height:1.3}.process-box{border-color:#55a7ffa3}.process-box strong{color:var(--process)}.mmu-box,.mmu-core{border-color:#f3bd4fad}.mmu-box strong,.mmu-core strong{color:var(--mmu)}.memory-box{border-color:#aa7cf6ad}.memory-box strong{color:var(--memory)}.storage-box{border-color:#ff6f61ad}.storage-box strong{color:var(--storage)}.diagram-arrow{width:22px;color:var(--muted-2)}.process-color{color:var(--process)}.mmu-color{color:var(--mmu)}.memory-color{color:var(--memory)}.storage-color{color:var(--storage)}.semantic-strip{border:1px solid var(--border);color:var(--muted);border-radius:7px;justify-content:space-around;gap:12px;margin-top:12px;padding:10px 14px;font-size:14px;display:flex}.semantic-strip span{align-items:center;gap:6px;display:inline-flex}.semantic-strip i{border-radius:50%;width:9px;height:9px}.mini-pages{grid-template-columns:repeat(auto-fit,minmax(11px,1fr));gap:2px;width:100%;display:grid}.mini-pages span{min-height:12px;color:var(--muted);border:1px solid #859eb559;place-items:center;font-size:14px;display:grid}.mini-pages.process span.active{border-color:var(--process);background:#55a7ff57;box-shadow:0 0 13px #55a7ff80}.mini-pages.memory span.active{border-color:var(--memory);background:#aa7cf659;box-shadow:0 0 13px #aa7cf670}.mini-pages.mmu span.active{border-color:var(--mmu);background:#f3bd4f57}.mini-pages.storage span.active{border-color:var(--storage);background:#ff6f6157}.chapter{border-bottom:1px solid var(--border);background:radial-gradient(circle at 65% 25%, #124a7e17, transparent 35rem), var(--bg);min-height:100svh;scroll-margin-top:72px;position:relative}.chapter-main{min-width:0;padding:28px clamp(24px,3vw,50px) 42px}.chapter-boundary{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:30px;display:grid}.chapter-boundary a{border:1px solid var(--border);min-width:0;min-height:74px;color:var(--text);background:#071728b8;border-radius:10px;align-items:center;gap:13px;padding:14px 17px;text-decoration:none;transition:border-color .2s,background .2s,transform .2s;display:flex}.chapter-boundary a:hover{background:#0c2640c7;border-color:#55a7ffb8;transform:translateY(-1px)}.chapter-boundary a.next{text-align:right;justify-content:flex-end}.chapter-boundary a.next.only{grid-column:2}.chapter-boundary a.previous>svg{transform:rotate(180deg)}.chapter-boundary a .up{transform:rotate(-90deg)}.chapter-boundary span{gap:3px;min-width:0;display:grid}.chapter-boundary small{color:var(--muted);font-size:14px}.chapter-boundary strong{overflow-wrap:anywhere;color:#e7eef5;font-size:16px}.chapter-heading{margin-bottom:20px}.chapter-heading h2{margin:0 0 7px;font-size:clamp(38px,3.4vw,58px);line-height:1.08}.chapter-heading p{max-width:980px;color:var(--muted);margin:0;font-size:15px;line-height:1.55}.reading-brief{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:170px minmax(0,1fr);gap:28px;margin:0 0 22px;padding:18px 0 20px;display:grid}.reading-title{color:var(--kernel);align-items:flex-start;gap:11px;display:flex}.reading-title svg{flex:none;margin-top:2px}.reading-title span{gap:3px;display:grid}.reading-title small{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:14px;font-weight:700}.reading-title strong{color:#e6edf3;font-family:Georgia,Times New Roman,serif;font-size:17px;font-weight:400}.reading-copy{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 28px;display:grid}.reading-copy p{color:#c5cfd9;margin:0;font-size:14px;line-height:1.7}.reading-memory{border-left:2px solid var(--kernel);background:linear-gradient(90deg,#6ed6a614,#0000 78%);grid-column:1/-1;padding:10px 12px;color:#d7e1e9!important}.reading-memory strong{color:var(--kernel)}.chapter-layout{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.chapter-content{grid-auto-rows:max-content;align-content:start;gap:12px;min-width:0;display:grid}.explanation-rail{border:1px solid var(--border-strong);border-radius:var(--radius);background:#071829bd;align-self:start;min-width:0;overflow:hidden}.explanation-rail summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:50px;padding:10px 16px;list-style:none;display:flex}.explanation-rail summary::-webkit-details-marker{display:none}.explanation-rail summary>span{gap:2px;display:grid}.explanation-rail summary strong{color:var(--process);font-size:14px}.explanation-rail summary small{color:var(--muted);font-size:14px;font-weight:400}.explanation-rail summary>svg{color:var(--muted);flex:none;transition:transform .2s}.explanation-rail[open] summary>svg{transform:rotate(180deg)}.explanation-content{border-top:1px solid var(--border);padding:16px 18px 18px}.explanation-content>p{max-width:920px}.explanation-rail h3{color:var(--process);margin:0 0 22px;font-size:17px;font-weight:500}.explanation-rail h4{color:var(--process)}.explanation-rail p{color:#c2ccd6;font-size:14px;line-height:1.65}.explanation-rail hr{background:var(--border);border:0;height:1px;margin:22px 0}.rail-step{margin-bottom:10px;font-size:14px;display:block}.legend{gap:13px;margin-top:24px;display:grid}.legend>div{align-items:flex-start;gap:9px;display:flex}.legend-dot,.signal-list i{border-radius:50%;flex:none;width:9px;height:9px;margin-top:5px}.legend span:last-child{font-size:14px;display:grid}.legend small{color:var(--muted)}.legend-dot.process,i.process{background:var(--process)}.legend-dot.mmu,i.mmu{background:var(--mmu)}.legend-dot.kernel,i.kernel{background:var(--kernel)}.legend-dot.memory,i.memory{background:var(--memory)}.legend-dot.storage,i.storage{background:var(--storage)}.panel{border:1px solid var(--border);border-radius:var(--radius);background:#061525a8}.chapter-content>*,.panel>*{min-width:0}.takeaway{border-radius:var(--radius-sm);color:#d9f7e9;background:linear-gradient(90deg,#227d5e2e,#0615258a);border:1px solid #50cc9b59;align-items:center;gap:12px;min-height:52px;padding:12px 18px;font-size:14px;display:flex}.takeaway svg,.takeaway strong{color:var(--kernel)}.takeaway span{color:#e4eaf0}.chapter-toolbar{justify-content:flex-end;gap:12px;display:flex}.toolbar-actions,.cow-actions{gap:10px;display:flex}.segmented,.mode-tabs{border:1px solid var(--border-strong);background:#040f1bad;border-radius:8px;display:inline-flex;overflow:hidden}.segmented button,.mode-tabs button{color:#bbc6d1;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;min-height:40px;padding:0 17px;display:inline-flex}.segmented button+button,.mode-tabs button+button{border-left:1px solid var(--border)}.segmented button.selected,.mode-tabs button.selected{color:#fff;background:linear-gradient(#2884ebf2,#0e4e9ff2);box-shadow:inset 0 0 0 1px #4aa1ff}.segmented button.danger{color:#ffd2ce;background:linear-gradient(#b13c32d6,#70231dd6)}.segmented.small button{white-space:nowrap;min-height:34px;padding-inline:13px;font-size:14px}.address-explorer{grid-template-columns:145px minmax(150px,.8fr) 60px minmax(150px,.75fr) minmax(105px,.5fr) minmax(170px,.9fr);align-items:stretch;gap:12px;min-height:410px;padding:16px;display:grid}.address-facts,.inline-explanation{border:1px solid var(--border);border-radius:8px;padding:15px}.address-facts{flex-direction:column;gap:4px;display:flex}.address-facts strong{color:var(--process)}.address-facts>span{color:var(--muted);font-size:14px}.address-facts dl{gap:18px;margin:24px 0 0;display:grid}.address-facts dl div{gap:2px;display:grid}.address-facts dt{color:var(--muted-2);font-size:14px}.address-facts dd{color:#d5dde5;margin:0;font:14px/1.4 Cascadia Code,Consolas,monospace}.address-column{grid-template-rows:auto .8fr 1.7fr .8fr .85fr auto;min-height:360px;display:grid}.address-column>small{color:var(--muted-2);text-align:center;align-self:center;font-size:14px}.address-column button{border:1px solid var(--border);min-height:58px;color:var(--text);cursor:pointer;background:#0a1d32b3;place-content:center;gap:3px;display:grid}.address-column button strong{font-size:14px}.address-column button span{color:var(--muted);font-size:14px}.address-column button.stack{border-color:#55a7ff85}.address-column button.mapped{border-color:#6ed6a685}.address-column button.heap{border-color:#f3bd4f85}.address-column button.code{border-color:#aa7cf685}.address-column button.selected{z-index:1;filter:brightness(1.25);box-shadow:0 0 18px #55a7ff42,inset 0 0 20px #55a7ff14}.mapping-path{color:var(--process);align-items:center;display:flex}.mapping-path span{border-top:2px dotted var(--process);flex:1;animation:1.6s ease-in-out infinite pulsePath}@keyframes pulsePath{50%{opacity:.35}}.page-table-view,.ram-view{border:1px solid #f3bd4f80;border-radius:8px;align-self:center;gap:7px;min-width:0;padding:12px;display:grid}.page-table-view>strong{color:var(--mmu);text-align:center;font-size:14px}.page-table-view>div{border:1px solid var(--border);color:var(--muted);justify-content:space-between;padding:6px;display:flex}.page-table-view>div.selected{border-color:var(--mmu);color:var(--mmu);background:#f3bd4f1f}.page-table-view code{font-size:14px}.ram-view{border-color:#aa7cf680}.ram-view>strong{color:var(--memory);text-align:center;font-size:14px}.ram-view .mini-pages{grid-template-columns:1fr}.ram-view .mini-pages span{min-height:23px}.inline-explanation{flex-direction:column;justify-content:center;gap:12px;display:flex}.inline-explanation strong{color:var(--kernel)}.inline-explanation p{color:#c7d1dc;margin:0;font-size:14px;line-height:1.6}.inline-explanation small{border-top:1px solid var(--border);color:var(--muted);padding-top:12px;line-height:1.5}.address-bits{grid-template-columns:230px .9fr repeat(4,minmax(92px,1fr)) 1.1fr;padding:0;display:grid;overflow:hidden}.address-bits-header{border-bottom:1px solid var(--border);background:#05121f9e;grid-column:1/-1;justify-content:space-between;align-items:center;gap:28px;padding:13px 15px;display:flex}.address-bits-header>span{gap:3px;display:grid}.address-bits-header small{color:var(--kernel);letter-spacing:.09em;text-transform:uppercase;font-size:14px;font-weight:700}.address-bits-header strong{color:#e3ebf1;font-size:14px}.address-bits-header p{max-width:670px;color:var(--muted);margin:0;font-size:14px;line-height:1.5}.address-label{align-content:center;gap:5px;padding:12px 15px;display:grid}.address-label small{color:var(--muted)}.address-label code{font-size:14px}.address-bits button,.canonical-prefix{border:0;border-left:1px solid var(--border);min-height:76px;color:var(--muted);background:#07172899;place-content:center;gap:3px;display:grid}.address-bits button{cursor:pointer}.address-bits button small{font-size:14px}.address-bits button code{color:#d9e2ea}.address-bits button strong{color:var(--process);font-size:14px}.address-bits button em{color:var(--muted);margin-left:3px;font-size:14px;font-style:normal;font-weight:500}.address-bits button.active{box-shadow:inset 0 0 0 1px var(--process);background:#55a7ff29}.address-bits button[aria-current=step]{background:#55a7ff3b;box-shadow:inset 0 0 0 2px #7abdff,0 0 18px #55a7ff24}.canonical-prefix{text-align:center;background:#6ed6a60e;padding:8px}.canonical-prefix small{font-size:14px}.canonical-prefix code{color:var(--kernel)}.canonical-prefix strong{color:var(--kernel);font-size:14px}.canonical-guide{gap:18px;padding:18px;display:grid}.canonical-heading{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.canonical-heading small{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:14px;font-weight:700}.canonical-heading h3{color:#e8edf1;margin:5px 0 0;font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:400}.bit-equation{color:var(--muted);flex:none;align-items:center;gap:10px;font-size:14px;display:flex}.bit-equation span{border:1px solid var(--border);background:#040f1b8c;border-radius:6px;gap:2px;padding:9px 11px;display:grid}.bit-equation strong{color:var(--mmu);font-size:14px}.bit-equation b{color:var(--muted-2);font-weight:400}.canonical-explanation{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;display:grid}.canonical-explanation p,.canonical-notes p{color:#c5cfd9;margin:0;font-size:14px;line-height:1.65}.canonical-explanation strong,.canonical-notes strong{color:var(--kernel)}.address-space-total{background:#040f1b7a;border:1px solid #55a7ff4d;border-radius:8px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:12px;padding:14px;display:grid}.space-half{border:1px solid var(--border);border-radius:7px;grid-template-columns:1fr auto;align-content:center;gap:6px 14px;min-width:0;padding:12px;display:grid}.space-half span{gap:2px;display:grid}.space-half small{color:var(--muted);font-size:14px}.space-half strong{font-size:14px}.space-half b{align-self:center;font:600 18px/1 Georgia,Times New Roman,serif}.space-half p{color:var(--muted);grid-column:1/-1;margin:0;font-size:14px;line-height:1.45}.space-user{border-color:#55a7ff6b}.space-user strong,.space-user b{color:var(--process)}.space-kernel{border-color:#aa7cf66b}.space-kernel strong,.space-kernel b{color:var(--memory)}.space-divider{text-align:center;place-content:center;gap:5px;min-width:132px;display:grid}.space-divider span{color:var(--muted-2);font-size:14px}.space-divider strong{color:var(--mmu);font-size:14px}.space-total-note{border-top:1px solid var(--border);color:#c5cfd9;grid-column:1/-1;margin:0;padding:11px 12px 0;font-size:14px;line-height:1.55}.space-total-note strong{color:var(--kernel)}.entry-chain{border:1px solid var(--border);background:#030d1880;border-radius:8px;align-items:stretch;gap:7px;padding:14px;display:flex}.chain-fragment{display:contents}.entry-chain>svg,.chain-fragment>svg{width:13px;color:var(--muted-2);flex:none;align-self:center}.chain-root,.chain-frame,.chain-level{border:1px solid var(--border);background:#08192ac2;border-radius:7px;align-content:center;gap:5px;min-width:0;padding:10px;display:grid}.chain-root{text-align:center;color:var(--process);border-color:#55a7ff73;flex:.62 1 0;justify-items:center}.chain-root small,.chain-frame small,.chain-level small{color:var(--muted);font-size:14px;line-height:1.35}.chain-level{border-color:#f3bd4f6b;flex:1 1 0}.chain-level>span{justify-content:space-between;align-items:baseline;gap:5px;display:flex}.chain-level>span strong{color:var(--mmu);font-size:14px}.chain-level>span small{font-size:14px}.chain-level>b{color:#e8edf1;font-size:14px}.chain-level>code{color:var(--process);font-size:14px}.entry-strip{grid-template-columns:repeat(9,1fr);gap:2px;display:grid}.entry-strip i{border:1px solid #f3bd4f47;height:13px}.entry-strip i.active{border-color:var(--mmu);background:#f3bd4f6b}.chain-frame{text-align:center;color:var(--memory);border-color:#aa7cf680;flex:.8 1 0;justify-items:center}.chain-frame code{color:#ddd4f7;font-size:14px}.level-coverage-guide{background:linear-gradient(135deg,#f3bd4f0b,#05121fb8 48%);border:1px solid #f3bd4f52;border-radius:8px;gap:14px;padding:16px;display:grid}.level-coverage-heading{grid-template-columns:minmax(220px,.72fr) minmax(320px,1.28fr);align-items:end;gap:28px;display:grid}.level-coverage-heading small{color:var(--mmu);letter-spacing:.09em;font-size:14px;font-weight:700}.level-coverage-heading h4{color:#e8edf1;margin:4px 0 0;font:400 20px/1.15 Georgia,Times New Roman,serif}.level-coverage-heading p,.huge-page-note p{color:#c5cfd9;margin:0;font-size:14px;line-height:1.55}.level-coverage-heading p strong,.huge-page-note strong{color:var(--mmu)}.paging-glossary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;display:grid}.paging-glossary>div{border:1px solid var(--border);background:#030e197a;border-radius:7px;gap:5px;min-width:0;padding:10px 11px;display:grid}.paging-glossary dt{gap:3px;display:grid}.paging-glossary dt code{color:var(--mmu);font-size:14px;font-weight:700}.paging-glossary dt strong{color:#e4ebf1;font-size:14px}.paging-glossary dd{color:var(--muted);margin:0;font-size:14px;line-height:1.45}.paging-glossary dd code{color:var(--process)}.level-coverage-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.level-coverage-cards article{border:1px solid var(--border);background:#08192ac2;border-radius:7px;align-content:start;gap:7px;min-width:0;padding:12px;display:grid}.level-coverage-cards article>span{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.level-coverage-cards code{color:var(--mmu);font-size:14px;font-weight:700}.level-coverage-cards small{color:var(--muted);font-size:14px;line-height:1.35}.level-coverage-cards strong{color:#f4f7f9;font:600 20px/1 Georgia,Times New Roman,serif}.level-coverage-cards p{color:#c5cfd9;min-height:30px;margin:0;font-size:14px;line-height:1.4}.level-coverage-cards article>small:last-child{border-top:1px solid var(--border);color:var(--process);padding-top:7px}.huge-page-note{border-left:2px solid var(--memory);background:#aa7cf60e;align-items:flex-start;gap:10px;padding:11px 12px;display:flex}.huge-page-note>svg{color:var(--memory);flex:none}.huge-page-note strong{color:var(--memory)}.permission-guide{background:linear-gradient(135deg,#6ed6a60b,#05121fb8 45%);border:1px solid #6ed6a64d;border-radius:8px;gap:15px;padding:16px;display:grid}.permission-heading{grid-template-columns:minmax(260px,.8fr) minmax(320px,1.2fr);align-items:end;gap:28px;display:grid}.permission-heading small{color:var(--kernel);letter-spacing:.09em;text-transform:uppercase;font-size:14px;font-weight:700}.permission-heading h4{color:#e8edf1;margin:4px 0 0;font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:400}.permission-heading p{color:#c5cfd9;margin:0;font-size:14px;line-height:1.6}.permission-heading p strong{color:var(--kernel)}.pte-layout{border:1px solid var(--border-strong);background:#030d18ad;border-radius:7px;grid-template-columns:.72fr .9fr 2.5fr 1.15fr repeat(2,.58fr) .82fr repeat(3,.62fr);min-width:0;display:grid;overflow:hidden}.pte-layout span{border-left:1px solid var(--border);text-align:center;place-content:center;justify-items:center;gap:2px;min-width:0;min-height:68px;padding:7px;display:grid}.pte-layout span:first-child{border-left:0}.pte-layout small{color:var(--muted-2);font-size:14px}.pte-layout strong{color:#dce4eb;font-size:14px}.pte-layout b{color:#f3f6f8;font:700 14px/1 Cascadia Code,Consolas,monospace}.pte-layout code{color:var(--memory);font-size:14px}.pte-layout .pte-frame{background:#aa7cf617}.pte-layout .pte-present,.pte-layout .pte-user{background:#6ed6a614}.pte-layout .pte-write,.pte-layout .pte-nx{background:#ff6f6112}.permission-details{gap:12px;display:grid}.essential-bits{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.essential-bits>div{border:1px solid var(--border);background:#040f1b73;border-radius:6px;gap:9px;min-width:0;padding:9px;display:flex}.essential-bits code{color:var(--process);text-align:center;border:1px solid #55a7ff47;border-radius:4px;flex:0 0 33px;align-self:start;padding:4px 3px;font-size:14px}.essential-bits span{gap:2px;min-width:0;display:grid}.essential-bits strong{color:#dbe4ec;font-size:14px}.essential-bits small{color:var(--muted);font-size:14px;line-height:1.4}.permission-runtime{background:#040f1b75;border:1px solid #6ed6a63d;border-radius:7px;grid-template-columns:auto 1fr 1fr;align-items:stretch;gap:10px;padding:11px 12px;display:grid}.permission-runtime>small{max-width:90px;color:var(--kernel);letter-spacing:.09em;text-transform:uppercase;align-self:center;font-size:14px;font-weight:700}.permission-runtime>div{border-left:2px solid var(--kernel);background:#6ed6a60b;grid-template-columns:1fr auto;gap:4px 10px;padding:9px 11px;display:grid}.permission-runtime>div:nth-of-type(2){border-color:var(--storage);background:#ff6f610a}.permission-runtime span{color:#dbe4ec;font-size:14px;font-weight:700}.permission-runtime div strong{color:var(--kernel);font:700 14px/1.3 Cascadia Code,Consolas,monospace}.permission-runtime>div:nth-of-type(2) strong{color:var(--storage)}.permission-runtime em{color:var(--muted);grid-column:1/-1;font-size:14px;font-style:normal;line-height:1.4}.permission-runtime p{border-left:1px solid var(--border);color:var(--muted);align-self:center;margin:0;padding:6px 0 6px 12px;font-size:14px;line-height:1.5}.permission-runtime p strong{color:var(--kernel)}.canonical-ranges{grid-template-columns:1fr 1.15fr 1fr;gap:8px;display:grid}.canonical-ranges>div{border:1px solid var(--border);background:#061423b8;border-radius:7px;gap:7px;min-width:0;padding:13px;display:grid}.canonical-ranges small{color:var(--muted);font-size:14px}.canonical-ranges code{color:#dbe4ec;font-size:14px}.canonical-ranges i{background:var(--process);height:2px;margin:2px 0}.canonical-ranges strong{font-size:14px}.canonical-ranges span{color:var(--muted);font-size:14px}.canonical-ranges span code{color:inherit}.range-low{border-color:#55a7ff73!important}.range-low strong{color:var(--process)}.range-hole{background:#ff6f6109!important;border-color:#ff6f6173!important}.range-hole i{background:repeating-linear-gradient(90deg, var(--storage) 0 5px, transparent 5px 9px)}.range-hole strong{color:var(--storage)}.range-high{border-color:#aa7cf673!important}.range-high i{background:var(--memory)}.range-high strong{color:var(--memory)}.canonical-notes{border-top:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;padding-top:15px;display:grid}.architecture-sources{color:var(--muted);margin:0;font-size:14px}.architecture-sources a{color:#b9cde0}.translation-simulator{overflow:hidden}.translation-simulator-header{border-bottom:1px solid var(--border);background:#040f1b99;justify-content:space-between;align-items:center;gap:24px;padding:15px 16px;display:flex}.translation-simulator-header>div:first-child{max-width:540px}.translation-simulator-header small:first-child{color:var(--process);letter-spacing:.09em;text-transform:uppercase;font-size:14px;font-weight:700}.translation-simulator-header h4{color:#e8edf1;margin:3px 0 4px;font-size:16px}.translation-simulator-header p{color:var(--muted);margin:0;font-size:14px;line-height:1.45}.translation-controls{align-items:stretch;gap:8px;display:flex}.translation-controls .button{white-space:nowrap;padding-inline:14px}.translation-controls .segmented button{grid-template-columns:auto auto;gap:0 6px;min-width:132px;padding-block:2px;display:grid}.translation-controls .segmented button svg{grid-row:1/3;align-self:center}.translation-controls .segmented button small{color:inherit;letter-spacing:0;text-transform:none;opacity:.72;font-size:14px;font-weight:400}.translation-status{border-bottom:1px solid var(--border);background:#55a7ff09;align-items:center;gap:8px;min-height:38px;padding:8px 16px;display:flex}.translation-status>span{background:var(--muted-2);border-radius:50%;width:7px;height:7px}.translation-status>span.is-playing{background:var(--process);animation:1.1s ease-in-out infinite statusPulse;box-shadow:0 0 0 4px #55a7ff1f}@keyframes statusPulse{50%{opacity:.48}}.translation-status strong{color:#dce6ee;font-size:14px}.translation-status small{color:var(--muted);font-size:14px}.translation-canvas{grid-template-columns:90px auto 115px auto minmax(390px,1fr) auto 105px 80px;align-items:center;gap:10px;min-height:360px;padding:22px 16px;display:grid}.translation-node,.offset-node{border:1px solid var(--border);min-height:130px;color:var(--muted);text-align:center;opacity:.5;border-radius:8px;place-content:center;justify-items:center;gap:7px;padding:12px;display:grid}.translation-node svg{width:28px;height:28px}.translation-node strong,.translation-node small,.offset-node small{font-size:14px}.translation-node.process.active{border-color:var(--process);color:var(--process);opacity:1}.translation-node.tlb.active,.translation-node.memory.active{border-color:var(--memory);color:var(--memory);opacity:1}.offset-node{min-height:80px}.offset-node.active{border-color:var(--kernel);color:var(--kernel);opacity:1}.translation-canvas>svg{width:16px;color:var(--muted-2)}.translation-canvas>svg.muted,.table-walk.muted{opacity:.18}.table-walk{grid-template-columns:repeat(4,minmax(82px,1fr));gap:6px;transition:opacity .2s;display:grid}.table-walk-step{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;min-width:0;display:grid}.table-walk-step:last-child{grid-template-columns:minmax(0,1fr)}.level-arrow{width:14px;color:var(--muted-2);flex:none}.page-level{min-height:240px;color:var(--muted);text-align:center;opacity:.45;border:1px solid #f3bd4f66;border-radius:8px;align-content:start;gap:8px;padding:12px 9px;display:grid}.page-level.active{border-color:var(--mmu);color:var(--mmu);opacity:1}.page-level small{font-size:14px}.page-level .mini-pages{grid-template-columns:1fr;margin-top:8px}.page-level .mini-pages span{min-height:24px}.detail-row{border:1px solid var(--border);background:#05121f99;border-radius:8px}.detail-row summary{cursor:pointer;justify-content:space-between;padding:13px 18px;font-weight:600;display:flex}.detail-row summary::marker{content:""}.detail-row p{color:var(--muted);margin:0;padding:0 18px 16px;font-size:14px;line-height:1.6}.fault-scenario{border:1px solid var(--border);border-radius:7px;width:fit-content;display:inline-flex;overflow:hidden}.fault-scenario span,.fault-scenario code{padding:9px 15px}.fault-scenario span{color:var(--muted)}.fault-scenario code{border-left:1px solid var(--border);color:#ced8e3}.fault-lanes{gap:7px;padding:12px;display:grid}.fault-row{border:1px solid var(--border);min-height:54px;color:var(--muted);text-align:left;cursor:pointer;opacity:.55;background:#05122080;border-radius:7px;grid-template-columns:32px 80px minmax(145px,.8fr) 1fr;align-items:center;gap:10px;padding:8px 13px;display:grid}.fault-row.active,.fault-row.done{opacity:1}.fault-row.active{background:#0c2640c7;box-shadow:inset 3px 0}.fault-row.process{color:var(--process)}.fault-row.mmu{color:var(--mmu)}.fault-row.kernel{color:var(--kernel)}.fault-row>span:not(.step-number):not(.fault-branch):not(.frame-result){color:#d5dee7}.step-number{border:1px solid;border-radius:50%;place-items:center;width:28px;height:28px;font-size:14px;display:grid}.fault-branch{grid-template-columns:1fr 1.2fr;gap:7px;display:grid}.fault-branch>span{border:1px solid var(--border);border-radius:6px;padding:7px 9px;font-size:14px}.fault-branch .valid{color:var(--kernel)}.fault-branch .invalid{color:var(--storage)}.fault-branch .selected{background:#6ed6a621;box-shadow:inset 0 0 0 1px}.fault-branch .invalid.selected{background:#ff6f6121}.frame-result{color:var(--memory);justify-self:end;font-size:14px}.fault-types{grid-template-columns:1fr 1fr;display:grid}.fault-types>div{align-items:center;gap:12px;padding:15px 20px;display:flex}.fault-types>div+div{border-left:1px solid var(--border)}.fault-types svg{color:var(--kernel)}.fault-types>div+div svg{color:var(--storage)}.fault-types span{gap:2px;display:grid}.fault-types small{color:var(--muted)}.reclaim{grid-template-columns:210px 1fr;align-items:center;gap:10px 22px;padding:18px;display:grid}.reclaim>div:first-child{grid-row:1/span 3;align-self:start}.reclaim h3{margin:0 0 5px}.reclaim p{color:var(--muted);margin:0;font-size:14px}.reclaim-path{min-height:37px;color:var(--muted);grid-column:2;grid-template-columns:10px 190px auto 1fr;align-items:center;gap:8px;font-size:14px;display:grid}.reclaim-path i{border-radius:50%;width:8px;height:8px}.reclaim-path i.kernel{background:var(--kernel)}.reclaim-path i.mmu{background:var(--mmu)}.reclaim-path i.memory{background:var(--memory)}.reclaim-path strong{color:#dce5ed;font-size:14px}.reclaim-policy{border-top:1px solid var(--border);grid-column:1/-1;grid-template-columns:190px 1fr;gap:12px 18px;margin-top:4px;padding-top:15px;display:grid}.reclaim-policy>div:first-child{align-self:center}.reclaim-policy small{color:var(--muted);font-size:14px}.reclaim-policy h4{color:#e4ebf1;margin:4px 0 0;font-size:14px}.reclaim-policy-flow{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:8px;display:grid}.reclaim-policy-flow>span{border:1px solid var(--border);background:#040f1b7a;border-radius:6px;gap:2px;min-width:0;padding:9px;display:grid}.reclaim-policy-flow>svg{width:14px;color:var(--muted-2)}.reclaim-policy-flow code{color:var(--kernel);font-size:14px}.reclaim-policy-flow strong{color:#dce5ed;font-size:14px}.reclaim-policy-flow small{line-height:1.35}.reclaim-evidence{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.reclaim-evidence article{border:1px solid var(--border);background:#040f1b7a;border-radius:7px;align-content:start;gap:5px;min-width:0;padding:11px;display:grid}.reclaim-evidence article>small{color:var(--mmu);font-weight:700}.reclaim-evidence article>strong{color:#dce5ed;font-size:14px}.reclaim-evidence article>p{color:var(--muted);line-height:1.5}.reclaim-evidence code{color:var(--kernel)}.reclaim-policy>p{color:#c5cfd9;grid-column:1/-1;margin:0;font-size:14px;line-height:1.55}.reclaim-policy>p code{color:var(--kernel)}.reclaim-policy>p strong{color:var(--storage)}.promise-table{border:1px solid var(--border);border-radius:7px;margin:20px 0;overflow:hidden}.promise-table span{gap:4px;padding:11px;display:grid}.promise-table span+span{border-top:1px solid var(--border)}.promise-table strong{color:var(--kernel);font-size:14px}.promise-table small{color:var(--muted);font-size:14px}.mode-tabs{justify-self:start}.cow-toolbar{justify-content:space-between;align-items:center;display:flex}.state-dots{gap:14px;display:flex}.state-dots button{min-height:34px;color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:inline-flex}.state-number{border:1px solid var(--border-strong);width:30px;height:30px;color:var(--muted);background:#101f30;border-radius:50%;flex:0 0 30px;place-items:center;display:grid}.state-label{color:var(--muted);white-space:nowrap;font-size:14px}.state-dots button.active .state-number{border-color:var(--process);color:#fff;background:#135fb9}.state-dots button.active .state-label{color:#e4ebf2}.cow-canvas{grid-template-columns:repeat(3,1fr);align-items:center;gap:22px;min-height:220px;padding:24px;display:grid}.cow-process,.cow-frame{border:1px solid var(--border);text-align:center;border-radius:8px;place-content:center;gap:12px;min-height:140px;padding:18px;display:grid}.cow-process strong{color:var(--process)}.cow-frame{color:var(--memory);border-color:#aa7cf680}.cow-frame svg{justify-self:center}.cow-canvas small{color:var(--muted)}.file-paths{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"heading heading""read mmap""takeaway takeaway";grid-auto-rows:max-content;align-items:start;gap:16px;padding:20px;display:grid}.file-paths-heading{grid-area:heading;gap:7px;display:grid}.file-paths-heading>span{color:var(--kernel);letter-spacing:.11em;text-transform:uppercase;font-size:14px;font-weight:700}.file-paths-heading h3{color:#e6edf3;margin:0;font-size:20px}.file-paths-heading p{max-width:880px;color:var(--muted);margin:0;font-size:14px;line-height:1.6}.io-path{border:1px solid var(--border);background:#030e1975;border-radius:9px;gap:16px;min-width:0;padding:17px;display:grid}.read-path{border-top-color:#ff6f61b8;grid-area:read}.mmap-path{border-top-color:#6ed6a6b8;grid-area:mmap}.io-method{justify-content:space-between;align-items:center;gap:14px;display:flex}.io-method>div{align-items:baseline;gap:10px;min-width:0;display:flex}.io-method code{color:var(--process);font-size:16px;font-weight:700}.io-method strong{color:#e7eef4;font-size:14px}.io-badge{letter-spacing:.04em;text-transform:uppercase;border:1px solid;border-radius:999px;flex:none;padding:5px 8px;font-size:14px;font-weight:700}.io-badge.copy{color:var(--storage);background:#ff6f6112}.io-badge.direct{color:var(--kernel);background:#6ed6a612}.io-flow{grid-template-columns:minmax(105px,1fr) 18px minmax(105px,1fr) 62px minmax(120px,1fr);align-items:center;gap:8px;display:grid}.io-step{border:1px solid var(--border);background:#08192bb3;border-radius:7px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;min-width:0;min-height:66px;padding:10px;display:grid}.io-step>svg{width:19px;color:var(--storage)}.io-step:nth-of-type(2)>svg{color:var(--mmu)}.io-step.destination>svg{color:var(--process)}.io-step span{gap:3px;min-width:0;display:grid}.io-step small{color:var(--muted);font-size:14px}.io-step strong{color:#e1e9ef;font-size:14px}.io-arrow{width:18px;color:var(--muted-2)}.io-transfer{text-align:center;place-items:center;gap:2px;display:grid}.io-transfer span{white-space:nowrap;font-size:14px;font-weight:700}.io-transfer svg{width:18px}.io-transfer.copy{color:var(--storage)}.io-transfer.direct{color:var(--kernel)}.io-result{border-top:1px solid var(--border);color:var(--muted);margin:0;padding-top:13px;font-size:14px;line-height:1.6}.io-result strong{color:#dce5ec}.io-result code{color:var(--process)}.file-paths .takeaway{grid-area:takeaway}.mapping-axes{grid-template-columns:210px 1fr;align-items:center;gap:16px;min-height:150px;padding:20px;display:grid}.mapping-axes h3{margin:0}.axis{color:var(--muted);align-items:center;gap:10px;font-size:14px;display:grid}.axis.horizontal{grid-template-columns:auto 1fr auto 1fr auto}.axis.vertical{grid-column:2;grid-template-columns:auto 1fr auto 1fr auto}.axis i{background:var(--border-strong);height:1px}.axis strong{color:var(--kernel);text-align:center}.axis.vertical strong{color:var(--mmu)}.mapping-flags{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-top:4px;display:grid}.mapping-flags article{border:1px solid var(--border);background:#040f1b80;border-radius:8px;gap:9px;min-width:0;padding:14px;display:grid}.mapping-flags article>div{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.mapping-flags code{border:1px solid;border-radius:4px;padding:4px 6px;font-size:14px;font-weight:700}.mapping-flags strong{color:#dfe7ee;font-size:14px}.mapping-flags p{color:#c5cfd9;margin:0;font-size:14px;line-height:1.55}.mapping-flags small{color:var(--muted);font-size:14px}.mapping-flags .map-private{border-color:#55a7ff66}.mapping-flags .map-private code{color:var(--process);border-color:#55a7ff66}.mapping-flags .map-shared{border-color:#6ed6a666}.mapping-flags .map-shared code{color:var(--kernel);border-color:#6ed6a666}.mapping-flag-note{color:var(--muted);grid-column:1/-1;margin:0;padding-top:3px;font-size:14px;line-height:1.5}.mapping-flag-note strong{color:var(--mmu)}.mapping-flag-note code{color:#c6d8e8}.mapping-flag-note a{color:#b9cde0}.experiment{overflow:hidden}.experiment-header,.diagnostic-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:13px 16px;display:flex}.experiment-header>div:first-child{gap:3px;display:grid}.experiment-header small{color:var(--process);text-transform:uppercase;letter-spacing:.08em;font-weight:700}.experiment-header h3,.diagnostic-header h3{margin:0}.access-visual{border-bottom:1px solid var(--border);grid-template-columns:110px 1fr;gap:14px;padding:20px 16px;display:grid}.visual-label{color:var(--muted);font-size:14px}.page-run{gap:6px;display:flex;overflow:hidden}.page-run i{border:1px solid var(--border);min-width:38px;height:34px;color:var(--muted);flex:1;place-items:center;font-size:14px;font-style:normal;display:grid}.sequential .page-run i{border-color:var(--process);color:#fff;background:#55a7ff2e}.random .page-run i{color:#ff9a90;background:#ff6f6114;border-color:#ff6f6180}.access-explanation{grid-column:2;gap:4px;display:grid}.access-explanation strong{color:var(--kernel)}.random .access-explanation strong{color:var(--storage)}.access-explanation span{color:var(--muted);line-height:1.55}.experiment-metrics{grid-template-columns:repeat(3,1fr);display:grid}.experiment-metrics>div{border-right:1px solid var(--border);justify-content:space-between;padding:11px 14px;display:flex}.experiment-metrics>div:last-child{border-right:0}.experiment-metrics span{color:var(--muted);font-size:14px}.experiment-metrics strong{color:var(--process);font-size:14px}.page-size{grid-template-columns:120px 1fr 1fr;align-items:center;gap:18px;padding:16px;display:grid}.page-size h3{margin:0 0 10px}.page-size-visual{align-items:center;gap:3px;min-height:60px;display:flex}.page-size-visual i{border:1px solid var(--process);height:35px;color:var(--process);background:#55a7ff24;flex:1;place-items:center;font-size:14px;font-style:normal;display:grid}.page-size-visual.size-2m i{height:58px}.page-size-copy{gap:5px;display:grid}.page-size-copy strong{color:var(--kernel);font-size:14px}.page-size-copy span{color:var(--muted);font-size:14px;line-height:1.5}.hidden-costs{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"title title""shootdown numa";grid-auto-rows:max-content;align-items:start;gap:12px;padding:17px;display:grid}.hidden-costs>h3{grid-area:title;margin:0 0 4px}.shootdown,.numa{border:1px solid var(--border);background:#040f1b6b;border-radius:8px;min-width:0;height:100%;padding:14px}.shootdown{grid-area:shootdown}.numa{grid-area:numa;grid-template-rows:max-content max-content;align-content:start;gap:12px;display:grid}.shootdown strong,.numa strong{color:var(--kernel)}.shootdown p,.numa p{color:var(--muted);margin:4px 0 12px;font-size:14px}.core-row,.numa-path{justify-content:space-between;align-items:center;gap:8px;min-height:70px;display:flex}.core-row span,.numa-path span{border:1px solid var(--kernel);color:var(--kernel);text-align:center;border-radius:7px;flex-direction:column;align-items:center;gap:5px;padding:9px;font-size:14px;display:inline-flex}.core-row svg{width:17px}.core-row>svg{width:13px;color:var(--storage)}.core-row .kernel-node{border-color:var(--mmu);color:var(--mmu)}.numa-header{justify-content:space-between;gap:10px;display:flex}.numa-path{justify-content:flex-start}.numa-path i{background:var(--kernel);width:70px;height:2px}.numa-path.remote i{background:var(--storage)}.numa-path i.long{width:140px}.numa-path.remote span:last-child{border-color:var(--storage);color:var(--storage)}.memory-metric-glossary{gap:14px;padding:18px;display:grid}.memory-metric-glossary header{grid-template-columns:minmax(240px,.8fr) minmax(320px,1.2fr);align-items:end;gap:26px;display:grid}.memory-metric-glossary h3{color:#e6edf3;margin:0}.memory-metric-glossary header p{color:var(--muted);margin:0;font-size:14px;line-height:1.6}.memory-metric-glossary dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:0;display:grid}.memory-metric-glossary dl>div{border:1px solid var(--border);background:#040f1b80;border-radius:7px;gap:9px;min-width:0;padding:14px;display:grid}.memory-metric-glossary dt{gap:4px;display:grid}.memory-metric-glossary dt code{width:fit-content;color:var(--process);font-size:14px;font-weight:700}.memory-metric-glossary dt strong{color:#e1e9ef;font-size:14px}.memory-metric-glossary dd{color:var(--muted);margin:0;font-size:14px;line-height:1.6}.diagnostic{overflow:hidden}.diagnostic-list{display:grid}.diagnostic-list>div{border-bottom:1px solid var(--border);min-height:58px;color:var(--muted);grid-template-columns:34px minmax(180px,1fr) minmax(260px,1.4fr) 32px 22px minmax(100px,.7fr);align-items:center;gap:12px;padding:9px 16px;display:grid}.diagnostic-list>div:last-child{border-bottom:0}.diagnostic-list>div.highlighted{color:var(--mmu);background:#f3bd4f0f}.diagnostic-list strong{color:#dbe4ec;font-size:14px}.diagnostic-list code{border:1px solid var(--border);color:#cdd8e3;text-overflow:ellipsis;background:#010a1380;border-radius:5px;padding:8px 10px;font-size:14px;overflow:hidden}.diagnostic-list>div>span:last-child{overflow-wrap:anywhere;min-width:0}.copy-button{width:30px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.recap{gap:15px;padding:16px;display:grid}.recap h3{margin:0 0 4px}.recap p{color:var(--muted);margin:0;font-size:14px}.recap-pipeline{justify-content:space-between;align-items:center;gap:7px;display:flex}.recap-pipeline span{text-align:center;border:1px solid;border-radius:8px;flex:1;place-items:center;gap:5px;min-height:80px;padding:10px;font-size:14px;display:grid}.recap-pipeline svg{width:21px}.recap-pipeline>svg{width:16px;color:var(--muted);flex:none}.recap-pipeline .process{color:var(--process)}.recap-pipeline .mmu{color:var(--mmu)}.recap-pipeline .kernel{color:var(--kernel)}.recap-pipeline .memory{color:var(--memory)}.recap-pipeline .storage{color:var(--storage)}.signal-list{gap:17px;display:grid}.signal-list span{grid-template-columns:13px 1fr;gap:3px 8px;display:grid}.signal-list i{grid-row:1/span 2}.signal-list strong{font-size:14px}.signal-list small{color:var(--muted);font-size:14px}.warning{color:var(--storage);border:1px solid #ff6f6180;border-radius:7px;gap:10px;margin-top:24px;padding:13px;display:flex}.warning span{display:grid}.warning small{color:var(--muted)}.guide-actions{justify-content:flex-end;display:flex}footer{min-height:74px;color:var(--muted);border-top:1px solid var(--border);justify-content:space-between;align-items:center;padding:0 32px;display:flex}footer .brand{color:var(--text);font-size:16px}footer .brand-mark{width:27px;height:32px}@media (width>=941px){.chapter-main p{font-size:14px;line-height:1.6}.chapter-main small{font-size:14px;line-height:1.45}.chapter-main code,.chapter-main em,.chapter-main .mini-pages span{font-size:14px}.desktop-nav a,.button{font-size:15px}.diagram-box strong{font-size:14px}.diagram-box small{font-size:14px;line-height:1.4}.semantic-strip{font-size:14px}.chapter-heading p{font-size:17px;line-height:1.6}.reading-title small{font-size:14px}.reading-title strong{font-size:19px}.reading-copy p{font-size:16px;line-height:1.65}.explanation-rail h3{font-size:19px}.explanation-rail p{font-size:15px;line-height:1.7}.rail-step,.legend span:last-child{font-size:14px}.takeaway{font-size:15px;line-height:1.5}.inline-explanation p,.canonical-explanation p,.canonical-notes p,.permission-heading p,.detail-row p{font-size:14px;line-height:1.65}.reclaim p,.reclaim-policy-note,.mapping-flags p,.shootdown p,.numa p,.recap p{font-size:14px;line-height:1.6}.file-paths-heading p{font-size:15px}.file-paths-heading>span,.io-result,.io-badge,.io-step small,.io-transfer span,.permission-heading small,.permission-runtime>small{font-size:14px}.permission-heading h4{font-size:23px}.permission-heading p{font-size:15px;line-height:1.65}.pte-layout span{min-height:78px;padding:9px 5px}.pte-layout small,.pte-layout strong,.pte-layout b,.pte-layout code{font-size:14px}.essential-bits>div{gap:10px;padding:12px}.essential-bits code{flex-basis:38px;font-size:14px}.essential-bits strong{font-size:14px}.essential-bits small{font-size:14px;line-height:1.55}.permission-runtime span,.permission-runtime div strong{font-size:14px}.permission-runtime em,.permission-runtime p{font-size:14px;line-height:1.55}.canonical-ranges>div{gap:8px;padding:15px}.canonical-ranges small,.canonical-ranges code,.canonical-ranges strong,.canonical-ranges span,.address-column>small,.address-facts dt,.page-table-view code,.address-column button span,.canonical-prefix strong,.address-bits button strong,.canonical-prefix code,.bit-equation,.bit-equation strong,.space-half strong,.space-divider strong,.space-divider span,.space-total-note{font-size:14px}.chain-root small,.chain-frame small,.chain-level small{font-size:14px;line-height:1.4}.chain-level>span strong,.chain-level>span small,.chain-level>b,.chain-level>code,.chain-frame code,.level-coverage-heading small{font-size:14px}.level-coverage-heading h4{font-size:23px}.level-coverage-heading p,.huge-page-note p{font-size:14px;line-height:1.6}.paging-glossary dt code,.paging-glossary dt strong,.paging-glossary dd,.level-coverage-cards code{font-size:14px}.level-coverage-cards small{font-size:14px;line-height:1.4}.level-coverage-cards strong{font-size:23px}.level-coverage-cards p{min-height:38px;font-size:14px;line-height:1.5}.architecture-sources,.translation-node strong,.translation-node small,.offset-node small,.page-level small,.fault-branch>span,.frame-result,.reclaim-path,.reclaim-path strong{font-size:14px}.reclaim-policy h4{font-size:17px}.reclaim-policy-flow strong,.promise-table strong,.promise-table small,.state-label,.axis,.mapping-flags code,.mapping-flags strong{font-size:14px}.mapping-flags p{font-size:14px;line-height:1.6}.mapping-flags small{font-size:14px}.mapping-flag-note{font-size:14px;line-height:1.6}.visual-label,.page-run i,.page-size-visual i,.experiment-metrics span,.experiment-metrics strong,.page-size-copy strong{font-size:14px}.page-size-copy span{font-size:14px;line-height:1.6}.core-row span,.numa-path span,.diagnostic-list strong,.diagnostic-list code{font-size:14px}.memory-metric-glossary header p{font-size:15px}.memory-metric-glossary dd,.recap-pipeline span,.signal-list strong,.signal-list small{font-size:14px}}@media (width<=1390px){.chapter-layout{grid-template-columns:1fr}}@media (width<=1180px){.header-main{grid-template-columns:auto 1fr auto}.desktop-nav{gap:18px}.header-cta{display:none}.hero{grid-template-columns:.8fr 1.2fr;gap:32px}.hero-map{grid-template-columns:1fr auto .9fr auto .8fr auto .9fr auto .7fr;gap:6px}.chapter-layout{grid-template-columns:1fr}.address-explorer{grid-template-columns:120px 150px 35px 130px 90px 1fr;gap:8px}.translation-canvas{grid-template-columns:75px auto 95px auto minmax(320px,1fr) auto 90px}.canonical-heading{flex-direction:column;align-items:stretch}.bit-equation{flex-wrap:wrap}.address-space-total{grid-template-columns:1fr 1fr}.space-divider{grid-area:2/1/auto/-1;min-width:0}.space-total-note{grid-row:3}.permission-heading{grid-template-columns:1fr;gap:12px}.permission-runtime{grid-template-columns:1fr 1fr}.permission-runtime>small,.permission-runtime>p{grid-column:1/-1;max-width:none}.permission-runtime>p{border-left:0;border-top:1px solid var(--border);padding:8px 0 0}.offset-node{display:none}.file-paths{grid-template-columns:1fr;grid-template-areas:"heading""read""mmap""takeaway"}.hero{grid-template-columns:1fr;gap:34px;min-height:auto;padding:46px 26px 50px}.hero-copy{text-align:center;max-width:760px;margin-inline:auto}.hero-copy>p{margin-inline:auto}.hero h1{font-size:clamp(50px,7vw,68px)}.hero-visual{width:min(100%,720px);margin-inline:auto}.hero-map{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;max-width:640px;margin:auto}.hero-map>.diagram-arrow{display:none}.hero-process-stack{grid-area:1/1}.hero-tables{grid-area:1/2}.hero-map>.mmu-core{grid-area:2/1/auto/-1;justify-self:center;width:min(100%,300px);min-height:94px}.hero-map>.memory-box{grid-area:3/1}.hero-map>.storage-box{grid-area:3/2}}@media (width<=940px){.header-main{grid-template-columns:1fr auto;padding:0 20px}.desktop-nav,.header-cta{display:none}.chapter-status-button{width:100%;min-height:50px;color:var(--text);text-align:left;cursor:pointer;background:#061525f5;border:0;border-top:1px solid #83a4c329;justify-content:space-between;align-items:center;gap:18px;padding:7px 20px;display:flex}.chapter-status-button span{align-items:baseline;gap:9px;min-width:0;display:flex}.chapter-status-button small{color:var(--process);white-space:nowrap;font-size:14px}.chapter-status-button strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.chapter-status-button svg{flex:none;transition:transform .2s}.chapter-status-button svg.open{transform:rotate(180deg)}.mobile-nav{border:1px solid var(--border-strong);box-shadow:var(--shadow);background:#07182a;border-radius:10px;gap:2px;padding:8px;display:grid;position:absolute;top:100%;left:14px;right:14px}.mobile-nav a{color:#d7e0e9;border-radius:7px;justify-content:space-between;align-items:center;min-height:48px;padding:0 13px;text-decoration:none;display:flex}.mobile-nav a:hover{background:#55a7ff1a}.mobile-nav a.active{color:#fff;background:#55a7ff24}.mobile-nav a span{align-items:center;gap:12px;display:flex}.mobile-nav a small{border:1px solid var(--border-strong);width:28px;height:28px;color:var(--muted);border-radius:50%;place-items:center;font-size:14px;display:grid}.mobile-nav a.active small{border-color:var(--process);color:#fff;background:#55a7ff33}.hero{grid-template-columns:1fr;gap:30px;min-height:auto;padding:38px 26px 42px}.hero-copy{text-align:center}.hero-copy>p{margin-inline:auto}.hero h1{font-size:clamp(50px,7vw,62px)}.hero-map{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;max-width:640px;margin:auto}.hero-map>.diagram-arrow{display:none}.hero-process-stack{grid-area:1/1}.hero-tables{grid-area:1/2}.hero-map>.mmu-core{grid-area:2/1/auto/-1;justify-self:center;width:min(100%,300px);min-height:94px}.hero-map>.memory-box{grid-area:3/1}.hero-map>.storage-box{grid-area:3/2}.hero-mobile-cta{margin:26px auto 0;display:inline-flex}.chapter{scroll-margin-top:122px}.chapter-main{padding:34px 22px 28px}.reading-brief{grid-template-columns:145px minmax(0,1fr);gap:20px}.chapter-layout{grid-template-columns:1fr}.explanation-rail{display:none}.address-explorer{grid-template-columns:130px minmax(150px,1fr) 45px 150px 110px}.inline-explanation{grid-column:1/-1}.translation-canvas{grid-template-columns:80px auto 105px;overflow-x:auto}.entry-chain{flex-direction:column}.entry-chain>svg,.chain-fragment>svg{margin:0 auto;transform:rotate(90deg)}.chain-root,.chain-frame,.chain-level{width:100%}.level-coverage-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.translation-canvas>svg:nth-of-type(2),.table-walk+svg,.translation-node.memory{display:none}.table-walk{grid-column:1/-1;grid-template-columns:repeat(4,1fr)}.page-level{min-height:190px}.fault-row{grid-template-columns:32px 70px 1fr}.fault-branch,.frame-result{grid-column:2/-1;justify-self:stretch}.hidden-costs{grid-template-columns:1fr;grid-template-areas:"title""shootdown""numa"}.diagnostic-list>div{grid-template-columns:32px minmax(0,1fr) 32px;gap:8px;padding:13px}.diagnostic-list strong{grid-column:2/-1}.diagnostic-list code{grid-column:2;min-width:0}.diagnostic-list>div>svg,.diagnostic-list>div>span:last-child{display:none}.memory-metric-glossary header,.memory-metric-glossary dl{grid-template-columns:1fr}}@media (width<=1020px){.translation-canvas{flex-direction:column;align-items:stretch;min-height:0;padding:14px;display:flex;overflow:visible}.translation-canvas>svg{margin:0 auto;transform:rotate(90deg);display:block!important}.translation-node,.offset-node{min-height:86px;display:grid}.table-walk{opacity:1;flex-direction:column;display:flex}.table-walk.muted{opacity:.18}.table-walk-step{flex-direction:column;align-items:stretch;gap:6px;display:flex}.level-arrow{margin:0 auto;transform:rotate(90deg)}.page-level{grid-template-columns:minmax(90px,.35fr) 1fr;align-items:center;min-height:auto}.page-level .mini-pages{grid-column:2;grid-template-columns:repeat(6,1fr);margin-top:0}.hidden-costs{grid-template-columns:1fr;grid-template-areas:"title""shootdown""numa"}}@media (width<=800px){.address-bits{grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.address-bits-header,.address-label{grid-column:1/-1}.address-bits-header{flex-direction:column;align-items:flex-start;gap:7px}.address-bits>button,.canonical-prefix{border-top:1px solid var(--border)}.address-explorer{grid-template-columns:1fr;min-height:0;padding:12px}.address-facts,.mapping-path{display:none}.address-column{min-height:380px}.page-table-view,.ram-view{width:100%}.page-table-view{grid-template-columns:repeat(2,1fr)}.page-table-view>strong{grid-column:1/-1}.ram-view .mini-pages{grid-template-columns:repeat(9,1fr)}.ram-view .mini-pages span{min-height:24px}.reclaim{grid-template-columns:1fr}.reclaim>div:first-child,.reclaim-path{grid-area:auto/1}.cow-canvas,.io-flow{grid-template-columns:1fr}.io-arrow,.io-transfer svg{transform:rotate(90deg)}.io-arrow{justify-self:center}.io-transfer{min-height:36px}.mapping-axes{grid-template-columns:1fr}.axis.vertical{grid-column:1}.page-size{grid-template-columns:1fr}}@media (width<=680px){.chapter-main p{font-size:14px;line-height:1.6}.chapter-main small{font-size:14px;line-height:1.45}.chapter-main code,.chapter-main em{font-size:14px}.header-main{height:64px}.brand{font-size:18px}.hero{padding:36px 20px 30px}.hero h1{font-size:50px}.hero-copy>p{font-size:17px}.diagram-box small{font-size:14px}.hero-map{border:1px solid var(--border);border-radius:10px;grid-template-columns:1fr;padding:20px}.hero-process-stack,.hero-tables,.hero-map>.mmu-core,.hero-map>.memory-box,.hero-map>.storage-box{grid-area:auto/1}.hero-map>.mmu-core{justify-self:stretch;width:auto;min-height:0}.hero-process-stack .diagram-box:nth-child(2),.hero-tables .diagram-box:nth-child(2){display:none}.hero-map>.diagram-arrow{width:20px;margin:0 auto;display:block;transform:rotate(90deg)}.hero-tables{grid-template-columns:1fr}.semantic-strip{display:none}.chapter{scroll-margin-top:114px}.chapter-main{padding-inline:16px}.chapter-boundary{grid-template-columns:1fr}.chapter-boundary a.next.only{grid-column:1}.chapter-heading h2{font-size:42px}.chapter-heading p{font-size:14px}.reading-brief{grid-template-columns:1fr;gap:14px;padding:16px 0}.reading-copy{grid-template-columns:1fr;gap:12px}.reading-copy p{font-size:14px;line-height:1.7}.chapter-toolbar{flex-direction:column;justify-content:stretch}.chapter-toolbar .segmented,.chapter-toolbar .button{width:100%}.translation-controls{flex-direction:column}.translation-controls .segmented,.translation-controls .button{width:100%}.toolbar-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.segmented button{flex:1;padding-inline:10px;font-size:14px}.takeaway{flex-wrap:wrap;align-items:flex-start}.takeaway span{flex-basis:calc(100% - 36px);margin-top:-8px;margin-left:35px}.address-explorer{grid-template-columns:1fr;min-height:0;padding:12px}.address-facts,.mapping-path{display:none}.address-column{min-height:380px}.page-table-view,.ram-view{width:100%}.page-table-view{grid-template-columns:repeat(2,1fr)}.page-table-view>strong{grid-column:1/-1}.ram-view .mini-pages{grid-template-columns:repeat(9,1fr)}.ram-view .mini-pages span{min-height:24px}.address-bits{grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.address-bits-header{flex-direction:column;align-items:flex-start;gap:8px}.address-label{background:#071728;grid-column:1/-1;position:static}.address-bits button,.canonical-prefix{border-top:1px solid var(--border);min-height:88px}.canonical-guide{padding:14px}.canonical-heading h3{font-size:21px}.bit-equation{grid-template-columns:1fr auto 1fr auto 1fr;gap:6px;display:grid}.bit-equation span{padding:8px}.canonical-explanation,.canonical-notes,.canonical-ranges{grid-template-columns:1fr;gap:12px}.address-space-total{grid-template-columns:1fr}.space-divider,.space-total-note{grid-area:auto/1}.space-divider{padding:4px 0}.space-divider span{font-size:14px}.level-coverage-heading,.level-coverage-cards{grid-template-columns:1fr;gap:12px}.paging-glossary{grid-template-columns:1fr}.level-coverage-cards p{min-height:0}.permission-guide{padding:12px}.pte-layout{border-bottom:0;grid-template-columns:repeat(4,minmax(0,1fr));overflow:visible}.pte-layout span{border-bottom:1px solid var(--border);min-height:64px}.pte-layout span:nth-child(4n+1){border-left:0}.pte-layout .pte-frame,.pte-layout .pte-other{grid-column:span 2}.pte-layout small,.pte-layout strong,.pte-layout code{font-size:14px}.essential-bits{grid-template-columns:1fr}.essential-bits strong{font-size:14px}.permission-runtime{grid-template-columns:1fr}.permission-runtime>small,.permission-runtime>p{grid-column:1}.translation-simulator-header{flex-direction:column;align-items:stretch}.translation-controls{width:100%}.translation-controls .segmented{flex:1}.translation-controls .segmented button{flex:1;min-width:0}.translation-canvas{flex-direction:column;align-items:stretch;padding:14px;display:flex;overflow:visible}.translation-canvas>svg{margin:0 auto;transform:rotate(90deg)}.translation-node,.offset-node{min-height:86px}.table-walk{flex-direction:column;display:flex}.table-walk-step{flex-direction:column;align-items:stretch;display:flex}.level-arrow{margin:0 auto;transform:rotate(90deg)}.page-level{grid-template-columns:1fr 1fr;align-items:center;min-height:auto}.page-level .mini-pages{grid-column:1/-1;grid-template-columns:repeat(6,1fr)}.fault-scenario{width:100%}.fault-scenario span,.fault-scenario code{flex:1;min-width:0;font-size:14px}.fault-row{grid-template-columns:32px 1fr;padding:10px}.fault-row>strong,.fault-row>span:not(.step-number):not(.fault-branch):not(.frame-result){grid-column:2}.fault-branch{grid-template-columns:1fr}.fault-branch>span{font-size:14px}.fault-types{grid-template-columns:1fr}.fault-types>div+div{border-left:0;border-top:1px solid var(--border)}.reclaim{grid-template-columns:1fr}.reclaim>div:first-child,.reclaim-path{grid-area:auto/1}.reclaim-path{grid-template-columns:10px 1fr auto}.reclaim-path span{grid-column:2/-1}.reclaim-policy,.reclaim-policy-flow{grid-template-columns:1fr}.reclaim-policy-flow>svg{margin:0 auto;transform:rotate(90deg)}.reclaim-evidence{grid-template-columns:1fr}.cow-toolbar{flex-direction:column;align-items:stretch;gap:22px}.state-dots{justify-content:space-between}.state-dots .state-label{display:none}.cow-actions{grid-template-columns:1fr;display:grid}.cow-actions .button{width:100%}.cow-canvas{grid-template-columns:1fr}.file-paths{grid-template-columns:1fr;grid-template-areas:"heading""read""mmap""takeaway"}.io-path{padding:15px}.io-flow{grid-template-columns:1fr}.io-arrow,.io-transfer svg{transform:rotate(90deg)}.io-arrow{justify-self:center}.io-transfer{min-height:36px}.mapping-axes{grid-template-columns:1fr}.axis.vertical{grid-column:1}.mapping-flags{grid-template-columns:1fr}.canonical-ranges strong,.canonical-ranges span{font-size:14px}.experiment-header,.diagnostic-header{flex-direction:column;align-items:stretch;gap:12px}.access-visual{grid-template-columns:1fr;padding:14px;overflow:visible}.access-explanation{grid-column:1}.access-visual .page-run i{min-width:0;font-size:14px}.experiment-metrics{grid-template-columns:1fr}.experiment-metrics>div{border-right:0;border-bottom:1px solid var(--border)}.experiment-metrics>div:last-child{border-bottom:0}.page-size{grid-template-columns:1fr}.hidden-costs{padding:14px}.core-row{flex-wrap:wrap}.numa-header,.numa-path.remote{flex-direction:column;align-items:stretch}.numa-path.remote span{width:100%}.numa-path.remote i,.numa-path.remote i.long{width:2px;height:28px;margin:0 auto}.diagnostic-header .segmented{display:flex}.diagnostic-header .segmented button{padding-inline:7px;font-size:14px}.diagnostic-list>div{grid-template-columns:32px 1fr 32px;gap:8px;padding:13px}.diagnostic-list strong{grid-column:2/-1}.diagnostic-list code{grid-column:2;min-width:0}.diagnostic-list>div>svg,.diagnostic-list>div>span:last-child{display:none}.recap-pipeline{flex-direction:column;align-items:stretch}.recap-pipeline span{grid-template-columns:auto 1fr;justify-content:start;min-height:62px;font-size:14px}.recap-pipeline>svg{margin:0 auto;transform:rotate(90deg)}.guide-actions .button{width:100%}footer{flex-direction:column;align-items:flex-start;gap:12px;padding:20px}}@media (width<=480px){.numa-path{flex-direction:column;align-items:stretch}.numa-path span{width:100%}.numa-path i,.numa-path i.long{width:2px;height:28px;margin:0 auto}}
