@layer reset{*,:before,:after{box-sizing:border-box}body,h1,h2,h3,p,figure{margin:0}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}[hidden]{display:none!important}}@layer base{:root{color-scheme:light only;--paper:#fffef8;--ink:#193d5a;--muted:#526775;--stage:#eff7fe;--rule:#bfd2df;--sky:#2768ab;--weight:#78b7ef;--sun:#fff1ba;--context:#c9dca4;--terra:#b45132;--olive:#506831;--display:Baskerville, "Palatino Linotype", Georgia, serif;--body:"Avenir Next", Avenir, "Segoe UI", sans-serif;--mono:ui-monospace, SFMono-Regular, Consolas, monospace;--header:80px}html{scroll-padding-top:calc(var(--header) + 24px)}body{font-family:var(--body);background:var(--paper);color:var(--ink);font-size:18px;line-height:1.65}a{color:var(--sky);text-underline-offset:5px}button{cursor:pointer}:focus-visible{outline:3px solid var(--terra);outline-offset:5px}::selection{background:var(--sun);color:var(--ink)}h1,h2,h3{font-family:var(--display);letter-spacing:-.035em;text-wrap:balance;font-weight:400;line-height:1.07}h1{font-size:clamp(52px,6.1vw,90px)}h2{font-size:clamp(38px,4.4vw,64px)}h3{font-size:30px}h1 em,h2 em{color:var(--terra);font-weight:400}p{max-width:60ch}.wrap{width:min(1280px,100% - 96px);margin-inline:auto}.eyebrow{font:12px/1.5 var(--mono);letter-spacing:.1em;color:var(--terra);margin-bottom:24px}.microcopy{font:12px/1.7 var(--mono);color:var(--muted)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}@layer components{.skip-link{z-index:50;background:var(--paper);padding:12px;position:absolute;top:-100px;left:20px}.skip-link:focus{top:8px}.site-header{height:var(--header);z-index:20;background:var(--paper);border-bottom:1px solid var(--rule);position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;gap:24px;height:100%;display:flex}.brand{font:27px var(--display);letter-spacing:-.03em;color:var(--ink);white-space:nowrap;align-items:center;gap:12px;text-decoration:none;display:flex}.brand-mark{background:var(--weight);border:1px solid var(--sky);width:15px;height:15px;box-shadow:3px 3px 0 var(--terra)}.header-nav{font:12px var(--mono);align-items:center;gap:28px;display:flex}.header-nav a{text-decoration:none}.header-nav a[aria-current]{text-underline-offset:9px;text-decoration:underline}.hero{min-height:calc(92svh - var(--header));grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:60px;padding-block:90px 64px;display:grid}.hero h1{color:var(--sky);margin-bottom:30px}.hero h1 em{display:block}.hero-copy>p:not(.eyebrow){color:var(--muted);max-width:35ch}.continue-link{font:13px var(--mono);align-items:center;gap:26px;min-height:44px;margin-top:36px;padding-block:12px;text-decoration:none;display:inline-flex}.continue-link span{font-size:24px}.compute-diagram{background:var(--stage);border:1px solid var(--rule);border-radius:12px;padding:28px;transform:rotate(-1deg)}.diagram-topline{font:11px/1.5 var(--mono);letter-spacing:.025em;color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.tiny-dot{background:var(--olive);border-radius:50%;align-self:center;width:8px;height:8px}.prompt-note{background:var(--paper);border:1px solid var(--rule);border-radius:8px;align-items:center;gap:14px;margin-top:36px;padding:18px 16px;font-size:15px;display:flex;box-shadow:0 4px #dce9f3}.prompt-spark{color:var(--terra);font-size:25px}.prompt-arrow{margin-left:auto;font-size:22px}.compute-path{justify-content:space-around;height:48px;display:flex}.compute-path span{border-left:1px dashed var(--sky);height:100%}.compute-destinations{grid-template-columns:1fr 1fr;gap:16px;display:grid}.compute-node{background:var(--paper);border:1px solid var(--rule);text-align:center;border-radius:8px;flex-direction:column;align-items:center;min-width:0;padding:30px 12px 18px;display:flex;position:relative}.node-no{font:10px var(--mono);color:var(--muted);position:absolute;top:8px;left:10px}.compute-node strong{margin-top:18px;font-size:15px;font-weight:500}.compute-node>span:last-child{font:11px var(--mono);color:var(--muted);margin-top:5px}.enhanced .compute-node{transition:border-color .2s,transform .2s}.enhanced [data-location=remote] .remote-node,.enhanced [data-location=local] .local-node{border-color:var(--sky);transform:translateY(-6px)}.enhanced [data-location=prompt] .prompt-note{border-color:var(--sky)}.server-diagram{flex-direction:column;justify-content:center;gap:5px;width:82px;height:75px;display:flex}.server-diagram i{border:1.5px solid var(--sky);background:var(--stage);border-radius:2px;height:18px;position:relative}.server-diagram i:after{content:"";background:var(--sky);border-radius:50%;width:4px;height:4px;position:absolute;top:6px;right:6px}.computer-diagram{flex-direction:column;align-items:center;width:100px;height:75px;display:flex}.computer-diagram>div{border:1.5px solid var(--sky);background:var(--sun);border-radius:5px;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:90px;height:64px;display:flex}.computer-diagram span{font:21px var(--display)}.computer-diagram small{font:8px var(--mono)}.computer-diagram i{border:1.5px solid var(--sky);border-radius:0 0 6px 6px;width:104px;height:5px;margin-top:3px;display:block}.diagram-footnote{font:11px/1.5 var(--mono);color:var(--muted);justify-content:space-between;gap:10px;margin-top:26px;display:flex}.opening-note{border-top:1px solid var(--rule);grid-template-columns:1fr 2fr;gap:48px;padding-block:48px;display:grid}.opening-note p:last-child{font-size:23px;line-height:1.5}.page-footer{border-top:1px solid var(--rule);font:12px/1.7 var(--mono);color:var(--muted);padding-block:30px}}@layer responsive{.anchor-alias{pointer-events:none;width:1px;height:1px;position:absolute;inset:0 auto auto 0;overflow:hidden}.legacy-anchor{height:1px;scroll-margin-top:calc(var(--header) + 20px);display:block}@media (width<=959px){.wrap{width:calc(100% - 48px)}.hero{gap:32px;padding-top:64px}h1{font-size:60px}.header-nav{gap:18px}.compute-diagram{padding:20px}}@media (width<=700px){:root{--header:72px}.wrap{width:calc(100% - 40px)}.brand{font-size:23px}.header-nav{gap:10px}.header-nav>a{display:none}.hero{grid-template-columns:1fr;gap:44px;min-height:auto;padding-block:52px 40px}.hero h1{font-size:clamp(50px,10vw,72px)}.hero-copy>p:not(.eyebrow){max-width:40ch;font-size:17px}.compute-diagram{transform:none}.opening-note{grid-template-columns:1fr;gap:12px;padding-block:32px}.opening-note p:last-child{font-size:20px}.diagram-footnote{font-size:10px}.compute-node strong{font-size:14px}.compute-node>span:last-child{font-size:10px}.hero .eyebrow{font-size:11px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}}:root{--terra:#a44629;--muted:#4f6372}[hidden]{display:none!important}html{scroll-behavior:auto}html.enhanced{overflow-anchor:none}section[id],article[id]{scroll-margin-top:20px;position:relative}.anchor-alias{scroll-margin-top:20px;top:0}.note{color:var(--muted);max-width:85ch;margin-top:18px;font-size:14px;line-height:1.65}.visual-heading{font:14px/1.6 var(--mono);text-transform:uppercase;letter-spacing:.055em;color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:8px 18px;max-width:none;margin-bottom:24px;display:flex}.guide-visual{background:var(--stage);border:1px solid var(--rule);border-radius:12px;min-width:0;padding:32px}.guide-visual .diagram-title{font-size:28px;line-height:1.2}.guide-visual h4{font:25px/1.2 var(--display);margin:0 0 12px}.guide-visual p{max-width:75ch}.guide-visual .note{font-size:14px}.guide-visual .eyebrow{margin-bottom:12px;font-size:12px}.two-up{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.two-up>div,.two-up>section{min-width:0}.desktop-links{gap:24px;display:flex}.desktop-links a{align-items:center;min-height:44px;font-size:14px;display:inline-flex}.contents-menu{position:relative}.contents-menu summary{border:1px solid var(--rule);min-height:44px;font:14px/1.5 var(--body);cursor:pointer;border-radius:6px;padding:10px}.contents-panel{background:var(--paper);border:1px solid var(--rule);border-radius:8px;width:min(500px,100vw - 40px);max-height:calc(100svh - 120px);padding:24px;position:absolute;top:calc(100% + 12px);right:0;overflow:auto;box-shadow:0 12px 40px #193d5a22}.contents-panel strong{font:22px var(--display);margin:12px 0 8px;display:block}.contents-panel ol{margin:0;padding:0;list-style:none}.contents-panel a{gap:14px;min-height:44px;padding:10px 0;font-size:15px;line-height:1.5;display:flex}.contents-panel a span{font:12px/1.8 var(--mono);color:var(--terra)}.filename-section{grid-template-columns:1fr 1.25fr;align-items:center;gap:50px;padding-block:80px;display:grid}.filename-section p:not(.eyebrow){margin-top:24px}.filename-card{background:var(--stage);border:1px solid var(--rule);border-radius:12px;min-width:0;padding:30px}.filename{font:clamp(18px, 2vw, 28px)/1.8 var(--mono);flex-wrap:wrap;align-items:baseline;margin-block:30px;display:flex}.filename-part{overflow-wrap:anywhere}.filename-parameters{color:var(--terra);background:var(--sun);border-bottom:2px solid var(--terra);border-radius:3px;padding:2px 4px}.filename-muted{color:var(--muted)}.filename-key{align-items:center;gap:14px;margin-block:18px;font-size:16px;display:flex}.filename-key strong{font:24px var(--mono);color:var(--terra)}.bracket{font-size:30px}.diagram-topline,.diagram-footnote,.compute-node>span:last-child,.node-no{font-size:12px}.compute-node strong{font-size:17px}.lesson{border-top:1px solid var(--rule)}.lesson-layout{padding-block:68px}.lesson-pair{margin:0;position:relative}.lesson-pair+.lesson-pair{margin-top:65px}.lesson-copy{max-width:860px;margin-bottom:32px}.lesson-copy .lesson-title{font-size:clamp(34px,4vw,56px);line-height:1.12}.lesson-copy>p:not(.eyebrow){color:var(--muted);margin-top:24px}.lesson-copy .takeaway{border-left:3px solid var(--terra);padding-left:18px;font-size:17px;color:var(--ink)!important}.beat-count{font:12px var(--mono);color:var(--muted);margin-left:18px;display:inline-block}.desktop-stage{background:var(--stage);border:1px solid var(--rule);border-radius:12px;min-width:0;padding:28px}.desktop-stage .guide-visual{border:0;padding:0}.desktop-stage .note{font-size:14px}.lesson.sticky-enabled .lesson-layout{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:50px;display:grid}.lesson.sticky-enabled .desktop-stage{top:calc(var(--header) + 24px);position:sticky}.lesson.sticky-enabled .paired-visual{display:none}.lesson.sticky-enabled .lesson-pair{flex-direction:column;justify-content:center;min-height:72svh;margin:0;padding-block:36px;display:flex}.lesson.sticky-enabled .lesson-copy{margin:0}.chapter-intro{border-top:2px solid var(--sky);padding-block:72px 46px}.chapter-intro h2{font-size:42px}.chapter-intro>p:not(.eyebrow){margin-top:24px}.equation-section{background:#fff9e6;border-block:1px solid #dfd4b6;padding-block:70px}.formula-banner{font:clamp(18px, 2vw, 28px)/1.5 var(--display);flex-wrap:wrap;align-items:center;gap:10px 20px;margin:32px 0 20px;display:flex}.formula-banner span{border-bottom:2px solid #d8bd68}.formula-banner strong{color:var(--sky)}.calculation-cards{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:32px;display:grid}.calculation{background:var(--paper);border:1px solid #d3c697;border-radius:8px;gap:14px;padding:26px;display:grid}.calculation.featured{background:var(--stage);border:2px solid var(--sky)}.calculation>strong{font:54px/1.2 var(--display)}.calculation small{font:17px var(--mono)}.calculation>span{font:12px var(--mono);text-transform:uppercase}.big-number{font:clamp(44px, 5vw, 72px)/1.15 var(--display);letter-spacing:-.035em;margin-block:22px}.big-number small{font:17px var(--body);letter-spacing:0}.axis-ends{font:14px/1.5 var(--mono);color:var(--muted);justify-content:space-between;margin-block:8px;display:flex}.quant-demo{min-width:0}.quant-grid{grid-template-columns:1fr 1.1fr;align-items:center;gap:24px;display:grid}.precision-controls{flex-wrap:wrap;gap:8px;margin:0 0 24px;display:flex}.precision-controls button{border:1px solid var(--sky);background:var(--paper);min-width:54px;min-height:44px;color:var(--ink);font:14px var(--mono);border-radius:5px;padding:8px 12px}.precision-controls button[aria-pressed=true]{background:var(--sky);color:#fff}.rounding-demo{text-align:center}.rounding-dial{width:180px;height:180px;margin:0 auto 12px;position:relative}.dial-tick{background:var(--sky);transform-origin:1px 90px;width:2px;height:12px;transform:rotate(var(--tick));position:absolute;top:0;left:calc(50% - 1px)}.dial-face{border:1px solid var(--rule);background:var(--paper);border-radius:50%;position:absolute;inset:18px}.needle{transform-origin:50% 100%;width:3px;height:44%;position:absolute;bottom:50%;left:calc(50% - 1.5px)}.needle.original{border-left:2px dashed var(--ink);transform:rotate(var(--original-angle))}.needle.stored{background:var(--terra);transform:rotate(var(--stored-angle));transition:transform .24s ease-out}.dial-center{background:var(--ink);border-radius:50%;width:10px;height:10px;position:absolute;top:calc(50% - 5px);left:calc(50% - 5px)}.rounding-demo figcaption{font-size:16px}.rounding-demo figcaption strong{font:28px var(--display)}.dial-legend{font:14px/1.5 var(--mono);gap:4px;margin-top:12px;display:grid}.dial-legend span:last-child{color:var(--terra)}.weight-readout .big-number{font-size:54px}.weight-readout>p:last-child{margin-top:20px;font-size:16px}.quant-track{background:var(--sun);border:1px solid var(--rule);height:40px}.quant-track>span{background:var(--weight);height:100%;transition:width .24s ease-out;display:block}.mobile-explorer{border:1px solid var(--sky);background:var(--stage);border-radius:10px;margin-bottom:32px;padding:24px}.precision-reference{margin-top:36px}.precision-reference-title{margin-bottom:24px}.precision-reference-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.precision-reference-grid>.quant-demo{border:1px solid var(--rule);background:var(--stage);border-radius:8px;padding:24px}.enhanced .precision-reference{display:none}.one-parameter{justify-content:center;align-items:center;gap:24px;display:flex}.one-parameter>div{gap:5px;display:grid}.one-parameter strong{font:38px var(--mono)}.one-parameter span:not(.parameter-example){font-size:14px}.parameter-example,.learned-grid>span{aspect-ratio:1;border:1px solid var(--sky);background:var(--paper);border-radius:50%;display:block;position:relative}.parameter-example{background:var(--sun);flex:0 0 76px;width:76px}.parameter-example:after,.learned-grid>span:after{content:"";background:var(--ink);width:2px;height:34%;transform:rotate(var(--turn));transform-origin:50% 100%;transition:transform .24s;position:absolute;bottom:50%;left:50%}.parameter-expansion{flex-direction:column;align-items:center;margin:18px;font-size:14px;display:flex}.parameter-expansion>span:first-child{color:var(--terra);font-size:26px}.learned-grid{grid-template-columns:repeat(12,1fr);gap:9px;max-width:420px;margin:auto;display:grid}.learned-grid>span:nth-child(3n){background:var(--weight)}.parameter-flow{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:24px;font-size:16px;display:flex}.parameter-flow strong{background:var(--sun);border-radius:4px;padding:8px 12px}.machine-layouts{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.machine-layouts article{background:var(--paper);border-top:3px solid var(--sky);padding:24px}.machine-layouts .diagram-title{min-height:65px;margin-bottom:20px}.chip-row{justify-content:space-around;display:flex}.chip,.chip-row span{background:var(--sun);font:14px var(--mono);border:1px solid #c6ac5d;padding:8px 14px;display:inline-block}.memory-vessel{text-align:center;border:1px solid var(--sky);background:var(--weight);border-radius:5px;flex-direction:column;justify-content:center;gap:10px;min-height:105px;padding:12px;display:flex}.memory-vessel.ram{background:var(--sun);border-color:#c6ac5d}.memory-vessel strong{font:32px var(--display)}.memory-vessel span{font-size:14px}.separate-layout{grid-template-columns:1fr 1fr;gap:14px;display:grid}.separate-layout>div{text-align:center;gap:10px;display:grid}.flow-arrow{text-align:center;color:var(--terra);margin:12px 0;font-size:28px}.runtime-bar{border:1px solid var(--sky);border-radius:5px;height:95px;display:flex;overflow:hidden}.runtime-bar>span{background:var(--weight);align-items:center;padding:20px;font-size:17px;display:flex}.runtime-bar>i{background:repeating-linear-gradient(135deg, var(--sun), var(--sun) 6px, var(--paper) 6px, var(--paper) 9px);flex:1}.remaining-callout{text-align:center;margin:24px auto 16px;font-size:19px}.remaining-callout span{color:var(--terra);font-size:26px;display:block}.runtime-needs{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.runtime-needs span{border:1px dashed var(--sky);background:var(--paper);border-radius:4px;padding:12px;font-size:16px}.context-definition{background:var(--context);border-radius:5px;margin-top:24px;padding:20px}.example-specs{flex-wrap:wrap;gap:18px;margin-bottom:32px;display:flex}.example-specs>span{background:var(--paper);border:1px solid var(--rule);flex:1;padding:16px;font-size:14px}.example-specs b{font:30px var(--display);display:block}.fit-axis{height:24px;font:14px var(--mono);margin:0 0 12px;position:relative}.fit-axis span{position:absolute;transform:translate(-50%)}.fit-axis span:first-child{transform:none}.fit-axis span:last-child{transform:translate(-100%)}.fit-row{margin-top:20px}.fit-row figcaption{flex-wrap:wrap;justify-content:space-between;gap:8px;margin-bottom:10px;font-size:16px;display:flex}.fit-row figcaption>span{font-size:14px}.fit-track{background:repeating-linear-gradient(135deg, #e5edf3, #e5edf3 7px, var(--paper) 7px, var(--paper) 10px);border:1px solid var(--rule);height:50px;position:relative}.fit-capacity,.fit-weights{inset-block:0;position:absolute;left:0}.fit-capacity{background:var(--sun)}.fit-weights{background:var(--weight)}.fit-limit{background:var(--sky);width:2px;position:absolute;top:-5px;bottom:-5px;transform:translate(-1px)}.fit-overflow{border-block:3px solid var(--terra);background:repeating-linear-gradient(135deg,#0000,#0000 7px,#a4462960 7px 9px);position:absolute;inset-block:7px}.chart-key{flex-wrap:wrap;gap:12px 22px;margin-top:20px;font-size:14px;display:flex}.chart-key i{vertical-align:middle;width:15px;height:15px;margin-right:5px;display:inline-block}.key-weights{background:var(--weight)}.key-limit{border-left:2px solid var(--sky);width:2px!important}.key-overflow{border:2px solid var(--terra)}.callout{border-left:3px solid var(--terra);background:var(--sun);margin-top:26px;padding:16px 20px;font-size:17px}.model-blocks-key{gap:8px;margin-bottom:26px;font-size:14px;display:grid}.model-blocks-key strong{font:20px var(--mono)}.offload-lanes{gap:20px;display:grid}.offload-lane{background:var(--sun);border:1px solid #c6ac5d;border-radius:6px;padding:22px}.offload-lane.gpu{border-color:var(--sky);background:#d6e9fc}.offload-lane.unused{background:var(--paper);border-style:dashed}.offload-lane .diagram-title{font:17px var(--mono);margin-bottom:16px}.model-blocks{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;min-height:44px;display:grid}.model-blocks>span{background:var(--paper);border:1px solid var(--sky);min-height:44px;font:18px var(--mono);border-radius:4px;place-items:center;display:grid}.model-blocks p{grid-column:1/-1;font-size:16px}.variant-examples>div{background:var(--paper);border:1px solid var(--rule);border-radius:6px;padding:24px}.sample-prompt{border-bottom:1px solid var(--rule);font:16px/1.6 var(--mono);margin-top:22px;padding-bottom:16px}.sample-output{border-left:3px solid var(--sky);margin-top:16px;padding:16px 0 0 18px;font-size:17px}.filename-decoded dt{font:17px var(--mono);color:var(--terra);margin-top:20px}.filename-decoded dd{margin:8px 0}.linear-row{margin-block:20px}.linear-row figcaption{flex-wrap:wrap;justify-content:space-between;gap:8px;margin-bottom:8px;font-size:17px;display:flex}.linear-track{background:var(--paper);border-bottom:1px solid var(--rule);height:26px}.linear-track>span{background:var(--sky);height:100%;display:block}.scale-overview{padding-bottom:20px;position:relative}.zoom-origin{border:2px solid var(--terra);border-top:0;height:12px}.zoom-connector{color:var(--terra);border-left:2px solid var(--terra);align-items:center;gap:16px;padding:8px 0 20px 12px;font-size:14px;display:flex}.zoom-connector>span{font-size:30px}.scale-inset{border:2px solid var(--terra);background:#fff9e6;border-radius:6px;padding:24px}.scale-multiples{grid-template-columns:1fr 1fr;gap:28px;margin-top:28px;display:grid}.scale-multiples p{font-size:16px}.scale-multiples strong{font:46px var(--display);color:var(--sky);margin-bottom:10px;display:block}.machine-selector{border:0;flex-wrap:wrap;gap:12px;margin:0 0 28px;padding:0;display:flex}.machine-selector legend{margin-bottom:16px;font-size:17px}.machine-selector label{border:1px solid var(--sky);background:var(--paper);cursor:pointer;border-radius:6px;flex:200px;align-items:center;gap:12px;min-height:60px;padding:14px;font-size:17px;display:flex}.machine-selector label:has(input:checked){background:var(--sun);box-shadow:inset 0 -3px var(--sky)}.machine-selector input{width:20px;height:20px;accent-color:var(--sky);flex:0 0 20px}.machine-selector small{margin-top:5px;font-size:14px;display:block}.candidate-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:28px;display:grid}.candidate-card{background:var(--paper);border:1px solid var(--rule);border-top:3px solid var(--sky);border-radius:6px;flex-direction:column;gap:24px;min-width:0;padding:22px;display:flex}.candidate-weight{font:30px var(--display)}.candidate-weight small{font:14px var(--body)}.candidate-conclusion{border-top:1px solid var(--rule);margin-top:auto;padding-top:18px;font-size:16px}.enhanced .candidate-static{display:none}.candidate-static .static-machine+.static-machine{margin-top:32px}.candidate-static .diagram-title{margin-bottom:14px}.table-scroll{overflow:auto}table{border-collapse:collapse;width:100%;margin-top:20px;font-size:16px}caption{text-align:left;color:var(--muted);margin-bottom:12px;font-size:14px}th,td{text-align:left;vertical-align:top;border-bottom:1px solid var(--rule);padding:14px 10px}th{font-weight:600}details:not(.contents-menu){border-top:1px solid var(--rule);margin-top:24px;padding-block:18px}details:not(.contents-menu)>summary{cursor:pointer;min-height:44px;color:var(--sky);padding:8px 0;font-size:17px}details:not(.contents-menu)>p,details:not(.contents-menu)>div,details:not(.contents-menu)>dl{margin-top:20px}.platform-checks h3{margin-bottom:18px}.platform-checks p{font-size:17px}.system-illustration,.estimate-illustration{background:var(--paper);border:1px solid var(--rule);border-radius:6px;margin-top:20px;padding:22px}.system-illustration dl,.estimate-illustration dl{margin:0}.system-illustration dt,.estimate-illustration dt{font-size:16px;font-weight:600}.system-illustration dd,.estimate-illustration dd{color:var(--muted);margin:6px 0 18px;font-size:15px}.check-list{padding-left:24px;font-size:17px}.check-list li{margin-block:12px}.walkthrough{padding-left:25px}.walkthrough>li{margin-block:24px}.walkthrough p{font-size:17px}pre{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--paper);border:1px solid var(--rule);font:14px/1.7 var(--mono);border-radius:5px;padding:18px}code{overflow-wrap:anywhere;font-size:.9em}.page-footer{flex-wrap:wrap;justify-content:space-between;gap:20px;display:flex}.reference-page{max-width:1000px;padding-block:55px}.reference-page h1{font-size:64px}.reference-page header>p{margin-top:20px}.reference-page section{margin-top:65px}.reference-page h2{font-size:40px}@media (width<=1100px){.candidate-grid{gap:14px}.candidate-card{padding:18px}.machine-layouts{gap:14px}.machine-layouts article{padding:18px}.lesson.sticky-enabled .lesson-layout{gap:30px}}@media (width<=959px){.desktop-links{display:none}.wrap{width:calc(100% - 48px)}.lesson-layout{padding-block:48px}.lesson-copy{margin-bottom:28px}.guide-visual{padding:26px}.desktop-stage{display:none!important}.paired-visual{display:block!important}.candidate-grid,.machine-layouts{grid-template-columns:1fr}.machine-layouts .diagram-title{min-height:0}.machine-layouts article{padding:24px}.separate-layout{max-width:500px;margin:auto}.memory-vessel{min-height:80px}.candidate-card{grid-template-columns:1fr 1fr;gap:22px;display:grid}.candidate-card header,.candidate-conclusion{grid-column:1/-1}.candidate-card header{flex-wrap:wrap;align-items:center;gap:12px 24px;display:flex}.candidate-card header .eyebrow{width:100%;margin:0}.candidate-card header .candidate-name{margin:0}.candidate-weight{margin-left:auto}.candidate-card .memory-option{margin:0}.filename-section{grid-template-columns:1fr;gap:32px}.precision-reference-grid{grid-template-columns:1fr}.guide-visual .quant-grid{grid-template-columns:1fr 1fr}.hero{gap:36px}.header-inner{gap:12px}.header-nav{gap:10px}}@media (width<=600px){:root{--header:116px}.site-header{height:var(--header)}.header-inner{flex-wrap:wrap;place-content:center;gap:8px}.brand{font-size:25px}.header-nav{justify-content:center;width:100%}.header-nav a{display:flex}.contents-menu{position:static}.contents-panel{right:20px;top:calc(var(--header) - 4px);max-height:calc(100svh - var(--header) - 20px)}.wrap{width:calc(100% - 40px)}.hero{padding-block:42px}.hero h1{font-size:52px}.hero-copy>p:not(.eyebrow){font-size:18px}.compute-diagram{padding:18px}.compute-destinations{grid-template-columns:1fr}.compute-path{display:none}.compute-node{margin-top:20px}.diagram-footnote{flex-direction:column}.filename-section{padding-block:45px}.filename-card{padding:20px}.filename{font-size:19px}.filename-key{flex-wrap:wrap;gap:10px}.filename-key>span:last-child{flex-basis:100%}.guide-visual{padding:20px}.lesson-copy .lesson-title{font-size:36px}.lesson-copy>p:not(.eyebrow){font-size:17px}.lesson-pair+.lesson-pair{margin-top:45px}.two-up,.calculation-cards{grid-template-columns:1fr}.calculation{grid-template-columns:1fr auto;align-items:center;padding:20px}.calculation>strong{font-size:42px}.calculation>span{grid-column:1/-1}.formula-banner{font-size:21px}.equation-section{padding-block:45px}.guide-visual .quant-grid,.quant-grid{grid-template-columns:1fr;gap:18px}.rounding-dial{width:150px;height:150px}.dial-tick{transform-origin:1px 75px}.dial-face{inset:16px}.weight-readout .big-number{margin:0 0 14px;font-size:46px}.weight-readout>p:last-child{margin-top:12px}.mobile-explorer{padding:20px}.precision-controls{gap:6px}.precision-controls button{min-width:46px;padding:8px}.one-parameter{text-align:center;flex-direction:column}.one-parameter strong{font-size:30px}.learned-grid{grid-template-columns:repeat(8,1fr);gap:8px}.runtime-needs{grid-template-columns:1fr}.big-number{font-size:48px}.big-number small{margin-top:8px;font-size:16px;display:block}.example-specs{gap:8px}.example-specs>span{flex-basis:100%;align-items:baseline;gap:12px;padding:12px;display:flex}.example-specs b{font-size:24px}.fit-row figcaption{display:grid}.chart-key{flex-direction:column}.offload-lane{padding:16px}.model-blocks{grid-template-columns:repeat(6,minmax(0,1fr));gap:4px}.model-blocks>span,.model-blocks-key strong{font-size:16px}.scale-inset{padding:16px}.linear-row figcaption{font-size:15px}.scale-multiples{grid-template-columns:1fr;gap:18px}.scale-multiples strong{font-size:40px}.candidate-card{padding:18px;display:flex}.candidate-card header{display:block}.candidate-card header .candidate-name{margin:10px 0}.candidate-weight{font-size:28px}.chapter-intro h2{font-size:36px}.reference-page h1{font-size:48px}.reference-page h2{font-size:34px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media print{:root{--header:0px}body{background:#fff;font-size:12pt}.site-header,.skip-link,.continue-link,.mobile-explorer,.desktop-stage,.precision-controls,[data-enhancement]{display:none!important}.wrap{width:100%;max-width:none}.hero,.filename-section,.lesson.sticky-enabled .lesson-layout{display:block}.lesson.sticky-enabled .lesson-pair{min-height:0;margin-bottom:30px;padding:0;display:block}.lesson-copy{margin-bottom:20px!important}.paired-visual,.candidate-static,.precision-reference{display:block!important}.lesson-layout,.hero,.filename-section,.equation-section{padding-block:24px}.guide-visual{background:#fff;padding:18px}.guide-visual,.calculation,.memory-option,.local-boundary,.provider-boundary{break-inside:avoid}.guide-visual:has(.setup-demo),.guide-visual:has(.candidate-demo){break-inside:auto}.two-up,.candidate-grid,.machine-layouts,.precision-reference-grid{display:block}.two-up>div,.two-up>section{margin-bottom:20px}h1{font-size:36pt!important}h2{font-size:26pt!important}.contents-panel{display:none}details{display:block!important}details::details-content{content-visibility:visible!important;display:block!important}.reference-page{padding:0}.reference-page section{margin-top:20px}.precision-reference-grid>.quant-demo{break-inside:avoid;margin-top:20px}.note{font-size:10pt!important}@page{margin:12mm}h2,h3,h4,summary{break-after:avoid}.lesson-copy>p:not(.eyebrow),.guide-visual p,.guide-visual li,details:not(.contents-menu)>summary{font-size:11pt}.guide-visual .diagram-title{font-size:20pt}.guide-visual{padding:14px}.lesson-pair{margin-bottom:24px}.reference-page h1{font-size:28pt!important}.reference-page h2{font-size:20pt!important}.reference-page header{margin-bottom:14px}.reference-page header>p{margin-top:8px;font-size:11pt}.reference-page .eyebrow{margin-bottom:12px}.lesson-pair{break-inside:avoid}.lesson-candidates .lesson-pair{break-inside:auto}.lesson-pair+.lesson-pair{margin-top:24px}.lesson-layout{padding-block:16px}.lesson-copy>p:not(.eyebrow){margin-top:12px;line-height:1.5}.lesson-copy .eyebrow{margin-bottom:12px}.guide-visual p,.guide-visual li{line-height:1.5}.guide-visual .visual-heading{margin-bottom:16px;font-size:10pt}.guide-visual .note,.precision-reference .note{margin-top:12px}.guide-visual .quant-grid,.quant-grid{grid-template-columns:110px 1fr;gap:18px}.rounding-dial{width:100px;height:100px}.dial-tick{transform-origin:1px 50px;height:8px}.dial-face{inset:12px}.weight-readout .big-number{margin-block:10px;font-size:34px}.quant-track{height:24px}.rounding-demo figcaption{font-size:10pt}.rounding-demo figcaption strong{font-size:18pt}.dial-legend{font-size:9pt}.precision-reference-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.precision-reference-grid>.quant-demo{margin-top:0;padding:12px}.precision-reference-grid .quant-grid{grid-template-columns:1fr}.precision-reference-grid .note{font-size:9pt!important}.machine-layouts{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.machine-layouts article{padding:12px}.machine-layouts .diagram-title{font-size:16pt}.machine-layouts .memory-vessel strong{font-size:20px}.equation-section,.filename-section,.precision-reference{break-inside:avoid}.scale-demo .linear-row{margin-block:12px}.scale-demo .linear-row figcaption{font-size:11pt}.scale-demo .linear-track{height:18px}.scale-demo .scale-overview{padding-bottom:8px}.scale-demo .scale-inset{padding:14px}.scale-demo .scale-multiples{margin-top:14px}.scale-demo .scale-multiples strong{font-size:28px}.scale-demo .zoom-connector{padding-block:6px 12px}}.lesson-title{font:400 clamp(38px, 4.4vw, 64px)/1.07 var(--display);letter-spacing:-.035em;text-wrap:balance}.lesson-title em{color:var(--terra);font-weight:400}.guide-visual .diagram-title,.precision-reference-title{font-family:var(--display);letter-spacing:-.035em;font-weight:400}.precision-reference-title{font-size:30px}.guide-visual .candidate-name{font:400 25px/1.2 var(--display);margin:0 0 12px}.chapter-intro>p:not(.eyebrow){max-width:75ch}.chapter-rule{border-left:3px solid var(--terra);color:var(--muted);padding-left:18px;font-size:17px}.contents-panel .contents-chapter{min-height:44px;font-weight:600}@media print{.lesson-title{font-size:26pt!important}.chapter-intro{break-after:avoid;padding-block:24px}}
