:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--paper:#f3efe6;--surface:#fbf9f4;--sunk:#ebe6da;--ink:#1d1b18;--ink-2:#4a463f;--muted:#716a5e;--rule:#dcd4c4;--accent:#c2410c;--on-color:#fffaf3;--start:#716a5e;--computers:#33658a;--networks:#4c763d;--data:#2b6f69;--distributed:#6e5596;--security:#a63d32;--infra:#8a5a3c;--ai:#906217;--daily:#a8476f;--classics:#5c6470;--serif:"Charter", "Iowan Old Style", "Source Serif 4", Georgia, serif;--sans:-apple-system, BlinkMacSystemFont, system-ui, sans-serif;--mono:"SF Mono", ui-monospace, Menlo, monospace;--measure:42rem;--radius:8px;--topbar-height:64px}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--paper:#151412;--surface:#1c1b18;--sunk:#23211d;--ink:#ece6da;--ink-2:#c4bdb0;--muted:#a39b8c;--rule:#33302a;--accent:#f08a4b;--on-color:#151412;--start:#a39b8c;--computers:#87abc5;--networks:#9ab98a;--data:#82b9b1;--distributed:#b4a0ce;--security:#db9288;--infra:#c6a086;--ai:#d3b16c;--daily:#d197af;--classics:#a4abb6}}[data-area=start]{--area:var(--start)}[data-area=computers]{--area:var(--computers)}[data-area=networks]{--area:var(--networks)}[data-area=data]{--area:var(--data)}[data-area=distributed]{--area:var(--distributed)}[data-area=security]{--area:var(--security)}[data-area=infra]{--area:var(--infra)}[data-area=ai]{--area:var(--ai)}[data-area=daily]{--area:var(--daily)}[data-area=classics]{--area:var(--classics)}.area-start{--c:var(--start)}.area-computers{--c:var(--computers)}.area-networks{--c:var(--networks)}.area-data{--c:var(--data)}.area-distributed{--c:var(--distributed)}.area-security{--c:var(--security)}.area-infra{--c:var(--infra)}.area-ai{--c:var(--ai)}.area-daily{--c:var(--daily)}.area-classics{--c:var(--classics)}.area-accent{--c:var(--accent)}.area-neutral{--c:var(--muted)}*{box-sizing:border-box}html{background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased}body{font:16px/1.5 var(--sans);margin:0}button{font:inherit;color:inherit;cursor:pointer}button:disabled{cursor:default}a{color:inherit;text-underline-offset:.18em;text-decoration-thickness:1px}a:hover{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}:focus-visible{outline:2px solid var(--accent);outline-offset:4px}::selection{background:color-mix(in srgb, var(--accent) 22%, var(--paper));color:var(--ink)}h1,h2,h3,p{margin-top:0}h1{font:600 clamp(2.5rem, 4.4vw, 3.8rem)/1.07 var(--serif);letter-spacing:-.035em;text-wrap:balance;margin-bottom:1rem}.lede{font:21px/1.55 var(--serif);color:var(--ink-2);text-wrap:pretty}.small{color:var(--muted);font-size:12px}.eyebrow,.area-kicker{font:650 11px/1.5 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--area,var(--accent))}.crumb{color:var(--ink-2);margin-bottom:2rem;font-size:13px;text-decoration:none;display:inline-block}.crumb:before{content:"←";color:var(--muted);margin-right:.6rem}.crumb:hover{color:var(--area,var(--accent))}.topbar{z-index:10;height:var(--topbar-height);border-bottom:1px solid var(--rule);background:color-mix(in srgb, var(--paper) 90%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);justify-content:space-between;align-items:center;gap:1.5rem;padding-inline:max(24px,50vw - 600px);display:flex;position:sticky;top:0}.wordmark{letter-spacing:.06em;align-items:center;gap:10px;font-size:14px;font-weight:700;text-decoration:none;display:flex}.wordmark:before{content:"";border:2px solid var(--accent);border-right-width:5px;border-radius:1px;width:13px;height:17px}.topbar-progress{color:var(--muted);font:12px var(--mono);font-variant-numeric:tabular-nums;align-items:center;gap:12px;display:flex}.topbar-progress .bar{width:112px}.topbar-progress>span{text-align:right;min-width:3ch}.page{width:100%;max-width:1140px;margin-inline:auto;padding:64px 40px 96px}.bar{background:var(--rule);border-radius:20px;height:4px;overflow:hidden}.bar-fill{background:var(--area,var(--accent));width:0;height:100%;transition:width .24s}.bar.thin{height:3px}.lesson-bar{top:var(--topbar-height);z-index:11;background:var(--rule);height:3px;position:fixed;left:0;right:0}.storage-warning{border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface);max-width:1060px;color:var(--ink-2);margin:20px auto 0;padding:16px 24px;font-size:14px}h1[tabindex="-1"],.lsec[tabindex="-1"],.lsec h2[tabindex="-1"]{outline-offset:6px}.home h1{max-width:750px}.home>.lede{max-width:640px;margin-bottom:36px}.continue{border:1px solid var(--rule);border-left:3px solid var(--area);border-radius:var(--radius);background:color-mix(in srgb, var(--area) 4%, var(--surface));gap:8px;margin-bottom:48px;padding:28px 68px 28px 28px;text-decoration:none;display:grid;position:relative}.continue:after{content:"→";color:var(--area);font-size:24px;position:absolute;top:50%;right:28px;transform:translateY(-50%)}.continue:hover{border-color:var(--area);background:color-mix(in srgb, var(--area) 7%, var(--surface))}.continue-title{font:600 27px/1.2 var(--serif);letter-spacing:-.02em}.continue-sub{max-width:680px;color:var(--ink-2);font-size:14px;line-height:1.65}.continue .bar{max-width:280px;margin-top:12px}.home-tour{color:var(--muted);margin-top:-28px;margin-bottom:40px;font-size:13px}.home-tour a{color:var(--ink-2)}.areas{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.area-card{border:1px solid var(--rule);border-top:2px solid var(--area);border-radius:var(--radius);background:var(--surface);flex-direction:column;align-items:flex-start;min-height:285px;padding:24px;text-decoration:none;transition:border-color .16s,background .16s;display:flex}.area-card:hover{border-color:var(--area);background:color-mix(in srgb, var(--area) 4%, var(--surface))}.area-num{color:var(--area);font:400 40px/1 var(--serif);letter-spacing:-.045em;font-variant-numeric:tabular-nums;margin-bottom:20px}.area-title{font:600 23px/1.2 var(--serif);letter-spacing:-.02em;margin-bottom:10px}.area-blurb{color:var(--ink-2);margin-bottom:24px;font-size:13px;line-height:1.65}.area-foot{gap:10px;width:100%;margin-top:auto;display:grid}.area-meta{color:var(--muted);font-size:11px}.area-page{max-width:1000px}.area-kicker{margin-bottom:12px}.area-page>.lede{max-width:650px;margin-bottom:24px}.area-progress{color:var(--muted);align-items:center;gap:14px;margin-bottom:44px;font-size:12px;display:flex}.area-progress .bar{width:170px}.lesson-list{border-top:1px solid var(--rule);margin:0;padding:0;list-style:none}.lesson-list>li{border-bottom:1px solid var(--rule)}.lesson-list>li>a{border-radius:4px;grid-template-columns:38px minmax(0,1fr) 84px;gap:16px;padding:26px 12px;text-decoration:none;display:grid}.lesson-list>li>a:hover{background:color-mix(in srgb, var(--area) 5%, var(--paper))}.lesson-num{font:20px/1.4 var(--serif);color:var(--area);font-variant-numeric:tabular-nums}.lesson-text{flex-direction:column;gap:8px;min-width:0;display:flex}.lesson-title{font:600 23px/1.3 var(--serif);letter-spacing:-.015em}.lesson-blurb{max-width:620px;color:var(--ink-2);font-size:14px;line-height:1.6}.tag{vertical-align:3px;border:1px solid var(--rule);color:var(--muted);font:10px/1.4 var(--sans);letter-spacing:.02em;border-radius:4px;margin-left:10px;padding:2px 6px;display:inline-block}.is-planned .lesson-title{color:var(--ink-2);font-weight:500}.is-planned .lesson-num{color:var(--muted)}.lesson-list a:hover .lesson-title{color:var(--area)}.chips{font-family:var(--sans);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.chip{background:var(--sunk);color:var(--ink-2);font:11px/1.4 var(--mono);overflow-wrap:anywhere;border-radius:4px;padding:3px 7px;display:inline-block}.chip-more{color:var(--muted);background:0 0}.chips-label{color:var(--muted);margin-right:5px;font-size:11px}.lesson-progress{text-align:right;color:var(--muted);font-variant-numeric:tabular-nums;flex-direction:column;align-self:center;gap:8px;font-size:11px;display:flex}.lesson{max-width:1280px}.lesson-grid{grid-template-columns:220px minmax(0,880px);gap:48px;display:grid}.lesson-body{min-width:0}.lesson-head{max-width:var(--measure);margin:0 auto 44px}.lesson-head h1{font-size:clamp(2.4rem,4.1vw,3.4rem)}.lesson-head .lede{margin-bottom:18px}.lesson-meta{color:var(--muted);font:12px/1.5 var(--sans);margin-bottom:20px}.lesson-head .chips{border-top:1px solid var(--rule);padding-top:18px}.toc{min-width:0}.toc-inner{top:calc(var(--topbar-height) + 32px);max-height:calc(100vh - var(--topbar-height) - 56px);scrollbar-width:thin;padding:4px 8px 12px 0;position:sticky;overflow-y:auto}.toc-head{text-transform:uppercase;letter-spacing:.1em;margin-bottom:20px;font-size:11px;font-weight:650}.toc-count{color:var(--muted);letter-spacing:0;text-transform:none;font-variant-numeric:tabular-nums;margin-top:6px;font-size:11px;font-weight:400;display:block}.toc-list{margin:0;padding:0;list-style:none}.toc-list>li{border-radius:5px;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:4px;margin:3px 0;display:grid}.toc-list a{color:var(--ink-2);padding:9px 6px 9px 0;font-size:12px;line-height:1.45;text-decoration:none}.toc-list a:hover{color:var(--area)}.toc-list .is-here{background:color-mix(in srgb, var(--area) 9%, var(--paper))}.toc-list .is-here a{color:var(--ink);font-weight:600}.toc-mark{background:0 0;border:0;border-radius:4px;place-items:center;width:28px;height:35px;padding:0;display:grid;position:relative}.toc-mark:before{content:"";border:1px solid var(--muted);border-radius:50%;width:13px;height:13px}.toc-mark:hover:before{border-color:var(--area)}.is-read .toc-mark:before{background:var(--area);border-color:var(--area)}.is-read .toc-mark:after{content:"";border-left:1.5px solid var(--on-color);border-bottom:1.5px solid var(--on-color);width:6px;height:3px;position:absolute;transform:translateY(-1px)rotate(-45deg)}.planned{max-width:840px}.planned-panel{border:1px dashed color-mix(in srgb, var(--area) 40%, var(--rule));border-radius:var(--radius);background:var(--surface);padding:28px}.planned-panel h2{font:600 25px/1.25 var(--serif);margin-bottom:12px}.planned-panel p{color:var(--ink-2);margin-bottom:18px;font-size:14px}.planned-panel pre{background:var(--sunk);font:12px/1.75 var(--mono);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:5px;margin:0;padding:16px}.lesson-nav{max-width:var(--measure);border-top:1px solid var(--rule);grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:64px auto 0;padding-top:24px;display:grid}.lesson-nav a{border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface);font:600 19px/1.3 var(--serif);flex-direction:column;gap:9px;padding:20px;text-decoration:none;display:flex}.lesson-nav a:hover{border-color:var(--area)}.lesson-nav .small{font-family:var(--sans);font-weight:400}.lesson-nav .next{text-align:right}.prose{font:19px/1.65 var(--serif);overflow-wrap:break-word}.lsec{scroll-margin-top:calc(var(--topbar-height) + 24px)}.lsec>:not(.fig){max-width:var(--measure);margin-left:auto;margin-right:auto}.prose p,.prose ul,.prose ol{margin-top:0;margin-bottom:1.2em}.prose li{margin-block:.3em}.prose ul,.prose ol{padding-left:1.4em}.prose li>p{margin-block:.35em}.prose h2{font:600 30px/1.2 var(--serif);letter-spacing:-.025em;text-wrap:balance;margin-top:72px;margin-bottom:24px;padding-top:20px;position:relative}.prose h2:before{content:"";background:var(--area,var(--accent));width:30px;height:3px;position:absolute;top:0;left:0}.prose h3{font:650 17px/1.4 var(--sans);margin-top:32px;margin-bottom:12px}.prose strong{color:var(--ink);font-weight:650}.prose a{color:var(--area,var(--accent));-webkit-text-decoration-color:color-mix(in srgb, currentColor 50%, transparent);text-decoration-color:color-mix(in srgb, currentColor 50%, transparent)}.prose a:hover{color:var(--accent)}.prose code{background:var(--sunk);font:.78em/1.6 var(--mono);border-radius:3px;padding:.12em .3em}.prose pre{border:1px solid var(--rule);background:var(--sunk);font:13px/1.7 var(--mono);overflow-wrap:normal;border-radius:6px;margin-block:24px;padding:20px;overflow-x:auto}.prose pre code{font:inherit;background:0 0;padding:0}.prose blockquote{border-left:2px solid var(--area,var(--accent));color:var(--ink-2);margin-block:28px;padding:4px 0 4px 22px;font-style:italic}.prose blockquote>:last-child{margin-bottom:0}.prose hr{border:0;border-top:1px solid var(--rule);margin-block:40px}.prose table{border-collapse:collapse;width:100%;font:13px/1.6 var(--sans);margin-block:28px;display:block;overflow-x:auto}.prose th,.prose td{border-bottom:1px solid var(--rule);text-align:left;vertical-align:top;padding:12px 14px}.prose th{background:var(--sunk);font-weight:600}.prose img{border-radius:var(--radius);max-width:100%;height:auto}.sec-end{pointer-events:none;opacity:0;height:1px}.blk{--blk:var(--area,var(--accent));border:1px solid var(--rule);border-left:3px solid var(--blk);border-radius:var(--radius);background:var(--surface);font-family:var(--sans);margin-block:32px;padding:24px}.blk-label{color:var(--blk);font:650 10px/1.5 var(--sans);text-transform:uppercase;letter-spacing:.1em;flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:12px;display:flex}.blk-title{color:var(--ink);text-transform:none;letter-spacing:0;font-size:14px;font-weight:600}.blk .prose{font-size:17px}.blk .prose>:last-child{margin-bottom:0}.blk-check{--blk:var(--accent);padding:0}.blk-check summary{cursor:pointer;padding:22px 52px 22px 22px;list-style:none;position:relative}.blk-check summary::-webkit-details-marker{display:none}.blk-check summary:after{content:"";border-right:1.5px solid var(--blk);border-bottom:1.5px solid var(--blk);width:7px;height:7px;transition:transform .16s;position:absolute;top:28px;right:24px;transform:rotate(45deg)}.blk-check[open] summary:after{transform:rotate(225deg)}.blk-check summary:hover{background:color-mix(in srgb, var(--blk) 4%, transparent)}.blk-check .blk-label{margin-bottom:8px}.check-q{font:18px/1.5 var(--serif);display:block}.check-a{border-top:1px dashed var(--rule);color:var(--ink-2);margin:0 22px;padding-block:20px 24px}.blk-try{--blk:var(--networks);background:var(--sunk)}.blk-try pre{background:var(--ink);color:var(--paper);border:0}.blk-try pre code{color:inherit}.blk-names{--blk:var(--data);padding:0}.blk-names summary{cursor:pointer;padding:16px 52px 16px 22px;list-style:none;position:relative}.blk-names summary::-webkit-details-marker{display:none}.blk-names summary:after{content:"";border-right:1.5px solid var(--blk);border-bottom:1.5px solid var(--blk);width:7px;height:7px;transition:transform .16s;position:absolute;top:22px;right:24px;transform:rotate(45deg)}.blk-names[open] summary:after{transform:rotate(225deg)}.blk-names summary:hover{background:color-mix(in srgb, var(--blk) 4%, transparent)}.blk-names .blk-label{margin-bottom:4px}.names-line{color:var(--ink-2);font:14px/1.6 var(--sans);display:block}.blk-names[open] .names-line{display:none}.blk-names .names-list{margin:0 22px;padding-block:4px 22px}.names-list>ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px;margin:0;padding:0;list-style:none;display:grid}.names-list li{border-top:1px solid var(--rule);font:13px/1.7 var(--sans);color:var(--ink-2);margin:0;padding-top:14px}.names-list strong{color:var(--data);font-weight:650}.blk-note{--blk:var(--muted);color:var(--ink-2);background:0 0;border-width:0 0 0 2px;border-radius:0;padding:8px 0 8px 22px}.fig{border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface);width:100%;max-width:880px;margin:36px auto;padding:20px}.fig-body{min-width:0}.fig-scroll{overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:var(--muted) var(--sunk);width:100%;overflow-x:auto}.fig-svg{width:100%;min-width:760px;height:auto;font-family:var(--sans);display:block}.fig-svg.fit{min-width:0}.fig-scroll-hint{display:none}.fig-controls{border-top:1px solid var(--rule);font-family:var(--sans);flex-direction:column;align-items:flex-start;gap:14px;margin-top:12px;padding-top:18px;display:flex}.fig-buttons{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fig-btn{border:1px solid var(--rule);background:var(--surface);min-height:36px;color:var(--ink-2);font:550 12px/1.35 var(--sans);border-radius:5px;padding:8px 12px}.fig-btn:hover:not(:disabled){border-color:var(--muted);background:var(--sunk);color:var(--ink)}.fig-btn.primary{background:var(--accent);color:var(--on-color);border-color:var(--accent)}.fig-btn.primary:hover:not(:disabled){background:color-mix(in srgb, var(--accent) 88%, var(--ink));color:var(--on-color);border-color:#0000}.fig-btn.quiet{color:var(--muted);background:0 0;border-color:#0000}.fig-btn:disabled{opacity:.42}.fig-btn.on{color:var(--ink);background:var(--sunk);border-color:var(--muted);box-shadow:inset 0 1px 2px #00000014}.fig-seg{background:var(--sunk);border:1px solid var(--rule);border-radius:6px;flex-wrap:wrap;gap:2px;padding:3px;display:flex}.fig-seg .fig-btn{background:0 0;border-color:#0000;min-height:30px;padding:6px 10px;font-size:11px}.fig-seg .on{color:var(--ink);background:var(--surface);border-color:var(--rule);box-shadow:0 1px 2px #0000000d}.fig-readout{color:var(--ink-2);font:12px/1.7 var(--sans);font-variant-numeric:tabular-nums}.fig-readout b{color:var(--ink);font-weight:650}.fig figcaption{border-top:1px solid var(--rule);color:var(--muted);font:12px/1.7 var(--sans);margin-top:18px;padding-top:14px}.fig-missing{border:1px dashed var(--security);color:var(--security);font:14px/1.5 var(--mono);border-radius:5px;padding:20px}.mk-ink,.ln-ink{--c:var(--ink-2)}.mk-muted,.ln-muted{--c:var(--muted)}.mk-accent,.ln-accent{--c:var(--accent)}.mk-computers,.ln-computers{--c:var(--computers)}.mk-networks,.ln-networks{--c:var(--networks)}.mk-data,.ln-data{--c:var(--data)}.mk-distributed,.ln-distributed{--c:var(--distributed)}.mk-security,.ln-security{--c:var(--security)}.mk-infra,.ln-infra{--c:var(--infra)}.mk-ai,.ln-ai{--c:var(--ai)}.mk-daily,.ln-daily{--c:var(--daily)}.mk-classics,.ln-classics{--c:var(--classics)}.mk{fill:var(--c)}.ln{stroke:var(--c,var(--ink-2));fill:none}.ln-rule{stroke:var(--rule)}.dashed{stroke-dasharray:5 4}.fig-svg text{fill:var(--ink-2)}.t-label{font-size:14px}.t-small{font-size:12px}.t-title{font-size:14px;font-weight:600;fill:var(--ink)!important}.t-caps{letter-spacing:.06em;font-size:10px;fill:var(--muted)!important}.t-mono{font:12px var(--mono)}.t-pill{font-size:10px;font-weight:550;fill:var(--c)!important}.t-station{font-size:12px;font-weight:650;fill:var(--on-color)!important}.t-step{font-size:10px;font-weight:650;fill:var(--on-color)!important}.t-ms{font-variant-numeric:tabular-nums}.t-italic{font-style:italic}.box-bg{fill:color-mix(in srgb, var(--c) 7%, var(--surface));stroke:color-mix(in srgb, var(--c) 55%, var(--rule));stroke-width:1px}.step-dot,.station{fill:var(--c)}.pill-bg{fill:color-mix(in srgb, var(--c) 9%, var(--surface));stroke:color-mix(in srgb, var(--c) 20%, var(--rule))}.jump{cursor:pointer;outline:none}.hit{fill:#0000;stroke:#0000;rx:6px}.jump:hover .hit,.jump:focus-visible .hit{fill:color-mix(in srgb, var(--c) 8%, var(--surface))}.jump:focus-visible .hit{stroke:var(--c);stroke-width:2px}.jump:hover .jump-title,.jump:focus-visible .jump-title{text-underline-offset:3px;text-decoration:underline;fill:var(--c)!important}.node{fill:var(--sunk);stroke:var(--muted);stroke-width:1.5px}.node-end{fill:color-mix(in srgb, var(--networks) 12%, var(--surface));stroke:var(--networks)}.packet-dot{fill:var(--accent);stroke:var(--surface);stroke-width:2px}.region{fill:color-mix(in srgb, var(--infra) 3%, var(--surface));stroke:var(--rule)}.k8s{fill:#0000;stroke:color-mix(in srgb, var(--infra) 50%, var(--rule));stroke-dasharray:5 4}.tok-bg{fill:var(--sunk);stroke:var(--rule)}.tok-prompt.read .tok-bg{fill:color-mix(in srgb, var(--computers) 15%, var(--surface));stroke:var(--computers)}.tok-answer .tok-bg{fill:color-mix(in srgb, var(--ai) 13%, var(--surface));stroke:color-mix(in srgb, var(--ai) 60%, var(--rule))}.tok{transition:opacity .18s}.tok.hidden{opacity:0}.model-bg{fill:color-mix(in srgb, var(--ai) 6%, var(--surface));stroke:var(--ai);transition:fill .16s,filter .16s}.gpu{fill:color-mix(in srgb, var(--ai) 15%, var(--surface));stroke:color-mix(in srgb, var(--ai) 50%, var(--rule))}.model.pulse .model-bg{fill:color-mix(in srgb, var(--ai) 18%, var(--surface));filter:drop-shadow(0 0 4px color-mix(in srgb, var(--ai) 30%, transparent))}.slot{fill:var(--sunk);stroke:var(--rule)}.slot.filled{fill:color-mix(in srgb, var(--ai) 45%, var(--surface));stroke:var(--ai)}.tl-bar{fill:var(--c)}@media (width<=1050px){.lesson-grid{grid-template-columns:190px minmax(0,1fr);gap:28px}.lesson{padding-inline:28px}}@media (width<=800px){.areas{grid-template-columns:repeat(2,minmax(0,1fr))}.lesson-grid{display:block}.toc{display:none}.page{padding:44px 28px 72px}.lesson-head{margin-bottom:36px}}@media (width<=560px){:root{--topbar-height:56px}.topbar{padding-inline:20px}.topbar-progress{gap:8px}.topbar-progress .bar{width:64px}.page{padding:36px 20px 60px}h1{font-size:38px}.lede{font-size:19px}.home>.lede{margin-bottom:26px}.continue{margin-bottom:32px;padding:22px 46px 22px 20px}.continue:after{font-size:20px;right:18px}.continue-title{font-size:24px}.continue-sub{font-size:13px}.home-tour{margin-top:-12px;margin-bottom:30px}.areas{grid-template-columns:minmax(0,1fr);gap:16px}.area-card{min-height:0;padding:22px}.area-num{margin-bottom:16px;font-size:36px}.area-blurb{margin-bottom:20px;font-size:14px}.crumb{margin-bottom:26px}.area-progress{margin-bottom:30px}.lesson-list>li>a{grid-template-columns:22px minmax(0,1fr);gap:12px;padding:22px 0}.lesson-list>li>a>:last-child:empty{display:none}.lesson-title{font-size:22px}.lesson-blurb{font-size:13px}.lesson-progress{text-align:left;flex-direction:row;grid-column:2;align-items:center;width:90px}.lesson-progress .bar{flex:1}.lesson-head h1{font-size:38px}.prose{font-size:18px}.prose h2{margin-top:52px;font-size:28px}.prose pre{padding:16px;font-size:12px}.blk{margin-block:26px;padding:20px}.blk-check,.blk-names{padding:0}.blk-note{padding:6px 0 6px 18px}.blk .prose{font-size:17px}.names-list>ul{grid-template-columns:minmax(0,1fr);gap:14px}.fig{margin-block:28px;padding:12px}.fig-scroll{padding-bottom:8px}.fig-scroll-hint{color:var(--muted);font:11px/1.4 var(--sans);margin:6px 0 0;display:block}.fig-controls{gap:12px;margin-top:6px;padding-top:14px}.fig-buttons{gap:6px}.fig-btn{min-height:40px}.fig-seg{width:100%}.fig-seg .fig-btn{flex-grow:1;min-height:36px;padding-inline:8px;font-size:11px}.fig figcaption{margin-top:14px}.planned-panel{padding:22px}.planned-panel pre{padding:13px}.lesson-nav{gap:10px;margin-top:44px}.lesson-nav a{padding:16px 12px;font-size:17px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.bgp-route rect{fill:color-mix(in srgb, var(--networks) 6%, var(--surface));stroke:var(--rule)}.bgp-route.bgp-winner rect{fill:color-mix(in srgb, var(--accent) 12%, var(--surface));stroke:var(--accent);stroke-width:2px}.bgp-dim{opacity:.36}.bgp-valid rect{fill:color-mix(in srgb, var(--networks) 14%, var(--surface));stroke:var(--networks);stroke-width:2px}.bgp-invalid rect{fill:color-mix(in srgb, var(--security) 14%, var(--surface));stroke:var(--security);stroke-width:2px}.bgp-notfound rect{fill:var(--sunk);stroke:var(--muted)}.cache-bypassed,.cdn-dim{opacity:.28}.cdn-active .box-bg{stroke:var(--networks);stroke-width:2.5px}.cdn-track{fill:var(--sunk);stroke:var(--rule);stroke-width:1px}.cdn-fresh{fill:color-mix(in srgb, var(--networks) 45%, var(--surface))}.cdn-shield{fill:color-mix(in srgb, var(--data) 55%, var(--surface))}.cdn-origin{fill:color-mix(in srgb, var(--security) 60%, var(--surface))}@media (width<=640px){.cdn-path-key{font-size:10px}}.cons-op-bg{fill:color-mix(in srgb, var(--distributed) 10%, var(--surface));stroke:var(--distributed);stroke-width:1.5px}.cons-read-bg{fill:color-mix(in srgb, var(--networks) 10%, var(--surface));stroke:var(--networks);stroke-width:1.5px}.cons-check-bg{fill:var(--surface);stroke:var(--rule);stroke-width:1.2px}.cons-valid-bg{fill:color-mix(in srgb, var(--computers) 10%, var(--surface));stroke:var(--computers);stroke-width:1.5px}.cons-invalid-bg{fill:color-mix(in srgb, var(--security) 10%, var(--surface));stroke:var(--security);stroke-width:1.5px}.cons-point{fill:var(--ink);stroke:var(--surface);stroke-width:1.5px}.cons-partition{stroke:var(--security);stroke-width:2px;stroke-dasharray:6 4}.cons-dim{opacity:.4}.crypto-memory{fill:color-mix(in srgb, var(--data) 32%, var(--surface));stroke:var(--data);stroke-width:1px}.ctf-choices{max-width:100%}.ctf-bar-track{fill:var(--sunk)}.ctf-bar-value{fill:var(--security)}.dynamo-moved{fill:var(--accent);stroke:var(--accent)}.engine-idle{opacity:.55}.engine-hidden{visibility:hidden}.engine-active .box-bg{stroke:var(--c);stroke-width:2.5px}.engine-cached .box-bg{stroke-dasharray:5 3}.engine-shadowed .box-bg{stroke-dasharray:4 3}.engine-shadowed{opacity:.6}.engine-tile-hit .box-bg{fill:color-mix(in srgb, var(--data) 32%, var(--surface));stroke:var(--data)}.engine-controls .fig-btn.on{border-color:var(--data);background:color-mix(in srgb, var(--data) 10%, var(--surface));color:var(--ink)}.git-dim{opacity:.55}.gpu-lane{fill:color-mix(in srgb, var(--c) 12%, var(--surface));stroke:color-mix(in srgb, var(--c) 55%, var(--rule));stroke-width:1px}.gpu-lane.masked{opacity:.25}.gpu-lane.running{fill:color-mix(in srgb, var(--c) 34%, var(--surface));stroke:var(--c);stroke-width:2px}.gpu-cell{fill:var(--sunk);stroke:var(--rule);stroke-width:1px}.gpu-cell.running{fill:color-mix(in srgb, var(--computers) 22%, var(--surface));stroke:var(--computers);stroke-width:2px}.gpu-absent{opacity:.25}.gpu-muted{opacity:.5}.gpu-point{fill:var(--accent);stroke:var(--surface);stroke-width:2px}.gpu-roofline-slider{accent-color:var(--accent);width:min(300px,65vw)}.gpu-slider-label{flex-wrap:wrap;align-items:center;gap:12px;font-size:13px;display:flex}.gpu-wait{font-size:9px}.incident-cell{fill:var(--sunk);stroke:var(--rule);stroke-width:1px}.incident-payload{fill:color-mix(in srgb, var(--computers) 16%, var(--surface));stroke:var(--computers)}.incident-leaked{fill:color-mix(in srgb, var(--security) 20%, var(--surface));stroke:var(--security)}.incident-buttons .on{border-color:var(--ink);background:var(--sunk);color:var(--ink)}.k8s-active>.box-bg{stroke-width:2.5px}.k8s-dim{opacity:.45}.k8s-node-rejected{opacity:.5}.lastmile-figure .t-small{font-size:13px}.lastmile-figure .seg.on{background:var(--ink);color:var(--surface);border-color:var(--ink)}.learn-curve,.learn-fit{fill:none;stroke:var(--ai);stroke-width:2.4px}.learn-grid{fill:none;stroke:var(--rule);stroke-width:1px;opacity:.7}.learn-descent-point{fill:var(--accent);stroke:var(--surface);stroke-width:2px}.learn-descent-step{fill:none;stroke:var(--accent);stroke-width:1.5px;stroke-dasharray:4 3}.learn-train-point{fill:var(--ai);stroke:var(--surface);stroke-width:1.5px}.learn-val-point{fill:var(--accent);stroke:var(--surface);stroke-width:1.5px}.learn-bar-track{fill:var(--rule);opacity:.4}.learn-bar{fill:var(--ai)}.learn-bar-target{fill:var(--accent)}.llm-mono{font-family:var(--mono)}.llm-dim{opacity:.38}.llm-target{fill:color-mix(in srgb, var(--accent) 18%, var(--surface));stroke:var(--accent)}.llm-allowed{fill:color-mix(in srgb, var(--ai) 12%, var(--surface));stroke:var(--ai)}.llm-blocked{fill:var(--sunk);stroke:var(--rule)}.llm-plus{fill:color-mix(in srgb, var(--accent) 18%, var(--surface));stroke:var(--accent);stroke-width:1.5px}.llm-bar-bg{fill:var(--sunk);stroke:var(--rule)}.llm-bar-fill{fill:var(--ai)}.llm-bar-fill.selected{fill:var(--accent)}.loop-dim{opacity:.28}.loop-active .box-bg{stroke:var(--c);stroke-width:2px}@media (prefers-reduced-motion:reduce){.loop-dim,.loop-active .box-bg{transition:none}}.media-controls{gap:.5rem;display:grid}.media-pixel{fill:color-mix(in srgb, var(--ai) var(--media-level), var(--surface));stroke:var(--surface);stroke-width:1px}.media-selected{fill:none;stroke:var(--accent);stroke-width:4px}.media-matrix-cell{fill:var(--sunk);stroke:var(--rule);stroke-width:1px}.media-comparison{fill:color-mix(in srgb, var(--ai) 22%, var(--surface))}.media-target{stroke:var(--accent);stroke-width:2.5px}.media-table-row,.media-audio-stage{fill:color-mix(in srgb, var(--ai) 6%, var(--surface));stroke:var(--rule)}.media-audio-active{stroke:var(--accent);stroke-width:2.5px}.media-wave{fill:none;stroke:var(--ai);stroke-width:2px}.media-spectro{fill:var(--ai)}.memory-line-group{fill:#0000;stroke:var(--computers);stroke-width:1px;stroke-dasharray:4 3}.memory-cell{fill:var(--sunk);stroke:var(--rule);stroke-width:1px}.memory-filled{fill:color-mix(in srgb, var(--computers) 18%, var(--surface));stroke:var(--computers)}.memory-demand{fill:color-mix(in srgb, var(--accent) 24%, var(--surface));stroke:var(--accent);stroke-width:2px}.memory-bar{fill:color-mix(in srgb, var(--computers) 22%, var(--surface));stroke:var(--computers);stroke-width:1px}.memory-scaled{fill:color-mix(in srgb, var(--accent) 22%, var(--surface));stroke:var(--accent)}.memory-invalid{stroke-dasharray:4 3}.memory-axis{stroke:var(--rule);stroke-width:1px}.memsafe-bar{fill:var(--c)}.memsafe-controls{gap:6px}.phone-quiet{opacity:.72}.rag-drawing .t-small{font-variant-numeric:tabular-nums}.render-stage{fill:color-mix(in srgb, var(--daily) 8%, var(--surface));stroke:color-mix(in srgb, var(--daily) 48%, var(--rule))}.render-stage.render-on{fill:color-mix(in srgb, var(--accent) 16%, var(--surface));stroke:var(--accent)}.render-stage.render-off{fill:var(--surface);stroke:var(--rule);stroke-dasharray:4 3}.render-deadline{stroke:var(--accent);stroke-width:2px;stroke-dasharray:5 4}.render-work{fill:color-mix(in srgb, var(--daily) 22%, var(--surface));stroke:var(--daily)}.render-extra{fill:color-mix(in srgb, var(--accent) 24%, var(--surface));stroke:var(--accent)}.render-miss{fill:color-mix(in srgb, var(--security) 12%, var(--surface));stroke:var(--security)}.render-card{fill:color-mix(in srgb, var(--daily) 18%, var(--surface));stroke:var(--daily)}.render-button{fill:var(--surface);stroke:var(--ink-2)}.render-origin{fill:none;stroke:var(--ink-2);stroke-dasharray:4 3}.render-letters{font-family:var(--mono);font-size:13.3333px}.road-buttons{flex-wrap:wrap}.road-axis{stroke:var(--rule);stroke-width:1.3px}.road-bar{fill:var(--c)}.road-bar-value{font-size:13px;font-weight:650;fill:var(--on-color)!important}.road-point{fill:var(--surface);stroke:var(--c);stroke-width:2.5px}.road-input{fill:var(--surface);stroke:var(--data);stroke-width:1.5px}.road-example{fill:var(--ink);font-family:var(--font-mono,monospace);font-size:12px}.scale-heading{font-size:17px;font-weight:650;fill:var(--ink)!important}.scale-track{fill:var(--sunk);stroke:var(--rule)}.scale-fill{fill:var(--c)}.search-node{fill:color-mix(in srgb, var(--c) 12%, var(--surface));stroke:color-mix(in srgb, var(--c) 65%, var(--rule));stroke-width:2px}.search-bar-bg{fill:var(--sunk)}.search-bar-fill{fill:var(--c)}.search-controls{align-items:center}.search-controls>.fig-buttons{flex-wrap:wrap}.serve-cell{fill:var(--sunk);stroke:var(--rule);stroke-width:1px}.serve-active{fill:color-mix(in srgb, var(--ai) 22%, var(--surface));stroke:var(--ai);stroke-width:1.5px}.serve-cache{fill:color-mix(in srgb, var(--ai) 36%, var(--surface));stroke:var(--ai);stroke-width:1px}.serve-weight{fill:color-mix(in srgb, var(--accent) 30%, var(--surface));stroke:var(--accent);stroke-width:1px}.serve-over{fill:color-mix(in srgb, var(--security) 30%, var(--surface));stroke:var(--security);stroke-width:1px}.serve-change{fill:color-mix(in srgb, var(--accent) 16%, var(--surface));stroke:var(--accent);stroke-width:1px}.serve-dot{fill:var(--ai);stroke:var(--surface);stroke-width:1px}.serve-readout{font-variant-numeric:tabular-nums}.ship-current .box-bg{stroke:var(--infra);stroke-width:2.5px}.ship-bar{fill:color-mix(in srgb, var(--c) 24%, var(--surface));stroke:var(--c);stroke-width:1.5px}.source-stage .box-bg{opacity:.5;transition:opacity .16s}.source-stage.active .box-bg{opacity:1;stroke:var(--c);stroke-width:2px}@media (prefers-reduced-motion:reduce){.source-stage .box-bg{transition:none}}.sre-track{fill:var(--surface);stroke:var(--rule);stroke-width:1px}.sre-good{fill:color-mix(in srgb, var(--infra) 14%, var(--surface));stroke:var(--infra);stroke-width:1.2px}.sre-bad{fill:color-mix(in srgb, var(--security) 18%, var(--surface));stroke:var(--security);stroke-width:1.2px}.sre-threshold{fill:none;stroke:var(--security);stroke-width:1.5px;stroke-dasharray:5 4}.sre-dim{opacity:.35}.storage-window{fill:color-mix(in srgb, var(--c) 24%, var(--surface));stroke:var(--c);stroke-width:1px}.stream-svg .t-small{font-size:13px}.stream-buttons{flex-wrap:wrap}@media (width<=640px){.stream-svg .t-small{font-size:14px}.stream-svg .t-title{font-size:15px}.stream-svg .t-caps{letter-spacing:.7px;font-size:12px}.stream-buttons{gap:8px}}.text-char{fill:var(--ink);font-size:32px;font-weight:600}.text-glyph{fill:var(--ink);font-size:24px}.text-arabic{fill:var(--ink);font-size:52px}.text-code{font:13px var(--mono);font-variant-numeric:tabular-nums;fill:var(--ink)}.text-code-small{font:11px var(--mono);fill:var(--ink)}.text-tofu{fill:none;stroke:var(--ink);stroke-width:1.5px}.train-meter{fill:color-mix(in srgb, var(--ai) 7%, var(--surface));stroke:var(--rule)}.train-choice[aria-pressed=true]{background:color-mix(in srgb, var(--ai) 12%, var(--surface));border-color:var(--ai)}.train-meter-fill{fill:color-mix(in srgb, var(--ai) 40%, var(--surface))}.train-code-fill{fill:color-mix(in srgb, var(--accent) 45%, var(--surface))}.train-sign{fill:color-mix(in srgb, var(--security) 35%, var(--surface));stroke:var(--security)}.train-exponent{fill:color-mix(in srgb, var(--ai) 35%, var(--surface));stroke:var(--ai)}.train-fraction{fill:color-mix(in srgb, var(--accent) 35%, var(--surface));stroke:var(--accent)}.train-point{fill:var(--surface);stroke-width:2px}.train-saved{stroke:var(--data)}.train-spike{fill:color-mix(in srgb, var(--security) 25%, var(--surface));stroke:var(--security)}.tune-figure .t-small{font-size:14px}.tune-figure .t-title{font-size:15px}.tune-buttons .fig-btn:disabled{opacity:1}.tune-bar-bg{fill:var(--sunk);stroke:var(--rule)}.tune-bar-fill{fill:var(--c,var(--accent))}.txn-card{stroke-width:1.3px}.txn-normal{fill:var(--surface);stroke:var(--rule)}.txn-active{fill:color-mix(in srgb, var(--data) 9%, var(--surface));stroke:var(--data)}.txn-good{fill:color-mix(in srgb, var(--distributed) 10%, var(--surface));stroke:var(--distributed)}.txn-bad{fill:color-mix(in srgb, var(--security) 10%, var(--surface));stroke:var(--security)}.txn-future{opacity:.36}.txn-event{font-size:14px}.txn-detail{font-size:13px}.video-dim .box-bg{opacity:.45;stroke-dasharray:4 4}.video-active .box-bg{fill:color-mix(in srgb, var(--daily) 24%, var(--surface));stroke:var(--daily);stroke-width:2px}.video-track{fill:var(--surface);stroke:var(--rule)}.video-fill{fill:var(--daily)}.web-dim{opacity:.42}.web-hidden{display:none}.web-bar{fill:var(--c);stroke:var(--c);stroke-width:1px}.websec-dim{opacity:.42}
