:root{--ink:#253c48;--muted:#62727a;--line:#cbd5ce;--paper:#fffdf3;--page:#f8f7ec;--gold:#efbd70;--teal:#85cec1;--serif:'Iowan Old Style',Palatino,Georgia,serif;--sans:Inter,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;--mono:ui-monospace,'SFMono-Regular',Consolas,monospace}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:35px;scrollbar-gutter:stable}body{margin:0;background:var(--page);color:var(--ink);font:18px/1.75 var(--serif)}a{color:inherit;text-underline-offset:4px}button,input,select{font:12px var(--sans)}button,a,summary,input,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #b7732f;outline-offset:5px}button:disabled{opacity:.45;cursor:default}[hidden]{display:none!important}.skip{position:absolute;left:10px;top:-70px;padding:12px;background:var(--gold);z-index:40}.skip:focus{top:10px}header{max-width:1320px;margin:0 auto;border-bottom:1px solid var(--line);min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:0 28px}.brand{font:800 24px var(--sans);letter-spacing:-1.5px;text-decoration:none}.brand span{font:10px var(--mono);letter-spacing:1.5px;border-left:1px solid var(--line);padding-left:12px;margin-left:12px}nav{display:flex;gap:27px;font:11px var(--sans)}nav a{text-decoration:none}nav a:hover{text-decoration:underline}.edition{font:9px var(--mono);color:var(--muted);letter-spacing:1px}.hero{max-width:1020px;margin:0 auto;text-align:center;padding:66px 24px 50px}.eyebrow{font:10px/1.6 var(--mono);letter-spacing:1.5px;text-transform:uppercase;color:#647970}.hero h1{font:500 clamp(62px,7.6vw,110px)/.98 var(--serif);letter-spacing:-5px;margin:28px 0 25px}.hero h1 em{font-weight:400;color:#52786e}.dek{font:24px/1.45 var(--serif);color:#566a66}.hero-line{display:flex;align-items:center;justify-content:center;gap:18px;margin:40px auto 27px;font:9px var(--mono);letter-spacing:1px}.hero-line span{padding:12px 15px;border:1px solid var(--line);background:#fffdf4}.hero-line .accent{background:#e6ebd4;border-color:#a6b7a0}.hero-line i{font:22px var(--serif);color:#70887a}.intro{max-width:590px;margin:20px auto;font-size:18px;color:#5f706b}.start{display:inline-block;font:11px var(--mono);text-decoration:none;border-bottom:1px solid #778f7e;padding:15px 0 8px;margin-top:8px}.fine{font:10px/1.75 var(--sans);color:var(--muted)}.hero .fine{margin:26px auto 0;max-width:570px}.story-bar{max-width:1240px;margin:10px auto 0;padding:20px 0;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between}.story-bar p{font:9px var(--mono);letter-spacing:1px}.story-bar button{border:1px solid #9fb1a3;background:transparent;color:#426357;padding:9px 13px;font:10px var(--mono)}.story-bar button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.scroll-layout{max-width:1240px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,1fr);gap:65px;align-items:start}.stage{position:sticky;top:26px;margin:0;background:#18313d;border:1px solid #294753;min-width:0;color:#ecf1e5;box-shadow:0 15px 50px #18313d0b}.stage-head{display:flex;justify-content:space-between;padding:20px 23px 0;font:9px var(--mono);letter-spacing:1px;color:#9eb9b5}.stage h3{font:400 22px/1.35 var(--serif);margin:11px 23px 0;min-height:31px}.stage canvas{width:100%;height:auto;aspect-ratio:900/650;display:block;max-height:61vh;object-fit:contain}.stage figcaption{border-top:1px solid #37505a;padding:15px 22px;font:11px/1.7 var(--sans);color:#bdcdc7;min-height:80px}.scene-dots{display:flex;justify-content:space-between;gap:4px;padding:3px 19px 17px}.scene-dots a{font:9px var(--mono);color:#8caaa8;text-decoration:none;padding:7px 3px;border-bottom:1px solid transparent}.scene-dots a[aria-current=step]{color:var(--gold);border-color:var(--gold)}.scroll-step{min-height:84vh;padding:12vh 0 15vh;scroll-margin-top:26vh}.scroll-step:first-child{padding-top:10vh}.scroll-step h2{font:400 35px/1.2 var(--serif);letter-spacing:-.7px;margin:18px 0 25px}.scroll-step p{font-size:18px;margin:0 0 21px}.scroll-step .eyebrow{font-size:9px;margin-bottom:15px}.source{font:11px/1.7 var(--sans);color:#476f65}.plain .scroll-layout{display:block;max-width:720px}.plain .stage{display:none}.plain .scroll-step{min-height:0;padding:28px 0;scroll-margin-top:25px}.bridge{max-width:720px;margin:65px auto 42px;padding:0 20px}.bridge h2,.essay h2,.guide h2{font:400 39px/1.2 var(--serif);letter-spacing:-.8px}.bridge p,.essay p{font-size:18px}.lab{max-width:1200px;margin:0 auto 70px;background:var(--paper);border:1px solid #94aaa1}.lab-top{display:flex;justify-content:space-between;align-items:center;padding:25px 30px;border-bottom:1px solid var(--line)}.lab-top h2{font:400 32px/1.2 var(--serif);margin:7px 0}.lab-top .eyebrow{margin:0}.lab-top>p{font:11px/1.7 var(--mono);color:#687d70}.lab-body{display:grid;grid-template-columns:1.6fr 1fr}.lab-plot{background:#18313d;min-width:0}.lab-plot canvas{width:100%;height:auto;display:block}.legend{display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding:0 22px 15px;color:#c5d7cd;font:10px var(--sans)}.legend>span:last-child{margin-left:auto;font-size:9px}.teal-dot{color:var(--teal);font-size:17px}.gold-dot{color:var(--gold);font-size:17px}.lab-controls{padding:30px}.lab-controls label{display:block;font:12px var(--sans);margin:0 0 12px}.lab-controls select{width:100%;padding:12px 8px;border:1px solid #a7b8ac;background:#fffdf4;color:var(--ink);margin-bottom:28px}.lab-controls input[type=range]{width:100%;accent-color:#487c70;margin:0 0 22px;min-height:25px}.lab-controls output{float:right;font-family:var(--mono)}.buttons{display:flex;gap:8px;flex-wrap:wrap}.buttons button{background:transparent;color:var(--ink);border:1px solid #9bad9e;padding:11px 14px;min-height:43px}.buttons .primary{background:#355c53;color:var(--paper);border-color:#355c53}.buttons button:hover{box-shadow:0 0 0 1px #355c53}.lab-controls .check{display:flex;align-items:center;gap:8px;margin:23px 0 0;font-size:11px}.check input{accent-color:#487c70;width:16px;height:16px}.metrics{display:grid;grid-template-columns:1fr 1fr;gap:19px;border-top:1px solid var(--line);padding-top:22px;margin-top:25px}.metrics span{display:block;font:10px var(--sans);color:#687b70}.metrics strong{font:28px/1.6 var(--serif)}#lab-feedback{font:12px/1.6 var(--sans);min-height:57px;color:#4c6a5c;margin:22px 0 0}details{border-top:1px solid var(--line);padding:18px 0;margin-top:25px}summary{cursor:pointer;font:13px/1.7 var(--sans);color:#436359}details p{font-size:15px!important}.lab details{margin:0;padding:17px 25px}.lab details p{max-width:850px}.essay{max-width:720px;margin:70px auto;padding:0 20px}.guide{max-width:1050px;margin:95px auto;background:#ecefe0;border-top:2px solid #44685b;padding:47px 65px 35px}.guide-heading{max-width:730px}.guide-heading .fine{display:block;margin-top:10px}.download{display:inline-block;background:#2f5149;color:#fffbea;padding:12px 18px;font:12px var(--sans);text-decoration:none;margin:10px 0}.guide-steps{padding:0;list-style:none;counter-reset:guide}.guide-steps li{counter-increment:guide;border-top:1px solid #bdcbb9;padding:27px 0 15px;margin-top:23px;position:relative;padding-left:42px}.guide-steps li:before{content:counter(guide,decimal-leading-zero);position:absolute;left:0;top:30px;font:12px var(--mono);color:#537364}.guide h3{font:400 25px/1.3 var(--serif);margin:0 0 14px}.guide li p{font-size:16px}.guide pre{overflow:auto;background:#1c343d;color:#d3e1d7;padding:20px;font:11px/1.8 var(--mono);border-left:3px solid #d8b36d;white-space:pre;max-width:100%}.ending{margin-top:100px;margin-bottom:90px}.reference{max-width:1030px;margin:0 auto;border-top:1px solid var(--line);padding:30px 25px}.reference h2{font:19px var(--serif)}.reference>p{font:12px/1.8 var(--sans);color:#687a71;max-width:790px}.reference-links{display:grid;grid-template-columns:1fr 1fr;gap:12px;font:11px var(--sans);margin-top:24px}.reference blockquote{font:italic 22px var(--serif);margin:22px 0}.reference details>a{font:11px var(--sans)}footer{max-width:1240px;margin:30px auto 0;border-top:1px solid var(--line);padding:25px 0 40px;display:flex;justify-content:space-between;align-items:center;font:9px var(--mono);gap:20px}footer .brand{font-size:21px}@media(max-width:1300px){.scroll-layout,.story-bar,footer{margin-left:28px;margin-right:28px}.lab{margin-left:28px;margin-right:28px}.scroll-layout{gap:40px}}@media(max-width:900px){.edition{display:none}.hero{padding-top:45px}.scroll-layout{gap:27px;grid-template-columns:minmax(0,1.1fr) minmax(280px,1fr)}.stage h3{font-size:18px}.stage figcaption{font-size:10px}.scroll-step h2{font-size:30px}.scroll-step p{font-size:17px}.guide{margin:60px 24px;padding:35px}.lab-controls{padding:22px}.buttons button{padding:10px;font-size:11px}.lab-body{grid-template-columns:1.2fr 1fr}}@media(max-width:760px){html{scroll-padding-top:30px}header{margin:0 16px;padding:18px 0;min-height:65px;gap:14px}.brand{font-size:22px}.brand span{font-size:8px;margin-left:8px;padding-left:8px}nav{gap:12px;font-size:10px}.hero{padding:40px 20px 28px}.hero h1{font-size:69px;letter-spacing:-3px;margin-top:20px}.dek{font-size:21px}.hero-line{gap:8px;font-size:7px;letter-spacing:0;margin:29px auto 23px}.hero-line span{padding:10px 8px}.hero-line i{font-size:18px}.intro{font-size:17px}.hero .fine{font-size:9px}.story-bar{margin:12px 16px 0;padding:16px 0}.story-bar p{font-size:8px}.scroll-layout{display:block;margin:0 16px}.stage{top:0;z-index:3;box-shadow:0 8px 25px #18313d14}.stage-head{padding:11px 14px 0;font-size:8px}.stage h3{font-size:16px;margin:6px 14px 0;min-height:0}.stage canvas{height:27vh;min-height:145px;max-height:240px;aspect-ratio:auto}.stage figcaption{padding:9px 13px;min-height:0;font-size:9px;line-height:1.45}.scene-dots{padding:0 12px 8px}.scene-dots a{font-size:8px;padding:5px 4px}.scroll-step{min-height:85vh;padding:9vh 9px 12vh;scroll-margin-top:49vh}.scroll-step:first-child{padding-top:7vh}.scroll-step h2{font-size:30px}.scroll-step p{font-size:17px}.plain .scroll-step{padding:30px 10px}.bridge{margin:48px auto 30px}.bridge h2,.essay h2,.guide h2{font-size:32px}.lab{margin:0 16px 45px}.lab-top{padding:20px}.lab-top h2{font-size:29px}.lab-top>p{font-size:9px}.lab-body{display:block}.lab-controls{padding:24px}.lab-plot canvas{max-height:380px;object-fit:contain}.legend{font-size:9px;gap:8px}.legend>span:last-child{font-size:8px}.lab details{padding:16px 20px}.essay{margin:50px auto;padding:0 24px}.guide{margin:60px 16px;padding:28px 20px}.guide-steps li{padding-left:28px}.guide h3{font-size:23px}.guide pre{font-size:10px;padding:15px}.guide .fine{font-size:10px}.reference{padding:25px}.reference-links{grid-template-columns:1fr}.reference blockquote{font-size:21px}footer{margin:20px 20px 0;flex-wrap:wrap;padding-bottom:30px}.ending{margin-top:60px}.metrics{grid-template-columns:repeat(4,1fr);gap:12px}.metrics span{font-size:9px}.metrics strong{font-size:24px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}@media print{header,nav,.story-bar,.stage,.lab-controls,.download{display:none}.hero{padding:20px}.scroll-layout{display:block}.scroll-step{min-height:0;padding:20px 0;break-inside:avoid}.guide{margin:20px 0;padding:20px}.hero h1{font-size:50px}.lab-body{display:block}.lab-plot{max-width:450px}.reference{break-before:page}}

/* Editorial system shared with Compute and Benchmarks. */
:root{--ink:#242424;--muted:#777;--line:#e1e1df;--paper:#fff;--page:#fff;--gold:#c35d40;--teal:#4178a6;--serif:Georgia,'Times New Roman',serif;--sans:Inter,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}
body{-webkit-font-smoothing:antialiased}header{max-width:1040px;min-height:60px;padding:0 0;border:0}.brand{display:flex;align-items:center;gap:10px;font:600 12px var(--sans);letter-spacing:1.6px}.brand .brand-mark{display:flex;border:0;margin:0;padding:0;gap:0}.brand-mark i{width:10px;height:10px;border-radius:50%;background:#e5bc45}.brand-mark i:nth-child(2){background:#d85845;margin-left:-3px}.brand-mark i:nth-child(3){background:#4479ba;margin-left:-3px}nav{font-size:12px;gap:25px}nav [aria-current=page]{border-bottom:2px solid #444;padding-bottom:4px}.chapter-nav{border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;justify-content:center;gap:28px;padding:13px 20px;font:11px var(--sans)}.chapter-nav a{text-decoration:none}.chapter-nav span{color:#bd5e47;margin-right:5px}.hero{max-width:940px;text-align:center;padding:42px 20px 24px}.hero h1{font:700 48px/1.15 var(--serif);letter-spacing:-1.5px;margin:0 0 23px}.hero .intro{text-align:left;max-width:640px;font:20px/1.6 var(--serif);color:#292929;margin:0 auto}.hero .intro strong{font-weight:400}.hero .fine{max-width:640px;text-align:left;margin:20px auto 5px;color:#7b7b7b;font-size:10px}.eyebrow{color:#b3543d;letter-spacing:1.2px}.story-bar{max-width:1160px;border-top:1px solid #323232;margin-top:20px}.story-bar p{color:#777}.story-bar button{border:1px solid #ddd;color:#555}.scroll-layout{max-width:1160px;grid-template-columns:minmax(0,1.35fr) minmax(280px,1fr);gap:60px}.stage{background:white;border:0;box-shadow:none;color:var(--ink)}.stage-head{color:#888;border-top:1px solid #e5e5e5;padding:17px 0 0}.stage h3{font:400 22px/1.3 var(--serif);margin:12px 0 0;min-height:29px}.stage canvas{border:0;max-height:58vh}.stage figcaption{border-top:1px solid #e4e4e4;padding:13px 0;color:#777;font-size:11px}.scene-dots{padding:0 0 15px}.scene-dots a{color:#999}.scene-dots a[aria-current=step]{color:#b3543d;border-color:#b3543d}.scroll-step h2{color:#242424;font-size:32px}.scroll-step p{font-size:18px}.source{color:#777;text-decoration-color:#bbb}.bridge,.essay{max-width:680px}.bridge h2,.essay h2,.guide h2{font-size:33px}.lab{border:0;border-top:1px solid #242424;border-bottom:1px solid #ddd;max-width:1100px}.lab-top{padding:26px 0;border-color:#e5e5e5}.lab-top h2{font-size:30px}.lab-top>p{color:#888}.lab-plot{background:white}.legend{color:#70777c}.lab-controls{border-left:1px solid #e5e5e5}.lab-controls select{background:white;border-color:#ccc;color:#333}.lab-controls input[type=range]{accent-color:#b75e43}.lab-controls .check input{accent-color:#4178a6}.buttons button{border-color:#ccc;color:#333;background:white}.buttons .primary{background:#333;color:white;border-color:#333}.buttons button:hover{box-shadow:0 0 0 1px #777}.metrics span{color:#777}#lab-feedback{color:#777}summary{color:#555}.guide{background:white;border-top:1px solid #242424;max-width:940px;padding:35px 0}.guide-steps li{border-color:#ddd}.guide-steps li:before{color:#c35d40}.guide pre{background:#f7f8f9;color:#394650;border-left:2px solid #9aa7b1}.download{background:#333;color:white}.reference{max-width:940px}.reference>p{color:#777}footer{max-width:1040px}footer .brand{font-size:11px}.story-bar button[aria-pressed=true]{background:#333;color:white}.lab-plot canvas{background:white}.plain .scroll-layout{max-width:680px}
@media(max-width:1250px){header{margin:0 28px}.scroll-layout,.story-bar{margin-left:28px;margin-right:28px}.guide{margin-left:28px;margin-right:28px}.lab{margin-left:28px;margin-right:28px}}
@media(max-width:760px){header{margin:0 20px;padding:16px 0;min-height:58px}.brand{font-size:10px;letter-spacing:1px;gap:7px}nav{font-size:11px;gap:14px}.chapter-nav{padding:12px 16px;gap:14px;flex-wrap:wrap;font-size:9px}.hero{padding:32px 24px 20px}.hero h1{font-size:36px;letter-spacing:-1px;margin:0 0 22px}.hero .intro{font-size:18px}.hero .fine{font-size:9px}.story-bar{margin:10px 20px 0}.scroll-layout{display:block;margin:0 20px}.stage{background:white;border-bottom:1px solid #ddd;top:0}.stage-head{padding:9px 0 0;font-size:8px}.stage h3{font-size:17px;margin:7px 0 0;min-height:0}.stage canvas{height:25vh;max-height:210px}.stage figcaption{padding:8px 0;font-size:9px;line-height:1.5}.scene-dots{padding-bottom:7px}.scroll-step{padding:9vh 0 12vh}.scroll-step h2{font-size:29px}.scroll-step p{font-size:17px}.lab{margin:0 20px 45px}.lab-top{padding:22px 0}.lab-top h2{font-size:27px}.lab-controls{border-left:0;border-top:1px solid #ddd;padding:22px 0}.lab details{padding:16px 0}.guide{margin:55px 24px;padding:30px 0}.guide-heading h2{font-size:31px}.reference{padding:25px}.metrics strong{font-size:23px}footer{margin:20px 24px 0}.plain .scroll-step{padding:28px 0}.legend{padding-left:0;padding-right:0}.bridge h2,.essay h2{font-size:29px}.lab-plot canvas{max-height:350px}}

.signal-lab{max-width:940px;margin:70px auto;padding:32px 0;border-top:1px solid #222;border-bottom:1px solid #ddd}.signal-lab h2{font:400 34px/1.2 var(--serif);letter-spacing:-.6px}.signal-lab>p{max-width:710px}.signal-lab label{display:block;font:13px var(--sans);margin-bottom:9px}.signal-lab select{padding:13px;background:white;border:1px solid #bbb;font:14px var(--sans);max-width:100%}#signal-description{min-height:82px;font-size:17px;color:#555}.policy-row{display:grid;grid-template-columns:310px 1fr 68px;gap:24px;align-items:center;padding:20px 0;border-top:1px solid #eee}.policy-row code{display:block;font:15px/1.8 var(--mono)}.policy-row .fine{display:block;font-size:12px}.prob-track{height:22px;background:#edf0f2}.prob-track>div{height:100%;background:#4178a6;transition:width 450ms ease}.policy-row:nth-of-type(2) .prob-track>div{background:#c35d40}.policy-row output{font:15px var(--mono)}.signal-actions{display:flex;gap:14px;align-items:center;margin:25px 0}.signal-actions button{padding:12px 18px;border:1px solid #bbb;background:white;font:14px var(--sans)}#signal-train{background:#222;color:white;border-color:#222}.signal-actions span{font:13px var(--mono);color:#777}#signal-status{font:13px var(--sans);color:#555}.signal-lab details{font-size:16px}.extra-lab{max-width:1100px;margin:35px auto 70px}.extra-lab>summary{padding:20px 0;border-bottom:1px solid #ddd;font:16px var(--sans)}@media(max-width:760px){.signal-lab{margin:45px 24px}.signal-lab h2{font-size:29px}.policy-row{grid-template-columns:1fr 62px;gap:12px}.policy-row>div:first-child{grid-column:1/-1}.signal-actions{flex-wrap:wrap}.extra-lab{margin:25px 24px}.hero h1{font-size:34px}}@media(prefers-reduced-motion:reduce){.prob-track>div{transition:none}}

.opening{max-width:760px;margin:0 auto;padding:20px 24px 80px}.opening h2{font-family:Georgia,serif;font-weight:400;font-size:clamp(30px,4vw,46px);line-height:1.12}.opening p{font-size:18px;line-height:1.7}.opening .eyebrow{font-size:11px}
