@font-face{font-family:Scoutie;src:url("assets/fonts/ScoutieSans-Variable.ttf") format("truetype");font-display:swap;font-weight:100 900}
:root{--blue:#123d78;--blue-dark:#0d2d5d;--cyan:#19b9c5;--amber:#f1b84a;--orange:#e77b4b;--coral:#dd7b64;--green:#628c73;--paper:#fcfbf7;--warm:#f4f0e7;--ink:#17212b;--muted:#65717a;--line:#d9d7cf;--reading:"Carlito","Calibri","Segoe UI",Arial,sans-serif;--serif:Georgia,"Times New Roman",serif;--sans:Scoutie,Arial,sans-serif;--shadow:0 22px 65px rgba(23,33,43,.09)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:#e9e6df;color:var(--ink);font-family:var(--serif);-webkit-font-smoothing:antialiased}button,input,textarea{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible,textarea:focus-visible,[contenteditable]:focus-visible{outline:3px solid var(--cyan);outline-offset:3px}.skip-link{position:fixed;z-index:999;top:-60px;left:15px;padding:10px 16px;background:var(--ink);color:white}.skip-link:focus{top:12px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.loading{min-height:100vh;display:grid;place-items:center;background:var(--paper);font:700 .7rem var(--sans);letter-spacing:.16em;text-transform:uppercase}

/* Cover */
.cover{position:relative;min-height:100svh;overflow:hidden;display:grid;grid-template-columns:minmax(440px,1.08fr) minmax(400px,.92fr);background:#0e3970;color:white}.cover::before{content:"";position:absolute;inset:0 0 0 auto;width:50%;background:linear-gradient(140deg,rgba(25,185,197,.16),transparent 55%)}.cover-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:64px 64px;mask-image:linear-gradient(90deg,transparent 8%,#000 62%)}.cover-edition{position:absolute;z-index:2;top:38px;left:4vw;right:4vw;display:flex;justify-content:space-between;font:600 .63rem var(--sans);letter-spacing:.15em;text-transform:uppercase;color:#94bdd7}.cover-copy{position:relative;z-index:3;align-self:center;padding:9vw 4vw 7vw 8vw}.cover-kicker{max-width:560px;margin:0 0 32px;padding-bottom:13px;border-bottom:1px solid rgba(255,255,255,.24);font:650 .63rem var(--sans);letter-spacing:.13em;text-transform:uppercase;color:#94e3e8}.cover h1{margin:0;font:760 clamp(4.8rem,7.8vw,9rem)/.75 var(--sans);letter-spacing:-.075em;text-transform:uppercase}.cover h1 em{font-family:var(--serif);font-weight:400;text-transform:none;color:#f2bd51}.cover h1 span{display:inline-block;margin-left:12px;color:#8edce2;font-size:.26em;font-weight:650;letter-spacing:.01em;vertical-align:top}.cover-subtitle{margin:36px 0 28px;font-size:clamp(1rem,1.3vw,1.32rem);line-height:1.55;color:#d5e4eb}.cover-author{font:650 .74rem var(--sans);letter-spacing:.12em;text-transform:uppercase}.cover-actions{display:flex;align-items:center;gap:28px;margin-top:46px}.button{min-height:46px;padding:12px 20px;border:1px solid transparent;background:var(--ink);color:white;cursor:pointer;font:700 .7rem var(--sans);letter-spacing:.06em;text-transform:uppercase;transition:transform .2s,background .2s,border-color .2s}.button:hover{transform:translateY(-2px)}.button.light{background:var(--paper);color:var(--blue-dark)}.button.light span{padding-left:22px}.button.ink{background:var(--ink)}.button.cyan{background:#007d89}.button.blue{background:var(--blue)}.button.coral{background:var(--coral)}.button.outline{border-color:var(--blue);background:transparent;color:var(--blue)}.text-button{padding:8px 0;border:0;border-bottom:1px solid currentColor;background:none;color:inherit;cursor:pointer;font:650 .7rem var(--sans);letter-spacing:.08em;text-transform:uppercase}.thought-map{position:relative;z-index:2;align-self:stretch;min-height:700px;margin:80px 3vw 60px 0}.thought-map .orbit{position:absolute;border:1px solid rgba(145,226,231,.28);border-radius:50%}.orbit-one{width:560px;height:560px;top:9%;left:3%}.orbit-two{width:380px;height:380px;top:24%;left:18%}.orbit-three{width:210px;height:210px;top:37%;left:34%}.thought-map b{position:absolute;top:43%;left:44%;font:300 8rem var(--sans);color:#f1b84a}.thought-map em{position:absolute;left:33%;top:66%;font:500 .66rem var(--sans);letter-spacing:.12em;color:#99d9dd}.node{position:absolute;width:13px;height:13px;border-radius:50%;background:var(--amber);box-shadow:0 0 0 7px rgba(241,184,74,.12),0 0 25px var(--amber)}.n1{top:21%;left:27%}.n2{top:33%;left:66%}.n3{top:59%;left:18%}.n4{top:73%;left:62%}.n5{top:41%;left:19%;background:var(--cyan)}.n6{top:20%;left:69%;background:white}.path{position:absolute;height:1px;background:rgba(255,255,255,.32);transform-origin:left}.p1{top:22%;left:28%;width:250px;transform:rotate(21deg)}.p2{top:42%;left:20%;width:290px;transform:rotate(-17deg)}.p3{top:60%;left:19%;width:275px;transform:rotate(20deg)}.p4{top:33%;left:45%;width:170px;transform:rotate(58deg)}.cover-folio{position:absolute;z-index:3;bottom:34px;left:4vw;right:4vw;display:flex;justify-content:space-between;font:600 .6rem var(--sans);letter-spacing:.16em;color:#85a8c5}

/* Shell */
.book-app{min-height:100vh;background:#ebe8e1}.book-rail{position:fixed;z-index:30;inset:0 auto 0 0;width:190px;display:flex;flex-direction:column;background:#102f5f;color:#d8e3ed;transition:width .25s}.rail-brand{height:100px;display:flex;align-items:center;justify-content:center;gap:5px;border:0;border-bottom:1px solid rgba(255,255,255,.13);background:transparent;color:white;cursor:pointer;font:800 1rem var(--sans);letter-spacing:-.04em}.rail-brand i{padding:3px 5px;background:var(--cyan);color:#0a3158;font-style:normal;font-size:.52rem}.book-rail nav{padding:24px 0}.rail-link{width:100%;min-height:54px;display:grid;grid-template-columns:50px 1fr;align-items:center;padding:0 12px;border:0;border-left:3px solid transparent;background:transparent;color:#9db0c3;text-align:left;cursor:pointer}.rail-link span{font:650 .76rem var(--sans);text-align:center}.rail-link b{font:580 .68rem var(--sans);letter-spacing:.02em}.rail-link:hover,.rail-link.active{border-left-color:var(--cyan);background:rgba(255,255,255,.07);color:white}.rail-bottom{margin-top:auto;padding:10px 0 20px;border-top:1px solid rgba(255,255,255,.1)}.book-stage{min-height:100vh;margin-left:190px;transition:margin .25s}.book-tools{position:sticky;z-index:25;top:0;height:70px;display:flex;align-items:center;justify-content:space-between;padding:0 25px 0 32px;border-bottom:1px solid rgba(23,33,43,.12);background:rgba(250,248,243,.92);backdrop-filter:blur(12px)}.crumb{display:flex;align-items:center;gap:12px;color:#6c7278;font:600 .65rem var(--sans);letter-spacing:.05em}.crumb i{width:18px;height:1px;background:var(--cyan)}.tool-actions{display:flex;gap:5px}.icon-button,.mobile-menu{width:38px;height:38px;border:0;background:transparent;cursor:pointer;color:#54616b}.icon-button:hover,.icon-button.active{background:#e5e1d8;color:var(--blue)}.icon-button[data-action="theme"]{width:42px;height:42px;margin-left:3px;border:1px solid #9babb7;border-radius:9px;background:#edf1f2;color:var(--blue-dark);font-size:1.15rem;box-shadow:0 2px 7px rgba(13,45,93,.1)}.icon-button[data-action="theme"]:hover{border-color:var(--blue);background:var(--blue);color:white}.icon-button[data-action="theme"] span{display:grid;place-items:center;line-height:1}.mobile-menu{display:none;width:auto;gap:8px;font:650 .72rem var(--sans)}.reading-progress{position:fixed;z-index:28;top:69px;left:190px;right:0;height:3px;background:#d8d3ca}.reading-progress i{display:block;height:100%;background:var(--cyan)}.reading-progress span{position:absolute;top:10px;right:22px;color:#788087;font:600 .56rem var(--sans);letter-spacing:.08em;text-transform:uppercase}.rail-collapsed .book-rail{width:64px}.rail-collapsed .book-stage{margin-left:64px}.rail-collapsed .reading-progress{left:64px}.rail-collapsed .rail-link{grid-template-columns:1fr}.rail-collapsed .rail-link b,.rail-collapsed .rail-brand span{display:none}.page-sheet{position:relative;width:min(1120px,calc(100% - 64px));margin:36px auto;background:var(--paper);box-shadow:var(--shadow)}.page-number{position:absolute;right:32px;bottom:24px;display:flex;align-items:center;gap:9px;color:#6b747b;font:650 .62rem var(--sans);letter-spacing:.09em}.page-number.left{right:auto;left:32px}.page-number i{width:21px;height:2px;background:var(--cyan)}.eyebrow,.activity-kicker{margin:0;color:var(--cyan);font:750 .62rem var(--sans);letter-spacing:.16em;text-transform:uppercase}.theme-soft .page-sheet{background:#f3eadc}.theme-focus .page-sheet{background:#fff}.theme-focus .book-stage{background:#dfe7ec}

/* Library & contents */
.library-view{min-height:calc(100vh - 142px);display:grid;grid-template-columns:.82fr 1.18fr;gap:60px;padding:clamp(45px,7vw,90px)}.inside-title{align-self:center}.inside-title h1{margin:18px 0 28px;font:750 clamp(3.8rem,6vw,6.8rem)/.82 var(--sans);letter-spacing:-.065em;color:var(--blue)}.inside-title h1 em{font-family:var(--serif);font-weight:400;color:var(--orange)}.inside-title>p:last-child{max-width:490px;color:var(--muted);font-size:1.05rem;line-height:1.7}.library-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-content:center}.library-card{min-height:180px;padding:25px;border:1px solid var(--line);background:transparent;text-align:left;cursor:pointer;transition:transform .2s,box-shadow .2s,border-color .2s}.library-card:hover{transform:translateY(-3px);border-color:var(--cyan);box-shadow:0 12px 25px rgba(15,49,88,.08)}.library-card.feature{background:var(--blue);color:white}.library-card.wide{grid-column:1/-1;min-height:150px;display:grid;grid-template-columns:1fr auto;align-content:center}.library-card.wide h2,.library-card.wide p{grid-column:1}.library-card.wide i{grid-column:2;grid-row:2/4}.library-card>span{color:var(--cyan);font:700 .58rem var(--sans);letter-spacing:.13em;text-transform:uppercase}.library-card h2{margin:20px 0 8px;font:680 1.45rem var(--sans);letter-spacing:-.03em}.library-card p{margin:0;color:var(--muted);font-size:.9rem}.library-card.feature p{color:#c3d5e4}.library-card i{display:block;margin-top:25px;color:var(--cyan);font:650 .64rem var(--sans);font-style:normal;text-transform:uppercase}.contents-view{min-height:900px;padding:75px clamp(40px,8vw,110px)}.contents-head{display:grid;grid-template-columns:1fr 1fr;align-items:end;padding-bottom:38px;border-bottom:2px solid var(--blue)}.contents-head .eyebrow{grid-column:1}.contents-head h1{grid-column:1;margin:8px 0 0;font:760 clamp(4rem,8vw,7.5rem)/.8 var(--sans);letter-spacing:-.075em;color:var(--blue)}.contents-head>p:last-child{grid-column:2;grid-row:1/3;margin:0 0 6px;color:var(--muted);line-height:1.65}.part-block{display:grid;grid-template-columns:.72fr 1.28fr;gap:45px;padding:42px 0;border-bottom:1px solid var(--line)}.part-name span{color:var(--orange);font:750 .61rem var(--sans);letter-spacing:.14em;text-transform:uppercase}.part-name h2{max-width:340px;margin:10px 0;font:720 clamp(1.65rem,3vw,2.5rem)/1 var(--sans);letter-spacing:-.045em;color:var(--blue);text-transform:uppercase}.part-block ol{list-style:none;margin:0;padding:0}.part-block li button,.contents-extras button{width:100%;display:grid;grid-template-columns:46px 1fr auto;align-items:center;padding:13px 4px;border:0;border-bottom:1px dotted #b8bbb6;background:transparent;text-align:left;cursor:pointer}.part-block li button:hover b{color:var(--cyan)}.part-block li span{font:700 .68rem var(--sans);color:var(--orange)}.part-block li b{font:650 1rem var(--sans)}.part-block li em,.contents-extras em{font:500 .72rem var(--sans);font-style:normal;color:var(--muted)}.contents-extras{display:grid;grid-template-columns:1fr 1fr;gap:0 60px;padding:30px 0 50px}.contents-extras button{grid-template-columns:1fr auto}.contents-extras span{font:650 .76rem var(--sans)}

/* Chapter & typography */
.chapter-opener{min-height:1020px;display:grid;grid-template-columns:180px 1fr 1.1fr;grid-template-rows:auto 1fr auto;gap:30px;padding:70px clamp(40px,7vw,85px)}.chapter-label{grid-row:1/3;display:flex;flex-direction:column;color:var(--blue)}.chapter-label span{padding-bottom:12px;border-bottom:2px solid var(--cyan);font:750 .62rem var(--sans);letter-spacing:.14em;text-transform:uppercase}.chapter-label b{font:780 clamp(7rem,12vw,10.5rem)/.78 var(--sans);letter-spacing:-.1em}.chapter-title{grid-column:2/4}.chapter-title p{margin:8px 0;color:var(--orange);font:720 .63rem var(--sans);letter-spacing:.15em;text-transform:uppercase}.chapter-title h1{margin:20px 0 16px;font:760 clamp(4.3rem,8vw,8.5rem)/.76 var(--sans);letter-spacing:-.075em;text-transform:uppercase;color:var(--blue)}.chapter-title h2{margin:0;font:400 clamp(1.35rem,2.5vw,2.2rem) var(--serif);font-style:italic;color:#58646d}.concept-figure{grid-column:2/4;margin:30px 0 0}.concept-canvas{position:relative;height:390px;overflow:hidden;background:#e9f2f3}.concept-canvas::before{content:"";position:absolute;inset:0;background-image:radial-gradient(#7bbec4 1px,transparent 1px);background-size:20px 20px;opacity:.3}.concept-ring{position:absolute;width:330px;height:330px;left:50%;top:50%;display:flex;align-items:center;justify-content:space-around;border:1px solid #61aeb8;border-radius:50%;transform:translate(-50%,-50%) rotate(-17deg)}.concept-ring span{padding:7px 10px;background:#e9f2f3;color:var(--blue);font:700 .58rem var(--sans);letter-spacing:.1em;text-transform:uppercase}.concept-ring i{width:9px;height:9px;background:var(--amber);border-radius:50%}.concept-core{position:absolute;left:50%;top:50%;width:154px;height:154px;display:grid;place-items:center;border-radius:50%;background:var(--blue);color:white;transform:translate(-50%,-50%);font:300 4.5rem var(--sans)}.concept-core small{position:absolute;bottom:22px;font:600 .5rem/1.2 var(--sans);letter-spacing:.09em;text-align:center;text-transform:uppercase;color:#8edee4}.concept-note{position:absolute;padding:9px 14px;border:1px solid #9cbfc2;background:rgba(255,255,255,.7);font:650 .58rem var(--sans);text-transform:uppercase;color:var(--blue)}.note-a{top:14%;left:16%}.note-b{right:11%;top:32%}.note-c{bottom:14%;left:21%}.concept-figure figcaption{padding-top:10px;color:var(--muted);font-size:.75rem}.concept-figure figcaption span{margin-right:10px;color:var(--blue);font:700 .58rem var(--sans);text-transform:uppercase}.outcomes{grid-column:1/4;display:grid;grid-template-columns:220px 1fr;padding:25px 30px;border:1px solid var(--blue);border-left:6px solid var(--cyan)}.outcomes>span{color:var(--blue);font:750 .7rem var(--sans);letter-spacing:.1em;text-transform:uppercase}.outcomes ul{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin:0;padding:0;list-style:none;counter-reset:item}.outcomes li{counter-increment:item;color:var(--muted);font-size:.88rem}.outcomes li::before{content:counter(item,"0") "  ";color:var(--orange);font:750 .6rem var(--sans)}.reading-page{min-height:950px;padding:95px clamp(45px,11vw,135px)}.motif-dots::after{content:"";position:absolute;top:35px;right:35px;width:100px;height:100px;background-image:radial-gradient(var(--cyan) 1px,transparent 1px);background-size:13px 13px;opacity:.25}.section-label{display:flex;align-items:center;gap:14px;color:var(--orange);font:750 .64rem var(--sans);letter-spacing:.12em}.section-label i{width:42px;height:2px;background:var(--cyan)}.inline-bookmark{margin-left:auto;border:0;background:transparent;color:var(--blue);cursor:pointer;font-size:1.1rem}.section-title{margin:28px 0 45px;font:740 clamp(3.3rem,6vw,6.2rem)/.9 var(--sans);letter-spacing:-.06em;color:var(--blue)}.reading-page>p{max-width:690px;margin:0 auto 24px;font-size:1.12rem;line-height:1.8}.reading-page .lead{max-width:760px;margin-left:0;font-size:1.3rem;line-height:1.7}.drop-cap::first-letter{float:left;margin:7px 11px 0 0;color:var(--orange);font:700 5rem/.72 var(--serif)}.pull-quote{position:relative;max-width:790px;margin:75px auto;padding:48px 70px;border-block:1px solid #b9c6cc;text-align:center}.pull-quote>span{position:absolute;top:8px;left:18px;color:var(--cyan);font:400 5rem var(--serif)}.pull-quote p{margin:0;color:var(--blue);font:400 clamp(1.6rem,3vw,2.5rem)/1.35 var(--serif);font-style:italic}.pull-quote cite{display:block;margin-top:20px;color:var(--muted);font:650 .58rem var(--sans);letter-spacing:.1em;text-transform:uppercase}.specimen-tag{position:absolute;top:25px;left:30px;color:#8a9398;font:650 .55rem var(--sans);letter-spacing:.13em;text-transform:uppercase}

/* Component system */
.activity,.before-after,.engine,.try-it,.ai-asks,.counterexample,.case-study,.paired-examples,.design-own,.ai-role,.watch-out,.takeaways,.end-reflection{margin:55px 0}.ponder{display:grid;grid-template-columns:90px 1fr;padding:42px;background:#f4c861}.activity-icon{font:300 5rem var(--sans);color:var(--blue)}.activity-body h3{max-width:630px;margin:12px 0 22px;font:700 clamp(1.7rem,3vw,2.6rem)/1.08 var(--sans);letter-spacing:-.04em;color:var(--blue)}.activity-body ol{display:flex;gap:30px;margin:0 0 25px;padding:0;list-style-position:inside;color:#664d1f}.book-field{display:grid;gap:8px;margin:16px 0}.book-field>span{font:700 .62rem var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--blue)}.book-field textarea{width:100%;resize:vertical;padding:14px 16px;border:1px solid #b9b8b0;border-radius:0;background:rgba(255,255,255,.72);color:var(--ink);font-size:.95rem;line-height:1.5}.visible{padding:38px;background:#dff3f4;border-top:6px solid var(--cyan)}.visible header{display:flex;justify-content:space-between;padding-bottom:22px;border-bottom:1px solid #a8d1d5}.visible header>span{font:650 .58rem var(--sans);text-transform:uppercase;color:#4d7478}.visible-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.confidence{display:flex;gap:10px;margin:18px 0 24px;padding:0;border:0}.confidence legend{margin:0 18px 8px 0;font:700 .61rem var(--sans);text-transform:uppercase;color:var(--blue)}.confidence label input{position:absolute;opacity:0}.confidence label span,.choice-row button,.role-chips button{display:block;padding:8px 13px;border:1px solid #82b8bc;background:transparent;cursor:pointer;font:650 .6rem var(--sans);text-transform:uppercase}.confidence input:checked+span{background:var(--blue);color:white;border-color:var(--blue)}.before-after{padding:40px;border:1px solid var(--blue);background:white}.comparison{display:grid;grid-template-columns:1fr auto 1fr;gap:24px;align-items:center}.comparison>div>span{color:var(--orange);font:750 .62rem var(--sans);letter-spacing:.1em;text-transform:uppercase}.comparison>i{color:var(--cyan);font:400 2.2rem var(--sans);font-style:normal}.engine{padding:40px;background:var(--blue-dark);color:white}.engine header{display:flex;justify-content:space-between;align-items:end}.engine h3{margin:8px 0 0;font:680 2rem var(--sans)}.engine header>span{color:#92a9bd;font:600 .58rem var(--sans);text-transform:uppercase}.engine-track{display:flex;align-items:stretch;margin-top:30px}.engine-track>em{align-self:center;color:var(--cyan);font-style:normal}.engine-step{flex:1;min-width:0;padding:16px 8px;border:0;border-top:2px solid #486388;background:transparent;color:#becbda;text-align:left;cursor:pointer}.engine-step i{display:block;margin-bottom:16px;color:#6f89a3;font:600 .55rem var(--sans);font-style:normal}.engine-step b{display:block;font:700 .72rem var(--sans);text-transform:uppercase}.engine-step span{display:none;margin-top:9px;font-size:.72rem;line-height:1.35;color:#d7e1e8}.engine-step.active{border-color:var(--amber);color:white}.engine-step.active span{display:block}.try-it{border:1px solid var(--blue);background:white}.try-it header{display:flex;align-items:center;gap:20px;padding:14px 22px;background:var(--blue);color:white}.try-it header span{font:750 .7rem var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--amber)}.try-it header p{margin:0;font-size:.86rem}.try-grid{display:grid;grid-template-columns:1fr 1fr}.try-grid>div{padding:30px}.try-grid>div+div{border-left:1px solid var(--line);background:#eef7f7}.choice-row{display:flex;gap:8px;margin-top:25px}.choice-row button.active{background:var(--blue);color:white}.evidence-panel p{filter:blur(5px);opacity:.35;transition:.4s}.evidence-panel.revealed p{filter:none;opacity:1}.ai-asks{padding:38px 45px;border-left:8px solid var(--cyan);background:#e8f2f7}.ai-asks header{display:flex;justify-content:space-between;color:var(--blue);font:750 .63rem var(--sans);letter-spacing:.12em;text-transform:uppercase}.ai-asks header i{color:var(--muted);font-style:normal}.ai-asks blockquote{margin:32px 0;font:400 clamp(1.8rem,4vw,3.5rem)/1.1 var(--serif);font-style:italic;color:var(--blue)}.followup{margin:25px 0 0;padding:18px;border-top:1px solid #a9c7d5;color:var(--blue);font-style:italic}.followup.show{animation:fade-up .45s both}.counterexample{display:grid;grid-template-columns:.7fr 1.3fr;border:1px solid #e1b2a7;background:#f9e7e1}.counterexample header{padding:42px}.counterexample h3{margin:10px 0;font:700 2.1rem/1 var(--sans);color:#8c3f31}.counter-flow{display:flex;align-items:center;gap:12px;padding:30px}.counter-flow div{flex:1;padding:18px;background:white}.counter-flow span{color:var(--coral);font:700 .56rem var(--sans);text-transform:uppercase}.counter-reveal{filter:blur(5px);opacity:.25;transition:.4s}.counter-flow.revealed .counter-reveal{filter:none;opacity:1}.counter-flow.revealed .button{display:none}.case-study{border:1px solid var(--line);background:white}.case-study summary{display:grid;grid-template-columns:120px 1fr auto;align-items:center;padding:28px;cursor:pointer;list-style:none}.case-study summary>span{align-self:stretch;display:grid;place-items:center;background:var(--orange);color:white;font:750 .62rem var(--sans);letter-spacing:.12em;text-transform:uppercase}.case-study h3{margin:0 0 5px;font:700 1.8rem var(--sans);color:var(--blue)}.case-study summary p{margin:0;color:var(--muted)}.case-study summary i{font:300 2rem var(--sans);font-style:normal}.case-study[open] summary i{transform:rotate(45deg)}.case-body{display:grid;grid-template-columns:.65fr 1.35fr;gap:30px;padding:0 28px 28px}.case-image{min-height:220px;display:grid;place-items:center;background:#d9e8e5;color:#6d8582;text-align:center;font:650 .65rem var(--sans);letter-spacing:.1em;text-transform:uppercase}.paired-examples{display:grid;grid-template-columns:1fr 1fr;gap:18px}.example-card{padding:32px;border-top:6px solid var(--green);background:#eaf1ec}.example-card.university{border-color:var(--blue);background:#e9eef5}.example-card>span{font:750 .6rem var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--green)}.example-card.university>span{color:var(--blue)}.example-card h3{margin:13px 0 25px;font:700 1.8rem var(--sans)}.example-card dl{margin:0}.example-card dl div{display:grid;grid-template-columns:120px 1fr;padding:10px 0;border-top:1px solid rgba(0,0,0,.1)}.example-card dt{font:700 .58rem var(--sans);text-transform:uppercase;color:var(--muted)}.example-card dd{margin:0;font-size:.88rem}.design-own{padding:44px;background:var(--blue-dark);color:white}.design-own header{display:grid;grid-template-columns:140px 1fr;padding-bottom:28px;border-bottom:1px solid #4a6485}.design-own header>span{color:var(--amber);font:750 .62rem var(--sans);letter-spacing:.12em;text-transform:uppercase}.design-own h3{margin:0;font:700 2.4rem var(--sans)}.design-own header p{color:#aabbd0}.design-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 24px;margin:28px 0}.design-grid label{display:grid;grid-template-columns:34px 150px 1fr;align-items:center;border-bottom:1px solid #425b7c;color:#d9e2eb;font:650 .63rem var(--sans);text-transform:uppercase}.design-grid label span{color:var(--cyan)}.design-grid input{min-width:0;padding:14px 8px;border:0;background:transparent;color:white;font:400 .9rem var(--serif)}.design-summary{margin-top:25px;padding:25px;background:white;color:var(--ink)}.design-summary>span{color:var(--orange);font:750 .6rem var(--sans);text-transform:uppercase}.design-summary p{display:grid;grid-template-columns:180px 1fr;margin:12px 0}.design-summary b{font:650 .65rem var(--sans);text-transform:uppercase;color:var(--blue)}.ai-role{display:grid;grid-template-columns:160px 1fr;gap:35px;align-items:center;padding:35px;border:1px solid #8fcbd0;background:white}.role-mark{height:130px;display:grid;place-items:center;background:var(--cyan);color:var(--blue);font:800 4.5rem var(--sans);letter-spacing:-.08em}.ai-role h3{margin:8px 0 20px;font:700 2.2rem var(--sans);color:var(--blue)}.role-chips{display:flex;flex-wrap:wrap;gap:8px}.role-chips button.active{background:var(--blue);color:white}.watch-out{display:grid;grid-template-columns:.7fr 1.3fr;background:#fae8e1;border-left:7px solid var(--coral)}.watch-out>div{position:relative;padding:35px}.watch-out>div>span{position:absolute;right:25px;top:20px;color:rgba(221,123,100,.25);font:700 5rem var(--sans)}.watch-out h3{margin:10px 0;font:700 2rem var(--sans);color:#833e31}.watch-out ul{margin:0;padding:32px 45px;border-left:1px solid #e1bcb2}.watch-out li{padding:8px 0}.takeaways{padding:50px;background:white;border-top:7px solid var(--blue)}.takeaways h3{margin:12px 0 30px;font:700 3rem var(--sans);color:var(--blue)}.takeaways ol{display:grid;grid-template-columns:1fr 1fr;gap:12px;list-style:none;margin:0;padding:0}.takeaways li{display:grid;grid-template-columns:44px 1fr;align-items:center;padding:18px;border:1px solid var(--line)}.takeaways li span{color:var(--orange);font:750 .62rem var(--sans)}.end-reflection{display:grid;grid-template-columns:.75fr 1.25fr;gap:60px;padding:55px;background:var(--blue);color:white}.end-reflection header>span{color:var(--amber);font:750 .62rem var(--sans);text-transform:uppercase;letter-spacing:.13em}.end-reflection h3{margin:20px 0;font:700 clamp(2.6rem,5vw,5rem)/.9 var(--sans);letter-spacing:-.055em}.end-reflection .book-field>span{color:#b8d9e3}.end-reflection textarea{background:rgba(255,255,255,.08);border-color:#607b9e;color:white}.chapter-nav{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;margin-top:65px;padding-top:22px;border-top:1px solid #98a5ad}.chapter-nav button{padding:12px;border:0;background:transparent;text-align:left;cursor:pointer}.chapter-nav button:last-child{text-align:right}.chapter-nav small{display:block;color:var(--orange);font:700 .58rem var(--sans);text-transform:uppercase}.chapter-nav b{font:600 .95rem var(--serif)}.chapter-nav .contents-link{text-align:center;color:var(--blue)}.chapter-nav .contents-link span{display:block;font:650 .55rem var(--sans);text-transform:uppercase}


/* Journal and search */
.drawer-layer{position:fixed;z-index:100;inset:0;display:grid;justify-items:end}.drawer-backdrop{position:absolute;inset:0;border:0;background:rgba(15,28,42,.56);backdrop-filter:blur(4px)}.journal{position:relative;width:min(590px,100%);height:100%;overflow:auto;padding:45px;background:#fbf5e9;color:var(--ink);box-shadow:-25px 0 80px rgba(0,0,0,.25);animation:drawer-in .35s both}.journal header{display:flex;justify-content:space-between}.journal h2{margin:12px 0;font:730 3.8rem/.86 var(--sans);letter-spacing:-.055em;color:var(--blue)}.journal header>button{align-self:start;width:36px;height:36px;border:1px solid #aaa;background:transparent;cursor:pointer}.journal-intro{max-width:410px;color:var(--muted);line-height:1.6}.journal-entries{margin:35px 0}.journal-entry{position:relative;display:grid;grid-template-columns:145px 1fr;gap:18px;padding:22px 34px 22px 0;border-top:1px solid #d0c8b8}.journal-entry>div{display:grid;align-content:start;gap:4px}.journal-entry span{color:var(--orange);font:700 .58rem var(--sans)}.journal-entry b{font:650 .68rem var(--sans);text-transform:uppercase}.journal-entry small{color:var(--muted)}.journal-entry p{margin:0;line-height:1.55}.journal-entry>button{position:absolute;right:0;top:18px;border:0;background:transparent;cursor:pointer}.journal-empty{padding:70px 30px;text-align:center;border:1px dashed #bcb3a3}.journal-empty>span{font-size:2rem;color:var(--orange)}.journal-empty h3{font:700 1.6rem var(--sans);color:var(--blue)}.journal footer{display:flex;justify-content:space-between;padding-top:20px;border-top:1px solid #cfc6b7;font:650 .62rem var(--sans);text-transform:uppercase}.journal footer button{border:0;background:transparent;color:var(--blue);cursor:pointer}.search-layer{position:fixed;z-index:110;inset:0;overflow:auto;background:rgba(245,241,232,.97);backdrop-filter:blur(12px)}.search-close{position:fixed;right:35px;top:30px;border:0;background:transparent;cursor:pointer;font:650 .68rem var(--sans);text-transform:uppercase}.search-box{width:min(820px,calc(100% - 40px));margin:10vh auto}.search-box h2{margin:18px 0 35px;font:720 clamp(3rem,6vw,5.6rem)/.9 var(--sans);letter-spacing:-.055em;color:var(--blue)}.search-box>label{display:grid;grid-template-columns:50px 1fr;align-items:center;border-bottom:2px solid var(--blue)}.search-box input{width:100%;padding:20px 0;border:0;background:transparent;font:400 1.4rem var(--serif)}.search-results{margin-top:35px}.search-results>button{width:100%;display:grid;grid-template-columns:140px 1fr auto;gap:8px 20px;padding:20px 0;border:0;border-bottom:1px solid #c9c6bd;background:transparent;text-align:left;cursor:pointer}.search-results span{grid-row:1/3;color:var(--orange);font:700 .6rem var(--sans);text-transform:uppercase}.search-results b{font:700 1rem var(--sans);color:var(--blue)}.search-results p{margin:0;color:var(--muted)}.search-results i{grid-column:3;grid-row:1/3;align-self:center;font-style:normal;color:var(--cyan)}

@keyframes drawer-in{from{transform:translateX(100%)}}@keyframes fade-up{from{opacity:0;transform:translateY(10px)}}
@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}
@media(max-width:1050px){.cover{grid-template-columns:1fr}.cover-copy{padding:140px 8vw 100px}.thought-map{position:absolute;inset:0 -30% 0 45%;opacity:.45}.book-rail{width:64px}.book-stage{margin-left:64px}.reading-progress{left:64px}.rail-link{grid-template-columns:1fr}.rail-link b,.rail-brand span{display:none}.library-view{grid-template-columns:1fr}.chapter-opener{grid-template-columns:120px 1fr}.chapter-title,.concept-figure{grid-column:2}.outcomes{grid-column:1/3}.engine-track{display:grid;grid-template-columns:1fr 1fr}.engine-track>em{display:none}.counterexample{grid-template-columns:1fr}.design-grid{grid-template-columns:1fr}}
@media(max-width:760px){.cover{min-height:100svh}.cover-copy{padding:120px 22px 85px}.cover h1{font-size:clamp(4rem,19vw,6rem)}.cover-subtitle br{display:none}.cover-actions{align-items:flex-start;flex-direction:column;gap:12px}.cover-edition{left:22px;right:22px}.thought-map{inset:5% -75% auto 20%;height:560px}.cover-folio{left:22px;right:22px}.book-rail{width:100%;transform:translateX(-100%);transition:transform .25s}.rail-collapsed .book-rail{width:100%;transform:none}.rail-collapsed .rail-link{grid-template-columns:50px 1fr}.rail-collapsed .rail-link b,.rail-collapsed .rail-brand span{display:block}.book-stage,.rail-collapsed .book-stage{margin-left:0}.reading-progress,.rail-collapsed .reading-progress{left:0}.mobile-menu{display:flex}.crumb{display:none}.book-tools{height:60px;padding:0 12px}.tool-actions{gap:0}.icon-button{width:34px}.page-sheet{width:calc(100% - 20px);margin:10px auto}.library-view{padding:55px 24px 80px;gap:25px}.inside-title h1{font-size:3.8rem}.library-grid{grid-template-columns:1fr}.library-card.wide{grid-column:auto;display:block}.contents-view{padding:55px 25px 80px}.contents-head{grid-template-columns:1fr}.contents-head>p:last-child{grid-column:1;grid-row:auto;margin-top:25px}.part-block{grid-template-columns:1fr;gap:15px}.contents-extras{grid-template-columns:1fr}.chapter-opener{display:block;min-height:0;padding:55px 25px 80px}.chapter-label{width:110px;margin-bottom:35px}.chapter-label b{font-size:6rem}.chapter-title h1{font-size:3.8rem}.concept-figure{margin-top:40px}.concept-canvas{height:320px}.concept-ring{width:270px;height:270px}.concept-note{display:none}.outcomes{display:block;margin-top:25px}.outcomes ul{grid-template-columns:1fr;gap:10px;margin-top:18px}.reading-page{min-height:0;padding:65px 25px 80px}.section-title{font-size:3.3rem}.reading-page .lead{font-size:1.1rem}.pull-quote{padding:45px 20px;margin:55px 0}.activity.ponder{grid-template-columns:1fr;padding:26px}.activity-icon{font-size:3rem}.activity-body ol{display:block}.visible{padding:25px}.visible-grid{grid-template-columns:1fr}.confidence{align-items:flex-start;flex-wrap:wrap}.confidence legend{width:100%}.comparison{grid-template-columns:1fr}.comparison>i{transform:rotate(90deg);justify-self:center}.engine{padding:25px}.engine header{display:block}.engine header>span{display:none}.engine-track{grid-template-columns:1fr}.engine-step{padding:14px}.try-grid,.paired-examples,.end-reflection{grid-template-columns:1fr}.try-grid>div+div{border-left:0;border-top:1px solid var(--line)}.ai-asks{padding:28px 24px}.ai-asks header i{display:none}.counter-flow{align-items:stretch;flex-direction:column}.counter-flow>i{align-self:center}.case-study summary{grid-template-columns:85px 1fr auto;padding:15px}.case-body{grid-template-columns:1fr;padding:0 15px 15px}.design-own{padding:28px 22px}.design-own header{grid-template-columns:1fr;gap:12px}.design-grid label{grid-template-columns:30px 120px 1fr}.ai-role{grid-template-columns:1fr;padding:25px}.role-mark{height:90px}.watch-out{grid-template-columns:1fr}.watch-out ul{border:0;border-top:1px solid #e1bcb2}.takeaways{padding:30px 22px}.takeaways ol{grid-template-columns:1fr}.end-reflection{gap:20px;padding:35px 25px}.chapter-nav{grid-template-columns:1fr 1fr}.chapter-nav .contents-link{grid-column:1/3;grid-row:1}.journal{padding:30px 22px}.journal h2{font-size:3.2rem}.journal-entry{grid-template-columns:1fr}.search-results>button{grid-template-columns:1fr auto}.search-results span{grid-row:auto}.search-results p{grid-column:1}.search-results i{grid-column:2;grid-row:1/4}.page-number{bottom:15px}.specimen-tag{left:25px}}

/* Longer publication navigation */
.book-rail nav{min-height:0;overflow-y:auto;padding:12px 0}.book-rail nav .rail-link{min-height:44px}.book-rail nav .rail-link span{font-size:.7rem}.book-rail nav .rail-link b{font-size:.63rem}

/* Complete Chapter 1 */
.full-chapter{padding-bottom:30px}.chapter-one-opener{min-height:1120px}.chapter-one-opener .chapter-title h1{font-size:clamp(3.8rem,6.7vw,7rem)}.learner-ai-figure{grid-column:2/4;margin:25px 0 0}.learner-profile{position:relative;height:410px;overflow:hidden;background:#e7f1f1}.learner-profile::before{content:"";position:absolute;inset:0;background-image:radial-gradient(#6fb7bd 1px,transparent 1px);background-size:22px 22px;opacity:.22}.learner-profile .head{position:absolute;z-index:2;bottom:105px;left:39%;width:112px;height:138px;border-radius:54% 48% 42% 45%;background:var(--blue)}.learner-profile .head::after{content:"";position:absolute;right:-18px;top:48px;width:36px;height:32px;background:var(--blue);clip-path:polygon(0 0,100% 50%,0 100%)}.learner-profile .shoulders{position:absolute;z-index:2;bottom:-95px;left:24%;width:370px;height:220px;border-radius:50% 50% 0 0;background:var(--blue-dark)}.learner-profile .thought{position:absolute;z-index:3;padding:9px 13px;border:1px solid #78b6bc;background:rgba(255,255,255,.86);color:var(--blue);font:700 .58rem var(--sans);letter-spacing:.09em;text-transform:uppercase}.learner-profile .t1{left:17%;top:22%;font-size:1.2rem;color:var(--orange)}.learner-profile .t2{left:30%;top:9%}.learner-profile .t3{right:28%;top:18%}.learner-profile .t4{right:16%;top:44%}.learner-profile .route{position:absolute;height:2px;background:var(--cyan);transform-origin:left}.learner-profile .r1{left:21%;top:28%;width:175px;transform:rotate(-15deg)}.learner-profile .r2{left:55%;top:25%;width:160px;transform:rotate(18deg)}.learner-profile .r3{left:55%;top:42%;width:190px;transform:rotate(-2deg)}.ai-support{position:absolute;right:8%;bottom:35px;width:140px;height:140px;display:grid;place-items:center;border:1px solid var(--cyan);border-radius:50%;background:var(--blue);color:white}.ai-support b{font:800 2.6rem var(--sans)}.ai-support small{position:absolute;left:-100px;bottom:10px;padding:10px;border-left:2px solid var(--amber);color:var(--blue);font:650 .55rem/1.5 var(--sans);text-transform:uppercase}.learner-ai-figure figcaption{padding-top:10px;color:var(--muted);font-size:.75rem}.learner-ai-figure figcaption span{margin-right:10px;color:var(--blue);font:700 .58rem var(--sans);text-transform:uppercase}.opener-premise{grid-column:1/4;margin:0;padding:30px 35px;border-left:6px solid var(--amber);background:#f7ecd1;color:var(--blue);font:400 1.5rem/1.5 var(--serif);font-style:italic}.chapter-one-opener .outcomes{grid-template-columns:180px 1fr}.chapter-one-opener .outcomes ul{grid-template-columns:1fr 1fr;gap:13px 35px}.plutarch{grid-column:1/4;margin:0;padding:18px 0;border-top:1px solid var(--line);color:var(--muted);font-style:italic}.plutarch cite{float:right;font:650 .56rem var(--sans);font-style:normal;text-transform:uppercase}
.chapter-source-page{min-height:900px;padding:80px clamp(45px,10vw,120px)}.chapter-page-meta{display:flex;align-items:center;gap:14px;margin-bottom:55px;color:#788188;font:700 .57rem var(--sans);letter-spacing:.13em;text-transform:uppercase}.chapter-page-meta i{width:55px;height:2px;background:var(--cyan)}.chapter-page-meta b{margin-left:auto;color:var(--orange)}.book-prose{max-width:780px;margin:0 auto}.book-prose>h2{margin:0 0 42px;color:var(--blue);font:760 clamp(3.2rem,6vw,6.4rem)/.88 var(--sans);letter-spacing:-.06em;text-transform:uppercase}.book-prose>h3{margin:60px 0 24px;color:var(--blue);font:720 clamp(1.8rem,3.7vw,3.2rem)/1 var(--sans);letter-spacing:-.035em}.book-prose>h4{margin:35px 0 14px;color:var(--orange);font:720 .7rem var(--sans);letter-spacing:.12em;text-transform:uppercase}.book-prose>p,.source-activity p{max-width:700px;margin:0 auto 20px;font-size:1.08rem;line-height:1.78}.book-prose>h2+p::first-letter{float:left;margin:8px 10px 0 0;color:var(--orange);font:700 4.5rem/.7 var(--serif)}.book-prose blockquote{margin:32px auto;padding:22px 28px;border-left:4px solid var(--cyan);background:#edf5f5;color:var(--blue);font-size:1.15rem;line-height:1.6}.book-prose ul,.book-prose ol{max-width:680px;margin:20px auto 28px;padding-left:26px}.book-prose li{padding:5px 0;line-height:1.55}.book-prose hr{margin:50px 0;border:0;border-top:1px solid var(--line)}.source-arrow{margin:4px 0;color:var(--cyan);font:700 1.2rem var(--sans);text-align:center}.source-activity{max-width:860px;margin:55px -40px;padding:38px 42px;display:grid;grid-template-columns:70px 1fr}.source-activity-mark{font:300 3.7rem var(--sans);color:var(--blue)}.source-ponder{background:#f3c75f}.source-hat{background:#d9f1f2;border-top:6px solid var(--cyan)}.source-activity h3,.source-activity h4{color:var(--blue)}.source-activity blockquote{background:rgba(255,255,255,.52)}.source-response{grid-column:2}.chapter-enhancement{max-width:940px;margin:70px auto 20px}.chapter-enhancement:empty{display:none}
.opening-hook-visual{display:grid;grid-template-columns:1.2fr .8fr;border:1px solid var(--blue)}.shadow-demo{position:relative;min-height:300px;display:flex;align-items:center;justify-content:space-around;gap:16px;padding:30px;background:#0f315e;color:white}.shadow-demo .torch{font:700 .55rem var(--sans);letter-spacing:.1em}.shadow-demo>i{width:120px;height:85px;background:rgba(244,184,74,.55);clip-path:polygon(0 43%,100% 0,100% 100%,0 57%)}.shadow-demo>b{z-index:2;width:45px;height:90px;display:grid;place-items:center;background:#ece7dc;color:#173a68;font:650 .5rem var(--sans);writing-mode:vertical-rl}.shadow-demo>em{width:90px;height:130px;background:rgba(0,0,0,.45);filter:blur(4px)}.shadow-demo>strong{font:700 .55rem var(--sans);letter-spacing:.1em}.opening-hook-visual aside{padding:38px;background:#f3e9d3}.opening-hook-visual aside span{color:var(--orange);font:750 .58rem var(--sans);text-transform:uppercase}.opening-hook-visual aside p{font-size:1.25rem;line-height:1.5}.opening-hook-visual aside small{color:var(--muted);font:650 .55rem var(--sans);text-transform:uppercase}.head-question{padding:50px 20px;text-align:center}.head-question>span{display:block;color:var(--blue);font:760 clamp(2rem,4vw,3.4rem)/1 var(--sans);text-transform:uppercase}.head-question>div{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;margin-top:24px}.head-question i{padding:9px 13px;border:1px solid #9ccad0;color:var(--blue);font-size:.78rem}.definition-card{padding:45px;background:#edf5f5;border-top:6px solid var(--cyan)}.definition-card>span{font:750 .6rem var(--sans);text-transform:uppercase;color:var(--orange)}.definition-card>p{max-width:760px;color:var(--blue);font:400 clamp(1.8rem,3.5vw,3rem)/1.3 var(--serif);font-style:italic}.word-cluster{display:flex;flex-wrap:wrap;gap:9px}.word-cluster b{padding:9px 14px;border:1px solid #7fb8be;font:650 .64rem var(--sans);text-transform:uppercase}.paradox{display:grid;grid-template-columns:1fr 1.1fr 1fr;align-items:stretch;background:white;border:1px solid var(--line)}.paradox article{padding:30px}.paradox article>span{font:750 .62rem var(--sans);text-transform:uppercase;color:var(--green)}.paradox article:last-child>span{color:var(--coral)}.paradox ul{padding-left:18px}.paradox li{padding:5px}.paradox>div{display:grid;align-content:center;padding:35px;background:var(--blue);color:white}.paradox>div small{color:var(--amber);font:750 .58rem var(--sans);text-transform:uppercase}.paradox>div p{font-size:1.15rem;line-height:1.55}.offload-rule{margin-top:25px;padding:35px;background:#f5ecd8}.offload-rule>span{font:750 .6rem var(--sans);text-transform:uppercase;color:var(--orange)}.offload-rule>div{display:flex;align-items:center;justify-content:space-between;margin:30px 0}.offload-rule b{font:650 .65rem var(--sans);text-transform:uppercase}.offload-rule i{color:var(--cyan);font-style:normal}.offload-rule blockquote{margin:0;color:var(--blue);font:750 clamp(1.8rem,4vw,3.8rem)/.95 var(--sans);letter-spacing:-.04em;text-transform:uppercase}.offload-activity,.final-ponder{margin-top:45px;padding:40px;border:1px solid var(--blue);background:white}.offload-activity header,.final-ponder header{display:grid;grid-template-columns:1fr auto;align-items:end}.offload-activity header p,.offload-activity header h3,.final-ponder header p,.final-ponder header h3{grid-column:1}.offload-activity header h3,.final-ponder h3{margin:8px 0;font:720 2.3rem var(--sans);color:var(--blue)}.offload-activity header>span,.final-ponder header>span{grid-column:2;grid-row:1/3;color:var(--orange);font:650 .7rem var(--sans)}.sequence-item{display:none;padding:35px 0}.sequence-item.active{display:block;animation:fade-up .35s both}.sequence-item>small{color:var(--cyan);font:700 .58rem var(--sans);text-transform:uppercase}.sequence-item h4{margin:12px 0 25px;font:680 1.7rem var(--sans)}.offload-activity>blockquote{padding:25px;border-left:4px solid var(--amber);background:#f8efd9;color:var(--blue);line-height:1.55}.offload-activity>.button,.final-ponder>.button{margin-top:20px}.lesson-comparison{display:grid;grid-template-columns:1fr auto 1fr;align-items:stretch}.lesson-comparison article{padding:35px;background:#f4f0e7;border-top:5px solid var(--muted)}.lesson-comparison article:last-child{background:#e5f1f2;border-color:var(--cyan)}.lesson-comparison article>span{font:750 .58rem var(--sans);text-transform:uppercase;color:var(--orange)}.lesson-comparison h3{font:680 1.45rem/1.3 var(--sans);color:var(--blue)}.lesson-comparison>i{align-self:center;padding:15px;color:var(--muted);font-size:.78rem;text-align:center}.quiet-reflection{padding:38px;background:#f7edd6;border-left:6px solid var(--amber)}.quiet-reflection h3{margin:10px 0 20px;font:700 2rem var(--sans);color:var(--blue)}.busy-cluster{display:grid;grid-template-columns:1fr 1fr;align-items:center;padding:40px;background:var(--blue);color:white}.busy-cluster>div{display:flex;flex-wrap:wrap;gap:8px}.busy-cluster span{padding:8px 12px;border:1px solid #577aa4;font:650 .6rem var(--sans);text-transform:uppercase}.busy-cluster h3{margin:0;font:730 2.8rem/.96 var(--sans);letter-spacing:-.04em}.busy-cluster strong{grid-column:1/3;margin-top:35px;padding-top:18px;border-top:1px solid #5b7595;color:var(--amber);font:700 .7rem var(--sans);text-transform:uppercase}.quadrant-card{margin-top:30px;padding:40px;background:white;border:1px solid var(--line)}.quadrant-card h3{margin:8px 0 25px;font:700 2rem var(--sans);color:var(--blue)}.quadrant-wrap{display:grid;grid-template-columns:auto 1fr;gap:8px}.axis-y{writing-mode:vertical-rl;transform:rotate(180deg);font:650 .56rem var(--sans);text-transform:uppercase;color:var(--muted)}.axis-x{grid-column:2;text-align:center;font:650 .56rem var(--sans);text-transform:uppercase;color:var(--muted)}.quadrant-grid{display:grid;grid-template-columns:1fr 1fr}.quadrant-grid label{position:relative;min-height:150px;display:grid;align-content:center;gap:6px;padding:22px;border:1px solid #bcc6cb;cursor:pointer}.quadrant-grid input{position:absolute;opacity:0}.quadrant-grid label:has(input:checked){background:var(--blue);color:white}.quadrant-grid label.desirable{background:#e3f2f1;border-color:var(--cyan)}.quadrant-grid b{font:800 1.5rem var(--sans);color:var(--orange)}.quadrant-grid span{font:650 .74rem var(--sans)}.quadrant-grid small{color:var(--muted)}.signature-statement{min-height:620px;display:grid;place-content:center;padding:70px;background:var(--blue-dark);color:white;text-align:center}.signature-statement small{color:var(--amber);font:750 .62rem var(--sans);letter-spacing:.14em;text-transform:uppercase}.signature-statement blockquote{max-width:780px;margin:25px auto;font:400 clamp(2.4rem,5vw,5rem)/1.08 var(--serif);font-style:italic}.signature-statement p{color:#aebed0}.signature-statement strong{font:750 1.4rem var(--sans);text-transform:uppercase;color:var(--cyan)}
.visible-path{padding:38px;background:#e5f1f3}.visible-path>div{display:grid;grid-template-columns:140px 1fr;gap:20px;padding:15px 0;border-bottom:1px solid #bfd2d5}.visible-path span{color:var(--orange);font:700 .6rem var(--sans);text-transform:uppercase}.visible-path b{font:600 1.05rem var(--serif)}.visible-path>i{display:block;margin-left:65px;color:var(--cyan);font-style:normal}.chapter-before-after{display:grid;grid-template-columns:1fr auto 1fr;gap:20px;margin-top:30px;padding:35px;border:1px solid var(--blue);background:white}.chapter-before-after article>span{color:var(--orange);font:750 .61rem var(--sans);text-transform:uppercase}.chapter-before-after blockquote{min-height:130px;margin:15px 0;padding:18px;border-left:3px solid var(--cyan);background:#edf4f3;line-height:1.55}.chapter-before-after>i{align-self:center;color:var(--cyan);font:400 2rem var(--sans);font-style:normal}.journey-line{grid-column:1/4;display:flex;align-items:center;margin-top:25px}.journey-line button{flex:1;min-height:55px;padding:8px;border:1px solid #a9b9c3;background:transparent;cursor:pointer;font:650 .55rem var(--sans);text-transform:uppercase}.journey-line button.active{background:var(--blue);color:white}.journey-line i{color:var(--orange);font-style:normal}.chapter-before-after>.button{grid-column:1/4;justify-self:start}.critical-menu{position:relative;min-height:480px;display:grid;place-items:center;background:#eef4f3}.critical-core{width:190px;height:190px;display:grid;place-items:center;border-radius:50%;background:var(--blue);color:white;font:760 1.45rem/1 var(--sans);text-align:center;text-transform:uppercase}.critical-menu span{position:absolute;padding:8px 12px;border:1px solid #83b7bb;background:white;font:650 .57rem var(--sans);text-transform:uppercase}.critical-menu span:nth-of-type(1){top:10%;left:10%}.critical-menu span:nth-of-type(2){top:8%;right:12%}.critical-menu span:nth-of-type(3){top:35%;left:5%}.critical-menu span:nth-of-type(4){top:33%;right:4%}.critical-menu span:nth-of-type(5){bottom:34%;left:8%}.critical-menu span:nth-of-type(6){bottom:32%;right:7%}.critical-menu span:nth-of-type(7){bottom:8%;left:14%}.critical-menu span:nth-of-type(8){bottom:8%;right:14%}.critical-menu span:nth-of-type(9){top:18%;left:42%}.critical-menu span:nth-of-type(10){bottom:17%;left:40%}.experience-map{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:25px}.experience-map details{padding:18px;border:1px solid var(--line);background:white}.experience-map summary{display:grid;gap:5px;cursor:pointer}.experience-map summary span{color:var(--muted);font:650 .56rem var(--sans);text-transform:uppercase}.experience-map summary b{color:var(--blue);font:700 .9rem var(--sans)}.response-compare{display:grid;grid-template-columns:1fr 1fr;gap:18px}.response-compare article{padding:35px;background:#f5eadf;border-top:6px solid var(--coral)}.response-compare article.favoured{background:#e4f1f2;border-color:var(--cyan)}.response-compare span{font:750 .59rem var(--sans);text-transform:uppercase;color:var(--orange)}.response-compare h3{font:700 2rem var(--sans);color:var(--blue)}.response-compare blockquote{padding:12px;border-left:2px solid var(--cyan);background:white}.scaffold-climb{display:grid;grid-template-columns:1fr 1fr;gap:35px;margin-top:25px;padding:40px;background:var(--blue);color:white}.scaffold-climb h3{font:680 2rem/1.2 var(--sans)}.scaffold-climb ol{list-style:none;margin:0;padding:0;counter-reset:climb}.scaffold-climb li{counter-increment:climb;margin:0 0 7px calc(var(--i,0)*0px);padding:12px 16px;background:rgba(255,255,255,.08);border-left:3px solid var(--cyan);font:650 .68rem var(--sans);text-transform:uppercase}.scaffold-climb li:nth-child(2){margin-left:18px}.scaffold-climb li:nth-child(3){margin-left:36px}.scaffold-climb li:nth-child(4){margin-left:54px}.scaffold-climb li:nth-child(5){margin-left:72px}.scaffold-climb li:nth-child(6){margin-left:90px;border-color:var(--amber)}.learner-scaffolds{display:grid;grid-template-columns:1fr 1fr;gap:12px}.learner-scaffolds article{padding:28px;border:1px solid #a9c4cc;background:#eef5f5}.learner-scaffolds span{color:var(--orange);font:750 .58rem var(--sans);text-transform:uppercase}.learner-scaffolds p{font-size:1.15rem;color:var(--blue)}.learner-scaffolds strong{grid-column:1/3;padding:18px;background:var(--blue);color:white;text-align:center;font:750 .7rem var(--sans);text-transform:uppercase;letter-spacing:.12em}.commit-demo{padding:40px;border:1px solid var(--blue);background:white}.commit-demo header h3{margin:8px 0;font:720 2.4rem var(--sans);color:var(--blue)}.commit-fields fieldset,.revision-choice fieldset,.thinking-mirror fieldset,.design-test fieldset{display:flex;gap:8px;margin:18px 0;padding:0;border:0}.commit-fields legend,.revision-choice legend,.thinking-mirror legend,.design-test legend{width:100%;margin-bottom:10px;color:var(--blue);font:700 .62rem var(--sans);text-transform:uppercase}.commit-fields label input,.revision-choice label input,.thinking-mirror label input,.design-test fieldset label input{position:absolute;opacity:0}.commit-fields label span,.revision-choice label span,.thinking-mirror label span,.design-test fieldset label span{display:block;padding:9px 14px;border:1px solid #91aebd;cursor:pointer;font:650 .6rem var(--sans);text-transform:uppercase}.commit-fields label:has(input:checked) span,.revision-choice label:has(input:checked) span,.thinking-mirror label:has(input:checked) span,.design-test fieldset label:has(input:checked) span{background:var(--blue);color:white}.commit-fields.committed{opacity:.5;pointer-events:none}.commit-evidence{margin-top:30px;padding:30px;background:#e5f3f1;border-top:5px solid var(--cyan)}.commit-evidence>span{color:var(--orange);font:750 .6rem var(--sans);text-transform:uppercase}.revision-choice{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:25px;padding:35px;background:#f3eee4}.revision-choice>div{padding:22px;background:white}.revision-choice>div span{color:var(--orange);font:750 .58rem var(--sans);text-transform:uppercase}.revision-choice fieldset,.revision-choice>.book-field,.revision-choice>.button{grid-column:1/3}.ai-role-library{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ai-role-library details{padding:20px;border:1px solid var(--line);background:white}.ai-role-library summary{display:grid;grid-template-columns:35px 1fr auto;align-items:center;cursor:pointer}.ai-role-library summary span{color:var(--orange);font:700 .58rem var(--sans)}.ai-role-library summary b{font:700 .85rem var(--sans);color:var(--blue)}.ai-role-library summary i{font-style:normal}.ai-role-library blockquote{margin:20px 0 0;padding:14px;border-left:2px solid var(--cyan);background:#edf4f4;font-style:italic}.experience-path{display:flex;align-items:stretch;padding:35px;background:var(--blue-dark);color:white}.experience-path>.activity-kicker{display:none}.experience-path button{flex:1;min-width:0;padding:15px 8px;border:0;border-top:2px solid #496787;background:transparent;color:white;cursor:pointer;text-align:left}.experience-path button.active{border-color:var(--amber);background:rgba(255,255,255,.06)}.experience-path button i{display:block;color:var(--cyan);font:600 .55rem var(--sans);font-style:normal}.experience-path button b{display:block;margin:12px 0 7px;font:700 .65rem var(--sans);text-transform:uppercase}.experience-path button span{display:none;color:#c5d3df;font-size:.68rem}.experience-path button.active span{display:block}.experience-path em{align-self:center;color:var(--amber);font-style:normal}.engine-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:25px}.engine-cards article{padding:27px;background:#e9f1f2;border-top:5px solid var(--cyan)}.engine-cards article>span{color:var(--orange);font:750 .55rem var(--sans);text-transform:uppercase}.engine-cards h3{font:700 1.35rem var(--sans);color:var(--blue)}.engine-cards ol{list-style:none;margin:0;padding:0}.engine-cards li{padding:8px;border-bottom:1px solid #b8d0d1;font:650 .62rem var(--sans);text-transform:uppercase}.engine-cards li::after{content:"↓";float:right;color:var(--cyan)}.engine-cards li:last-child::after{content:""}.engine-cards blockquote{grid-column:1/4;margin:0;padding:20px;background:var(--blue);color:white;text-align:center}.paired-cases{display:grid;grid-template-columns:1fr 1fr;gap:15px}.paired-cases details{padding:30px;background:#e8f0eb;border-top:6px solid var(--green)}.paired-cases details+details{background:#e8edf5;border-color:var(--blue)}.paired-cases summary{list-style:none;cursor:pointer}.paired-cases summary>span{font:750 .59rem var(--sans);text-transform:uppercase;color:var(--green)}.paired-cases details+details summary>span{color:var(--blue)}.paired-cases h3{font:700 1.7rem var(--sans)}.paired-cases ol{margin-top:25px;padding-left:25px}.paired-cases li{padding:7px}.thinking-mirror{padding:45px;background:#f5f0e5;border:1px solid #cbc3b3}.thinking-mirror header span{color:var(--orange);font:750 .6rem var(--sans);text-transform:uppercase}.thinking-mirror h3{margin:10px 0 30px;color:var(--blue);font:700 2.3rem var(--sans)}.thinking-mirror blockquote{margin:0;padding:15px 20px;border-left:3px solid var(--cyan);background:rgba(255,255,255,.65);font-style:italic}.feedback-table{display:grid;grid-template-columns:.7fr 1.3fr}.feedback-table article{padding:35px;background:#f1e4dd}.feedback-table article+article{background:#e3f1f2}.feedback-table span{color:var(--orange);font:750 .6rem var(--sans);text-transform:uppercase}.feedback-table p{padding:14px;border-bottom:1px solid rgba(0,0,0,.12)}.overload{display:grid;grid-template-columns:1fr 1fr;margin-top:25px;border-left:7px solid var(--coral);background:#f9e8e1}.overload>div{padding:35px}.overload>div+div{border-left:1px solid #dcbcb1}.overload span{color:var(--coral);font:750 .6rem var(--sans);text-transform:uppercase}.overload h3{font:700 2rem var(--sans);color:#853f33}.overload-cloud{display:flex;flex-wrap:wrap;gap:7px}.overload-cloud b{padding:7px 9px;border:1px solid #d39c8e;font:650 .56rem var(--sans);text-transform:uppercase}.overload blockquote{color:#853f33;font-size:1.35rem}.overload ol{padding-left:20px}.overload li{padding:5px}.teacher-orbit{position:relative;min-height:600px;display:grid;place-items:center;background:#e8f2f2}.teacher-core{width:190px;height:190px;display:grid;place-items:center;border-radius:50%;background:var(--blue);color:white;font:750 2rem var(--sans);text-align:center}.teacher-core small{display:block;padding:0 20px;color:#9edce0;font:600 .55rem var(--sans);text-transform:uppercase}.teacher-orbit>span{position:absolute;max-width:180px;padding:10px;border:1px solid #91bfc1;background:white;font:650 .6rem var(--sans);text-align:center}.teacher-orbit>span:nth-of-type(1){top:8%;left:10%}.teacher-orbit>span:nth-of-type(2){top:8%;right:10%}.teacher-orbit>span:nth-of-type(3){top:39%;left:3%}.teacher-orbit>span:nth-of-type(4){top:39%;right:3%}.teacher-orbit>span:nth-of-type(5){bottom:21%;left:8%}.teacher-orbit>span:nth-of-type(6){bottom:21%;right:8%}.teacher-orbit>span:nth-of-type(7){bottom:5%;left:39%}.teacher-orbit blockquote{position:absolute;bottom:-70px;padding:22px;background:var(--amber);color:var(--blue);font:750 1rem var(--sans);text-align:center;text-transform:uppercase}.design-test{margin-top:120px;padding:40px;background:white;border:1px solid var(--blue)}.design-test h3{font:700 2.2rem var(--sans);color:var(--blue)}.design-test select{padding:13px;border:1px solid #b8b9b1;background:white}.design-test fieldset{flex-wrap:wrap}.experience-worksheet{padding:42px;background:var(--blue-dark);color:white}.experience-worksheet h3{margin:8px 0 30px;font:700 2.5rem var(--sans)}.experience-worksheet .book-field>span{color:#a9dce0}.experience-worksheet textarea{border-color:#516b89;background:rgba(255,255,255,.07);color:white}.evidence-comparison{display:grid;grid-template-columns:1fr auto 1fr;gap:18px;align-items:center;margin-top:25px}.evidence-comparison article{display:grid;gap:8px;padding:30px;background:#f1ebe1}.evidence-comparison article+article{background:#e5f1f2}.evidence-comparison article>span{margin-bottom:12px;color:var(--orange);font:750 .6rem var(--sans);text-transform:uppercase}.evidence-comparison article b{padding:8px;border-bottom:1px solid rgba(0,0,0,.1);font:650 .68rem var(--sans)}.evidence-comparison>i{color:var(--cyan);font-size:2rem;font-style:normal}.evidence-comparison blockquote{grid-column:1/4;margin:0;padding:18px;background:var(--blue);color:white;font:750 1.2rem var(--sans);text-align:center;text-transform:uppercase}.thinking-manifesto{padding:50px;background:var(--blue);color:white}.thinking-manifesto>div{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:28px 0}.thinking-manifesto span{padding:16px;border:1px solid #55789f;font:650 .67rem var(--sans)}.thinking-manifesto blockquote{margin:40px 0 0;color:var(--amber);font:760 clamp(2rem,4vw,3.8rem)/1 var(--sans);letter-spacing:-.04em;text-transform:uppercase}.principle-cards{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:25px}.principle-cards details{padding:20px;border:1px solid var(--line);background:white}.principle-cards summary{display:grid;grid-template-columns:35px 1fr auto;cursor:pointer}.principle-cards span{color:var(--orange);font:700 .58rem var(--sans)}.principle-cards b{font:700 .82rem var(--sans);color:var(--blue)}.principle-cards i{font-style:normal}.principle-cards p{line-height:1.55}.recap-actions{display:flex;flex-wrap:wrap;gap:8px;padding:40px;background:#e8f2f2}.recap-actions>.activity-kicker{width:100%}.recap-actions span{padding:10px 13px;border:1px solid #7dafb3;font:650 .62rem var(--sans);text-transform:uppercase}.recap-actions blockquote{width:100%;margin:28px 0 0;color:var(--blue);font:400 2rem/1.3 var(--serif);font-style:italic}.future-library{display:grid;grid-template-columns:1fr 1fr;gap:0 20px;margin-top:25px;padding:35px;background:white;border:1px solid var(--line)}.future-library header{grid-column:1/3;margin-bottom:25px}.future-library header>span{color:var(--orange);font:750 .58rem var(--sans);text-transform:uppercase}.future-library h3{margin:8px 0;font:700 2.2rem var(--sans);color:var(--blue)}.future-library article{display:grid;grid-template-columns:34px 1fr auto;align-items:center;padding:13px 0;border-top:1px solid var(--line)}.future-library article>span{color:var(--cyan);font:700 .56rem var(--sans)}.future-library article b{font:650 .72rem var(--sans)}.future-library article small{color:var(--muted)}.final-engine{padding:48px;background:var(--blue-dark);color:white}.final-engine h3{margin:10px 0 30px;font:700 2.4rem var(--sans)}.final-engine>div{display:grid;grid-template-columns:1fr;max-width:580px;margin:auto}.final-engine button{display:grid;grid-template-columns:45px 1fr 1fr;align-items:center;padding:15px 20px;border:1px solid #45617f;background:transparent;color:white;cursor:pointer;text-align:left}.final-engine button.active{border-color:var(--amber);background:rgba(255,255,255,.07)}.final-engine button i{color:var(--cyan);font:650 .55rem var(--sans);font-style:normal}.final-engine button b{font:750 .68rem var(--sans);text-transform:uppercase}.final-engine button span{color:#aebfd0;font-size:.78rem}.final-engine em{text-align:center;color:var(--amber);font-style:normal}.chapter-notes{min-height:650px;padding:80px clamp(45px,9vw,105px)}.chapter-notes header h2{margin:14px 0 45px;color:var(--blue);font:750 clamp(3rem,6vw,5.7rem)/.88 var(--sans);letter-spacing:-.055em}.chapter-notes article{display:grid;grid-template-columns:40px 180px 1fr;gap:18px;padding:18px 0;border-top:1px solid var(--line)}.chapter-notes article>span{color:var(--orange);font:700 .58rem var(--sans)}.chapter-notes article>b{font:700 .65rem var(--sans);text-transform:uppercase;color:var(--blue)}.chapter-notes article>p{margin:0;line-height:1.5}.chapter-notes footer{display:flex;gap:8px;margin-top:35px}.notes-empty{padding:40px;border:1px dashed #b6b1a8;color:var(--muted);text-align:center}.final-thought{min-height:850px;display:grid;place-content:center;padding:80px;text-align:center;background:var(--blue);color:white}.final-thought>span{color:var(--amber);font:750 .62rem var(--sans);text-transform:uppercase;letter-spacing:.14em}.final-thought>p{margin:18px 0;color:#bccbda}.final-thought>blockquote{margin:10px;color:#a6e2e5;font:400 1.8rem var(--serif);font-style:italic}.final-thought h2{max-width:850px;margin:28px auto;color:white;font:750 clamp(3rem,6vw,6.5rem)/.9 var(--sans);letter-spacing:-.06em}.final-thought>strong{color:var(--amber);font:650 .85rem var(--sans);text-transform:uppercase}.final-thought nav{display:flex;justify-content:space-between;margin-top:70px;border-top:1px solid #526f91}.final-thought nav button{padding:20px 0;border:0;background:transparent;color:white;cursor:pointer;font:650 .7rem var(--sans);text-transform:uppercase}
@media(max-width:900px){.chapter-one-opener .outcomes ul{grid-template-columns:1fr}.chapter-source-page{padding-inline:45px}.source-activity{margin-inline:0}.paradox{grid-template-columns:1fr}.lesson-comparison{grid-template-columns:1fr}.lesson-comparison>i{order:3}.chapter-before-after{grid-template-columns:1fr}.chapter-before-after>i{transform:rotate(90deg);justify-self:center}.journey-line,.chapter-before-after>.button{grid-column:1}.journey-line{display:grid;grid-template-columns:1fr}.journey-line i{display:none}.experience-path{display:grid;grid-template-columns:1fr 1fr}.experience-path em{display:none}.engine-cards{grid-template-columns:1fr}.engine-cards blockquote{grid-column:1}.teacher-orbit{min-height:700px}.teacher-orbit>span:nth-of-type(7){left:34%}}
@media(max-width:650px){.chapter-one-opener{padding-bottom:85px}.learner-ai-figure{margin-top:35px}.learner-profile{height:330px}.learner-profile .head{left:34%}.learner-profile .shoulders{left:10%;width:300px}.ai-support{width:100px;height:100px}.ai-support b{font-size:2rem}.chapter-one-opener .opener-premise,.chapter-one-opener .plutarch{grid-column:auto;margin-top:22px}.chapter-source-page{width:calc(100% - 20px);padding:60px 22px 80px}.chapter-page-meta{margin-bottom:40px}.book-prose>h2{font-size:3.1rem}.book-prose>h3{font-size:2rem}.book-prose>p,.source-activity p{font-size:1rem}.source-activity{grid-template-columns:1fr;padding:28px 22px}.source-activity-mark{font-size:2.5rem}.source-response{grid-column:1}.opening-hook-visual,.busy-cluster,.scaffold-climb,.overload,.feedback-table,.revision-choice,.paired-cases,.evidence-comparison{grid-template-columns:1fr}.shadow-demo{min-height:220px;padding:15px}.shadow-demo>i{width:60px}.head-question>div{display:grid}.paradox article,.paradox>div{padding:25px}.offload-rule>div{display:grid;grid-template-columns:1fr 1fr;gap:8px}.offload-rule i{display:none}.offload-activity,.final-ponder,.quadrant-card{padding:25px 20px}.quadrant-grid{grid-template-columns:1fr}.axis-y{display:none}.busy-cluster h3{margin-top:25px}.busy-cluster strong{grid-column:1}.chapter-before-after>i{display:none}.critical-menu{min-height:650px}.critical-menu span{position:static}.critical-menu{display:flex;align-content:center;justify-content:center;flex-wrap:wrap;gap:7px;padding:35px 15px}.critical-core{width:150px;height:150px}.experience-map,.learner-scaffolds,.ai-role-library,.principle-cards,.future-library,.thinking-manifesto>div{grid-template-columns:1fr}.learner-scaffolds strong,.future-library header{grid-column:1}.commit-fields fieldset,.revision-choice fieldset,.thinking-mirror fieldset,.design-test fieldset{flex-wrap:wrap}.revision-choice fieldset,.revision-choice>.book-field,.revision-choice>.button{grid-column:1}.experience-path{grid-template-columns:1fr}.role-mark{height:auto}.teacher-orbit{min-height:820px;display:flex;flex-direction:column;justify-content:center;gap:8px;padding:35px}.teacher-orbit>span{position:static;max-width:none;width:100%}.teacher-orbit blockquote{position:static}.design-test{margin-top:25px;padding:28px 20px}.evidence-comparison>i{transform:rotate(90deg);justify-self:center}.evidence-comparison blockquote{grid-column:1}.future-library article{grid-template-columns:28px 1fr}.future-library article small{grid-column:2}.chapter-notes{padding:60px 22px}.chapter-notes article{grid-template-columns:30px 1fr}.chapter-notes article>p{grid-column:2}.chapter-notes footer{display:grid}.final-thought{padding:70px 22px}.final-thought h2{font-size:3.3rem}}
@media print{.book-rail,.book-tools,.reading-progress,.tool-actions,.chapter-notes footer{display:none!important}.book-stage{margin:0!important}.page-sheet{width:100%;box-shadow:none;break-after:page}.chapter-source-page{min-height:auto}.chapter-enhancement{break-inside:avoid}}
.quadrant-grid small{max-height:0;overflow:hidden;opacity:0;transition:.2s}.quadrant-grid label:has(input:checked) small{max-height:80px;opacity:1;color:inherit}
@media print{body.print-notes-only .full-chapter>section:not(.chapter-notes){display:none!important}body.print-notes-only .chapter-notes{display:block!important}}

/* Chapter 2 */
.chapter-two-opener{min-height:1100px}.chapter-two-opener .chapter-title h1{font-size:clamp(3.6rem,6.2vw,6.5rem)}.chapter-two-opener .iceberg-illustration{grid-column:2/4;margin:30px 0 0}.chapter-two-opener .outcomes{grid-template-columns:180px 1fr}.chapter-two-opener .outcomes ul{grid-template-columns:1fr 1fr;gap:12px 30px}.chapter-two-opener .plutarch{grid-column:1/4}.iceberg-illustration{margin:0;background:#0e3769;color:white}.iceberg-sky{position:relative;height:170px;display:grid;place-items:end center;padding-bottom:22px;background:#dfeef0;border-bottom:4px solid var(--cyan);color:var(--blue)}.iceberg-sky span{z-index:2;padding:12px 18px;background:white;font:760 .7rem var(--sans);letter-spacing:.11em;text-transform:uppercase}.iceberg-sky i{position:absolute;bottom:0;width:210px;height:115px;background:#eff7f7;clip-path:polygon(32% 0,61% 12%,100% 100%,0 100%)}.iceberg-water{position:relative;height:350px;overflow:hidden;background:linear-gradient(#155284,#092c59)}.iceberg-shape{position:absolute;top:0;left:50%;width:620px;height:330px;transform:translateX(-50%);background:rgba(207,239,241,.2);clip-path:polygon(25% 0,67% 0,100% 74%,79% 100%,14% 86%,0 31%)}.iceberg-water b{position:absolute;z-index:2;padding:6px 9px;border:1px solid rgba(141,224,229,.5);background:rgba(5,36,72,.62);font:650 .57rem var(--sans);letter-spacing:.06em;text-transform:uppercase}.iceberg-water b:nth-of-type(1){top:15%;left:22%}.iceberg-water b:nth-of-type(2){top:17%;right:22%}.iceberg-water b:nth-of-type(3){top:35%;left:12%}.iceberg-water b:nth-of-type(4){top:35%;right:13%}.iceberg-water b:nth-of-type(5){top:53%;left:25%}.iceberg-water b:nth-of-type(6){top:54%;right:25%}.iceberg-water b:nth-of-type(7){bottom:25%;left:10%}.iceberg-water b:nth-of-type(8){bottom:24%;right:10%}.iceberg-water b:nth-of-type(9){bottom:7%;left:26%}.iceberg-water b:nth-of-type(10){bottom:7%;right:26%}.iceberg-illustration figcaption{padding:13px 18px;color:#b9cfdf;font-size:.74rem}.iceberg-illustration.opener .iceberg-sky{height:125px}.iceberg-illustration.opener .iceberg-water{height:280px}.chapter2-hook{min-height:560px;display:grid;place-content:center;padding:65px;background:var(--paper);text-align:center}.chapter2-hook>blockquote{max-width:820px;margin:0 auto;color:var(--blue);font:400 clamp(2.8rem,6vw,6rem)/1 var(--serif);font-style:italic}.chapter2-hook>div{display:flex;flex-wrap:wrap;justify-content:center;gap:9px;margin:45px 0}.chapter2-hook span{padding:10px 14px;border:1px solid #9bbbc3;font:650 .62rem var(--sans)}.chapter2-hook h3{color:var(--orange);font:760 1rem var(--sans);letter-spacing:.12em;text-transform:uppercase}.visible-definition{padding:42px;background:#e4f1f2;border-top:6px solid var(--cyan)}.visible-definition>span{color:var(--orange);font:750 .6rem var(--sans);text-transform:uppercase}.visible-definition blockquote{color:var(--blue);font:400 clamp(1.8rem,3.7vw,3rem)/1.3 var(--serif);font-style:italic}.visible-definition>div{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.visible-definition button{min-height:84px;padding:13px;border:1px solid #8dbabd;background:rgba(255,255,255,.55);cursor:pointer;text-align:left}.visible-definition button b{display:block;font:700 .65rem var(--sans);text-transform:uppercase;color:var(--blue)}.visible-definition button small{display:none;margin-top:7px;line-height:1.35}.visible-definition button.active{background:var(--blue);color:white}.visible-definition button.active b{color:var(--cyan)}.visible-definition button.active small{display:block}.trace-cards{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:25px}.trace-cards article{padding:28px;background:white;border:1px solid var(--line);border-top:5px solid var(--cyan)}.trace-cards article>span{color:var(--orange);font:750 .57rem var(--sans);text-transform:uppercase}.trace-cards h3{margin:10px 0 20px;color:var(--blue);font:700 1.8rem var(--sans)}.trace-cards dl{margin:0}.trace-cards dt{margin-top:12px;color:var(--muted);font:700 .55rem var(--sans);text-transform:uppercase}.trace-cards dd{margin:5px 0;line-height:1.45}.spoon-trace{padding:40px;background:#dff1f2;border-top:6px solid var(--cyan)}.spoon-trace h3{font:700 2rem/1.25 var(--sans);color:var(--blue)}.why-compare{display:grid;grid-template-columns:1fr auto 1fr;align-items:stretch;gap:15px;margin-top:25px}.why-compare article{padding:30px;background:#f3eee4}.why-compare article:last-child{background:#e3f1f1;border-top:5px solid var(--cyan)}.why-compare article>span{color:var(--orange);font:750 .58rem var(--sans);text-transform:uppercase}.why-compare blockquote{font-size:1.2rem}.why-compare b{color:var(--blue);font:700 .65rem var(--sans);text-transform:uppercase}.why-compare>i{align-self:center;color:var(--cyan);font-size:2rem;font-style:normal}.capture-compare{display:grid;grid-template-columns:.7fr auto 1.3fr;align-items:stretch;gap:12px}.capture-compare article{display:grid;gap:8px;padding:35px;background:#f3eee5}.capture-compare article:last-child{grid-template-columns:1fr 1fr;background:#e3f0f1}.capture-compare span{grid-column:1/-1;color:var(--orange);font:750 .6rem var(--sans);text-transform:uppercase}.capture-compare h3{font:700 2.4rem var(--sans);color:var(--blue)}.capture-compare article b{padding:9px;border-bottom:1px solid #aac8ca;font:650 .62rem var(--sans)}.capture-compare strong{grid-column:1/-1;margin-top:12px;padding:12px;background:var(--blue);color:white;text-align:center;font:700 .65rem var(--sans);text-transform:uppercase}.capture-compare>i{align-self:center;color:var(--cyan);font-size:2rem;font-style:normal}.bda-model{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:stretch;margin-top:25px}.bda-model article{padding:28px;background:white;border-top:5px solid var(--amber)}.bda-model article:nth-of-type(2){border-color:var(--cyan)}.bda-model article:nth-of-type(3){border-color:var(--blue)}.bda-model article>span{color:var(--orange);font:700 .56rem var(--sans)}.bda-model h3{margin:10px 0;font:700 2rem var(--sans);color:var(--blue)}.bda-model p{font-size:.82rem}.bda-model>i{align-self:center;padding:8px;color:var(--cyan);font-style:normal}.work-thinking{display:grid;grid-template-columns:1fr 1fr;gap:14px}.work-thinking article{display:grid;gap:7px;padding:32px;background:#f2ece2}.work-thinking article+article{background:#e2f0f1;border-top:5px solid var(--cyan)}.work-thinking span{color:var(--orange);font:750 .6rem var(--sans);text-transform:uppercase}.work-thinking b{padding:8px;border-bottom:1px solid rgba(0,0,0,.1);font:650 .65rem var(--sans)}.work-thinking blockquote{grid-column:1/3;margin:0;padding:25px;background:var(--blue);color:white;font:400 1.6rem var(--serif);font-style:italic}.critical2-map{position:relative;min-height:520px;display:grid;place-items:center;background:#e9f2f2}.critical2-map>div{width:180px;height:180px;display:grid;place-items:center;border-radius:50%;background:var(--blue);color:white;font:750 1.5rem/1 var(--sans);text-align:center;text-transform:uppercase}.critical2-map>span{position:absolute;padding:9px 12px;border:1px solid #8eb9be;background:white;font:650 .58rem var(--sans);text-transform:uppercase}.critical2-map>span:nth-of-type(1){top:10%;left:12%}.critical2-map>span:nth-of-type(2){top:10%;right:12%}.critical2-map>span:nth-of-type(3){top:42%;left:5%}.critical2-map>span:nth-of-type(4){top:42%;right:5%}.critical2-map>span:nth-of-type(5){bottom:18%;left:12%}.critical2-map>span:nth-of-type(6){bottom:18%;right:12%}.critical2-map>span:nth-of-type(7){bottom:6%;left:39%}.critical2-map blockquote{position:absolute;bottom:-80px;max-width:720px;padding:22px;background:var(--amber);color:var(--blue);text-align:center;font:700 1rem var(--sans)}.social-demo{margin-top:100px;padding:40px;background:white;border:1px solid var(--blue)}.social-demo header{display:grid;grid-template-columns:1fr auto}.social-demo header p,.social-demo header h3{grid-column:1}.social-demo header h3{margin:8px 0;font:700 2.3rem var(--sans);color:var(--blue)}.social-demo header>span{grid-column:2;grid-row:1/3;color:var(--orange);font:700 .65rem var(--sans)}.revision-online{display:grid;grid-template-columns:1fr auto 1fr;gap:20px;align-items:center;margin-top:25px;padding:35px;background:#f4eee2}.revision-online article{padding:22px;background:white}.revision-online article>span{color:var(--orange);font:750 .58rem var(--sans);text-transform:uppercase}.revision-online article>blockquote{min-height:120px;line-height:1.5}.revision-online>i{color:var(--cyan);font:650 .58rem var(--sans);font-style:normal;text-transform:uppercase}.revision-online>blockquote,.revision-online>.button{grid-column:1/4}.revision-online>blockquote{margin:0;padding:20px;background:var(--blue);color:white;text-align:center}.revision-online>.button{justify-self:start}.confidence-demo{padding:38px;background:#e4f1f1}.confidence-demo header{display:flex;align-items:center;justify-content:space-between}.confidence-scale{display:flex;gap:8px}.confidence-scale input{position:absolute;opacity:0}.confidence-scale span{display:block;padding:9px 13px;border:1px solid #8eb9be;cursor:pointer;font:650 .58rem var(--sans);text-transform:uppercase}.confidence-scale label:has(input:checked) span{background:var(--blue);color:white}.confidence-demo>div{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:25px 0}.confidence-demo article{display:grid;gap:8px;padding:25px;background:white}.confidence-demo article span{color:var(--orange);font:750 .58rem var(--sans);text-transform:uppercase}.confidence-demo article strong{color:var(--blue);font:700 1.2rem var(--sans)}.question-traces{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:25px}.question-traces article{padding:30px;border:1px solid var(--line);background:white}.question-traces article+article{border-top:5px solid var(--cyan)}.question-traces span{color:var(--orange);font:750 .58rem var(--sans);text-transform:uppercase}.question-traces blockquote{font-size:1.3rem}.question-traces strong{grid-column:1/3;padding:15px;background:var(--blue);color:white;text-align:center;font:700 .65rem var(--sans);text-transform:uppercase}.meta-compare{display:grid;grid-template-columns:1fr auto 1fr;gap:15px;align-items:center}.meta-compare article{padding:28px;background:#f3eee4}.meta-compare span{color:var(--orange);font:750 .58rem var(--sans);text-transform:uppercase}.meta-compare i{color:var(--cyan);font-size:2rem;font-style:normal}.meta-compare p{grid-column:1/4;text-align:center;font-style:italic}.mirror-illustration{position:relative;min-height:520px;margin:25px 0;background:#102f5f;color:white;overflow:hidden}.mirror-person{position:absolute;left:12%;bottom:0;width:230px;height:340px}.mirror-person i{position:absolute;left:70px;top:30px;width:105px;height:130px;border-radius:50%;background:#e7b272}.mirror-person b{position:absolute;bottom:-70px;width:230px;height:250px;border-radius:50% 50% 0 0;background:#e1ece8}.digital-mirror{position:absolute;right:12%;top:50px;width:310px;height:390px;display:grid;align-content:center;gap:10px;padding:35px;border:5px solid var(--cyan);background:rgba(5,27,58,.8);box-shadow:0 0 0 14px rgba(25,185,197,.12)}.digital-mirror span{padding:8px;border:1px solid #456c91;text-align:center;font:650 .62rem var(--sans);text-transform:uppercase}.digital-mirror i{text-align:center;color:var(--amber);font-style:normal}.mirror-nodes{position:absolute;left:34%;top:70px;width:150px;height:150px;border:1px dashed var(--amber);border-radius:50%}.mirror-illustration figcaption{position:absolute;left:20px;right:20px;bottom:15px;color:#afc2d4;font-size:.74rem}.chapter2-mirror{margin-top:25px}.mirror-versions{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:20px}.mirror-versions article{padding:20px;background:white}.mirror-versions span{color:var(--orange);font:750 .57rem var(--sans);text-transform:uppercase}.scale-compare{display:grid;grid-template-columns:.7fr auto 1.3fr;gap:15px;align-items:stretch}.scale-compare article{padding:32px;background:#f2ece2}.scale-compare article+article{background:#e2f0f1}.scale-compare article>span{color:var(--orange);font:750 .58rem var(--sans);text-transform:uppercase}.scale-compare h3{font:750 3rem var(--sans);color:var(--blue)}.scale-compare article p{display:grid;grid-template-columns:80px 1fr;gap:8px;padding:9px;border-bottom:1px solid #b5ced0}.scale-compare article p b{font:700 .58rem var(--sans)}.scale-compare>i{align-self:center;color:var(--cyan);font-size:2rem;font-style:normal}.scale-compare blockquote{grid-column:1/4;margin:0;padding:20px;background:var(--blue);color:white;text-align:center}.capture-caution{display:grid;grid-template-columns:1fr 1fr 1fr;gap:0;margin-top:25px;background:#fae5dd;border-left:7px solid var(--coral)}.capture-caution header{grid-column:1/4;padding:30px}.capture-caution header span{color:var(--coral);font:750 .6rem var(--sans);text-transform:uppercase}.capture-caution h3{margin:8px 0;color:#843d31;font:700 2.2rem var(--sans)}.capture-caution article{padding:25px;border-top:1px solid #deb8ad;border-right:1px solid #deb8ad}.capture-caution article b{font:700 .68rem var(--sans);color:#843d31}.capture-caution article p{font-size:.82rem;line-height:1.5}.surveillance{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:25px}.surveillance article{padding:30px;background:#e6f1ea}.surveillance article+article{background:#f4e5e0}.surveillance span{font:750 .58rem var(--sans);text-transform:uppercase;color:var(--green)}.surveillance article+article span{color:var(--coral)}.surveillance blockquote{font-size:1.3rem}.surveillance>div{grid-column:1/3;display:flex;justify-content:center;gap:8px}.surveillance>div b{padding:8px 12px;border:1px solid #8db7a0;font:650 .58rem var(--sans);text-transform:uppercase}.chapter2-cases details{background:#e6f0ec}.case-versions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:20px}.case-versions article{padding:16px;background:white}.case-versions span{color:var(--orange);font:750 .55rem var(--sans);text-transform:uppercase}.case-versions p{font-size:.82rem;line-height:1.5}.journey2{max-width:700px;margin:auto;padding:40px;background:var(--blue-dark);color:white}.journey2>button{width:100%;display:grid;grid-template-columns:45px 1fr 1fr;align-items:center;padding:14px 18px;border:1px solid #446080;background:transparent;color:white;cursor:pointer;text-align:left}.journey2>button.active{border-color:var(--amber);background:rgba(255,255,255,.07)}.journey2 button i{color:var(--cyan);font:650 .55rem var(--sans);font-style:normal}.journey2 button b{font:700 .65rem var(--sans);text-transform:uppercase}.journey2 button span{display:none;color:#b5c6d6}.journey2 button.active span{display:block}.journey2>em{display:block;text-align:center;color:var(--amber);font-style:normal}.trace-map2{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.trace-map2 article{padding:24px;background:white;border:1px solid var(--line);border-top:4px solid var(--cyan)}.trace-map2 article>span{color:var(--orange);font:700 .55rem var(--sans)}.trace-map2 h3{margin:10px 0;color:var(--blue);font:700 1.25rem var(--sans)}.trace-map2 p{font-size:.8rem}.routine-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.routine-cards article{padding:28px;background:#e5f1f1;border-top:5px solid var(--cyan)}.routine-cards span{color:var(--orange);font:750 .56rem var(--sans);text-transform:uppercase}.routine-cards h3{font:700 1.3rem/1.2 var(--sans);color:var(--blue)}.routine-cards small{color:var(--muted)}.visible-engine{margin-top:25px;padding:40px;background:var(--blue-dark);color:white}.visible-engine>div{max-width:650px;margin:25px auto}.visible-engine button{width:100%;display:grid;grid-template-columns:42px 1fr 1fr;align-items:center;padding:13px 16px;border:1px solid #446080;background:transparent;color:white;cursor:pointer;text-align:left}.visible-engine button.active{border-color:var(--amber)}.visible-engine button i{color:var(--cyan);font:650 .55rem var(--sans);font-style:normal}.visible-engine button b{font:700 .65rem var(--sans);text-transform:uppercase}.visible-engine button span{display:none;color:#b6c7d5}.visible-engine button.active span{display:block}.visible-engine em{display:block;text-align:center;color:var(--amber);font-style:normal}.visible-engine blockquote{margin:30px 0 0;color:var(--amber);font:750 2rem var(--sans);text-align:center;text-transform:uppercase}.two-audience{display:grid;grid-template-columns:1fr auto 1fr;align-items:stretch;gap:15px}.two-audience article{padding:35px;background:#e4f0eb}.two-audience article+article{background:#e4eef4}.two-audience span{color:var(--orange);font:750 .58rem var(--sans);text-transform:uppercase}.two-audience h3{font:700 2rem var(--sans);color:var(--blue)}.two-audience>i{align-self:center;color:var(--cyan);font-size:2rem;font-style:normal}.two-audience blockquote{grid-column:1/4;margin:0;padding:22px;background:var(--blue);color:white;text-align:center}.cognitive-memory{margin-top:25px;padding:38px;background:#f3eee4}.cognitive-memory>span{color:var(--orange);font:750 .6rem var(--sans);text-transform:uppercase}.cognitive-memory>div{display:grid;grid-template-columns:1fr auto 1fr;gap:15px;align-items:center;margin:25px 0}.cognitive-memory article{padding:20px;background:white}.cognitive-memory small{color:var(--muted);font:700 .55rem var(--sans);text-transform:uppercase}.cognitive-memory div>i{color:var(--cyan);font-size:2rem;font-style:normal}.cognitive-memory>strong{display:block;padding:18px;border-left:4px solid var(--cyan);background:var(--blue);color:white}.version-compare{display:grid;grid-template-columns:1fr auto 1fr;gap:15px;align-items:center;padding:35px;background:#e7f1f1}.version-compare article{padding:20px;background:white}.version-compare article>span{color:var(--orange);font:750 .58rem var(--sans);text-transform:uppercase}.version-compare>i{color:var(--cyan);font-size:2rem;font-style:normal}.version-compare>.book-field,.version-compare>blockquote,.version-compare>.button{grid-column:1/4}.version-compare>blockquote{margin:0;padding:20px;background:var(--blue);color:white;text-align:center}.version-compare>.button{justify-self:start}.learning-rhythm{margin-top:25px;padding:40px;background:#f4eee2}.learning-rhythm>div{display:flex;align-items:center;justify-content:space-between;margin:25px 0}.learning-rhythm b{font:700 .7rem var(--sans);text-transform:uppercase;color:var(--blue)}.learning-rhythm i{color:var(--cyan);font-style:normal}.learning-rhythm blockquote{color:var(--blue);font:400 1.5rem var(--serif);font-style:italic}.climate-design{padding:38px;background:#e6f1f2}.climate-design>span{color:var(--orange);font:750 .58rem var(--sans);text-transform:uppercase}.climate-design article{display:grid;grid-template-columns:100px 1fr;padding:15px 0;border-bottom:1px solid #b4ced0}.climate-design article b{font:700 .62rem var(--sans);text-transform:uppercase;color:var(--blue)}.climate-design article p{margin:0}.assessment-compare{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:25px}.assessment-compare article{display:grid;gap:7px;padding:30px;background:#f3eee4}.assessment-compare article+article{background:#e5f1f1}.assessment-compare span{color:var(--orange);font:750 .58rem var(--sans);text-transform:uppercase}.assessment-compare article b{padding:8px;border-bottom:1px solid rgba(0,0,0,.1);font:650 .64rem var(--sans)}.assessment-compare blockquote{grid-column:1/3;margin:0;padding:20px;background:var(--blue);color:white;text-align:center}.journey-report{display:grid;grid-template-columns:1fr 1fr;gap:0 20px;padding:38px;background:white;border:1px solid var(--line)}.journey-report header{grid-column:1/3}.journey-report header>span{color:var(--orange);font:750 .58rem var(--sans);text-transform:uppercase}.journey-report h3{margin:8px 0 25px;font:700 2.3rem var(--sans);color:var(--blue)}.journey-report article{display:grid;grid-template-columns:30px 1fr;padding:14px 0;border-top:1px solid var(--line)}.journey-report article>span{color:var(--cyan);font:700 .55rem var(--sans)}.journey-report article b{font:700 .63rem var(--sans);text-transform:uppercase}.journey-report article p{grid-column:2;margin:5px 0;color:var(--muted)}.report-choice{margin-top:25px;padding:38px;background:#f2c75f}.report-choice h3{font:700 2rem var(--sans);color:var(--blue)}.report-choice>div{display:grid;grid-template-columns:1fr 1fr;gap:12px}.report-choice label input{position:absolute;opacity:0}.report-choice label span{min-height:110px;display:grid;align-content:center;gap:10px;padding:22px;border:1px solid #9f813d;background:rgba(255,255,255,.35);cursor:pointer}.report-choice label:has(input:checked) span{background:var(--blue);color:white}.report-choice label b{font:750 .65rem var(--sans);text-transform:uppercase}.ai-roles2{display:flex;flex-wrap:wrap;gap:8px;padding:40px;background:var(--blue-dark);color:white}.ai-roles2>.activity-kicker{width:100%}.ai-roles2 span{padding:10px 13px;border:1px solid #4f6d8f;font:650 .62rem var(--sans);text-transform:uppercase}.ai-roles2 blockquote{width:100%;margin:25px 0 0;color:var(--amber);font:400 1.6rem var(--serif);font-style:italic}.chapter2-design{margin-top:25px}.inflation-builder{padding:42px;background:var(--blue-dark);color:white}.inflation-builder h3{font:700 2.5rem var(--sans)}.inflation-builder header label{display:grid;gap:8px}.inflation-builder header label>span{color:var(--cyan);font:700 .58rem var(--sans);text-transform:uppercase}.inflation-builder header input{padding:13px;border:1px solid #506b89;background:rgba(255,255,255,.08);color:white}.inflation-builder article{display:grid;grid-template-columns:90px 1fr 1.3fr;gap:15px;align-items:center;padding:15px 0;border-top:1px solid #45617f}.inflation-builder article>span{color:var(--amber);font:750 .6rem var(--sans);text-transform:uppercase}.inflation-builder article>p{color:#b8c6d4}.inflation-builder .book-field>span{color:var(--cyan)}.inflation-builder textarea{background:rgba(255,255,255,.08);border-color:#506b89;color:white}.recap-traces{display:flex;flex-wrap:wrap;gap:8px;padding:40px;background:#e5f1f1}.recap-traces>.activity-kicker{width:100%}.recap-traces span{padding:9px 12px;border:1px solid #86b5ba;font:650 .6rem var(--sans);text-transform:uppercase}.recap-traces blockquote{width:100%;margin:25px 0 0;color:var(--blue);font:700 1.5rem var(--sans);text-transform:uppercase}.chapter-two .final-thought nav{grid-template-columns:repeat(3,1fr)}.journal-chapter h3{margin:35px 0 0;padding:12px 0;border-top:2px solid var(--blue);color:var(--blue);font:750 .63rem var(--sans);letter-spacing:.12em;text-transform:uppercase}
@media(max-width:900px){.chapter-two-opener .outcomes ul{grid-template-columns:1fr}.visible-definition>div,.trace-map2{grid-template-columns:1fr 1fr}.capture-compare,.bda-model,.scale-compare{grid-template-columns:1fr}.capture-compare>i,.bda-model>i,.scale-compare>i{transform:rotate(90deg);justify-self:center}.scale-compare blockquote{grid-column:1}.capture-caution{grid-template-columns:1fr}.capture-caution header{grid-column:1}.routine-cards{grid-template-columns:1fr}.inflation-builder article{grid-template-columns:90px 1fr}.inflation-builder article>.book-field{grid-column:1/3}}
@media(max-width:650px){.chapter-two-opener .iceberg-illustration,.chapter-two-opener .plutarch{grid-column:auto}.iceberg-water{height:420px}.iceberg-shape{width:430px}.iceberg-water b{position:relative!important;inset:auto!important;display:inline-block;margin:10px 4px 0 10px}.chapter2-hook{padding:50px 20px}.visible-definition>div,.trace-cards,.work-thinking,.confidence-demo>div,.question-traces,.mirror-versions,.surveillance,.assessment-compare,.journey-report,.report-choice>div,.trace-map2{grid-template-columns:1fr}.why-compare,.revision-online,.meta-compare,.two-audience,.cognitive-memory>div,.version-compare{grid-template-columns:1fr}.why-compare>i,.revision-online>i,.meta-compare>i,.two-audience>i,.cognitive-memory div>i,.version-compare>i{transform:rotate(90deg);justify-self:center}.work-thinking blockquote,.question-traces strong,.meta-compare p,.two-audience blockquote,.version-compare>.book-field,.version-compare>blockquote,.version-compare>.button,.assessment-compare blockquote,.journey-report header{grid-column:1}.revision-online>blockquote,.revision-online>.button{grid-column:1}.critical2-map{min-height:650px;display:flex;flex-wrap:wrap;align-content:center;justify-content:center;gap:7px;padding:30px 15px}.critical2-map>span{position:static}.critical2-map blockquote{position:static}.social-demo{margin-top:25px;padding:28px 20px}.mirror-illustration{min-height:620px}.mirror-person{left:0}.digital-mirror{right:15px;top:70px;width:235px}.scale-compare article p{grid-template-columns:1fr}.capture-caution article{border-right:0}.surveillance>div{grid-column:1;flex-wrap:wrap}.case-versions{grid-template-columns:1fr}.routine-cards{grid-template-columns:1fr}.learning-rhythm>div{display:grid;gap:8px}.learning-rhythm i{transform:rotate(90deg);justify-self:center}.inflation-builder{padding:30px 20px}.inflation-builder article{grid-template-columns:1fr}.inflation-builder article>.book-field{grid-column:1}.journey-report article{grid-template-columns:28px 1fr}.chapter-two .final-thought nav{grid-template-columns:1fr}}

/* Readability: Carlito is the book's body typeface; editorial display styles remain unchanged. */
body{font-family:var(--reading);text-rendering:optimizeLegibility}.book-prose>p,.source-activity p{font-size:1.12rem;line-height:1.82;letter-spacing:.003em}.book-field textarea,.book-field input,.book-field select{font-family:var(--reading)}

/* Chapter 3 · Cognitive Learning Experience Framework */
.chapter-three .chapter-enhancement{margin-top:55px}.chapter-three-opener{grid-template-columns:150px 1fr 1.25fr;min-height:1120px}.chapter-three-opener .chapter-title h1{font-size:clamp(3.7rem,6.8vw,7rem)}.chapter-three-opener .outcomes{margin-top:15px}.chapter3-journey-art{grid-column:2/4;position:relative;min-height:400px;margin:25px 0 0;overflow:hidden;background:linear-gradient(145deg,#e5f1ef 0 55%,#f2e9d9 55%)}.chapter3-journey-art .designer{position:absolute;left:8%;bottom:0;width:210px;height:310px}.chapter3-journey-art .designer i{position:absolute;left:57px;top:12px;width:90px;height:110px;border-radius:48% 48% 45% 45%;background:#d59a65}.chapter3-journey-art .designer b{position:absolute;left:5px;bottom:-30px;width:200px;height:230px;border-radius:50% 50% 0 0;background:var(--blue)}.chapter3-journey-art .designer span{position:absolute;z-index:2;left:63px;bottom:95px;color:white;font:700 .58rem var(--sans);letter-spacing:.13em;text-transform:uppercase}.journey-ribbon{position:absolute;left:33%;right:4%;top:45px;bottom:55px;display:grid;grid-template-columns:repeat(4,1fr);gap:12px;align-content:center}.journey-ribbon>span{min-height:105px;display:grid;place-items:center;padding:14px;border:1px solid #8ab5b5;background:rgba(255,255,255,.78);transform:translateY(calc((var(--i) % 2) * 24px))}.journey-ribbon b{color:var(--orange);font:600 1.8rem var(--sans)}.journey-ribbon small{color:var(--blue);font:700 .54rem var(--sans);letter-spacing:.08em;text-transform:uppercase}.chapter3-journey-art figcaption,.content-thinking-art figcaption,.design-table-art figcaption,.nonlinear-framework figcaption{position:absolute;left:24px;right:24px;bottom:15px;color:var(--muted);font-size:.78rem}
.chapter3-hook{padding:70px 50px;background:var(--blue-dark);color:white}.chapter3-hook>blockquote{max-width:820px;margin:0;color:white;font:400 clamp(2.4rem,5vw,5rem)/1 var(--serif);font-style:italic}.chapter3-hook>div{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:45px}.chapter3-hook span{padding:16px;border-top:2px solid var(--cyan);color:#cbd8e4;font:650 .68rem var(--sans);animation:chapter3Reveal .5s both;animation-delay:calc(var(--i)*.08s)}@keyframes chapter3Reveal{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
.clef-path{padding:38px;background:var(--blue-dark);color:white}.clef-path header{display:grid;grid-template-columns:1fr auto}.clef-path header h3{grid-column:1;margin:8px 0 0;font:700 2rem var(--sans)}.clef-path header>span{grid-column:2;grid-row:1/3;align-self:end;color:#94a9bd;font:650 .57rem var(--sans);text-transform:uppercase}.clef-path>div{display:flex;align-items:stretch;margin-top:30px}.clef-path>div>em{align-self:center;color:var(--amber);font-style:normal}.clef-path button{flex:1;min-width:0;padding:15px 8px;border:0;border-top:2px solid #4f6682;background:transparent;color:#b9c8d5;text-align:left;cursor:pointer}.clef-path button i{display:block;margin-bottom:12px;color:var(--cyan);font:650 .54rem var(--sans);font-style:normal}.clef-path button>b{font:700 .61rem var(--sans);text-transform:uppercase}.clef-path button>span{display:none;margin-top:12px;font-size:.7rem;line-height:1.4}.clef-path button>span small{display:block;margin-top:7px;color:var(--amber);font:700 .5rem var(--sans);letter-spacing:.08em;text-transform:uppercase}.clef-path button.active{border-color:var(--amber);color:white}.clef-path button.active>span{display:block}.clef-path.compact{padding:28px}.clef-path.recap{margin-top:20px}.learner-centre{margin:0;padding:28px;background:var(--amber);color:var(--blue);text-align:center;font:750 clamp(1.6rem,3vw,2.5rem) var(--sans);text-transform:uppercase}
.content-thinking-art{position:relative;display:grid;grid-template-columns:1fr 1fr;min-height:470px;margin:0;background:#eef3ef}.content-thinking-art>div{display:grid;align-content:center;justify-items:center;gap:24px;padding:45px 30px 80px}.content-thinking-art .delivery{background:#e8e6df}.content-thinking-art>div>span{color:var(--blue);font:750 .62rem var(--sans);letter-spacing:.12em;text-transform:uppercase}.lecturer{padding:30px;background:var(--blue);color:white;font:700 1rem/1.7 var(--sans);text-align:center}.learners{font-size:2.2rem}.experience>div{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:7px}.experience b{padding:10px;border:1px solid #68aeb2;background:white;color:var(--blue);font:700 .57rem var(--sans);text-transform:uppercase}.experience i{color:var(--orange);font-style:normal}.experience small{color:var(--muted)}.planning-compare{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:25px}.planning-compare article{display:grid;justify-items:center;padding:30px;background:#f1ece3}.planning-compare article+article{background:#e3f1f1}.planning-compare span{margin-bottom:20px;color:var(--orange);font:750 .62rem var(--sans);text-transform:uppercase}.planning-compare b{font:650 .69rem var(--sans)}.planning-compare i{padding:5px;color:var(--cyan);font-style:normal}.planning-compare blockquote{grid-column:1/3;margin:0;padding:22px;background:var(--blue);color:white;text-align:center;font:400 1.5rem var(--serif);font-style:italic}.pedagogy-layer{padding:38px;border-left:6px solid var(--cyan);background:#edf2ee}.pedagogy-layer blockquote{margin:0;color:var(--blue);font:400 clamp(1.4rem,3vw,2.2rem)/1.35 var(--serif);font-style:italic}.pedagogy-layer>div{display:flex;flex-wrap:wrap;gap:8px;margin-top:25px}.pedagogy-layer span{padding:9px 12px;border:1px solid #86adae;background:white;font:650 .58rem var(--sans);text-transform:uppercase}
.stage-anatomy{border:1px solid var(--line);border-left:8px solid var(--cyan);background:white}.stage-anatomy header{display:flex;gap:22px;padding:30px;border-bottom:1px solid var(--line)}.stage-anatomy header>i{color:var(--orange);font:760 3rem var(--sans);font-style:normal}.stage-anatomy header span{color:var(--muted);font:750 .56rem var(--sans);text-transform:uppercase}.stage-anatomy h3{margin:4px 0;color:var(--blue);font:750 2.4rem var(--sans);text-transform:uppercase}.stage-anatomy header p{margin:0}.stage-anatomy dl{display:grid;grid-template-columns:repeat(3,1fr);margin:0}.stage-anatomy dl>div{padding:24px;border-right:1px solid var(--line)}.stage-anatomy dt{color:var(--orange);font:750 .56rem var(--sans);text-transform:uppercase}.stage-anatomy dd{margin:9px 0 0;line-height:1.5}.stage-anatomy>blockquote{margin:0;padding:22px;background:#e6f1f1;color:var(--blue);font-style:italic}.trigger-rewrite,.ai-job{margin-top:25px;padding:38px;background:#dff2f2;border-top:6px solid var(--cyan)}.trigger-rewrite h3,.ai-job h3{font:700 2rem var(--sans);color:var(--blue)}.trigger-rewrite details{margin:18px 0;padding:15px;border:1px solid #8fbabc;background:white}.trigger-rewrite summary{cursor:pointer;color:var(--blue);font:700 .62rem var(--sans);text-transform:uppercase}.protected-think{padding:65px 40px;background:#e7f1f1;text-align:center}.protected-think>blockquote{margin:0;color:var(--blue);font:400 clamp(2rem,4vw,3.6rem)/1.1 var(--serif);font-style:italic}.protected-think>div{display:flex;justify-content:center;gap:8px;margin:35px 0}.protected-think span{padding:10px 14px;border:1px solid #79adb0;color:var(--blue);font:750 .58rem var(--sans);text-transform:uppercase}.protected-think p{max-width:650px;margin:auto;color:var(--muted)}
.chapter3-commit{margin-top:25px}.challenger-roles{display:grid;grid-template-columns:1fr 1fr;gap:10px}.challenger-roles article{padding:25px;background:#e5f0ef}.challenger-roles span{color:var(--orange);font:750 .56rem var(--sans);text-transform:uppercase}.challenger-roles blockquote{font-size:1.25rem}.challenger-roles>strong{grid-column:1/3;padding:20px;background:var(--blue);color:white;text-align:center;font:750 .72rem var(--sans);text-transform:uppercase}.sandpaper{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:10px;align-items:center;margin-top:20px}.sandpaper>span{padding:25px;background:#f1ece3;text-align:center;font:700 .64rem var(--sans);text-transform:uppercase}.sandpaper span.useful{background:#dff1f1;border-top:5px solid var(--cyan)}.sandpaper small{display:block;margin-top:8px;color:var(--muted);font-weight:400;text-transform:none}.sandpaper i{color:var(--orange);font-style:normal}.chapter3-evidence{padding:38px;background:#e6f1f1}.chapter3-evidence .evidence-content{margin:20px 0;padding:22px;background:white;filter:blur(5px);opacity:.25;transition:.35s}.chapter3-evidence.revealed .evidence-content{filter:none;opacity:1}.chapter3-evidence>strong{display:block;margin-top:18px;color:var(--blue)}.chapter3-revise{margin-top:25px}.transfer-cards{display:grid;grid-template-columns:1fr 1fr;gap:12px}.transfer-cards details{padding:28px;background:#e5f1f1}.transfer-cards summary{cursor:pointer}.transfer-cards summary span{display:block;color:var(--orange);font:750 .58rem var(--sans);text-transform:uppercase}.transfer-cards summary b{display:block;margin-top:10px;color:var(--blue);font:700 1.3rem var(--sans)}.transfer-cards blockquote{grid-column:1/3;margin:0;padding:20px;background:var(--blue);color:white;text-align:center}.chapter3-mirror{margin-top:25px}
.nonlinear-framework{position:relative;display:grid;gap:18px;min-height:420px;padding:45px 40px 80px;background:#102f5f;color:white}.nonlinear-framework>div{display:flex;justify-content:center;align-items:center;gap:10px}.nonlinear-framework span{padding:13px 18px;border:1px solid #4e7291;font:700 .62rem var(--sans);text-transform:uppercase}.nonlinear-framework i{color:var(--amber);font-style:normal}.nonlinear-framework .loop{justify-self:center;padding:24px;border:2px dashed var(--cyan);border-radius:50%;animation:loopPulse 3s ease-in-out infinite}@keyframes loopPulse{50%{box-shadow:0 0 0 12px rgba(25,185,197,.08)}}.nonlinear-framework figcaption{color:#b9c8d4}.framework-engine{display:grid;grid-template-columns:1fr 1fr;gap:12px}.framework-engine>article{padding:35px;background:#e9eee9}.framework-engine>article+article{background:#e0eff0}.framework-engine article span{color:var(--orange);font:750 .58rem var(--sans);text-transform:uppercase}.framework-engine article h3{margin:8px 0;color:var(--blue);font:700 2rem var(--sans)}.framework-engine>div{grid-column:1/3;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.framework-engine details{padding:18px;background:var(--blue-dark);color:white}.framework-engine summary{cursor:pointer;font:700 .62rem var(--sans);text-transform:uppercase}.ai-stage-roles{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:25px}.ai-stage-roles button{padding:16px;border:1px solid #8db8b9;background:#e5f1f1;text-align:left;cursor:pointer}.ai-stage-roles button.active{background:var(--blue);color:white}.ai-stage-roles span,.ai-stage-roles b{display:block}.ai-stage-roles span{color:var(--orange);font:750 .54rem var(--sans);text-transform:uppercase}.ai-stage-roles b{margin-top:6px;font:650 .7rem var(--sans)}.ai-stage-roles blockquote{grid-column:1/5;margin:0;padding:22px;background:var(--amber);color:var(--blue);text-align:center}.ai-job select{width:100%;padding:13px;border:1px solid #86b7b9;background:white}
.framework-case{background:#e6f0ec}.framework-case.university{background:#e5eef4}.framework-case header{padding:35px;background:var(--blue);color:white}.framework-case header>span{color:var(--amber);font:750 .58rem var(--sans);text-transform:uppercase}.framework-case h3{margin:8px 0;font:700 2.2rem var(--sans);text-transform:uppercase}.framework-case header blockquote{margin:22px 0 0;padding:18px;border-left:4px solid var(--amber);background:rgba(255,255,255,.08)}.framework-case ol{display:grid;grid-template-columns:1fr 1fr;margin:0;padding:20px;list-style:none;counter-reset:case}.framework-case li{display:grid;grid-template-columns:90px 1fr;gap:12px;padding:18px;border-bottom:1px solid rgba(0,0,0,.12)}.framework-case li span{color:var(--orange);font:750 .57rem var(--sans);text-transform:uppercase}.framework-case li p{margin:0;line-height:1.5}.minimum-framework{display:grid;justify-items:center;gap:7px;padding:40px;background:#e4f0ef}.minimum-framework>span{margin-bottom:15px;color:var(--orange);font:750 .6rem var(--sans);text-transform:uppercase}.minimum-framework>b{min-width:190px;padding:12px;border:1px solid #7eaeb0;background:white;text-align:center;font:700 .65rem var(--sans);text-transform:uppercase;color:var(--blue)}.minimum-framework>i{color:var(--orange);font-style:normal}.minimum-framework article{margin-top:25px;padding:25px;background:var(--blue);color:white;text-align:center}.teaching-patterns,.interaction-cognition{display:grid;grid-template-columns:1fr 1fr;gap:12px}.teaching-patterns article,.interaction-cognition article{padding:28px;background:#f1ece2}.teaching-patterns article+article,.interaction-cognition article+article{background:#e1f0f0}.teaching-patterns span,.interaction-cognition span{color:var(--orange);font:750 .57rem var(--sans);text-transform:uppercase}.teaching-patterns b{display:block;margin:12px 0;color:var(--blue);font:700 1.2rem var(--sans)}.teaching-patterns blockquote,.interaction-cognition blockquote{grid-column:1/3;margin:0;padding:22px;background:var(--blue);color:white;text-align:center}.debrief-panel{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin:25px 0;padding:30px;background:#e6f1f1}.debrief-panel>span{grid-column:1/6;color:var(--orange);font:750 .58rem var(--sans);text-transform:uppercase}.debrief-panel b{padding:14px;border:1px solid #83afb2;background:white;font:650 .59rem var(--sans);text-align:center;text-transform:uppercase}
.framework-check{padding:38px;background:#e5f1f1}.framework-check h3{font:700 2.2rem var(--sans);color:var(--blue)}.framework-check>label:not(.book-field){display:block}.framework-check>label:not(.book-field) input{position:absolute;opacity:0}.framework-check>label:not(.book-field) span{display:grid;grid-template-columns:105px 1fr;padding:13px;border-bottom:1px solid #adcbcc;cursor:pointer}.framework-check>label:not(.book-field) b{font:750 .6rem var(--sans);text-transform:uppercase;color:var(--blue)}.framework-check>label:has(input:checked) span{background:var(--blue);color:white}.framework-check>label:has(input:checked) b{color:var(--amber)}.design-flow{margin:25px 0 0;padding:38px;background:var(--blue-dark);color:white}.design-flow>div{display:flex;align-items:center;margin-top:25px}.design-flow b{flex:1;padding:13px;border:1px solid #4c6784;text-align:center;font:700 .54rem var(--sans);text-transform:uppercase}.design-flow i{padding:5px;color:var(--amber);font-style:normal}.design-table-art{position:relative;min-height:430px;margin:0 0 25px;overflow:hidden;background:linear-gradient(155deg,#e5f1ef 0 60%,#f3e8d5 60%)}.educator-at-table{position:absolute;left:8%;bottom:40px;width:180px;height:260px}.educator-at-table i{position:absolute;left:55px;top:0;width:76px;height:95px;border-radius:50%;background:#d49a69}.educator-at-table:after{content:"";position:absolute;bottom:0;width:180px;height:180px;border-radius:50% 50% 0 0;background:var(--blue)}.educator-at-table span{position:absolute;z-index:2;left:55px;bottom:65px;color:white;font:700 .55rem var(--sans);text-transform:uppercase}.design-cards{position:absolute;left:34%;right:5%;top:45px;bottom:70px}.design-cards b{position:absolute;left:calc((var(--i) % 3) * 31%);top:calc((var(--i) % 2) * 42%);width:28%;min-height:80px;display:grid;place-items:center;padding:12px;border:1px solid #7daeb0;background:white;color:var(--blue);font:700 .6rem var(--sans);text-align:center;text-transform:uppercase;transform:rotate(calc((var(--i) - 2) * 1.5deg))}.design-cards em{position:absolute;right:0;bottom:0;color:var(--orange);font:700 .62rem var(--sans);text-transform:uppercase}.design-canvas3{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:40px;background:var(--blue-dark);color:white}.design-canvas3 header{grid-column:1/3}.design-canvas3 h3{font:700 2.2rem var(--sans)}.design-canvas3>label{display:grid;grid-template-columns:30px 1fr;gap:8px;padding:14px;border:1px solid #49647f}.design-canvas3>label>span{color:var(--amber);font:700 .56rem var(--sans)}.design-canvas3>label>b{font:700 .6rem var(--sans);text-transform:uppercase}.design-canvas3 textarea{grid-column:1/3;resize:vertical;padding:12px;border:1px solid #55708b;background:rgba(255,255,255,.07);color:white}.design-canvas3 .design-summary{grid-column:1/3}.design-canvas3 .button{justify-self:start}
.builder-flow{display:grid;justify-items:center;gap:7px;padding:38px;background:#e6f1f1}.builder-flow>b{min-width:250px;padding:12px;border:1px solid #81afb2;background:white;color:var(--blue);text-align:center;font:700 .62rem var(--sans);text-transform:uppercase}.builder-flow i{color:var(--orange);font-style:normal}.builder-flow blockquote{margin:20px 0 0;padding:20px;background:var(--blue);color:white}.prompt-ladder{display:grid;gap:7px;margin-top:25px}.prompt-ladder span{display:grid;grid-template-columns:40px 1fr;align-items:center;padding:14px;background:#f1ece3}.prompt-ladder span b{color:var(--orange);font:750 .62rem var(--sans)}.chapter3-watch{display:block;padding:35px;background:#f8e3db}.chapter3-watch header{margin-bottom:20px}.chapter3-watch p{padding:8px 0;border-bottom:1px solid #dcb9ad}.chapter3-watch blockquote{color:#7a3f35;font:400 1.45rem var(--serif);font-style:italic}.meaningful-data{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:25px}.meaningful-data article{display:grid;gap:7px;padding:28px;background:#e4f0ea}.meaningful-data article+article{background:#f2e5df}.meaningful-data article>span{color:var(--orange);font:750 .58rem var(--sans);text-transform:uppercase}.meaningful-data article b,.meaningful-data article s{padding:7px;border-bottom:1px solid rgba(0,0,0,.1);font:650 .63rem var(--sans)}.meaningful-data blockquote{grid-column:1/3;margin:0;padding:20px;background:var(--amber);color:var(--blue);text-align:center}.engine-library3{display:flex;flex-wrap:wrap;gap:8px;margin-top:25px;padding:35px;background:var(--blue-dark);color:white}.engine-library3>span{width:100%;margin-bottom:12px;color:var(--amber);font:750 .58rem var(--sans);text-transform:uppercase}.engine-library3 b{padding:9px 12px;border:1px solid #4d6682;font:650 .58rem var(--sans)}.chapter3-final{margin-top:25px}.chapter3-notes header h2{font-size:clamp(2.8rem,5vw,5.2rem)}.chapter-three .final-thought nav{grid-template-columns:repeat(3,1fr)}
@media(max-width:900px){.chapter-three-opener .outcomes ul{grid-template-columns:1fr}.chapter3-hook>div{grid-template-columns:1fr 1fr}.clef-path>div{display:grid;grid-template-columns:1fr 1fr}.clef-path>div>em{display:none}.clef-path button{min-height:110px}.stage-anatomy dl{grid-template-columns:1fr}.stage-anatomy dl>div{border-right:0;border-bottom:1px solid var(--line)}.ai-stage-roles{grid-template-columns:1fr 1fr}.ai-stage-roles blockquote{grid-column:1/3}.framework-case ol{grid-template-columns:1fr}.debrief-panel{grid-template-columns:1fr 1fr}.debrief-panel>span{grid-column:1/3}.design-flow>div{display:grid}.design-flow i{transform:rotate(90deg);justify-self:center}}
@media(max-width:650px){.chapter-three-opener{grid-template-columns:1fr}.chapter-three-opener .chapter-title,.chapter-three-opener .chapter3-journey-art,.chapter-three-opener .outcomes,.chapter-three-opener .plutarch{grid-column:1}.chapter3-journey-art{min-height:560px}.chapter3-journey-art .designer{left:50%;transform:translateX(-50%)}.journey-ribbon{left:5%;top:25px;right:5%;bottom:290px}.journey-ribbon>span{min-height:70px}.chapter3-hook{padding:45px 22px}.chapter3-hook>div,.planning-compare,.challenger-roles,.transfer-cards,.framework-engine,.teaching-patterns,.interaction-cognition,.design-canvas3,.meaningful-data{grid-template-columns:1fr}.content-thinking-art{grid-template-columns:1fr;min-height:720px}.planning-compare blockquote,.challenger-roles>strong,.transfer-cards blockquote,.framework-engine>div,.teaching-patterns blockquote,.interaction-cognition blockquote,.design-canvas3 header,.design-canvas3 .design-summary,.meaningful-data blockquote{grid-column:1}.clef-path{padding:28px 20px}.clef-path header{grid-template-columns:1fr}.clef-path header>span{grid-column:1;grid-row:auto;margin-top:10px}.clef-path>div{grid-template-columns:1fr}.stage-anatomy header{padding:24px 20px}.protected-think>div{display:grid}.sandpaper{grid-template-columns:1fr}.sandpaper i{transform:rotate(90deg);justify-self:center}.nonlinear-framework{padding:35px 18px 85px}.nonlinear-framework>div{flex-wrap:wrap}.framework-engine>div{grid-template-columns:1fr}.ai-stage-roles{grid-template-columns:1fr}.ai-stage-roles blockquote{grid-column:1}.framework-case h3{font-size:1.7rem}.framework-case li{grid-template-columns:1fr}.debrief-panel{grid-template-columns:1fr}.debrief-panel>span{grid-column:1}.design-table-art{min-height:570px}.educator-at-table{left:50%;bottom:20px;transform:translateX(-50%)}.design-cards{left:5%;right:5%;bottom:280px}.design-cards b{width:31%;font-size:.5rem}.design-canvas3{padding:28px 18px}.chapter-three .final-thought nav{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.chapter3-hook span,.nonlinear-framework .loop{animation:none}}

/* Chapter 4 · Prediction → Reveal → Reflection */
.chapter-four .chapter-enhancement{margin-top:55px}.chapter-four-opener{grid-template-columns:150px 1fr 1.25fr;min-height:1110px}.chapter-four-opener .chapter-title h1{font-size:clamp(3.8rem,7vw,7.2rem)}.chapter-four-opener .outcomes{margin-top:15px}.prediction-opener-art{grid-column:2/4;position:relative;min-height:410px;margin:25px 0 0;overflow:hidden;background:linear-gradient(135deg,#e2f0ef,#f3e8d6)}.predictor{position:absolute;left:7%;bottom:45px;width:190px;height:275px}.predictor i{position:absolute;left:55px;top:5px;width:80px;height:100px;border-radius:50%;background:#d59c6b}.predictor b{position:absolute;bottom:0;width:190px;height:180px;border-radius:50% 50% 0 0;background:var(--blue)}.predictor span{position:absolute;z-index:2;left:125px;top:0;width:130px;padding:16px;border-radius:50%;background:white;color:var(--blue);font:700 .58rem var(--sans);text-align:center;text-transform:uppercase}.hidden-outcome{position:absolute;right:7%;top:50px;width:300px;height:270px;overflow:hidden;border:6px solid var(--blue-dark);background:#e9c271}.hidden-outcome>span{position:absolute;z-index:3;left:20px;right:20px;top:18px;color:white;font:700 .6rem var(--sans);text-align:center;text-transform:uppercase}.hidden-outcome .curtain{position:absolute;z-index:2;top:0;bottom:0;width:51%;background:repeating-linear-gradient(90deg,#17447c 0 16px,#123866 16px 32px)}.hidden-outcome .left{left:0}.hidden-outcome .right{right:0}.hidden-outcome>i{position:absolute;inset:0;display:grid;place-items:center;color:var(--blue);font:700 6rem var(--sans);font-style:normal}.prediction-opener-art .path{position:absolute;padding:7px 11px;border:1px solid #7daeb0;background:white;color:var(--blue);font:700 .54rem var(--sans);text-transform:uppercase}.prediction-opener-art .expected{left:29%;bottom:130px}.prediction-opener-art .actual{right:21%;bottom:45px}.prediction-opener-art figcaption{position:absolute;left:25px;right:25px;bottom:14px;color:var(--muted);font-size:.78rem}
.prediction-hook{padding:70px 45px;background:var(--blue-dark);color:white;text-align:center}.prediction-hook>blockquote{margin:0;color:white;font:400 clamp(2.7rem,6vw,5.8rem)/1 var(--serif);font-style:italic}.prediction-hook>div{display:flex;align-items:center;justify-content:center;gap:14px;margin:45px 0}.prediction-hook span{padding:12px 18px;border:1px solid #4e718e;color:#c7d7e3;font:700 .62rem var(--sans);text-transform:uppercase}.prediction-hook i{color:var(--amber);font-style:normal}.prediction-hook>b{display:inline-block;padding:18px 55px;background:var(--amber);color:var(--blue);font:750 .75rem var(--sans);letter-spacing:.12em;text-transform:uppercase}.prediction-hook+.prediction-opener-art{grid-column:auto;margin-top:25px}.prediction-engine{padding:38px;background:var(--blue-dark);color:white}.prediction-engine header{display:grid;grid-template-columns:1fr auto}.prediction-engine h3{margin:8px 0 0;font:700 2rem var(--sans)}.prediction-engine header>span{grid-column:2;grid-row:1/3;align-self:end;color:#9aafc1;font:650 .56rem var(--sans);text-transform:uppercase}.prediction-engine>div{display:flex;align-items:stretch;margin-top:28px}.prediction-engine>div>em{align-self:center;color:var(--amber);font-style:normal}.prediction-engine button{flex:1;min-width:0;padding:14px 7px;border:0;border-top:2px solid #4b6683;background:transparent;color:#b8c7d4;text-align:left;cursor:pointer}.prediction-engine button i{display:block;margin-bottom:12px;color:var(--cyan);font:650 .54rem var(--sans);font-style:normal}.prediction-engine button>b{font:700 .6rem var(--sans);text-transform:uppercase}.prediction-engine button>span{display:none;margin-top:10px;font-size:.68rem;line-height:1.4}.prediction-engine button>span small{display:block;margin-top:7px;color:var(--amber);font:700 .49rem var(--sans);text-transform:uppercase}.prediction-engine button.active{border-color:var(--amber);color:white}.prediction-engine button.active>span{display:block}.expectation-gap{display:grid;grid-template-columns:1fr auto 1fr;gap:14px;align-items:center;padding:38px;background:#e5f1f1}.expectation-gap article{padding:28px;background:white}.expectation-gap span,.why-prediction span{color:var(--orange);font:750 .57rem var(--sans);text-transform:uppercase}.expectation-gap>i{color:var(--orange);font:700 2.5rem var(--sans);font-style:normal}.expectation-gap>strong{grid-column:1/4;padding:20px;background:var(--blue);color:white;text-align:center}.why-prediction{display:grid;grid-template-columns:1fr 1fr;gap:14px}.why-prediction article{display:grid;justify-items:center;padding:32px;background:#f1ece3}.why-prediction article+article{background:#e2f1f1}.why-prediction article b{font:650 .68rem var(--sans)}.why-prediction article i{padding:5px;color:var(--cyan);font-style:normal}.why-prediction blockquote{grid-column:1/3;margin:0;padding:22px;background:var(--blue);color:white;text-align:center;font:400 1.5rem var(--serif);font-style:italic}.commit-signature{padding:65px 40px;background:var(--blue-dark);color:white;text-align:center}.commit-signature h3{margin:12px 0 35px;color:white;font:750 clamp(3rem,6vw,6rem)/.9 var(--sans);text-transform:uppercase}.commit-signature>div{max-width:320px;display:grid;justify-items:center;gap:8px;margin:auto}.commit-signature b{width:100%;padding:12px;border:1px solid #4f6d88;font:700 .66rem var(--sans);text-transform:uppercase}.commit-signature i{color:var(--amber);font-style:normal}.commit-signature blockquote{margin:40px auto 0;color:var(--amber);font:400 1.7rem var(--serif);font-style:italic}
.prediction-stage{border:1px solid var(--line);border-left:8px solid var(--cyan);background:white}.prediction-stage header{display:flex;gap:22px;padding:30px;border-bottom:1px solid var(--line)}.prediction-stage header>i{color:var(--orange);font:760 3rem var(--sans);font-style:normal}.prediction-stage header span{color:var(--muted);font:750 .55rem var(--sans);text-transform:uppercase}.prediction-stage h3{margin:4px 0;color:var(--blue);font:750 2.4rem var(--sans);text-transform:uppercase}.prediction-stage dl{display:grid;grid-template-columns:repeat(3,1fr);margin:0}.prediction-stage dl>div{padding:23px;border-right:1px solid var(--line)}.prediction-stage dt{color:var(--orange);font:750 .55rem var(--sans);text-transform:uppercase}.prediction-stage dd{margin:8px 0 0;line-height:1.5}.prediction-stage>blockquote{margin:0;padding:22px;background:#e5f1f1;color:var(--blue);font-style:italic}.observe-grid{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px;padding:30px;background:#e6f1f1}.observe-grid span{padding:10px 13px;border:1px solid #84b1b4;background:white;font:650 .6rem var(--sans);text-transform:uppercase}.observe-grid blockquote{width:100%;margin:18px 0 0;color:var(--blue);font:400 1.4rem var(--serif);font-style:italic}.prediction-formats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:24px}.prediction-formats button{display:grid;grid-template-columns:30px 1fr;align-items:center;padding:20px;border:1px solid #86b3b5;background:#e5f1f1;text-align:left;cursor:pointer}.prediction-formats button.active{background:var(--blue);color:white}.prediction-formats i{color:var(--orange);font:700 .55rem var(--sans);font-style:normal}.prediction-formats b{font:650 .63rem var(--sans)}.justify-compare{display:grid;grid-template-columns:1fr auto 1fr;gap:15px;align-items:center;margin-top:24px}.justify-compare article{padding:30px;background:#f1ece3}.justify-compare article+article{background:#e2f0f0}.justify-compare span{color:var(--orange);font:750 .56rem var(--sans);text-transform:uppercase}.justify-compare h3{color:var(--blue);font:700 2.2rem var(--sans)}.justify-compare>i{color:var(--cyan);font-size:2rem;font-style:normal}.justify-compare blockquote{grid-column:1/4;margin:0;padding:22px;background:var(--blue);color:white;text-align:center}.confidence4,.transfer4,.reflect4{padding:38px;background:#e4f1f1}.confidence4 h3,.transfer4 h3,.reflect4 h3{font:700 2.2rem var(--sans);color:var(--blue)}.confidence4 fieldset,.transfer4 fieldset,.mangrove4 fieldset,.restructuring4 fieldset{display:flex;gap:8px;margin:20px 0;padding:0;border:0}.confidence4 legend,.transfer4 legend,.mangrove4 legend,.restructuring4 legend{margin-right:15px;font:700 .58rem var(--sans);text-transform:uppercase;color:var(--blue)}.confidence4 input,.transfer4 input,.mangrove4 fieldset input,.restructuring4 fieldset input{position:absolute;opacity:0}.confidence4 label span,.transfer4 label span,.mangrove4 fieldset label span,.restructuring4 fieldset label span{display:block;padding:9px 14px;border:1px solid #7eaeb0;cursor:pointer;font:650 .58rem var(--sans);text-transform:uppercase}.confidence4 label:has(input:checked) span,.transfer4 label:has(input:checked) span,.mangrove4 label:has(input:checked) span,.restructuring4 fieldset label:has(input:checked) span{background:var(--blue);color:white}.confidence4>div{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:25px 0}.confidence4 article{display:grid;gap:8px;padding:25px;background:white}.confidence4 article span{color:var(--orange);font:750 .55rem var(--sans);text-transform:uppercase}.confidence4 article strong{color:var(--blue);font:700 1.2rem var(--sans)}.confidence4 details{margin:18px 0;padding:15px;border:1px solid #84afb1;background:white}.confidence4 summary{cursor:pointer;color:var(--blue);font:700 .6rem var(--sans);text-transform:uppercase}
.reveal4{padding:38px;background:#e5f1f1}.reveal4 header{padding:25px;background:white}.reveal4 header>span,.reveal4-result>b{color:var(--orange);font:750 .56rem var(--sans);text-transform:uppercase}.reveal4-result{margin:20px 0;padding:25px;background:white;filter:blur(5px);opacity:.25;transition:.35s}.reveal4.revealed .reveal4-result{filter:none;opacity:1}.reveal4>strong{display:block;margin-top:18px;color:var(--blue)}.evidence-before{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:24px}.evidence-before article{padding:28px;background:#f2e8e2}.evidence-before article+article{background:#e3f1f1}.evidence-before span{color:var(--orange);font:750 .55rem var(--sans);text-transform:uppercase}.evidence-before>b{grid-column:1/3;padding:20px;background:var(--blue);color:white;text-align:center}.compare4{display:grid;grid-template-columns:1fr auto 1fr;gap:14px;align-items:start;padding:38px;background:#e5f1f1}.compare4 article{padding:22px;background:white}.compare4 article>span{color:var(--orange);font:750 .56rem var(--sans);text-transform:uppercase}.compare4>i{align-self:center;color:var(--cyan);font-size:2rem;font-style:normal}.compare4>.book-field,.compare4>.button{grid-column:1/4}.compare4>.button{justify-self:start}.chapter4-revise{margin-top:24px}.reflect4{display:grid;grid-template-columns:1fr 1fr;gap:0 14px}.reflect4>p,.reflect4>h3,.reflect4>.button{grid-column:1/3}.reflect4>.button{justify-self:start}
.earned-reveal{display:grid;grid-template-columns:1fr auto 1fr;gap:14px;align-items:center;padding:35px;background:#e4f1f1}.earned-reveal article{padding:25px;background:white;text-align:center}.earned-reveal article>span{display:block;margin-bottom:15px;color:var(--orange);font:750 .55rem var(--sans);text-transform:uppercase}.earned-reveal article b{font:700 .62rem var(--sans);text-transform:uppercase}.earned-reveal article i{padding:6px;color:var(--cyan);font-style:normal}.earned-reveal>i{color:var(--orange);font-size:2rem;font-style:normal}.earned-reveal h3{color:var(--blue);font:700 1.7rem var(--sans)}.spoiler4{display:block;padding:35px;background:#f7e2da}.spoiler4>div{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:20px 0}.spoiler4 article{padding:22px;background:white}.spoiler4 article b{color:#813d32;font:750 .56rem var(--sans);text-transform:uppercase}.spoiler4>strong{display:block;color:#7e3f34}.prediction-coach{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:24px}.prediction-coach article{display:grid;gap:7px;padding:28px;background:#e4f0ea}.prediction-coach article+article{background:#f2e3de}.prediction-coach span{color:var(--orange);font:750 .56rem var(--sans);text-transform:uppercase}.prediction-coach b,.prediction-coach s{padding:7px;border-bottom:1px solid rgba(0,0,0,.1);font:650 .62rem var(--sans)}.scaffold4,.minimum4{display:grid;justify-items:center;gap:7px;margin-top:24px;padding:35px;background:var(--blue-dark);color:white}.scaffold4>span,.minimum4>span{margin-bottom:15px;color:var(--amber);font:750 .58rem var(--sans);text-transform:uppercase}.scaffold4>b,.minimum4>b{min-width:260px;padding:11px;border:1px solid #4f6b87;text-align:center;font:650 .6rem var(--sans)}.scaffold4>i,.minimum4>i{color:var(--amber);font-style:normal}.scaffold4 blockquote,.minimum4 blockquote{margin:20px 0 0;color:var(--amber);text-align:center}
.forms4{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.forms4 article,.disciplines4 article{padding:23px;background:#e5f1f1}.forms4 span,.disciplines4 span{color:var(--orange);font:750 .56rem var(--sans);text-transform:uppercase}.attention4{display:grid;grid-template-columns:1fr auto 1fr;gap:14px;align-items:center;margin-top:24px}.attention4 article{padding:28px;background:#f1ece3}.attention4 article+article{background:#e3f1f1}.attention4 span{display:block;color:var(--blue);font:700 1.2rem var(--sans)}.attention4 small{color:var(--muted)}.attention4>i{color:var(--orange);font:650 .6rem var(--sans);font-style:normal;text-transform:uppercase}.misconception4{margin-top:24px;padding:35px;border-left:7px solid var(--cyan);background:#e6f1f1}.misconception4 blockquote{color:var(--blue);font-size:1.8rem}.misconception4 b,.misconception4 s{margin-right:10px;padding:8px 12px;background:white;font:700 .56rem var(--sans);text-transform:uppercase}.sweet-spot4{display:grid;grid-template-columns:1fr 1fr 1.3fr 1fr 1fr;align-items:center;margin-top:24px;padding:35px;background:#f2ece2}.sweet-spot4>span{text-align:center;font:700 .58rem var(--sans);text-transform:uppercase}.sweet-spot4>i{height:2px;background:#b4a98f}.sweet-spot4>strong{padding:24px;background:var(--amber);color:var(--blue);text-align:center;font:750 .65rem var(--sans);text-transform:uppercase}.sweet-spot4 small{display:block;margin-top:8px;font-weight:400;text-transform:none}
.mangrove4,.restructuring4{padding:38px;background:#e5f0ea}.mangrove4 header,.restructuring4 header{padding-bottom:25px;border-bottom:2px solid var(--blue)}.mangrove4 header>span,.restructuring4 header>span{color:var(--orange);font:750 .56rem var(--sans);text-transform:uppercase}.mangrove4 h3,.restructuring4 h3{margin:8px 0;color:var(--blue);font:750 2.5rem var(--sans);text-transform:uppercase}.mangrove-chain{display:flex;align-items:center;justify-content:center;gap:8px;margin:25px 0}.mangrove-chain b{padding:12px;border:1px solid #82ad9d;background:white;font:650 .6rem var(--sans);text-transform:uppercase}.mangrove-chain i{color:var(--orange);font-style:normal}.mangrove-reveal,.restructure-reveal{margin:25px 0;padding:25px;background:white}.mangrove-reveal>div,.restructure-reveal>div{display:flex;gap:10px;margin:20px 0;filter:blur(5px);opacity:.25;transition:.35s}.mangrove-reveal.revealed>div,.restructure-reveal.revealed>div{filter:none;opacity:1}.mangrove-reveal b{flex:1;padding:20px;background:#e2f0f0;color:var(--blue);text-align:center}.mangrove4>aside,.restructuring4>aside{margin:25px 0;padding:25px;background:var(--blue);color:white}.mangrove4>aside>span,.restructuring4>aside>span{color:var(--amber);font:750 .56rem var(--sans);text-transform:uppercase}.mangrove4 aside .book-field>span,.restructuring4 aside .book-field>span{color:var(--cyan)}.mangrove4 aside textarea,.restructuring4 aside textarea{background:rgba(255,255,255,.09);border-color:#58708a;color:white}.restructure-options{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:25px 0}.restructure-options input{position:absolute;opacity:0}.restructure-options label span{min-height:120px;display:block;padding:22px;border:1px solid #88aca0;background:white;cursor:pointer}.restructure-options label:has(input:checked) span{background:var(--blue);color:white}.restructure-options b{display:block;margin-bottom:10px;color:var(--orange);font:750 .6rem var(--sans);text-transform:uppercase}.restructure-reveal article{flex:1;padding:18px;background:#e5f1f1}.expectation-art{position:relative;display:grid;grid-template-columns:1fr auto 1fr;gap:12px;align-items:center;min-height:380px;margin:25px 0 0;padding:45px 30px 80px;background:linear-gradient(135deg,#e5f1f1,#f2e7d4)}.expectation-art>div{padding:28px;background:white}.expectation-art span{color:var(--orange);font:750 .56rem var(--sans);text-transform:uppercase}.expectation-art b{display:block;margin:15px 0;color:var(--blue);font:700 .7rem var(--sans);text-transform:uppercase}.expectation-art i{color:var(--cyan);font-style:normal}.expectation-art>strong{color:var(--blue);font:750 .62rem var(--sans);text-transform:uppercase}.expectation-art figcaption{position:absolute;left:25px;right:25px;bottom:15px;color:var(--muted);font-size:.78rem}
.prediction-outcomes{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.prediction-outcomes article{padding:25px;background:#e5f1f1}.prediction-outcomes article:nth-child(2){background:#f4e8dd}.prediction-outcomes article:nth-child(3){background:#eee9df}.prediction-outcomes span{color:var(--orange);font:750 .56rem var(--sans);text-transform:uppercase}.prediction-outcomes strong{font:700 .7rem/1.4 var(--sans);color:var(--blue)}.adaptive4,.feedback4{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:24px}.adaptive4 article,.feedback4 article{padding:27px;background:#e5f1f1}.adaptive4 span,.feedback4 span{color:var(--orange);font:750 .56rem var(--sans);text-transform:uppercase}.adaptive4 article b{display:block;margin:10px 0;color:var(--blue);font:700 .7rem var(--sans)}.adaptive4>strong,.feedback4>blockquote{grid-column:1/3;padding:20px;background:var(--blue);color:white;text-align:center}.feedback4 article{display:grid;gap:8px;background:#f2e3dd}.feedback4 article+article{background:#e3f0ea}.feedback4 b,.feedback4 s{padding:8px;border-bottom:1px solid rgba(0,0,0,.1);font:650 .63rem var(--sans)}.delay4,.group4{display:grid;justify-items:center;gap:7px;margin-top:24px;padding:30px;background:#f1ece3}.delay4>span,.group4>span{margin-bottom:12px;color:var(--orange);font:750 .56rem var(--sans);text-transform:uppercase}.delay4>b,.group4>b{min-width:230px;padding:10px;border:1px solid #aaa18f;background:white;text-align:center;font:650 .6rem var(--sans);text-transform:uppercase}.delay4>i,.group4>i{color:var(--cyan);font-style:normal}.group4{background:#e4f0f0}.group4 blockquote{margin:18px 0 0;color:var(--blue)}.disciplines4{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:24px}.disciplines4 p{font-size:.82rem;line-height:1.4}
.prediction-check{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:38px;background:#e5f1f1}.prediction-check>p,.prediction-check>h3,.prediction-check>.button{grid-column:1/3}.prediction-check h3{font:700 2.2rem var(--sans);color:var(--blue)}.prediction-check>label input{position:absolute;opacity:0}.prediction-check>label span{display:grid;grid-template-columns:35px 1fr;padding:14px;border:1px solid #98babc;background:white;cursor:pointer}.prediction-check label:has(input:checked) span{background:var(--blue);color:white}.prediction-check label b{color:var(--orange);font:700 .55rem var(--sans)}.prediction-check>.button{justify-self:start;margin-top:15px}.engine-builder4{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:24px;padding:38px;background:var(--blue-dark);color:white}.engine-builder4 header,.engine-builder4 .design-summary{grid-column:1/3}.engine-builder4 h3{font:700 2.2rem var(--sans)}.engine-builder4>label{display:grid;grid-template-columns:30px 1fr;gap:8px;padding:14px;border:1px solid #4b6680}.engine-builder4>label>span{color:var(--amber);font:700 .55rem var(--sans)}.engine-builder4>label>b{font:700 .6rem var(--sans);text-transform:uppercase}.engine-builder4 textarea{grid-column:1/3;resize:vertical;padding:12px;border:1px solid #536e88;background:rgba(255,255,255,.07);color:white}.engine-builder4 .button{justify-self:start}.ai-job4{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:24px}.ai-job4 article{display:grid;gap:7px;padding:27px;background:#e5f1f1}.ai-job4 span{color:var(--orange);font:750 .56rem var(--sans);text-transform:uppercase}.ai-job4 b{padding:8px;border-bottom:1px solid #b7cdce;font:650 .61rem var(--sans)}.ai-dont4{display:grid;grid-template-columns:1fr 1fr;margin-top:24px;padding:30px;background:#f6e2db}.ai-dont4 header{grid-column:1/3}.ai-dont4 p{margin:0;padding:10px;border-bottom:1px solid #dbbcb2}.prediction-report{margin-top:24px}.commit-recap{padding:35px;background:var(--amber);color:var(--blue);text-align:center}.commit-recap span{font:750 .56rem var(--sans);text-transform:uppercase}.commit-recap blockquote{margin:12px 0 0;font:750 clamp(2rem,4vw,4rem) var(--sans);text-transform:uppercase}.chapter4-final{margin-top:24px}.chapter4-notes h2{font-size:clamp(2.8rem,5vw,5.2rem)}.chapter-four .final-thought nav{grid-template-columns:repeat(3,1fr)}
@media(max-width:900px){.chapter-four-opener .outcomes ul{grid-template-columns:1fr}.prediction-engine>div{display:grid;grid-template-columns:1fr 1fr}.prediction-engine>div>em{display:none}.prediction-stage dl{grid-template-columns:1fr}.prediction-stage dl>div{border-right:0;border-bottom:1px solid var(--line)}.disciplines4{grid-template-columns:1fr 1fr}.ai-job4{grid-template-columns:1fr}}
@media(max-width:650px){.chapter-four-opener{grid-template-columns:1fr}.chapter-four-opener .chapter-title,.chapter-four-opener .prediction-opener-art,.chapter-four-opener .outcomes,.chapter-four-opener .plutarch{grid-column:1}.prediction-opener-art{min-height:590px}.predictor{left:50%;bottom:30px;transform:translateX(-50%)}.hidden-outcome{right:50%;top:35px;width:260px;transform:translateX(50%)}.prediction-opener-art .expected{left:5%;bottom:260px}.prediction-opener-art .actual{right:5%;bottom:220px}.prediction-hook{padding:50px 20px}.prediction-hook>div{display:grid}.prediction-engine{padding:28px 20px}.prediction-engine header{grid-template-columns:1fr}.prediction-engine header>span{grid-column:1;grid-row:auto;margin-top:10px}.prediction-engine>div,.prediction-formats,.forms4,.disciplines4{grid-template-columns:1fr}.expectation-gap,.why-prediction,.justify-compare,.evidence-before,.compare4,.spoiler4>div,.prediction-coach,.expectation-art,.prediction-outcomes,.adaptive4,.feedback4,.prediction-check,.engine-builder4{grid-template-columns:1fr}.expectation-gap>i,.justify-compare>i{transform:rotate(90deg);justify-self:center}.expectation-gap>strong,.why-prediction blockquote,.justify-compare blockquote,.evidence-before>b,.compare4>.book-field,.compare4>.button,.spoiler4>strong,.adaptive4>strong,.feedback4>blockquote,.prediction-check>p,.prediction-check>h3,.prediction-check>.button,.engine-builder4 header,.engine-builder4 .design-summary{grid-column:1}.confidence4>div,.reflect4,.restructure-options{grid-template-columns:1fr}.reflect4>p,.reflect4>h3,.reflect4>.button{grid-column:1}.mangrove4,.restructuring4{padding:28px 18px}.mangrove-chain{display:grid}.mangrove-chain i{transform:rotate(90deg);justify-self:center}.mangrove-reveal>div,.restructure-reveal>div{display:grid}.expectation-art{padding-bottom:90px}.sweet-spot4{grid-template-columns:1fr}.sweet-spot4>i{width:2px;height:25px;justify-self:center}.ai-dont4{grid-template-columns:1fr}.ai-dont4 header{grid-column:1}.chapter-four .final-thought nav{grid-template-columns:1fr}}

/* Chapter 5 · AI Socratic Interrogation */
.chapter-five .chapter-enhancement{margin-top:55px}.chapter-five-opener{grid-template-columns:150px 1fr 1.25fr;min-height:1120px}.chapter-five-opener .chapter-title h1{font-size:clamp(4rem,7.3vw,7.5rem)}.chapter-five-opener .outcomes{margin-top:15px}.socratic-ladder-art{grid-column:2/4;position:relative;min-height:430px;margin:25px 0 0;overflow:hidden;background:linear-gradient(145deg,#e4f1ef,#f2e6d4)}.climber{position:absolute;left:7%;bottom:45px;width:160px;height:245px}.climber i{position:absolute;left:48px;top:0;width:70px;height:88px;border-radius:50%;background:#d59a67}.climber b{position:absolute;bottom:0;width:160px;height:165px;border-radius:50% 50% 0 0;background:var(--blue)}.question-stairs{position:absolute;left:30%;right:5%;top:35px;bottom:60px}.question-stairs span{position:absolute;left:calc(var(--i)*7%);bottom:calc(var(--i)*45px);width:42%;padding:14px;border-left:5px solid var(--cyan);background:white;color:var(--blue);font:700 .58rem var(--sans);text-transform:uppercase}.question-stairs strong{position:absolute;right:0;top:0;width:190px;padding:25px;background:var(--amber);color:var(--blue);font:750 .7rem/1.3 var(--sans);text-align:center;text-transform:uppercase}.socratic-ladder-art figcaption,.answer-coach-art figcaption{position:absolute;left:25px;right:25px;bottom:14px;color:var(--muted);font-size:.78rem}.socratic-hook{padding:70px 40px;background:var(--blue-dark);color:white;text-align:center}.socratic-hook>blockquote{margin:0;color:white;font:400 clamp(3rem,6vw,6rem)/1 var(--serif);font-style:italic}.socratic-hook>div{max-width:280px;display:grid;gap:8px;margin:45px auto 0}.socratic-hook b{padding:12px;border:1px solid #4c6a86;font:700 .62rem var(--sans);text-transform:uppercase}.socratic-hook i{color:var(--amber);font-style:normal}.socratic-hook+.socratic-ladder-art{grid-column:auto;margin-top:25px}
.socratic-engine{padding:38px;background:var(--blue-dark);color:white}.socratic-engine header{display:grid;grid-template-columns:1fr auto}.socratic-engine h3{margin:8px 0 0;font:700 2rem var(--sans)}.socratic-engine header>span{grid-column:2;grid-row:1/3;align-self:end;color:#9bb0c2;font:650 .56rem var(--sans);text-transform:uppercase}.socratic-engine>div{display:flex;align-items:stretch;margin-top:28px}.socratic-engine>div>em{align-self:center;color:var(--amber);font-style:normal}.socratic-engine button{flex:1;min-width:0;padding:14px 6px;border:0;border-top:2px solid #4c6782;background:transparent;color:#b8c8d5;text-align:left;cursor:pointer}.socratic-engine button i{display:block;margin-bottom:12px;color:var(--cyan);font:650 .53rem var(--sans);font-style:normal}.socratic-engine button>b{font:700 .57rem var(--sans);text-transform:uppercase}.socratic-engine button>span{display:none;margin-top:9px;font-size:.67rem;line-height:1.4}.socratic-engine button.active{border-color:var(--amber);color:white}.socratic-engine button.active>span{display:block}.machine-coach{display:grid;grid-template-columns:1fr 1fr;gap:12px}.machine-coach article{display:grid;justify-items:center;padding:32px;background:#f1e9df}.machine-coach article+article{background:#e2f0f0}.machine-coach span{margin-bottom:18px;color:var(--orange);font:750 .57rem var(--sans);text-transform:uppercase}.machine-coach b{font:650 .66rem var(--sans)}.machine-coach i{padding:5px;color:var(--cyan);font-style:normal}.machine-coach blockquote{grid-column:1/3;margin:0;padding:22px;background:var(--blue);color:white;text-align:center}.answer-coach-art{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:12px;min-height:380px;margin:24px 0 0;padding:45px 35px 80px;background:linear-gradient(135deg,#eee9df,#e2f0ef)}.answer-coach-art>div{display:grid;align-content:center;justify-items:center;gap:14px;padding:25px;background:white}.answer-coach-art span{color:var(--orange);font:750 .56rem var(--sans);text-transform:uppercase}.answer-coach-art b,.answer-coach-art strong{padding:12px;border:1px solid #85afb1;color:var(--blue);font:650 .61rem var(--sans);text-align:center}.answer-coach-art i{color:var(--cyan);font-style:normal}.one-question{padding:50px 40px;background:var(--blue-dark);color:white}.one-question h3{margin:0 0 35px;font:750 clamp(2.8rem,5vw,5rem) var(--sans);text-align:center;text-transform:uppercase}.one-question>div{padding:25px;background:rgba(255,255,255,.07)}.one-question .bad{margin-bottom:12px}.one-question span{color:var(--amber);font:750 .56rem var(--sans);text-transform:uppercase}.one-question .good{display:grid;justify-items:center;gap:7px}.one-question .good b{min-width:220px;padding:10px;border:1px solid #4b6884;text-align:center;font:650 .6rem var(--sans)}.one-question .good i{color:var(--amber);font-style:normal}.one-question blockquote{margin:30px 0 0;color:var(--amber);text-align:center;font:400 1.6rem var(--serif);font-style:italic}.idea-target{display:grid;grid-template-columns:1fr auto 1fr;gap:14px;align-items:center}.idea-target article{padding:35px;background:#e3f0ea}.idea-target article+article{background:#e4eef4}.idea-target span{color:var(--orange);font:750 .56rem var(--sans);text-transform:uppercase}.idea-target h3{color:var(--blue);font:700 2rem var(--sans)}.idea-target>i{color:var(--orange);font:700 2rem var(--sans);font-style:normal}.idea-target blockquote{grid-column:1/4;margin:0;padding:22px;background:var(--blue);color:white;text-align:center}
.socratic-stages{display:grid;grid-template-columns:1fr 1fr;gap:12px}.socratic-stages article{padding:30px;border-left:7px solid var(--cyan);background:#e5f1f1}.socratic-stages article>span{color:var(--orange);font:750 .57rem var(--sans)}.socratic-stages h3{margin:8px 0;color:var(--blue);font:750 2rem var(--sans);text-transform:uppercase}.socratic-stages dt{margin-top:18px;color:var(--orange);font:750 .55rem var(--sans);text-transform:uppercase}.socratic-stages dd{margin:7px 0;font-style:italic}.adaptive-next{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:38px;background:#e5f1f1}.adaptive-next header,.adaptive-next>b{grid-column:1/3}.adaptive-next h3{color:var(--blue);font:700 2.2rem var(--sans)}.adaptive-next article{padding:25px;background:white}.adaptive-next article>span{color:var(--orange);font:750 .55rem var(--sans);text-transform:uppercase}.adaptive-next article>strong{display:block;padding:15px;border-left:4px solid var(--cyan);background:var(--blue);color:white}.adaptive-next>b{padding:18px;background:var(--amber);color:var(--blue);text-align:center}.listen-first,.decision5{display:grid;justify-items:center;gap:7px;margin-top:24px;padding:32px;background:var(--blue-dark);color:white}.listen-first>span,.decision5>span{margin-bottom:12px;color:var(--amber);font:750 .57rem var(--sans);text-transform:uppercase}.listen-first>b,.decision5>b{min-width:300px;padding:11px;border:1px solid #4f6a85;text-align:center;font:650 .6rem var(--sans)}.listen-first>i,.decision5>i{color:var(--amber);font-style:normal}.question-purpose{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:24px;padding:28px;background:#e4f0ef}.question-purpose>p{grid-column:1/5}.question-purpose button{padding:16px;border:1px solid #86afb1;background:white;text-align:left;cursor:pointer}.question-purpose button.active{background:var(--blue);color:white}.question-purpose b,.question-purpose span{display:block}.question-purpose b{font:700 .58rem var(--sans);text-transform:uppercase}.question-purpose span{display:none;margin-top:8px;font-size:.76rem}.question-purpose button.active span{display:block}
.assistance-ladder,.scaffold4{display:grid;justify-items:center;gap:7px;padding:36px;background:var(--blue-dark);color:white}.assistance-ladder>span{margin-bottom:15px;color:var(--amber);font:750 .57rem var(--sans);text-transform:uppercase}.assistance-ladder>b{min-width:260px;padding:11px;border:1px solid #4f6a85;font:650 .61rem var(--sans)}.assistance-ladder b i{margin-right:12px;color:var(--cyan);font-style:normal}.assistance-ladder>em{color:var(--amber);font-style:normal}.assistance-ladder blockquote{margin:20px 0 0;color:var(--amber);text-align:center}.help-compare{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:24px}.help-compare article{padding:28px;background:#f2e4dd}.help-compare article+article{background:#e3f0ef}.help-compare span{color:var(--orange);font:750 .56rem var(--sans);text-transform:uppercase}.struggle5{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:9px;align-items:center;margin-top:24px}.struggle5>span,.struggle5>strong{padding:24px;background:#eee9df;text-align:center;font:700 .59rem var(--sans);text-transform:uppercase}.struggle5>strong{background:var(--amber);color:var(--blue)}.struggle5 small{display:block;margin-top:7px;font-weight:400;text-transform:none}.struggle5>i{color:var(--orange);font-style:normal}.question-ladder5{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:24px}.question-ladder5 details{padding:16px;background:#e5f1f1}.question-ladder5 summary{cursor:pointer;font:700 .61rem var(--sans);text-transform:uppercase}.question-ladder5 summary span{margin-right:10px;color:var(--orange)}.question-types5{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:24px}.question-types5 article{padding:20px;background:#f1ece3}.question-types5 span{color:var(--orange);font:750 .54rem var(--sans);text-transform:uppercase}.question-types5 p{font-size:.8rem}.stop-rule{margin-top:24px;padding:34px;border-left:7px solid var(--cyan);background:#e5f1f1}.stop-rule header span{color:var(--orange);font:750 .56rem var(--sans);text-transform:uppercase}.stop-rule h3{margin:8px 0;color:var(--blue);font:700 2.2rem var(--sans)}.stop-rule>div{display:flex;gap:8px}.stop-rule>div b{padding:9px 12px;border:1px solid #83afb1;background:white;font:650 .57rem var(--sans);text-transform:uppercase}.stop-rule blockquote{color:var(--blue);font:400 1.5rem var(--serif);font-style:italic}.question-budget{margin-top:24px;padding:35px;background:#f0c65f}.question-budget h3{color:var(--blue);font:700 2rem var(--sans)}.question-budget>div{display:grid;justify-items:center;gap:7px}.question-budget>div b{min-width:220px;padding:9px;border:1px solid #a38743;background:rgba(255,255,255,.35);text-align:center;font:650 .59rem var(--sans)}.question-budget>div i{color:var(--blue);font-style:normal}
.shadow5,.restructure5{padding:38px;background:#e4f0ea}.shadow5 header,.restructure5 header{padding-bottom:22px;border-bottom:2px solid var(--blue)}.shadow5 header span,.restructure5 header span{color:var(--orange);font:750 .56rem var(--sans);text-transform:uppercase}.shadow5 h3,.restructure5 h3{margin:8px 0;color:var(--blue);font:750 2.5rem var(--sans);text-transform:uppercase}.shadow-questions{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:24px 0}.shadow-questions article{padding:22px;background:white}.shadow-questions span,.shadow5 aside>span{color:var(--orange);font:750 .55rem var(--sans);text-transform:uppercase}.shadow5>aside{padding:25px;background:var(--blue);color:white}.shadow5 aside .book-field>span{color:var(--cyan)}.shadow5 aside textarea{background:rgba(255,255,255,.08);border-color:#56718a;color:white}.shadow-revision{display:grid;grid-template-columns:1fr auto 1fr;gap:12px;align-items:center;margin:24px 0}.shadow-revision article{padding:20px;background:white}.shadow-revision article>span{color:var(--orange);font:750 .55rem var(--sans);text-transform:uppercase}.shadow-revision>i{color:var(--cyan);font-size:2rem;font-style:normal}.interrogation-flow{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:24px}.interrogation-flow article{padding:20px;background:white}.interrogation-flow article>span{color:var(--orange);font:750 .55rem var(--sans);text-transform:uppercase}.disciplines5{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.disciplines5 article{padding:22px;background:#e5f1f1}.disciplines5 span,.language5 span,.professional5>span{color:var(--orange);font:750 .55rem var(--sans);text-transform:uppercase}.disciplines5 p{font-size:.8rem}.language5{display:grid;grid-template-columns:1fr auto 1fr;gap:12px;align-items:center;margin-top:24px}.language5 article{padding:25px;background:#f1e7df}.language5 article+article{background:#e3f0ef}.language5>i{color:var(--orange);font:650 .57rem var(--sans);font-style:normal;text-transform:uppercase}.language5>strong{grid-column:1/4;padding:18px;background:var(--blue);color:white;text-align:center}.writing5{display:grid;justify-items:center;gap:7px;margin-top:24px;padding:30px;background:#e5f1f1}.writing5>blockquote{font-size:1.4rem}.writing5>b{min-width:320px;padding:10px;border:1px solid #84afb1;background:white;text-align:center;font:650 .6rem var(--sans)}.writing5>i{color:var(--cyan);font-style:normal}.professional5{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px;padding:30px;background:var(--blue-dark);color:white}.professional5>span{width:100%;margin-bottom:12px;color:var(--amber)}.professional5 b{padding:10px;border:1px solid #4d6984;font:650 .58rem var(--sans)}
.counterexample5{display:grid;justify-items:center;gap:7px;padding:34px;background:#e5f1f1}.counterexample5>span,.roles5>span{margin-bottom:12px;color:var(--orange);font:750 .56rem var(--sans);text-transform:uppercase}.counterexample5>b{min-width:260px;padding:11px;border:1px solid #84afb1;background:white;text-align:center;font:650 .61rem var(--sans);text-transform:uppercase}.counterexample5>i{color:var(--orange);font-style:normal}.counterexample5 blockquote{color:var(--blue)}.roles5{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px;padding:30px;background:#e5f1f1}.roles5>span{width:100%}.roles5 button{padding:9px 12px;border:1px solid #84afb1;background:white;cursor:pointer;font:650 .57rem var(--sans)}.roles5 button.active{background:var(--blue);color:white}.roles5 blockquote{width:100%;margin:18px 0 0;color:var(--blue);font-style:italic}.tone5,.feedback5,.use5{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:24px}.tone5 article,.feedback5 article,.use5 article{padding:25px;background:#e3f0ea}.tone5 article+article,.feedback5 article:first-child,.use5 article+article{background:#f2e3dd}.tone5 span,.feedback5 span,.use5 span{color:var(--orange);font:750 .55rem var(--sans);text-transform:uppercase}.tone5 blockquote,.feedback5 blockquote{grid-column:1/3;margin:0;padding:20px;background:var(--blue);color:white;text-align:center}.feedback5 article{display:grid;gap:8px}.feedback5 b,.feedback5 s{padding:7px;border-bottom:1px solid rgba(0,0,0,.1);font:650 .61rem var(--sans)}.short-deep5{display:grid;grid-template-columns:1fr 1fr;gap:12px}.short-deep5 article{display:grid;justify-items:center;padding:30px;background:#e5f1f1}.short-deep5 article+article{background:var(--blue-dark);color:white}.short-deep5 span{margin-bottom:15px;color:var(--orange);font:750 .56rem var(--sans);text-transform:uppercase}.short-deep5 article+article span{color:var(--amber)}.short-deep5 b{font:650 .6rem var(--sans);text-transform:uppercase}.short-deep5 i{padding:4px;color:var(--cyan);font-style:normal}.adaptive-matrix{margin-top:24px;border:1px solid var(--line)}.adaptive-matrix header,.adaptive-matrix article{display:grid;grid-template-columns:1fr 1fr}.adaptive-matrix header{padding:14px;background:var(--blue);color:white}.adaptive-matrix header span{font:750 .57rem var(--sans);text-transform:uppercase}.adaptive-matrix article b,.adaptive-matrix article p{margin:0;padding:14px;border-bottom:1px solid var(--line)}.adaptive-matrix article b{font:650 .62rem var(--sans)}.socratic-report{margin-top:0}.socratic-builder{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:38px;background:var(--blue-dark);color:white}.socratic-builder header,.socratic-builder .design-summary{grid-column:1/3}.socratic-builder h3{font:700 2.2rem var(--sans)}.socratic-builder>label{display:grid;grid-template-columns:30px 1fr;gap:8px;padding:14px;border:1px solid #4b6680}.socratic-builder label>span{color:var(--amber);font:700 .55rem var(--sans)}.socratic-builder label>b{font:700 .58rem var(--sans);text-transform:uppercase}.socratic-builder textarea{grid-column:1/3;resize:vertical;padding:12px;border:1px solid #536e88;background:rgba(255,255,255,.07);color:white}.socratic-builder .button{justify-self:start}.ai-job5{display:flex;flex-wrap:wrap;gap:8px;padding:32px;background:#e5f1f1}.ai-job5>span{width:100%;margin-bottom:12px;color:var(--orange);font:750 .56rem var(--sans);text-transform:uppercase}.ai-job5 b{padding:9px 12px;border:1px solid #84afb1;background:white;font:650 .58rem var(--sans)}.dont5{display:grid;grid-template-columns:1fr 1fr;margin-top:24px;padding:30px;background:#f5e1da}.dont5 header{grid-column:1/3}.dont5 p{margin:0;padding:10px;border-bottom:1px solid #d8bbb0}.debrief5{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin-top:24px;padding:32px;background:var(--blue-dark);color:white}.debrief5>span{grid-column:1/6;color:var(--amber);font:750 .56rem var(--sans);text-transform:uppercase}.debrief5>b{padding:12px;border:1px solid #4e6a85;text-align:center;font:650 .57rem var(--sans)}.debrief5 blockquote{grid-column:1/6;margin:18px 0 0;color:var(--amber);text-align:center}.socratic-check{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:38px;background:#e5f1f1}.socratic-check>p,.socratic-check>h3,.socratic-check>.button{grid-column:1/3}.socratic-check h3{font:700 2.2rem var(--sans);color:var(--blue)}.socratic-check input{position:absolute;opacity:0}.socratic-check label span{display:grid;grid-template-columns:35px 1fr;padding:14px;border:1px solid #99babb;background:white;cursor:pointer}.socratic-check label:has(input:checked) span{background:var(--blue);color:white}.socratic-check label b{color:var(--orange);font:700 .55rem var(--sans)}.socratic-check>.button{justify-self:start;margin-top:12px}.principles5{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:30px;background:var(--amber)}.principles5 article{padding:25px;background:rgba(255,255,255,.4);color:var(--blue)}.principles5 span{font:750 .55rem var(--sans);text-transform:uppercase}.principles5 h3{font:750 1.6rem var(--sans);text-transform:uppercase}.chapter5-notes h2{font-size:clamp(2.8rem,5vw,5.2rem)}.chapter-five .final-thought nav{grid-template-columns:repeat(3,1fr)}
@media(max-width:900px){.chapter-five-opener .outcomes ul{grid-template-columns:1fr}.socratic-engine>div{display:grid;grid-template-columns:repeat(3,1fr)}.socratic-engine>div>em{display:none}.question-purpose,.question-types5,.disciplines5{grid-template-columns:1fr 1fr}.question-purpose>p{grid-column:1/3}.debrief5{grid-template-columns:1fr 1fr}.debrief5>span,.debrief5 blockquote{grid-column:1/3}}
@media(max-width:650px){.chapter-five-opener{grid-template-columns:1fr}.chapter-five-opener .chapter-title,.chapter-five-opener .socratic-ladder-art,.chapter-five-opener .outcomes,.chapter-five-opener .plutarch{grid-column:1}.socratic-ladder-art{min-height:620px}.climber{left:50%;bottom:25px;transform:translateX(-50%)}.question-stairs{left:5%;right:5%;top:25px;bottom:300px}.question-stairs strong{top:auto;bottom:-110px}.socratic-hook{padding:50px 20px}.socratic-engine{padding:28px 20px}.socratic-engine header{grid-template-columns:1fr}.socratic-engine header>span{grid-column:1;grid-row:auto;margin-top:10px}.socratic-engine>div,.question-purpose,.question-types5,.disciplines5{grid-template-columns:1fr}.question-purpose>p{grid-column:1}.machine-coach,.answer-coach-art,.idea-target,.socratic-stages,.adaptive-next,.help-compare,.shadow-questions,.interrogation-flow,.tone5,.feedback5,.use5,.short-deep5,.socratic-builder,.socratic-check,.principles5{grid-template-columns:1fr}.machine-coach blockquote,.idea-target blockquote,.adaptive-next header,.adaptive-next>b,.tone5 blockquote,.feedback5 blockquote,.socratic-builder header,.socratic-builder .design-summary,.socratic-check>p,.socratic-check>h3,.socratic-check>.button{grid-column:1}.idea-target>i{transform:rotate(90deg);justify-self:center}.struggle5{grid-template-columns:1fr}.struggle5>i{transform:rotate(90deg);justify-self:center}.question-ladder5{grid-template-columns:1fr}.stop-rule>div{flex-wrap:wrap}.shadow5,.restructure5{padding:28px 18px}.shadow-revision,.language5{grid-template-columns:1fr}.shadow-revision>i{transform:rotate(90deg);justify-self:center}.language5>i{text-align:center}.language5>strong{grid-column:1}.writing5>b{min-width:0;width:100%}.adaptive-matrix header,.adaptive-matrix article{grid-template-columns:1fr}.dont5{grid-template-columns:1fr}.dont5 header{grid-column:1}.debrief5{grid-template-columns:1fr}.debrief5>span,.debrief5 blockquote{grid-column:1}.chapter-five .final-thought nav{grid-template-columns:1fr}}

/* Chapter 6 · AI Devil's Advocate */
.chapter-six .chapter-enhancement{margin-top:55px}.chapter-six-opener{grid-template-columns:150px 1fr 1.25fr;min-height:1160px}.chapter-six-opener .chapter-title h1{font-size:clamp(4rem,7.1vw,7.35rem)}.chapter-six-opener .outcomes{margin-top:15px}.argument-forge{grid-column:2/4;position:relative;min-height:420px;margin:25px 0 0;overflow:hidden;background:linear-gradient(135deg,#efe7d9,#dceced)}.learner6{position:absolute;left:7%;bottom:55px;width:150px;height:235px}.learner6 i{position:absolute;left:43px;top:0;width:68px;height:82px;border-radius:50%;background:#d69c6a}.learner6 b{position:absolute;bottom:0;width:150px;height:160px;border-radius:52% 52% 0 0;background:var(--blue)}.forge-flow{position:absolute;left:27%;right:5%;top:52px;display:grid;grid-template-columns:1fr auto 1fr;gap:8px;align-items:center}.forge-flow>*{min-width:0}.forge-flow strong,.forge-flow span,.forge-flow b{padding:18px 12px;border:1px solid #8eafb0;background:rgba(255,255,255,.88);color:var(--blue);font:700 .58rem var(--sans);text-align:center;text-transform:uppercase}.forge-flow strong{grid-column:1/4;background:var(--amber)}.forge-flow i{color:var(--orange);font-style:normal}.forge-flow b{grid-column:1/4;background:var(--blue);color:white}.argument-forge figcaption{position:absolute;left:28%;right:25px;bottom:18px;color:var(--muted);font-size:.78rem}.devil-hook{padding:70px 40px;background:var(--blue-dark);color:white;text-align:center}.devil-hook>blockquote{margin:0;color:white;font:400 clamp(3rem,6vw,6rem)/1 var(--serif);font-style:italic}.devil-hook>div{display:grid;grid-template-columns:1fr auto 1fr;gap:12px;align-items:center;max-width:700px;margin:44px auto 0}.devil-hook article{padding:24px;border:1px solid #4e6b87}.devil-hook span,.devil-hook b{display:block}.devil-hook span{color:var(--amber);font:750 .56rem var(--sans);text-transform:uppercase}.devil-hook b{margin-top:8px;font:650 .7rem var(--sans)}.devil-hook i{color:var(--cyan);font-style:normal}.devil-hook+.argument-forge{grid-column:auto;margin-top:25px}
.devil-engine{padding:38px;background:var(--blue-dark);color:white}.devil-engine header{display:grid;grid-template-columns:1fr auto}.devil-engine h3{margin:8px 0 0;font:700 2rem var(--sans)}.devil-engine header>span{grid-column:2;grid-row:1/3;align-self:end;color:#9bb0c2;font:650 .56rem var(--sans);text-transform:uppercase}.devil-engine>div{display:flex;align-items:stretch;margin-top:28px}.devil-engine>div>em{align-self:center;color:var(--amber);font-style:normal}.devil-engine button{flex:1;min-width:0;padding:14px 6px;border:0;border-top:2px solid #4c6782;background:transparent;color:#b8c8d5;text-align:left;cursor:pointer}.devil-engine button i{display:block;margin-bottom:12px;color:var(--cyan);font:650 .53rem var(--sans);font-style:normal}.devil-engine button>b{font:700 .55rem var(--sans);text-transform:uppercase}.devil-engine button>span{display:none;margin-top:9px;font-size:.67rem;line-height:1.4}.devil-engine button.active{border-color:var(--amber);color:white}.devil-engine button.active>span{display:block}.agreement6,.agreeable-art,.test-idea,.counter6,.steelman6,.rebut6,.qualification6,.tone6,.one-challenge6,.loops6,.stakeholders6,.case-versions{display:grid;grid-template-columns:1fr 1fr;gap:12px}.agreement6 article,.test-idea article,.counter6 article,.steelman6 article,.rebut6 article,.qualification6 article,.tone6 article,.one-challenge6 article{padding:28px;background:#f1e7df}.agreement6 article+article,.test-idea article+article,.counter6 article+article,.steelman6 article+article,.rebut6 article+article,.qualification6 article+article,.tone6 article+article,.one-challenge6 article+article{background:#e3f0ef}.agreement6 span,.test-idea span,.counter6 span,.steelman6 span,.rebut6 span,.qualification6 span,.tone6 span,.one-challenge6 span,.agreeable-art span{color:var(--orange);font:750 .55rem var(--sans);text-transform:uppercase}.agreement6 strong,.test-idea strong,.counter6 strong,.rebut6 strong,.qualification6 strong,.tone6 blockquote{grid-column:1/3;padding:18px;background:var(--blue);color:white;text-align:center}.agreeable-art{position:relative;min-height:330px;margin-top:24px;padding:36px;background:#e5f0ef}.agreeable-art>div{display:grid;align-content:center;justify-items:center;gap:10px;padding:25px;background:white}.agreeable-art b,.agreeable-art strong{padding:10px;border:1px solid #86afb1;color:var(--blue);font:650 .58rem var(--sans);text-align:center}.agreeable-art i{color:var(--cyan);font-style:normal}.agreeable-art figcaption{grid-column:1/3;color:var(--muted);font-size:.78rem;text-align:center}.test-idea h3{grid-column:1/3;margin:0 0 14px;color:var(--blue);font:750 2.5rem var(--sans);text-align:center;text-transform:uppercase}.devil-stages{display:grid;grid-template-columns:1fr 1fr;gap:12px}.devil-stages article{padding:30px;border-left:7px solid var(--cyan);background:#e5f1f1}.devil-stages article>span{color:var(--orange);font:750 .57rem var(--sans)}.devil-stages h3{margin:8px 0;color:var(--blue);font:750 2rem var(--sans);text-transform:uppercase}.devil-stages dt{margin-top:18px;color:var(--orange);font:750 .55rem var(--sans);text-transform:uppercase}.devil-stages dd{margin:7px 0;font-style:italic}.defend6,.evidence6,.reflect6,.steelman-form,.revise-choice6{margin-top:24px;padding:34px;background:#e5f1f1}.challenge-types6{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:24px}.challenge-types6 button{padding:16px;border:1px solid #88afb1;background:white;cursor:pointer;font:650 .59rem var(--sans)}.challenge-types6 button.active{background:var(--blue);color:white}.counter6>i{display:none}.steelman6{margin-top:24px}.steelman6 article{display:grid;justify-items:center;gap:8px}.steelman6 blockquote{grid-column:1/3;margin:0;padding:18px;background:var(--amber);color:var(--blue);text-align:center}.evidence6 fieldset{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:24px 0;padding:20px;border:1px solid #8cb1b2}.evidence6 legend{color:var(--orange);font:750 .56rem var(--sans);text-transform:uppercase}.evidence6 fieldset input,.revise-choice6 input,.devil-check input{position:absolute;opacity:0}.evidence6 fieldset span{display:block;padding:12px;border:1px solid #91b3b4;background:white;cursor:pointer;font:650 .58rem var(--sans)}.evidence6 label:has(input:checked) span,.revise-choice6 label:has(input:checked) span,.devil-check label:has(input:checked) span{background:var(--blue);color:white}.evidence6>blockquote{padding:18px;background:var(--blue);color:white;text-align:center}.revise-choice6>div{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.revise-choice6 label>span{display:grid;gap:5px;padding:18px;border:1px solid #91b3b4;background:white;cursor:pointer;font-size:.78rem}.revise-choice6 label b{color:var(--orange);font:750 .58rem var(--sans);text-transform:uppercase}.productive6{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.productive6 article{display:flex;align-items:center;gap:10px;padding:16px;background:#e5f1f1}.productive6 span{display:grid;width:30px;height:30px;place-items:center;border-radius:50%;background:var(--blue);color:white;font:750 .55rem var(--sans)}.productive6 b{font:650 .59rem var(--sans)}.strongest6{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:24px}.strongest6 h3{grid-column:1/3;color:var(--blue);font:750 2.2rem var(--sans)}.strongest6 article{padding:25px;background:#f1e7df}.strongest6 article+article{background:#e3f0ef}.strongest6 span{color:var(--orange);font:750 .55rem var(--sans);text-transform:uppercase}.qualification6{margin-top:24px;align-items:center}.qualification6>i{display:none}.oppose-caution{margin-bottom:24px}.tone6 blockquote{margin:0}.stop6{margin-top:24px;padding:34px;border-left:7px solid var(--cyan);background:#e5f1f1}.stop6>span,.budget6>span{color:var(--orange);font:750 .56rem var(--sans);text-transform:uppercase}.stop6 blockquote{color:var(--blue);font:400 1.6rem var(--serif);font-style:italic}.budget6{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;margin-top:24px;padding:30px;background:var(--amber);color:var(--blue)}.budget6>span{width:100%;text-align:center}.budget6 b{padding:10px;border:1px solid #aa8742;background:rgba(255,255,255,.35);font:650 .58rem var(--sans);text-transform:uppercase}.budget6 i{font-style:normal}.budget6 strong{width:100%;text-align:center}.plastic6,.online6{padding:38px;background:#e4f0ea}.plastic6 header,.online6 header{padding-bottom:22px;border-bottom:2px solid var(--blue)}.plastic6 header span,.online6 header span,.plastic6 aside>span,.plastic6 section>span,.online6 section>span{color:var(--orange);font:750 .56rem var(--sans);text-transform:uppercase}.plastic6 h3,.online6 h3{margin:8px 0;color:var(--blue);font:750 2.5rem var(--sans);text-transform:uppercase}.plastic6>aside{margin:24px 0;padding:25px;background:var(--blue);color:white}.plastic6 aside .book-field>span{color:var(--cyan)}.plastic6 aside textarea{border-color:#58738b;background:rgba(255,255,255,.08);color:white}.plastic6>section,.online6>section{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0;padding:24px;background:white}.plastic6>section>span,.online6>section>span{width:100%}.plastic6>section b,.online6>section b{padding:9px;border:1px solid #8fb2b3;font:650 .57rem var(--sans)}.stakeholders6 article,.case-versions article{padding:24px;background:white}.stakeholders6 span,.case-versions span{color:var(--orange);font:750 .55rem var(--sans);text-transform:uppercase}.assumptions6,.decision6{display:grid;justify-items:center;gap:8px;padding:32px;background:var(--blue-dark);color:white}.assumptions6>span,.decision6>span{margin-bottom:12px;color:var(--amber);font:750 .57rem var(--sans);text-transform:uppercase}.assumptions6>b,.decision6>b{min-width:300px;padding:11px;border:1px solid #4d6984;text-align:center;font:650 .6rem var(--sans)}.assumptions6 blockquote{color:var(--amber);text-align:center}.ethics6{margin-top:24px;padding:32px;background:var(--amber);color:var(--blue);text-align:center}.ethics6 b{display:block;margin:8px;padding:10px;border:1px solid #a78747}.disciplines6{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:24px}.disciplines6 article{padding:22px;background:#e5f1f1}.disciplines6 span{color:var(--orange);font:750 .55rem var(--sans);text-transform:uppercase}.disciplines6 p{font-size:.8rem}.evidence-quality6,.fairness6,.ai-job6{display:flex;flex-wrap:wrap;gap:8px;padding:30px;background:#e5f1f1}.evidence-quality6>span,.ai-job6>span{width:100%;margin-bottom:10px;color:var(--orange);font:750 .56rem var(--sans);text-transform:uppercase}.evidence-quality6 b,.fairness6 b,.ai-job6 b{padding:10px;border:1px solid #89afb0;background:white;font:650 .58rem var(--sans)}.claim-matrix6{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:24px}.claim-matrix6 article{display:flex;justify-content:space-between;gap:15px;padding:20px;background:#f0e9df}.claim-matrix6 span{font-size:.8rem}.claim-matrix6 b{color:var(--orange);font:750 .56rem var(--sans);text-transform:uppercase}.false-balance6{margin-bottom:24px}.argument-report{margin-top:0}.one-challenge6{margin-top:24px}.adaptive-opposition{margin-top:24px;border:1px solid var(--line)}.adaptive-opposition header,.adaptive-opposition article{display:grid;grid-template-columns:1fr 1fr}.adaptive-opposition header{padding:14px;background:var(--blue);color:white}.adaptive-opposition header span{font:750 .57rem var(--sans);text-transform:uppercase}.adaptive-opposition article b,.adaptive-opposition article p{margin:0;padding:14px;border-bottom:1px solid var(--line)}.adaptive-opposition article b{font:650 .62rem var(--sans)}.decision6{margin-top:24px}.decision6>i{color:var(--amber);font-style:normal}.loops6 article{display:grid;justify-items:center;gap:7px;padding:30px;background:#e5f1f1}.loops6 article+article{background:var(--blue-dark);color:white}.loops6 span{margin-bottom:12px;color:var(--orange);font:750 .56rem var(--sans);text-align:center;text-transform:uppercase}.loops6 article+article span{color:var(--amber)}.loops6 b{min-width:220px;padding:9px;border:1px solid #86afb1;text-align:center;font:650 .59rem var(--sans)}.loops6 i{color:var(--orange);font-style:normal}.devil-builder{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:38px;background:var(--blue-dark);color:white}.devil-builder header,.devil-builder .design-summary{grid-column:1/3}.devil-builder h3{font:700 2.2rem var(--sans)}.devil-builder>label{display:grid;grid-template-columns:30px 1fr;gap:8px;padding:14px;border:1px solid #4b6680}.devil-builder label>span{color:var(--amber);font:700 .55rem var(--sans)}.devil-builder label>b{font:700 .58rem var(--sans);text-transform:uppercase}.devil-builder textarea{grid-column:1/3;resize:vertical;padding:12px;border:1px solid #536e88;background:rgba(255,255,255,.07);color:white}.devil-builder .button{justify-self:start}.dont6{display:grid;grid-template-columns:1fr 1fr;margin-top:24px;padding:30px;background:#f5e1da}.dont6 header{grid-column:1/3}.dont6 p{margin:0;padding:10px;border-bottom:1px solid #d8bbb0}.debrief6{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin-top:24px;padding:32px;background:var(--blue-dark);color:white}.debrief6>span{grid-column:1/6;color:var(--amber);font:750 .56rem var(--sans);text-transform:uppercase}.debrief6>b{padding:12px;border:1px solid #4e6a85;text-align:center;font:650 .57rem var(--sans)}.debrief6 blockquote{grid-column:1/6;margin:18px 0 0;color:var(--amber);text-align:center}.devil-check{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:38px;background:#e5f1f1}.devil-check>p,.devil-check>.button{grid-column:1/3}.devil-check label span{display:grid;grid-template-columns:35px 1fr;padding:14px;border:1px solid #99babb;background:white;cursor:pointer}.devil-check label b{color:var(--orange);font:700 .55rem var(--sans)}.devil-check>.button{justify-self:start;margin-top:12px}.signature6{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding:30px;background:var(--amber)}.signature6 b{padding:18px;background:rgba(255,255,255,.4);color:var(--blue);font:750 .6rem var(--sans);text-align:center;text-transform:uppercase}.chapter6-notes h2{font-size:clamp(2.8rem,5vw,5.2rem)}.chapter-six .final-thought nav{grid-template-columns:repeat(3,1fr)}
@media(max-width:900px){.chapter-six-opener .outcomes ul{grid-template-columns:1fr}.devil-engine>div{display:grid;grid-template-columns:repeat(3,1fr)}.devil-engine>div>em{display:none}.challenge-types6,.productive6,.disciplines6,.signature6{grid-template-columns:1fr 1fr}.debrief6{grid-template-columns:1fr 1fr}.debrief6>span,.debrief6 blockquote{grid-column:1/3}}
@media(max-width:650px){.chapter-six-opener{grid-template-columns:1fr}.chapter-six-opener .chapter-title,.chapter-six-opener .argument-forge,.chapter-six-opener .outcomes,.chapter-six-opener .plutarch{grid-column:1}.argument-forge{min-height:670px}.learner6{left:50%;bottom:25px;transform:translateX(-50%)}.forge-flow{left:6%;right:6%;top:25px}.argument-forge figcaption{left:20px}.devil-hook{padding:50px 20px}.devil-hook>div,.devil-engine header,.devil-engine>div,.agreement6,.agreeable-art,.test-idea,.devil-stages,.counter6,.steelman6,.rebut6,.qualification6,.tone6,.one-challenge6,.loops6,.stakeholders6,.case-versions,.devil-builder,.devil-check,.claim-matrix6,.challenge-types6,.productive6,.disciplines6,.signature6{grid-template-columns:1fr}.devil-hook i{transform:rotate(90deg)}.devil-engine{padding:28px 20px}.devil-engine header>span{grid-column:1;grid-row:auto;margin-top:10px}.agreement6 strong,.agreeable-art figcaption,.test-idea h3,.test-idea strong,.counter6 strong,.steelman6 blockquote,.rebut6 strong,.qualification6 strong,.tone6 blockquote,.devil-builder header,.devil-builder .design-summary,.devil-check>p,.devil-check>.button{grid-column:1}.evidence6 fieldset,.revise-choice6>div{grid-template-columns:1fr}.strongest6{grid-template-columns:1fr}.strongest6 h3{grid-column:1}.assumptions6>b,.decision6>b,.loops6 b{min-width:0;width:100%}.plastic6,.online6{padding:28px 18px}.adaptive-opposition header,.adaptive-opposition article{grid-template-columns:1fr}.dont6{grid-template-columns:1fr}.dont6 header{grid-column:1}.debrief6{grid-template-columns:1fr}.debrief6>span,.debrief6 blockquote{grid-column:1}.chapter-six .final-thought nav{grid-template-columns:1fr}}
.chapter-six .final-thought nav{grid-template-columns:repeat(2,1fr)}
@media(max-width:650px){.chapter-six .final-thought nav{grid-template-columns:1fr}}

/* Chapter 7 · AI Misconception Clinic */
.chapter-seven .chapter-enhancement{margin-top:55px}.chapter-seven-opener{grid-template-columns:150px 1fr 1.25fr;min-height:1180px}.chapter-seven-opener .chapter-title h1{font-size:clamp(3.8rem,6.8vw,7rem)}.chapter-seven-opener .outcomes{margin-top:15px}.misconception-xray{grid-column:2/4;position:relative;min-height:440px;margin:25px 0 0;overflow:hidden;background:linear-gradient(140deg,#f0e8dc,#dceced)}.learner7{position:absolute;left:5%;bottom:52px;width:145px;height:232px}.learner7 i{position:absolute;left:40px;top:0;width:68px;height:82px;border-radius:50%;background:#d59a67}.learner7 b{position:absolute;bottom:0;width:145px;height:158px;border-radius:52% 52% 0 0;background:var(--blue)}.surface7,.xray-model7{position:absolute;left:27%;right:5%;display:grid;align-items:center;gap:10px;padding:22px;background:rgba(255,255,255,.9)}.surface7{top:42px;grid-template-columns:120px 1fr}.surface7 span,.xray-model7 span{color:var(--orange);font:750 .56rem var(--sans);text-transform:uppercase}.surface7 strong{color:var(--blue);font:700 1.15rem var(--sans)}.surface7 small{grid-column:2;color:var(--muted);font:600 .55rem var(--sans);text-transform:uppercase}.xray-model7{top:165px;grid-template-columns:auto 1fr auto 1fr auto 1fr}.xray-model7 span{grid-column:1/7}.xray-model7 b{padding:15px;border:1px solid #86afb1;color:var(--blue);font:700 .6rem var(--sans);text-align:center;text-transform:uppercase}.xray-model7 i{height:2px;background:var(--cyan)}.xray-model7 .faulty{border-style:dashed;border-color:var(--orange);background:#fff2d6}.xray-model7 em{grid-column:1/7;color:var(--orange);font:650 .58rem var(--sans);font-style:normal;text-align:center}.misconception-xray figcaption,.rebuild-art7 figcaption{position:absolute;left:27%;right:25px;bottom:18px;color:var(--muted);font-size:.78rem}.clinic-hook7{padding:70px 40px;background:var(--blue-dark);color:white;text-align:center}.clinic-hook7>blockquote{margin:0;color:white;font:400 clamp(3rem,6vw,6rem)/1 var(--serif);font-style:italic}.clinic-hook7>div{display:grid;justify-items:center;gap:8px;margin-top:45px}.clinic-hook7 b,.clinic-hook7 strong{min-width:270px;padding:12px;border:1px solid #4c6a86;font:700 .62rem var(--sans);text-transform:uppercase}.clinic-hook7 strong{border-color:var(--amber);color:var(--amber)}.clinic-hook7 i{color:var(--cyan);font-style:normal}
.clinic-engine{padding:38px;background:var(--blue-dark);color:white}.clinic-engine header{display:grid;grid-template-columns:1fr auto}.clinic-engine h3{margin:8px 0 0;font:700 2rem var(--sans)}.clinic-engine header>span{grid-column:2;grid-row:1/3;align-self:end;color:#9bb0c2;font:650 .56rem var(--sans);text-transform:uppercase}.clinic-engine>div{display:flex;align-items:stretch;margin-top:28px}.clinic-engine>div>em{align-self:center;color:var(--amber);font-style:normal}.clinic-engine button{flex:1;min-width:0;padding:14px 5px;border:0;border-top:2px solid #4c6782;background:transparent;color:#b8c8d5;text-align:left;cursor:pointer}.clinic-engine button i{display:block;margin-bottom:12px;color:var(--cyan);font:650 .53rem var(--sans);font-style:normal}.clinic-engine button>b{font:700 .52rem var(--sans);text-transform:uppercase}.clinic-engine button>span{display:none;margin-top:9px;font-size:.65rem;line-height:1.4}.clinic-engine button.active{border-color:var(--amber);color:white}.clinic-engine button.active>span{display:block}.error-compare7,.correction7,.diagnose-language7,.before-after7,.language-guide7,.loops7{display:grid;grid-template-columns:1fr 1fr;gap:12px}.error-compare7 article,.correction7 article,.diagnose-language7 article,.language-guide7 article{display:grid;gap:9px;padding:30px;background:#f1e8df}.error-compare7 article+article,.correction7 article+article,.diagnose-language7 article+article,.language-guide7 article+article{background:#e3f0ef}.error-compare7 span,.correction7 span,.diagnose-language7 span,.language-guide7 span{color:var(--orange);font:750 .56rem var(--sans);text-transform:uppercase}.error-compare7 b,.correction7 b,.language-guide7 b{padding:8px;border-bottom:1px solid rgba(0,0,0,.1);font:650 .61rem var(--sans)}.error-compare7 blockquote,.correction7 blockquote,.diagnose-language7 strong{grid-column:1/3;margin:0;padding:20px;background:var(--blue);color:white;text-align:center}.correction7 article{justify-items:center}.correction7 i{color:var(--cyan);font-style:normal}.clinic-path7,.xray-questions7,.early-correction7,.response-model7,.discrepant7,.counterexample7,.reasonable7,.cluster7,.teacher-role7{display:grid;justify-items:center;gap:8px;padding:34px;background:#e5f1f1}.clinic-path7>span,.xray-questions7>span,.response-model7>span,.discrepant7>span,.counterexample7>span,.reasonable7>span,.cluster7>span,.teacher-role7>span{margin-bottom:12px;color:var(--orange);font:750 .56rem var(--sans);text-transform:uppercase}.clinic-path7>b,.xray-questions7>b,.early-correction7>b,.response-model7>strong,.discrepant7>b,.counterexample7>b,.counterexample7>strong,.reasonable7>b,.cluster7>b,.teacher-role7>b{min-width:280px;padding:10px;border:1px solid #86afb1;background:white;text-align:center;font:650 .59rem var(--sans)}.clinic-path7>i,.early-correction7>i,.response-model7>i,.discrepant7>i,.counterexample7>i,.cluster7>i{color:var(--cyan);font-style:normal}.clinic-path7 blockquote,.xray-questions7 blockquote,.early-correction7 blockquote,.discrepant7 blockquote,.counterexample7 blockquote,.reasonable7 blockquote,.cluster7 blockquote{color:var(--blue);text-align:center}.clinic-stages7{display:grid;grid-template-columns:1fr 1fr;gap:12px}.clinic-stages7 article{padding:30px;border-left:7px solid var(--cyan);background:#e5f1f1}.clinic-stages7 article>span{color:var(--orange);font:750 .57rem var(--sans)}.clinic-stages7 h3{margin:8px 0;color:var(--blue);font:750 2rem var(--sans);text-transform:uppercase}.clinic-stages7 blockquote{margin:18px 0;padding:15px;background:white;color:var(--blue)}.clinic-stages7 strong{font:650 .59rem var(--sans)}.elicit7,.commit-test7,.contradiction7,.rebuild-panel7,.transfer7{margin-top:24px;padding:34px;background:#e5f1f1}.diagnose-language7{margin-top:24px}.commit-test7 fieldset,.causation-case7 fieldset{display:flex;gap:8px;margin:20px 0;padding:18px;border:1px solid #8bb0b1}.commit-test7 legend,.causation-case7 legend{color:var(--orange);font:750 .56rem var(--sans);text-transform:uppercase}.commit-test7 input,.causation-case7 fieldset input,.clinic-check7 input{position:absolute;opacity:0}.commit-test7 fieldset span,.causation-case7 fieldset span{display:block;padding:10px 18px;border:1px solid #8cb1b2;background:white;cursor:pointer;font:650 .59rem var(--sans)}.commit-test7 label:has(input:checked) span,.causation-case7 label:has(input:checked) span,.clinic-check7 label:has(input:checked) span{background:var(--blue);color:white}.contradiction7>.button{margin:8px 0 22px}.contradiction-evidence7{padding:24px;background:var(--blue);color:white}.contradiction-evidence7>span{color:var(--amber);font:750 .56rem var(--sans);text-transform:uppercase}.contradiction-evidence7 .book-field>span{color:var(--cyan)}.contradiction-evidence7 textarea{border-color:#58738b;background:rgba(255,255,255,.08);color:white}.contradiction7>blockquote{padding:18px;background:var(--amber);color:var(--blue);text-align:center}.rebuild-panel7{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.rebuild-panel7>div{padding:18px;background:white}.rebuild-panel7>div>span,.transfer7 header>span,.before-after7 span{color:var(--orange);font:750 .55rem var(--sans);text-transform:uppercase}.rebuild-panel7>blockquote,.rebuild-panel7>.button{grid-column:1/4}.rebuild-panel7>blockquote{padding:18px;background:var(--blue);color:white;text-align:center}.before-after7 article{padding:20px;background:white}.transfer7 h3{color:var(--blue);font:700 2rem var(--sans)}.early-correction7{margin-top:24px;background:var(--amber)}.early-correction7 h3{color:var(--blue);font:750 2rem var(--sans);text-transform:uppercase}.diagnostic-questions7{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:30px;background:#e5f1f1}.diagnostic-questions7 b{padding:16px;background:white;color:var(--blue);font:650 .61rem var(--sans)}.overdiagnose7{margin-bottom:24px}.response-model7>blockquote{font-size:1.35rem}.reasonable7{margin-top:24px}.reasonable7{grid-template-columns:1fr 1fr}.reasonable7>span,.reasonable7 blockquote{grid-column:1/3}.plant-case7,.causation-case7{padding:38px;background:#e4f0ea}.plant-case7 header,.causation-case7 header{padding-bottom:22px;border-bottom:2px solid var(--blue)}.plant-case7 header span,.causation-case7 header span,.plant-case7 aside>span{color:var(--orange);font:750 .56rem var(--sans);text-transform:uppercase}.plant-case7 h3,.causation-case7 h3{margin:8px 0;color:var(--blue);font:750 2.5rem var(--sans);text-transform:uppercase}.plant-case7>aside{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0;padding:25px;background:var(--blue);color:white}.plant-case7>aside>span{width:100%;color:var(--amber)}.plant-case7>aside>b{padding:10px;border:1px solid #55718a;font:650 .6rem var(--sans)}.plant-case7 aside .book-field{width:100%}.plant-case7 aside .book-field>span{color:var(--cyan)}.plant-case7 aside textarea{border-color:#58738b;background:rgba(255,255,255,.08);color:white}.plant-model7,.confounders7{display:flex;flex-wrap:wrap;align-items:center;gap:7px;padding:25px;background:white}.plant-model7 b,.confounders7 b{padding:9px;border:1px solid #88afb1;font:650 .58rem var(--sans)}.plant-model7 i{color:var(--orange);font-style:normal}.rebuild-art7{position:relative;min-height:410px;margin:28px 0 0;padding:48px 35px 80px;background:linear-gradient(135deg,#eee5d9,#dcecec)}.fragile7,.strong-model7{display:grid;grid-template-columns:repeat(5,1fr);align-items:center;gap:9px;padding:25px;background:white}.fragile7 span,.strong-model7 span{grid-column:1/6;color:var(--orange);font:750 .56rem var(--sans);text-transform:uppercase}.fragile7 b,.strong-model7 b{padding:12px;border:1px solid #89afb0;color:var(--blue);font:650 .59rem var(--sans);text-align:center}.fragile7 i{height:2px;background:#bd9a70}.fragile7 .crack7{height:auto;background:none;color:var(--orange);font-size:1.4rem;text-align:center}.strong-model7 i{color:var(--cyan);font-style:normal;text-align:center}.rebuild-art7>em{display:block;padding:15px;color:var(--orange);font:650 .6rem var(--sans);font-style:normal;text-align:center;text-transform:uppercase}.rebuild-art7 figcaption{left:35px}.reconstruction7{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:10px;align-items:center}.reconstruction7 article{padding:22px;background:#f1e8df}.reconstruction7 article:last-child{background:#e3f0ef}.reconstruction7 span,.continuum7>span,.confidence7 span{color:var(--orange);font:750 .55rem var(--sans);text-transform:uppercase}.reconstruction7>i{color:var(--cyan);font-style:normal}.continuum7{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:10px;align-items:center;margin-top:24px;padding:30px;background:var(--blue-dark);color:white}.continuum7>span,.continuum7 blockquote{grid-column:1/6;text-align:center}.continuum7>b{padding:12px;border:1px solid #4d6984;text-align:center;font:650 .58rem var(--sans)}.continuum7>i{height:2px;background:var(--amber)}.language-guide7,.confidence7{margin-top:24px}.confidence7{border:1px solid var(--line)}.confidence7 header,.confidence7 article{display:grid;grid-template-columns:1fr 1fr}.confidence7 header{padding:14px;background:var(--blue);color:white}.confidence7 header span{color:white}.confidence7 article b,.confidence7 article p{margin:0;padding:14px;border-bottom:1px solid var(--line)}.confidence7 article b{font:650 .62rem var(--sans)}.cluster7{grid-template-columns:repeat(3,1fr)}.cluster7>span,.cluster7>i,.cluster7 blockquote,.cluster7 strong{grid-column:1/4}.cluster7>i{justify-self:center}.cluster7 strong{padding:16px;background:var(--amber);color:var(--blue);text-align:center}.pattern-caution7{margin-bottom:24px}.pattern-caution7 s{display:block;padding:15px;background:#ecdcd7}.language-caution7{display:flex;flex-wrap:wrap;gap:8px;padding:28px;background:#e5f1f1}.language-caution7>span{width:100%;color:var(--orange);font:750 .56rem var(--sans);text-transform:uppercase}.language-caution7 p{width:100%}.language-caution7 b{padding:9px;border:1px solid #89afb0;background:white;font:650 .58rem var(--sans)}.concept-map7{margin-top:24px;padding:34px;background:var(--blue-dark);color:white}.concept-map7 header>span{color:var(--amber);font:750 .56rem var(--sans);text-transform:uppercase}.concept-map7 h3{font:700 2rem var(--sans)}.concept-canvas7{position:relative;height:340px;margin:22px 0;background:rgba(255,255,255,.07);border:1px solid #4e6984}.concept-canvas7 button{position:absolute;width:120px;padding:11px;border:1px solid #78afb5;background:#f8f7f2;color:var(--blue);cursor:grab;font:700 .58rem var(--sans);text-transform:uppercase;transform:translate(-50%,-50%)}.concept-linker7{display:grid;grid-template-columns:1fr 1fr auto;gap:10px;align-items:end}.concept-linker7 label{display:grid;gap:6px}.concept-linker7 label span{color:var(--cyan);font:700 .55rem var(--sans);text-transform:uppercase}.concept-linker7 select{padding:12px;background:white;color:var(--blue)}.concept-map7 ol{display:flex;flex-wrap:wrap;gap:8px;padding:0;list-style:none}.concept-map7 ol li{padding:8px;border:1px solid #4e6984;color:var(--amber);font:650 .57rem var(--sans)}.disciplines7{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.disciplines7 article{padding:22px;background:#e5f1f1}.disciplines7 span{color:var(--orange);font:750 .55rem var(--sans);text-transform:uppercase}.disciplines7 b{display:block;margin:10px 0;color:var(--blue);font:700 .65rem var(--sans)}.disciplines7 p{font-size:.8rem}.explanatory7{display:grid;grid-template-columns:1fr auto 1fr;gap:12px;align-items:center}.explanatory7 article{padding:30px;background:#f1e8df}.explanatory7 article+article{background:#e3f0ef}.explanatory7 span,.contradiction-rule7 span,.transfer-rule7 span{color:var(--orange);font:750 .55rem var(--sans);text-transform:uppercase}.explanatory7>i{color:var(--cyan);font-style:normal}.explanatory7 blockquote{grid-column:1/4;margin:0;padding:18px;background:var(--blue);color:white;text-align:center}.contradiction-rule7,.transfer-rule7{margin-top:24px;padding:28px;background:#e5f1f1}.loops7 article{display:grid;justify-items:center;gap:7px;padding:30px;background:#e5f1f1}.loops7 article+article{background:var(--blue-dark);color:white}.loops7 span{margin-bottom:12px;color:var(--orange);font:750 .56rem var(--sans);text-align:center;text-transform:uppercase}.loops7 article+article span{color:var(--amber)}.loops7 b{min-width:220px;padding:9px;border:1px solid #86afb1;text-align:center;font:650 .59rem var(--sans)}.loops7 i{color:var(--orange);font-style:normal}.no-trap7{margin-bottom:24px}.teacher-role7{display:flex;flex-wrap:wrap;justify-content:flex-start}.teacher-role7>span{width:100%;text-align:left}.teacher-role7>b{min-width:0}.debrief7{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin-top:24px;padding:32px;background:var(--blue-dark);color:white}.debrief7>span{grid-column:1/6;color:var(--amber);font:750 .56rem var(--sans);text-transform:uppercase}.debrief7>b{padding:12px;border:1px solid #4e6a85;text-align:center;font:650 .57rem var(--sans)}.debrief7 blockquote{grid-column:1/6;margin:18px 0 0;color:var(--amber);text-align:center}.misconception-journey7{margin-top:0}.clinic-builder7{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:24px;padding:38px;background:var(--blue-dark);color:white}.clinic-builder7 header,.clinic-builder7 .design-summary{grid-column:1/3}.clinic-builder7 h3{font:700 2.2rem var(--sans)}.clinic-builder7>label{display:grid;grid-template-columns:30px 1fr;gap:8px;padding:14px;border:1px solid #4b6680}.clinic-builder7 label>span{color:var(--amber);font:700 .55rem var(--sans)}.clinic-builder7 label>b{font:700 .58rem var(--sans);text-transform:uppercase}.clinic-builder7 textarea{grid-column:1/3;resize:vertical;padding:12px;border:1px solid #536e88;background:rgba(255,255,255,.07);color:white}.clinic-builder7 .button{justify-self:start}.ai-job7{display:flex;flex-wrap:wrap;gap:8px;padding:32px;background:#e5f1f1}.ai-job7>span{width:100%;margin-bottom:12px;color:var(--orange);font:750 .56rem var(--sans);text-transform:uppercase}.ai-job7 b{padding:9px 12px;border:1px solid #84afb1;background:white;font:650 .58rem var(--sans)}.dont7{display:grid;grid-template-columns:1fr 1fr;margin-top:24px;padding:30px;background:#f5e1da}.dont7 header{grid-column:1/3}.dont7 p{margin:0;padding:10px;border-bottom:1px solid #d8bbb0}.clinic-check7{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:38px;background:#e5f1f1}.clinic-check7>p,.clinic-check7>.button{grid-column:1/3}.clinic-check7 label span{display:grid;grid-template-columns:35px 1fr;padding:14px;border:1px solid #99babb;background:white;cursor:pointer}.clinic-check7 label b{color:var(--orange);font:700 .55rem var(--sans)}.clinic-check7>.button{justify-self:start;margin-top:12px}.signature7{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding:30px;background:var(--amber)}.signature7 b{padding:18px;background:rgba(255,255,255,.4);color:var(--blue);font:750 .6rem var(--sans);text-align:center;text-transform:uppercase}.chapter7-notes h2{font-size:clamp(2.8rem,5vw,5.2rem)}.chapter-seven .final-thought nav{grid-template-columns:repeat(3,1fr)}.chapter-seven .final-thought nav button:disabled{opacity:.45;cursor:not-allowed}
@media(max-width:900px){.chapter-seven-opener .outcomes ul{grid-template-columns:1fr}.clinic-engine>div{display:grid;grid-template-columns:repeat(3,1fr)}.clinic-engine>div>em{display:none}.disciplines7{grid-template-columns:1fr 1fr}.debrief7{grid-template-columns:1fr 1fr}.debrief7>span,.debrief7 blockquote{grid-column:1/3}.signature7{grid-template-columns:1fr 1fr}}
@media(max-width:650px){.chapter-seven-opener{grid-template-columns:1fr}.chapter-seven-opener .chapter-title,.chapter-seven-opener .misconception-xray,.chapter-seven-opener .outcomes,.chapter-seven-opener .plutarch{grid-column:1}.misconception-xray{min-height:680px}.learner7{left:50%;bottom:25px;transform:translateX(-50%)}.surface7,.xray-model7{left:5%;right:5%}.xray-model7{grid-template-columns:1fr}.xray-model7 span,.xray-model7 em{grid-column:1}.xray-model7 i{width:2px;height:18px;justify-self:center}.misconception-xray figcaption{left:20px}.clinic-hook7{padding:50px 20px}.clinic-engine{padding:28px 20px}.clinic-engine header,.clinic-engine>div,.error-compare7,.correction7,.diagnose-language7,.clinic-stages7,.before-after7,.language-guide7,.loops7,.rebuild-panel7,.reasonable7,.reconstruction7,.continuum7,.disciplines7,.explanatory7,.clinic-builder7,.clinic-check7,.signature7{grid-template-columns:1fr}.clinic-engine header>span{grid-column:1;grid-row:auto;margin-top:10px}.error-compare7 blockquote,.correction7 blockquote,.diagnose-language7 strong,.rebuild-panel7>blockquote,.rebuild-panel7>.button,.reasonable7>span,.reasonable7 blockquote,.continuum7>span,.continuum7 blockquote,.explanatory7 blockquote,.clinic-builder7 header,.clinic-builder7 .design-summary,.clinic-check7>p,.clinic-check7>.button{grid-column:1}.clinic-path7>b,.xray-questions7>b,.early-correction7>b,.response-model7>strong,.discrepant7>b,.counterexample7>b,.counterexample7>strong,.cluster7>b,.loops7 b{min-width:0;width:100%}.diagnostic-questions7{grid-template-columns:1fr}.plant-case7,.causation-case7{padding:28px 18px}.reconstruction7>i{transform:rotate(90deg);justify-self:center}.continuum7>i{width:2px;height:18px;justify-self:center}.cluster7{grid-template-columns:1fr}.cluster7>span,.cluster7>i,.cluster7 blockquote,.cluster7 strong{grid-column:1}.confidence7 header,.confidence7 article{grid-template-columns:1fr}.concept-linker7{grid-template-columns:1fr}.fragile7,.strong-model7{grid-template-columns:1fr}.fragile7 span,.strong-model7 span{grid-column:1}.fragile7 i{width:2px;height:15px;justify-self:center}.strong-model7 i{transform:rotate(90deg)}.rebuild-art7{min-height:630px}.explanatory7>i{transform:rotate(90deg);justify-self:center}.dont7{grid-template-columns:1fr}.dont7 header{grid-column:1}.debrief7{grid-template-columns:1fr}.debrief7>span,.debrief7 blockquote{grid-column:1}.chapter-seven .final-thought nav{grid-template-columns:1fr}}
.chapter-six .final-thought nav{grid-template-columns:repeat(3,1fr)}
@media(max-width:650px){.chapter-six .final-thought nav{grid-template-columns:1fr}}
.part-block li button:disabled{opacity:.5;cursor:not-allowed}.part-block li button:disabled:hover b{color:inherit}

/* Chapter 8 · AI Failure Laboratory */
.chapter-eight .chapter-enhancement{margin-top:55px}.chapter-eight-opener{grid-template-columns:150px 1fr 1.25fr;min-height:1170px}.chapter-eight-opener .chapter-title h1{font-size:clamp(4rem,7vw,7.2rem)}.chapter-eight-opener .outcomes{margin-top:15px}.failure-lab-art8{grid-column:2/4;position:relative;min-height:435px;margin:25px 0 0;overflow:hidden;background:linear-gradient(140deg,#eee6da,#dceced)}.learner8{position:absolute;left:5%;bottom:52px;width:145px;height:232px}.learner8 i{position:absolute;left:40px;top:0;width:68px;height:82px;border-radius:50%;background:#d59a67}.learner8 b{position:absolute;bottom:0;width:145px;height:158px;border-radius:52% 52% 0 0;background:var(--blue)}.microscope8{position:absolute;left:25%;top:62px;width:190px;height:210px}.microscope8 span{position:absolute;left:28px;top:0;width:35px;height:135px;border:10px solid var(--blue);border-radius:22px;transform:rotate(-38deg)}.microscope8 b{position:absolute;left:102px;top:100px;width:64px;height:64px;border:8px solid var(--cyan);border-radius:50%}.microscope8 i{position:absolute;left:75px;bottom:0;width:110px;height:14px;background:var(--blue)}.failure-trace8{position:absolute;left:52%;right:6%;top:40px;display:grid;justify-items:center;gap:7px}.failure-trace8 b{width:100%;padding:13px;border:1px solid #88afb1;background:rgba(255,255,255,.88);color:var(--blue);font:700 .58rem var(--sans);text-align:center;text-transform:uppercase}.failure-trace8 i{color:var(--orange);font-style:normal}.failure-lab-art8 figcaption,.redesign-art8 figcaption{position:absolute;left:25%;right:25px;bottom:18px;color:var(--muted);font-size:.78rem}.failure-hook8{padding:70px 40px;background:var(--blue-dark);color:white;text-align:center}.failure-hook8>blockquote{margin:0;color:white;font:400 clamp(3rem,6vw,6rem)/1 var(--serif);font-style:italic}.failure-hook8>div{display:grid;grid-template-columns:1fr 1fr;gap:12px;max-width:720px;margin:42px auto 20px}.failure-hook8 article{padding:24px;border:1px solid #4e6b87}.failure-hook8 span,.failure-hook8 b{display:block}.failure-hook8 span{color:var(--amber);font:750 .56rem var(--sans);text-transform:uppercase}.failure-hook8 b{margin-top:8px;font:650 .68rem var(--sans)}.failure-hook8>strong{color:var(--cyan);font:700 .65rem var(--sans);text-transform:uppercase}
.failure-engine8{padding:38px;background:var(--blue-dark);color:white}.failure-engine8 header{display:grid;grid-template-columns:1fr auto}.failure-engine8 h3{margin:8px 0 0;font:700 2rem var(--sans)}.failure-engine8 header>span{grid-column:2;grid-row:1/3;align-self:end;color:#9bb0c2;font:650 .56rem var(--sans);text-transform:uppercase}.failure-engine8>div{display:flex;align-items:stretch;margin-top:28px}.failure-engine8>div>em{align-self:center;color:var(--amber);font-style:normal}.failure-engine8 button{flex:1;min-width:0;padding:14px 5px;border:0;border-top:2px solid #4c6782;background:transparent;color:#b8c8d5;text-align:left;cursor:pointer}.failure-engine8 button i{display:block;margin-bottom:12px;color:var(--cyan);font:650 .53rem var(--sans);font-style:normal}.failure-engine8 button>b{font:700 .52rem var(--sans);text-transform:uppercase}.failure-engine8 button>span{display:none;margin-top:9px;font-size:.65rem;line-height:1.4}.failure-engine8 button.active{border-color:var(--amber);color:white}.failure-engine8 button.active>span{display:block}.failure-meaning8,.productive-failure8,.attempt-contrast8,.symptom-cause8,.safe-failure8,.symptom-sort8,.blame-diagnosis8,.tone-guide8,.loops8{display:grid;grid-template-columns:1fr 1fr;gap:12px}.failure-meaning8 article,.productive-failure8 article,.attempt-contrast8 article,.symptom-cause8 article,.safe-failure8 article,.symptom-sort8 article,.blame-diagnosis8 article,.tone-guide8 article{display:grid;gap:8px;padding:28px;background:#f1e8df}.failure-meaning8 article+article,.productive-failure8 article+article,.attempt-contrast8 article+article,.symptom-cause8 article+article,.safe-failure8 article+article,.symptom-sort8 article+article,.blame-diagnosis8 article+article,.tone-guide8 article+article{background:#e3f0ef}.failure-meaning8 span,.productive-failure8 span,.attempt-contrast8 span,.symptom-cause8 span,.safe-failure8 span,.symptom-sort8 span,.blame-diagnosis8 span,.tone-guide8 span{color:var(--orange);font:750 .56rem var(--sans);text-transform:uppercase}.failure-meaning8 b,.productive-failure8 b,.attempt-contrast8 b,.safe-failure8 b,.symptom-sort8 b,.tone-guide8 b{padding:8px;border-bottom:1px solid rgba(0,0,0,.1);font:650 .61rem var(--sans)}.failure-meaning8 blockquote,.productive-failure8 blockquote,.attempt-contrast8 blockquote,.blame-diagnosis8 strong,.tone-guide8 blockquote{grid-column:1/3;margin:0;padding:20px;background:var(--blue);color:white;text-align:center}.attempt-contrast8 article{justify-items:center}.attempt-contrast8 i{color:var(--cyan);font-style:normal}.laboratory-path8,.cause-chain8,.support-ladder8,.diagnosis-flow8,.people-system8,.teacher-role8{display:grid;justify-items:center;gap:8px;padding:34px;background:#e5f1f1}.laboratory-path8>span,.cause-chain8>span,.support-ladder8>span,.diagnosis-flow8>span,.people-system8>span{margin-bottom:12px;color:var(--orange);font:750 .56rem var(--sans);text-transform:uppercase}.laboratory-path8>b,.cause-chain8>b,.support-ladder8>b,.diagnosis-flow8>b,.people-system8>b{min-width:280px;padding:10px;border:1px solid #86afb1;background:white;text-align:center;font:650 .59rem var(--sans)}.laboratory-path8>i,.cause-chain8>i,.support-ladder8>i,.diagnosis-flow8>i{color:var(--cyan);font-style:normal}.laboratory-path8 blockquote,.support-ladder8 blockquote{color:var(--blue);text-align:center}.cause-chain8 small{margin-top:15px;color:var(--blue);font:650 .6rem var(--sans);text-align:center}.failure-stages8{display:grid;grid-template-columns:1fr 1fr;gap:12px}.failure-stages8 article{padding:30px;border-left:7px solid var(--cyan);background:#e5f1f1}.failure-stages8 article>span{color:var(--orange);font:750 .57rem var(--sans)}.failure-stages8 h3{margin:8px 0;color:var(--blue);font:750 2rem var(--sans);text-transform:uppercase}.failure-stages8 strong{font:650 .59rem var(--sans)}.attempt-select8,.observe8,.hypothesis-test8,.redesign-retry8{margin-top:24px;padding:34px;background:#e5f1f1}.attempt-select8>div{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:20px 0}.attempt-select8 input,.failure-check8 input{position:absolute;opacity:0}.attempt-select8 label span{display:block;padding:12px;border:1px solid #8ab0b1;background:white;cursor:pointer;font:650 .58rem var(--sans);text-align:center}.attempt-select8 label:has(input:checked) span,.failure-check8 label:has(input:checked) span{background:var(--blue);color:white}.symptom-cause8{margin-top:24px}.symptom-cause8 blockquote{color:var(--blue)}.whys8{margin-top:24px;padding:20px;background:#e5f1f1}.whys8 summary{cursor:pointer;color:var(--blue);font:700 .7rem var(--sans);text-transform:uppercase}.whys8 summary i{float:right;color:var(--orange);font-style:normal}.test-evidence8,.retry-outcome8,.change-evidence8{margin:22px 0;padding:24px;background:var(--blue);color:white}.test-evidence8>span,.retry-outcome8>span,.change-evidence8>span{color:var(--amber);font:750 .56rem var(--sans);text-transform:uppercase}.test-evidence8 .book-field>span,.retry-outcome8 .book-field>span{color:var(--cyan)}.test-evidence8 textarea,.retry-outcome8 textarea{border-color:#58738b;background:rgba(255,255,255,.08);color:white}.design-pair8{display:grid;grid-template-columns:1fr 1fr;gap:12px}.design-pair8 article{padding:20px;background:white}.design-pair8 article>span{color:var(--orange);font:750 .56rem var(--sans);text-transform:uppercase}.assumption8{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:30px;background:#e5f1f1}.assumption8 blockquote,.assumption8 strong{grid-column:1/4;text-align:center}.assumption8 b{padding:12px;background:white;text-align:center;font:650 .59rem var(--sans)}.assumption8 i{display:none}.assumption8 strong{padding:16px;background:var(--amber);color:var(--blue)}.rescue8{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:24px}.rescue8 header,.rescue8>strong{grid-column:1/3}.rescue8 article{padding:22px;background:rgba(255,255,255,.6)}.rescue8 article>span{color:var(--orange);font:750 .55rem var(--sans);text-transform:uppercase}.rescue8>strong{padding:15px;background:var(--blue);color:white;text-align:center}.support-ladder8{margin-bottom:24px}.safe-failure8{margin-top:24px}.bridge-case8,.change-case8{padding:38px;background:#e4f0ea}.bridge-case8 header,.change-case8 header{padding-bottom:22px;border-bottom:2px solid var(--blue)}.bridge-case8 header span,.change-case8 header span,.bridge-case8 aside>span,.change-evidence8>span,.change-case8 aside>span{color:var(--orange);font:750 .56rem var(--sans);text-transform:uppercase}.bridge-case8 h3,.change-case8 h3{margin:8px 0;color:var(--blue);font:750 2.5rem var(--sans);text-transform:uppercase}.bridge-case8>aside{margin:20px 0;padding:22px;background:var(--blue);color:white}.bridge-causes8,.confounders8{display:flex;flex-wrap:wrap;gap:8px;padding:22px;background:white}.bridge-causes8 b,.confounders8 b{padding:9px;border:1px solid #87afb1;font:650 .58rem var(--sans)}.bridge-report8{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin:24px 0}.bridge-report8 b{padding:12px;background:white;color:var(--blue);font:650 .58rem var(--sans);text-align:center}.emergence8{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;padding:28px;background:#e5f1f1}.emergence8 b{padding:10px;border:1px solid #86afb1;background:white;font:650 .58rem var(--sans)}.emergence8 i{color:var(--orange);font-style:normal}.emergence8 blockquote{width:100%;text-align:center}.redesign-art8{position:relative;display:grid;grid-template-columns:1fr auto 1fr;gap:18px;align-items:center;min-height:420px;margin:28px 0 0;padding:45px 35px 80px;background:linear-gradient(135deg,#eee5d9,#dcecec)}.redesign-art8>div{display:grid;justify-items:center;gap:15px;padding:28px;background:white}.redesign-art8 span{color:var(--orange);font:750 .56rem var(--sans);text-transform:uppercase}.redesign-art8>em{color:var(--blue);font:700 .58rem var(--sans);font-style:normal;text-align:center;text-transform:uppercase}.bridge8{position:relative;width:180px;height:80px;border-bottom:10px solid var(--blue)}.bridge8 i{position:absolute;bottom:0;width:8px;height:70px;background:var(--blue)}.bridge8 i:nth-child(1){left:10px}.bridge8 i:nth-child(2){left:86px}.bridge8 i:nth-child(3){right:10px}.bridge8.weak{transform:rotate(5deg);border-bottom-style:dashed;border-color:var(--orange)}.bridge8.strong::before,.bridge8.strong::after{content:"";position:absolute;bottom:25px;width:80px;height:5px;background:var(--cyan);transform:rotate(27deg)}.bridge8.strong::before{left:10px}.bridge8.strong::after{right:10px;transform:rotate(-27deg)}.redesign-art8 figcaption{left:35px}.change-evidence8{display:flex;flex-wrap:wrap;gap:8px}.change-evidence8>span{width:100%;color:var(--amber)}.change-evidence8 b{padding:9px;border:1px solid #55718a;font:650 .58rem var(--sans)}.change-case8>aside{margin:22px 0;padding:22px;background:white}.change-case8>aside>span{color:var(--orange)}.blame-diagnosis8{margin-bottom:24px}.people-system8{display:flex;flex-wrap:wrap;justify-content:flex-start}.people-system8>span{width:100%;text-align:left}.people-system8>b{min-width:0}.causal-web8{position:relative;min-height:390px;margin-top:24px;background:var(--blue-dark);color:white}.causal-web8>span,.causal-web8>strong{position:absolute;left:50%;top:50%;width:190px;padding:18px;background:var(--amber);color:var(--blue);font:750 .57rem var(--sans);text-align:center;text-transform:uppercase;transform:translate(-50%,-50%)}.causal-web8>strong{top:auto;bottom:20px;background:white}.causal-web8>b{position:absolute;left:calc(9% + (var(--i)%4)*24%);top:calc(20px + (var(--i)/4)*145px);width:150px;padding:12px;border:1px solid #4f6b85;text-align:center;font:650 .57rem var(--sans)}.simulator-grid8{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.simulator-grid8 article{display:flex;align-items:center;gap:10px;padding:20px;background:#e5f1f1}.simulator-grid8 i{color:var(--orange);font-style:normal}.simulator-grid8 b{font:650 .6rem var(--sans)}.clue-provider8{margin-top:24px;padding:34px;background:var(--blue-dark);color:white}.clue-provider8 header{display:grid;grid-template-columns:1fr auto}.clue-provider8 header>span{color:var(--amber);font:750 .56rem var(--sans);text-transform:uppercase}.clue-provider8 h3{margin:8px 0;font:700 2rem var(--sans)}.clue-provider8 header>b{grid-column:2;grid-row:1/3;align-self:center}.clue8{display:none;margin-top:22px;padding:25px;background:rgba(255,255,255,.08)}.clue8.active{display:block}.clue8>span{color:var(--amber);font:750 .56rem var(--sans);text-transform:uppercase}.clue8 .book-field>span{color:var(--cyan)}.clue8 textarea{border-color:#58738b;background:rgba(255,255,255,.07);color:white}.clue-budget8{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;margin-top:24px;padding:30px;background:var(--amber);color:var(--blue)}.clue-budget8>span,.clue-budget8>strong{width:100%;text-align:center}.clue-budget8>span{color:var(--orange);font:750 .56rem var(--sans);text-transform:uppercase}.clue-budget8 b{padding:10px;border:1px solid #aa8742;background:rgba(255,255,255,.35);font:650 .58rem var(--sans)}.clue-budget8 i{font-style:normal}.redesign-rule8{margin-top:24px;padding:28px;background:#e5f1f1;text-align:center}.retry-budget8{margin-bottom:24px}.disciplines8{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.disciplines8 article{padding:22px;background:#e5f1f1}.disciplines8 span{color:var(--orange);font:750 .55rem var(--sans);text-transform:uppercase}.disciplines8 b{display:block;margin:10px 0;color:var(--blue);font:700 .65rem var(--sans)}.disciplines8 p{font-size:.8rem}.low-stakes8{margin-top:24px;padding:28px;background:var(--amber);color:var(--blue)}.low-stakes8 span{font:750 .56rem var(--sans);text-transform:uppercase}.when-not8{display:flex;flex-wrap:wrap;gap:8px}.when-not8 header{width:100%}.when-not8 b{padding:9px;border:1px solid #c9a394;background:rgba(255,255,255,.5);font:650 .58rem var(--sans)}.loops8 article{display:grid;justify-items:center;gap:7px;padding:30px;background:#e5f1f1}.loops8 article+article{background:var(--blue-dark);color:white}.loops8 span{margin-bottom:12px;color:var(--orange);font:750 .56rem var(--sans);text-align:center;text-transform:uppercase}.loops8 article+article span{color:var(--amber)}.loops8 b{min-width:220px;padding:9px;border:1px solid #86afb1;text-align:center;font:650 .59rem var(--sans)}.loops8 i{color:var(--orange);font-style:normal}.failure-journey8{margin-top:0}.failure-builder8{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:24px;padding:38px;background:var(--blue-dark);color:white}.failure-builder8 header,.failure-builder8 .design-summary{grid-column:1/3}.failure-builder8 h3{font:700 2.2rem var(--sans)}.failure-builder8>label{display:grid;grid-template-columns:30px 1fr;gap:8px;padding:14px;border:1px solid #4b6680}.failure-builder8 label>span{color:var(--amber);font:700 .55rem var(--sans)}.failure-builder8 label>b{font:700 .58rem var(--sans);text-transform:uppercase}.failure-builder8 textarea{grid-column:1/3;resize:vertical;padding:12px;border:1px solid #536e88;background:rgba(255,255,255,.07);color:white}.failure-builder8 .button{justify-self:start}.ai-job8{display:flex;flex-wrap:wrap;gap:8px;padding:32px;background:#e5f1f1}.ai-job8>span{width:100%;margin-bottom:12px;color:var(--orange);font:750 .56rem var(--sans);text-transform:uppercase}.ai-job8 b{padding:9px 12px;border:1px solid #84afb1;background:white;font:650 .58rem var(--sans)}.dont8{display:grid;grid-template-columns:1fr 1fr;margin-top:24px;padding:30px;background:#f5e1da}.dont8 header{grid-column:1/3}.dont8 p{margin:0;padding:10px;border-bottom:1px solid #d8bbb0}.failure-check8{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:38px;background:#e5f1f1}.failure-check8>p,.failure-check8>.button{grid-column:1/3}.failure-check8 label span{display:grid;grid-template-columns:35px 1fr;padding:14px;border:1px solid #99babb;background:white;cursor:pointer}.failure-check8 label b{color:var(--orange);font:700 .55rem var(--sans)}.failure-check8>.button{justify-self:start;margin-top:12px}.signature8{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding:30px;background:var(--amber)}.signature8 b{padding:18px;background:rgba(255,255,255,.4);color:var(--blue);font:750 .6rem var(--sans);text-align:center;text-transform:uppercase}.chapter8-notes h2{font-size:clamp(2.8rem,5vw,5.2rem)}.chapter-eight .final-thought nav{grid-template-columns:repeat(3,1fr)}.chapter-eight .final-thought nav button:disabled{opacity:.45;cursor:not-allowed}.chapter-seven .final-thought nav button:disabled{opacity:1;cursor:pointer}
@media(max-width:900px){.chapter-eight-opener .outcomes ul{grid-template-columns:1fr}.failure-engine8>div{display:grid;grid-template-columns:repeat(3,1fr)}.failure-engine8>div>em{display:none}.disciplines8{grid-template-columns:1fr 1fr}.bridge-report8{grid-template-columns:1fr 1fr}.signature8{grid-template-columns:1fr 1fr}}
@media(max-width:650px){.chapter-eight-opener{grid-template-columns:1fr}.chapter-eight-opener .chapter-title,.chapter-eight-opener .failure-lab-art8,.chapter-eight-opener .outcomes,.chapter-eight-opener .plutarch{grid-column:1}.failure-lab-art8{min-height:680px}.learner8{left:50%;bottom:25px;transform:translateX(-50%)}.microscope8{left:6%;top:50px}.failure-trace8{left:52%;right:5%;top:40px}.failure-lab-art8 figcaption{left:20px}.failure-hook8{padding:50px 20px}.failure-hook8>div,.failure-engine8 header,.failure-engine8>div,.failure-meaning8,.productive-failure8,.attempt-contrast8,.failure-stages8,.symptom-cause8,.safe-failure8,.symptom-sort8,.blame-diagnosis8,.tone-guide8,.loops8,.design-pair8,.disciplines8,.failure-builder8,.failure-check8,.signature8{grid-template-columns:1fr}.failure-engine8{padding:28px 20px}.failure-engine8 header>span{grid-column:1;grid-row:auto;margin-top:10px}.failure-meaning8 blockquote,.productive-failure8 blockquote,.attempt-contrast8 blockquote,.blame-diagnosis8 strong,.tone-guide8 blockquote,.failure-builder8 header,.failure-builder8 .design-summary,.failure-check8>p,.failure-check8>.button{grid-column:1}.attempt-select8>div{grid-template-columns:1fr 1fr}.laboratory-path8>b,.cause-chain8>b,.support-ladder8>b,.diagnosis-flow8>b,.people-system8>b,.loops8 b{min-width:0;width:100%}.assumption8{grid-template-columns:1fr}.assumption8 blockquote,.assumption8 strong{grid-column:1}.rescue8{grid-template-columns:1fr}.rescue8 header,.rescue8>strong{grid-column:1}.bridge-case8,.change-case8{padding:28px 18px}.redesign-art8{grid-template-columns:1fr;min-height:680px}.redesign-art8>em{transform:rotate(90deg)}.causal-web8{min-height:680px}.causal-web8>b{left:10%;top:calc(20px + var(--i)*70px);width:180px}.causal-web8>span{left:72%;top:45%}.causal-web8>strong{left:72%}.simulator-grid8{grid-template-columns:1fr 1fr}.clue-provider8 header{grid-template-columns:1fr}.clue-provider8 header>b{grid-column:1;grid-row:auto}.dont8{grid-template-columns:1fr}.dont8 header{grid-column:1}.chapter-eight .final-thought nav{grid-template-columns:1fr}}
@media(max-width:650px){.causal-web8{min-height:0;display:flex;flex-direction:column;gap:8px;padding:24px}.causal-web8>span,.causal-web8>strong,.causal-web8>b{position:static!important;width:100%;transform:none}}

/* Chapter 9 · AI Evidence Detective */
.chapter-nine .chapter-enhancement{margin-top:55px}.chapter-nine-opener{grid-template-columns:150px 1fr 1.25fr;min-height:1190px}.chapter-nine-opener .chapter-title h1{font-size:clamp(3.7rem,6.6vw,6.8rem)}.chapter-nine-opener .outcomes{margin-top:15px}.evidence-table-art9{grid-column:2/4;position:relative;min-height:440px;margin:25px 0 0;overflow:hidden;background:linear-gradient(145deg,#efe6d9,#d9eceb)}.learner9{position:absolute;left:5%;bottom:70px;width:130px;height:220px}.learner9 i{position:absolute;left:35px;top:0;width:65px;height:76px;border-radius:50%;background:#d59a67}.learner9 b{position:absolute;bottom:0;width:130px;height:150px;border-radius:48% 48% 0 0;background:var(--blue)}.table9{position:absolute;left:25%;right:4%;top:40px;bottom:72px;border-bottom:16px solid var(--blue)}.table9>span{position:absolute;left:0;right:0;bottom:0;height:7px;background:var(--cyan)}.table9 article{position:relative;display:inline-grid;width:29%;min-height:90px;margin:8px 1.5%;padding:14px;border:1px solid #8baeb0;background:rgba(255,255,255,.93);box-shadow:0 7px 15px rgba(17,48,77,.08);transform:rotate(calc(var(--r)*1deg))}.table9 b{color:var(--blue);font:750 .62rem var(--sans);text-transform:uppercase}.table9 small{align-self:end;color:var(--muted);font:600 .48rem/1.4 var(--sans)}.evidence-table-art9 figcaption,.evidence-filter-art9 figcaption{position:absolute;left:25%;right:25px;bottom:18px;color:var(--muted);font-size:.78rem}.evidence-hook9{padding:70px 35px;background:var(--blue-dark);color:white;text-align:center}.evidence-hook9 blockquote{margin:0;color:white;font:italic 400 clamp(3rem,6vw,6rem)/1 var(--serif)}.evidence-hook9>div{display:grid;grid-template-columns:1fr 1fr;gap:12px;max-width:720px;margin:42px auto 0}.evidence-hook9 article{padding:28px;border:1px solid #4d6a83}.evidence-hook9 span,.evidence-hook9 b{display:block}.evidence-hook9 span{color:var(--amber);font:750 .58rem var(--sans);text-transform:uppercase}.evidence-hook9 b{margin-top:8px;color:var(--cyan);font:650 .78rem var(--sans)}.evidence-ponder9{margin-top:24px;padding:34px;background:var(--amber)}
.evidence-engine9{padding:38px;background:var(--blue-dark);color:white}.evidence-engine9 header{display:grid;grid-template-columns:1fr auto}.evidence-engine9 h3{margin:8px 0 0;font:700 2rem var(--sans)}.evidence-engine9 header>span{grid-column:2;grid-row:1/3;align-self:end;color:#9bb0c2;font:650 .56rem var(--sans);text-transform:uppercase}.evidence-engine9>div{display:flex;align-items:stretch;margin-top:28px}.evidence-engine9>div>em{align-self:center;color:var(--amber);font-style:normal}.evidence-engine9 button{flex:1;min-width:0;padding:14px 5px;border:0;border-top:2px solid #4c6782;background:transparent;color:#b8c8d5;text-align:left;cursor:pointer}.evidence-engine9 button i{display:block;margin-bottom:12px;color:var(--cyan);font:650 .53rem var(--sans);font-style:normal}.evidence-engine9 button>b{font:700 .51rem var(--sans);text-transform:uppercase}.evidence-engine9 button>span{display:none;margin-top:9px;font-size:.62rem;line-height:1.4}.evidence-engine9 button.active{border-color:var(--amber);color:white}.evidence-engine9 button.active>span{display:block}
.claim-evidence9,.evidence-stages9,.relevance-case9,.source-distinction9,.causation9,.loops9{display:grid;grid-template-columns:1fr 1fr;gap:12px}.claim-evidence9 article,.evidence-stages9 article,.source-distinction9 article,.causation9 article{padding:28px;background:#e4f0ef}.claim-evidence9 article:first-child,.source-distinction9 article:first-child{background:#f1e8df}.claim-evidence9 span,.evidence-stages9 span,.source-distinction9 span,.causation9 span{color:var(--orange);font:750 .56rem var(--sans);text-transform:uppercase}.claim-evidence9 blockquote{margin:12px 0;color:var(--blue)}.claim-evidence9>div,.causation9 blockquote{grid-column:1/3;display:grid;grid-template-columns:auto 1fr;gap:8px;padding:22px;background:var(--blue);color:white}.claim-evidence9 strong{color:var(--amber)}.strength-steps9,.detective-questions9,.verify-path9,.sufficiency9,.authority9{display:grid;justify-items:center;gap:9px;padding:34px;background:#e4f0ef}.strength-steps9>span,.verify-path9>span,.authority9>span{margin-bottom:12px;color:var(--orange);font:750 .56rem var(--sans);text-transform:uppercase}.strength-steps9>b{width:var(--w);padding:11px;background:white;color:var(--blue);font:650 .59rem var(--sans)}.strength-steps9 b i{margin-right:12px;color:var(--orange);font-style:normal}.strength-steps9 blockquote,.detective-questions9 blockquote,.verify-path9 blockquote{margin:14px 0 0;color:var(--blue);text-align:center}.detective-questions9{grid-template-columns:repeat(5,1fr)}.detective-questions9>b{padding:18px;background:white;font:650 .57rem/1.5 var(--sans);text-align:center}.detective-questions9 blockquote{grid-column:1/6}.evidence-stages9 h3{margin:8px 0;color:var(--blue);font:750 2rem var(--sans);text-transform:uppercase}.claim-lab9,.inspect-lab9,.compare-weigh9,.conclude9,.credibility9,.against9,.missing9{margin-top:24px;padding:34px;background:#e4f0ef}.claim-lab9>div,.evidence-types9,.conclusion-options9,.position9{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}.claim-lab9 button,.evidence-types9 button,.conclusion-options9 button,.position9 button{padding:10px 15px;border:1px solid #89adaf;background:white;color:var(--blue);font:650 .56rem var(--sans);text-transform:uppercase;cursor:pointer}.claim-lab9 button.active,.evidence-types9 button.active,.conclusion-options9 button.active,.position9 button.active{background:var(--blue);color:white}.question-panel9{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:22px 0}.question-panel9 input,.weighting9 input,.design-check9 input{position:absolute;opacity:0}.question-panel9 span,.weighting9 span,.design-check9 label span{display:block;padding:13px;border:1px solid #91b3b4;background:white;cursor:pointer;font:650 .58rem var(--sans)}.question-panel9 label:has(input:checked) span,.weighting9 label:has(input:checked) span,.design-check9 label:has(input:checked) span{background:var(--blue);color:white}.verify-path9>b,.authority9>b{min-width:280px;padding:10px;border:1px solid #85afb1;background:white;text-align:center;font:650 .59rem var(--sans)}.verify-path9 i,.authority9 i{color:var(--orange);font-style:normal}
.compare-cards9,.sim-grid9{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.compare-cards9 article,.sim-card9{padding:20px;background:white}.compare-cards9 article>span,.sim-card9>span{color:var(--orange);font:750 .54rem var(--sans);text-transform:uppercase}.compare-cards9 label,.sim-card9>label{display:grid;gap:4px;margin-top:12px;font:650 .54rem var(--sans)}.compare-cards9 select,.sim-card9 select{padding:8px;border:1px solid #9ab6b7;background:white;font:inherit}.weighting9{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0;padding:18px;border:1px solid #8cafb1}.weighting9 legend{color:var(--blue);font:750 .57rem var(--sans);text-transform:uppercase}.confidence9{display:grid;gap:10px;margin:20px 0}.confidence9>span{color:var(--blue);font:700 .62rem var(--sans)}.confidence9 input{accent-color:var(--orange)}.evidence-filter-art9{position:relative;display:grid;grid-template-columns:1fr 1.25fr 1fr;gap:16px;align-items:center;min-height:400px;margin-top:25px;padding:40px 30px 80px;background:linear-gradient(135deg,#eee5da,#dceced)}.evidence-filter-art9>div{padding:26px;background:white;text-align:center}.evidence-filter-art9 span{color:var(--orange);font:750 .55rem var(--sans);text-transform:uppercase}.evidence-filter-art9 b{display:block;margin-top:10px;color:var(--blue);font:700 .69rem var(--sans)}.evidence-filter-art9 section{display:grid;gap:6px;padding:20px;border:9px solid var(--blue);clip-path:polygon(0 0,100% 0,72% 100%,28% 100%)}.evidence-filter-art9 i{padding:7px;background:var(--cyan);color:var(--blue);font:700 .52rem var(--sans);font-style:normal;text-align:center;text-transform:uppercase}.evidence-filter-art9 figcaption{left:30px}
.quality-check9{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:24px;padding:28px;background:var(--blue-dark);color:white}.quality-check9>p{grid-column:1/3}.quality-check9 details{padding:15px;border:1px solid #506d86}.quality-check9 summary{cursor:pointer;color:var(--cyan);font:700 .57rem var(--sans);text-transform:uppercase}.quality-check9 summary i{float:right;color:var(--amber);font-style:normal}.quality-check9 p{font-size:.76rem}.relevance-case9 article{padding:24px}.relevance-case9>span{color:var(--orange);font:750 .55rem var(--sans);text-transform:uppercase}.relevance-case9 blockquote{margin:0;padding:20px;background:#f1e8df;color:var(--blue)}.relevance-case9>div,.relevance-case9>strong{grid-column:1/3;padding:20px;background:var(--blue);color:white}.relevance-case9>div{display:grid;grid-template-columns:auto 1fr;gap:8px}.relevance-case9>strong{text-align:center}.sufficiency9 b{min-width:240px;padding:14px;background:white;color:var(--blue);text-align:center;text-transform:uppercase}.sufficiency9 i{color:var(--orange);font-style:normal}.sufficiency9 strong{margin-top:12px}.ai-curator9,.ai-job9,.probe-list9,.matrix-probes9{display:flex;flex-wrap:wrap;gap:8px;padding:30px;background:#e4f0ef}.ai-curator9>span,.ai-job9>span{width:100%;color:var(--orange);font:750 .56rem var(--sans);text-transform:uppercase}.ai-curator9>b,.ai-job9>b,.probe-list9>b,.matrix-probes9>b{padding:10px 13px;border:1px solid #85afb1;background:white;font:650 .57rem var(--sans)}.ai-curator9 blockquote,.matrix-probes9 blockquote{width:100%;margin:12px 0 0;color:var(--blue)}.evidence-watch9,.bias9{margin-top:24px}.evidence-watch9{display:grid;grid-template-columns:1fr 1fr;gap:10px}.evidence-watch9 header{grid-column:1/3}.evidence-watch9 article{padding:20px;background:rgba(255,255,255,.5)}.bias9>div{display:flex;flex-wrap:wrap;gap:8px}.bias9>div b{padding:9px;background:rgba(255,255,255,.5);font:650 .56rem var(--sans)}.popularity9,.weigh-not-count9{display:flex;align-items:center;justify-content:center;gap:20px;margin-top:24px;padding:30px;background:var(--amber)}.popularity9 article{text-align:center}.popularity9 span{display:block;color:var(--orange);font:650 .54rem var(--sans);text-transform:uppercase}.popularity9 i,.weigh-not-count9 i{color:var(--orange);font:800 2rem var(--sans);font-style:normal}.authority9{margin-top:24px}.authority9{grid-template-columns:repeat(4,1fr)}.authority9>span,.authority9>strong{grid-column:1/5}.authority9>b{min-width:0;width:100%}.authority9 i{display:none}
.graph-demo9{padding:32px;background:#e4f0ef}.graph-demo9 header{display:flex;align-items:center;justify-content:space-between}.graph-demo9 header>span{color:var(--orange);font:750 .56rem var(--sans);text-transform:uppercase}.graph-demo9 button{padding:8px;border:1px solid #87afb1;background:white;color:var(--blue);font:650 .52rem var(--sans);cursor:pointer;text-transform:uppercase}.graph-demo9 button.active{background:var(--blue);color:white}.graph-bars9{display:flex;align-items:end;justify-content:center;gap:50px;height:260px;margin-top:25px;border-left:3px solid var(--blue);border-bottom:3px solid var(--blue);background:repeating-linear-gradient(0deg,transparent 0 50px,rgba(20,61,96,.1) 51px)}.graph-bars9 i{width:90px;height:var(--v);background:var(--cyan);font-style:normal;text-align:center}.graph-bars9 b{position:relative;top:-25px;color:var(--blue)}.graph-demo9[data-mode="full"] .graph-bars9 i{height:calc(var(--v)*.5)}.graph-demo9 p,.graph-demo9 blockquote{text-align:center}.causation9{margin-top:24px}.causation9 blockquote{text-align:center}.conflict9{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:30px;background:#e4f0ef}.conflict9 article{padding:24px;background:white}.conflict9 span{color:var(--orange);font:750 .55rem var(--sans);text-transform:uppercase}.conflict9>div,.conflict9 blockquote{grid-column:1/3}.conflict9>div{display:flex;flex-wrap:wrap;gap:7px}.conflict9>div b{padding:8px;border:1px solid #8bafb1;font:650 .55rem var(--sans)}.conflict9 blockquote{color:var(--blue);text-align:center}.weigh-not-count9{flex-wrap:wrap}.weigh-not-count9 strong{width:100%;text-align:center}.case9{padding:38px;background:#e4f0ea}.case9 header{padding-bottom:20px;border-bottom:2px solid var(--blue)}.case9 header>span,.case9 aside>span{color:var(--orange);font:750 .56rem var(--sans);text-transform:uppercase}.case9 h3{margin:8px 0;color:var(--blue);font:750 2.3rem var(--sans);text-transform:uppercase}.sim-grid9{margin:24px 0}.sim-card9{border-top:6px solid var(--cyan)}.sim-card9 p{font-size:.78rem}.university-case9 .sim-grid9{grid-template-columns:repeat(5,1fr)}.case9>aside{margin:22px 0;padding:22px;background:var(--blue);color:white}.case9 aside .book-field>span{color:var(--cyan)}.case9 aside textarea{border-color:#5b758d;background:rgba(255,255,255,.08);color:white}
.language-ladder9{display:grid;gap:8px;padding:30px;background:#e4f0ef}.language-ladder9>span{color:var(--orange);font:750 .56rem var(--sans);text-transform:uppercase}.language-ladder9 article{display:grid;grid-template-columns:140px 1fr;align-items:center;padding:13px;background:white}.language-ladder9 b{color:var(--blue);font:700 .57rem var(--sans);text-transform:uppercase}.language-ladder9 p{margin:0}.language-ladder9 blockquote{text-align:center}.uncertainty9{margin-top:24px;padding:70px 30px;background:var(--blue-dark);color:white;text-align:center}.uncertainty9 span{color:var(--amber);font:750 .57rem var(--sans);text-transform:uppercase}.uncertainty9 strong{display:block;margin:20px 0;color:var(--cyan);font:700 clamp(3rem,6vw,6rem) var(--serif);text-transform:uppercase}.source-distinction9 article{border-top:6px solid var(--cyan)}.hallucination9{margin-top:24px}.probe-list9{margin-top:24px}.disciplines9{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.disciplines9 article{padding:22px;background:#e4f0ef}.disciplines9 span{color:var(--orange);font:750 .55rem var(--sans);text-transform:uppercase}.disciplines9 p{color:var(--blue);font-size:.78rem}.evidence-matrix9{padding:32px;background:var(--blue-dark);color:white}.evidence-matrix9 header>span{color:var(--amber);font:750 .56rem var(--sans);text-transform:uppercase}.evidence-matrix9 h3{font:700 2rem var(--sans)}.matrix-scroll9{overflow-x:auto}.evidence-matrix9 table{width:100%;min-width:820px;border-collapse:collapse}.evidence-matrix9 th,.evidence-matrix9 td{padding:8px;border:1px solid #536f87}.evidence-matrix9 th{color:var(--cyan);font:650 .53rem var(--sans);text-transform:uppercase}.evidence-matrix9 input,.evidence-matrix9 select{width:100%;padding:8px;border:0;background:rgba(255,255,255,.1);color:white}.evidence-matrix9 option{color:#111}.evidence-matrix9 .book-field>span{color:var(--cyan)}.evidence-matrix9 textarea{border-color:#536f87;background:rgba(255,255,255,.08);color:white}.matrix-probes9{margin-top:24px}.loops9 article{display:grid;justify-items:center;gap:7px;padding:30px;background:#e4f0ef}.loops9 article+article{background:var(--blue-dark);color:white}.loops9 span{margin-bottom:10px;color:var(--orange);font:750 .56rem var(--sans);text-transform:uppercase}.loops9 article+article span{color:var(--amber)}.loops9 b{min-width:220px;padding:8px;border:1px solid #85afb1;text-align:center;font:650 .57rem var(--sans)}.loops9 i{color:var(--orange);font-style:normal}
.journey9,.builder9{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:36px;background:#e4f0ef}.journey9 header,.builder9 header,.journey9>.button,.builder9>.button,.builder9 .design-summary{grid-column:1/3}.journey9 header>span,.builder9 header>span{color:var(--orange);font:750 .56rem var(--sans);text-transform:uppercase}.journey9 h3,.builder9 h3{color:var(--blue);font:700 2rem var(--sans)}.builder9{margin-top:24px;background:var(--blue-dark);color:white}.builder9 .book-field>span{color:var(--cyan)}.builder9 textarea{border-color:#536f87;background:rgba(255,255,255,.08);color:white}.builder9 .outline{color:white}.dont9{display:grid;grid-template-columns:1fr 1fr;margin-top:24px;padding:30px;background:#f5e1da}.dont9 header{grid-column:1/3}.dont9 header>span{color:var(--orange);font:750 .56rem var(--sans);text-transform:uppercase}.dont9 p{margin:0;padding:10px;border-bottom:1px solid #d8bbb0}.design-check9{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:24px;padding:34px;background:#e4f0ef}.design-check9>p,.design-check9>.button{grid-column:1/3}.design-check9 label span{display:grid;grid-template-columns:35px 1fr}.design-check9 label b{color:var(--orange)}.compact9{margin-bottom:24px}.signature9{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding:30px;background:var(--amber)}.signature9 b{padding:18px;background:rgba(255,255,255,.45);color:var(--blue);font:750 .58rem var(--sans);text-align:center;text-transform:uppercase}.final-ponder9{margin-top:24px;padding:36px;background:#e4f0ef}.final-ponder9 header{display:grid;grid-template-columns:1fr auto}.final-ponder9 header>span{color:var(--orange);font:750 .56rem var(--sans);text-transform:uppercase}.final-ponder9 h3{margin:8px 0;color:var(--blue);font:700 2rem var(--sans)}.final-ponder9 header>b{grid-column:2;grid-row:1/3;align-self:center}.final-ponder9>section{display:none;margin:22px 0}.final-ponder9>section.active{display:block}.chapter9-notes h2{font-size:clamp(2.7rem,5vw,5rem)}.chapter-nine .final-thought nav{grid-template-columns:repeat(3,1fr)}.chapter-nine .final-thought nav button:disabled{opacity:.45;cursor:not-allowed}
@media(max-width:1050px){.university-case9 .sim-grid9{grid-template-columns:repeat(3,1fr)}.evidence-engine9>div{display:grid;grid-template-columns:repeat(4,1fr)}.evidence-engine9>div>em{display:none}.detective-questions9{grid-template-columns:repeat(3,1fr)}.detective-questions9 blockquote{grid-column:1/4}.disciplines9{grid-template-columns:1fr 1fr}}
@media(max-width:650px){.chapter-nine-opener{grid-template-columns:1fr}.chapter-nine-opener .chapter-title,.chapter-nine-opener .evidence-table-art9,.chapter-nine-opener .outcomes,.chapter-nine-opener .plutarch{grid-column:1}.evidence-table-art9{min-height:720px}.learner9{left:50%;bottom:32px;transform:translateX(-50%)}.table9{left:5%;right:5%;bottom:260px}.table9 article{width:45%}.evidence-table-art9 figcaption{left:20px}.evidence-hook9{padding:50px 20px}.evidence-hook9>div,.evidence-engine9 header,.evidence-engine9>div,.claim-evidence9,.evidence-stages9,.question-panel9,.compare-cards9,.source-distinction9,.causation9,.conflict9,.sim-grid9,.university-case9 .sim-grid9,.disciplines9,.loops9,.journey9,.builder9,.dont9,.design-check9,.signature9,.quality-check9{grid-template-columns:1fr}.evidence-engine9 header>span{grid-column:1;grid-row:auto;margin-top:8px}.claim-evidence9>div,.causation9 blockquote,.quality-check9>p,.relevance-case9>div,.relevance-case9>strong,.conflict9>div,.conflict9 blockquote,.journey9 header,.builder9 header,.journey9>.button,.builder9>.button,.builder9 .design-summary,.dont9 header,.design-check9>p,.design-check9>.button{grid-column:1}.detective-questions9{grid-template-columns:1fr}.detective-questions9 blockquote{grid-column:1}.evidence-filter-art9{grid-template-columns:1fr;min-height:680px}.evidence-filter-art9 section{clip-path:none}.evidence-filter-art9 figcaption{left:25px}.authority9{grid-template-columns:1fr 1fr}.authority9>span,.authority9>strong{grid-column:1/3}.evidence-watch9{grid-template-columns:1fr}.evidence-watch9 header{grid-column:1}.popularity9,.weigh-not-count9{flex-direction:column}.graph-demo9 header{align-items:flex-start;flex-direction:column;gap:10px}.language-ladder9 article{grid-template-columns:1fr}.chapter-nine .final-thought nav{grid-template-columns:1fr}}

/* Chapter 10 · AI Multiple-Perspective Simulator */
.chapter-ten .chapter-enhancement{margin-top:55px}.chapter-ten-opener{grid-template-columns:150px 1fr 1.25fr;min-height:1210px}.chapter-ten-opener .chapter-title h1{font-size:clamp(3.3rem,5.8vw,5.9rem)}.chapter-ten-opener .outcomes{margin-top:15px}.windows-art10{grid-column:2/4;position:relative;min-height:455px;margin:25px 0 0;padding:38px 35px 80px;overflow:hidden;background:linear-gradient(145deg,#eee5d8,#dceceb)}.issue10{position:absolute;left:50%;top:50%;z-index:2;width:190px;padding:24px;background:var(--blue);color:white;text-align:center;transform:translate(-50%,-58%)}.issue10 span,.windows-art10 article span{display:block;color:var(--amber);font:750 .54rem var(--sans);text-transform:uppercase}.issue10 b{display:block;margin-top:8px;font:700 .68rem var(--sans)}.windows-art10 section{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;height:290px}.windows-art10 article{display:grid;align-content:space-between;padding:18px;border:10px solid white;background:rgba(26,172,177,.22);box-shadow:inset 0 0 0 1px #8bb0b1}.windows-art10 article:nth-child(4),.windows-art10 article:nth-child(5){grid-column:span 1}.windows-art10 article b{align-self:end;color:var(--blue);font:700 .61rem var(--sans)}.windows-art10 figcaption,.fragments-art10 figcaption{position:absolute;left:35px;right:35px;bottom:18px;color:var(--muted);font-size:.78rem}.perspective-hook10{padding:70px 35px;background:var(--blue-dark);color:white;text-align:center}.perspective-hook10 blockquote{margin:0;color:white;font:italic 400 clamp(3rem,6vw,6rem)/1 var(--serif)}.perspective-hook10>div{display:grid;justify-items:center;gap:8px;margin-top:42px}.perspective-hook10 b{min-width:320px;padding:12px;border:1px solid #4c6881;background:rgba(255,255,255,.04);font:700 .62rem var(--sans);text-transform:uppercase}.perspective-hook10 i{color:var(--amber);font-style:normal}.perspective-ponder10{margin-top:24px;padding:34px;background:var(--amber)}
.listing-compare10,.baseline10,.role-compare10,.priorities10,.responsibility10{display:grid;grid-template-columns:1fr 1fr;gap:12px}.listing-compare10 article,.role-compare10 article,.priorities10 article,.responsibility10 article{display:grid;gap:8px;padding:28px;background:#f1e8df}.listing-compare10 article+article,.role-compare10 article+article,.responsibility10 article+article{background:#e4f0ef}.listing-compare10 span,.role-compare10 span,.priorities10 span,.responsibility10 span{color:var(--orange);font:750 .56rem var(--sans);text-transform:uppercase}.listing-compare10 b,.priorities10 b,.responsibility10 b{padding:8px;border-bottom:1px solid rgba(0,0,0,.1);font:650 .59rem var(--sans)}.listing-compare10 blockquote,.role-compare10 strong{grid-column:1/3;margin:0;padding:20px;background:var(--blue);color:white;text-align:center}
.perspective-engine10{padding:38px;background:var(--blue-dark);color:white}.perspective-engine10 header{display:grid;grid-template-columns:1fr auto}.perspective-engine10 h3{margin:8px 0 0;font:700 2rem var(--sans)}.perspective-engine10 header>span{grid-column:2;grid-row:1/3;align-self:end;color:#9bb0c2;font:650 .56rem var(--sans);text-transform:uppercase}.perspective-engine10>div{display:flex;align-items:stretch;margin-top:28px}.perspective-engine10>div>em{align-self:center;color:var(--amber);font-style:normal}.perspective-engine10 button{flex:1;min-width:0;padding:14px 5px;border:0;border-top:2px solid #4c6782;background:transparent;color:#b8c8d5;text-align:left;cursor:pointer}.perspective-engine10 button i{display:block;margin-bottom:12px;color:var(--cyan);font:650 .53rem var(--sans);font-style:normal}.perspective-engine10 button>b{font:700 .49rem var(--sans);text-transform:uppercase}.perspective-engine10 button>span{display:none;margin-top:9px;font-size:.61rem;line-height:1.4}.perspective-engine10 button.active{border-color:var(--amber);color:white}.perspective-engine10 button.active>span{display:block}
.position-form10,.perspective-matrix10,.tension-map10,.integrate10,.decide10,.reflect10,.profile10,.missing-voice10{padding:34px;background:#e4f0ef}.confidence10{display:grid;gap:10px;margin:20px 0}.confidence10 span{color:var(--blue);font:700 .62rem var(--sans)}.confidence10 input{accent-color:var(--orange)}.baseline10{align-items:center}.baseline10 article{padding:30px;background:#f1e8df;text-align:center}.baseline10 article+article{background:#e4f0ef}.baseline10 span{display:block;color:var(--orange);font:750 .55rem var(--sans);text-transform:uppercase}.baseline10 b{display:block;margin-top:10px;color:var(--blue)}.baseline10>i{display:none}.baseline10 blockquote{grid-column:1/3;margin:0;padding:18px;background:var(--blue);color:white;text-align:center}
.stakeholder-card10{padding:35px;background:#e4f0ea}.stakeholder-card10 header{display:grid;grid-template-columns:1fr auto;padding-bottom:18px;border-bottom:2px solid var(--blue)}.stakeholder-card10 header>span{color:var(--orange);font:750 .56rem var(--sans);text-transform:uppercase}.stakeholder-card10 h3{grid-column:1;margin:8px 0;color:var(--blue);font:750 2.4rem var(--sans);text-transform:uppercase}.stakeholder-card10 header>b{grid-column:2;grid-row:1/3;align-self:center;padding:8px;border:1px solid #83adaf;color:var(--blue);font:650 .5rem var(--sans);text-transform:uppercase}.stakeholder-card10 dl{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin:24px 0}.stakeholder-card10 dl div{padding:17px;background:white}.stakeholder-card10 dt{color:var(--orange);font:750 .51rem var(--sans);text-transform:uppercase}.stakeholder-card10 dd{margin:8px 0 0;font-size:.77rem}.stakeholder-card10 blockquote{margin:18px 0;padding:20px;background:var(--blue);color:white}.stakeholder-question10{display:grid;gap:7px}.stakeholder-question10>span{color:var(--blue);font:700 .58rem var(--sans);text-transform:uppercase}.stakeholder-question10 select{padding:11px;border:1px solid #87afb1;background:white}.stakeholder-answer10{margin:18px 0;padding:20px;background:var(--blue-dark);color:white}.stakeholder-answer10 span{color:var(--amber);font:750 .54rem var(--sans);text-transform:uppercase}.depth10>div{display:grid;grid-template-columns:1fr 1fr;gap:10px}.depth10 article{padding:20px;background:rgba(255,255,255,.5)}.depth10 article span{display:block;color:var(--orange);font:750 .53rem var(--sans);text-transform:uppercase}.depth10 article b{display:block;margin-top:8px;color:var(--blue)}.depth10>strong{display:block;margin-top:15px;text-align:center}
.perspective-matrix10{background:var(--blue-dark);color:white}.perspective-matrix10 header>span,.tension-map10 header>span,.integrate10 header>span,.profile10 header>span,.journey10 header>span,.builder10 header>span,.case10 header>span,.ai-job10>span,.dont10 header>span{color:var(--orange);font:750 .56rem var(--sans);text-transform:uppercase}.perspective-matrix10 h3,.tension-map10 h3,.integrate10 h3,.profile10 h3,.journey10 h3,.builder10 h3,.case10 h3,.dont10 h3{margin:8px 0;color:var(--blue);font:700 2.1rem var(--sans)}.perspective-matrix10 h3{color:white}.perspective-matrix10>div{overflow-x:auto}.perspective-matrix10 table{width:100%;min-width:780px;border-collapse:collapse}.perspective-matrix10 th,.perspective-matrix10 td{padding:9px;border:1px solid #526e87}.perspective-matrix10 th{color:var(--cyan);font:650 .52rem var(--sans);text-transform:uppercase}.perspective-matrix10 input{width:100%;padding:8px;border:0;background:rgba(255,255,255,.1);color:white}.perspective-matrix10 .book-field>span{color:var(--cyan)}.perspective-matrix10 textarea{border-color:#546f88;background:rgba(255,255,255,.08);color:white}.tension-map10>div{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:20px 0}.tension-map10 button{display:grid;grid-template-columns:1fr auto 1fr;gap:8px;align-items:center;padding:16px;border:1px solid #88afb1;background:white;color:var(--blue);font:650 .56rem var(--sans);cursor:pointer}.tension-map10 button.active{background:var(--blue);color:white}.tension-map10 button i{color:var(--orange);font-style:normal}.integrate10{display:grid;grid-template-columns:1fr 1fr;gap:10px}.integrate10 header,.integrate10 blockquote,.integrate10>.button{grid-column:1/3}.integrate10 blockquote{margin:10px 0;padding:18px;background:var(--amber);color:var(--blue);text-align:center}.reflect10>div{display:grid;grid-template-columns:1fr auto 1fr;gap:10px;align-items:center}.reflect10>div article{padding:20px;background:white}.reflect10>div article>span{color:var(--orange);font:750 .53rem var(--sans);text-transform:uppercase}.reflect10>div>i{color:var(--orange);font-style:normal}.fragments-art10{position:relative;display:grid;grid-template-columns:1fr auto 1fr;gap:22px;align-items:center;min-height:425px;margin-top:24px;padding:40px 35px 80px;background:linear-gradient(135deg,#eee5da,#dceceb)}.fragments-art10>section{display:flex;flex-wrap:wrap;gap:8px}.fragments-art10>section b{padding:12px;border:1px solid #87afb1;background:white;color:var(--blue);font:650 .56rem var(--sans);transform:rotate(calc((var(--i) - 2)*2deg))}.fragments-art10>i{color:var(--orange);font:800 2rem var(--sans);font-style:normal}.fragments-art10>div{display:grid;gap:7px;padding:25px;background:var(--blue);color:white}.fragments-art10>div span{color:var(--amber);font:750 .55rem var(--sans);text-transform:uppercase}.fragments-art10>div b{padding:7px;border-bottom:1px solid #506c85;font:650 .56rem var(--sans)}
.empathy10{padding:75px 35px;background:var(--blue-dark);color:white;text-align:center}.empathy10>span{color:var(--amber);font:750 .56rem var(--sans);text-transform:uppercase}.empathy10 blockquote{margin:24px auto;color:var(--cyan);font:italic 400 clamp(2.8rem,5vw,5.2rem)/1.05 var(--serif);text-transform:uppercase}.empathy10 p{max-width:720px;margin:auto}.role-compare10 blockquote{color:var(--blue)}.profile10{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:24px}.profile10 header,.profile10>.button{grid-column:1/3}.systems-map10{position:relative;min-height:450px;background:var(--blue-dark);color:white}.systems-map10>strong{position:absolute;left:50%;top:50%;z-index:2;width:170px;padding:28px;background:var(--amber);color:var(--blue);text-align:center;text-transform:uppercase;transform:translate(-50%,-50%)}.systems-map10>b{position:absolute;left:calc(50% + cos(calc(var(--i)*60deg))*36%);top:calc(50% + sin(calc(var(--i)*60deg))*36%);width:130px;padding:12px;border:1px solid #4f6b84;text-align:center;font:650 .55rem var(--sans);transform:translate(-50%,-50%)}.systems-map10>span{position:absolute;left:25px;top:22px;color:var(--cyan);font:750 .55rem var(--sans);text-transform:uppercase}.power-map10{margin-top:24px;padding:30px;background:#e4f0ef}.power-map10 header>span{color:var(--orange);font:750 .55rem var(--sans);text-transform:uppercase}.power-map10 h3{color:var(--blue)}.power-map10>div{position:relative;height:390px;margin:20px 0 0;border-left:3px solid var(--blue);border-bottom:3px solid var(--blue);background:linear-gradient(90deg,rgba(26,172,177,.08) 50%,rgba(232,176,55,.1) 50%)}.power-map10>div>i{position:absolute;color:var(--muted);font:650 .51rem var(--sans);font-style:normal;text-transform:uppercase}.power-map10>div>i:first-child{left:-15px;top:0;transform:rotate(-90deg) translateX(-100%);transform-origin:left top}.power-map10>div>i:nth-child(2){right:0;bottom:-22px}.power-map10>div>b{position:absolute;padding:8px 11px;border-radius:20px;background:var(--blue);color:white;font:650 .53rem var(--sans);transform:translate(-50%,-50%)}.power-map10 blockquote{text-align:center}.missing-voice10{margin-top:24px;background:var(--amber)}.priorities10 article+article{background:#e4f0ef}.priorities10 strong{margin-top:12px;color:var(--blue)}
.case10{padding:38px;background:#e4f0ea}.case10 header{padding-bottom:20px;border-bottom:2px solid var(--blue)}.case10 h3{font-size:2.3rem;text-transform:uppercase}.decision-options10{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0}.decision-options10 button{padding:10px 15px;border:1px solid #87afb1;background:white;color:var(--blue);font:650 .55rem var(--sans);text-transform:uppercase;cursor:pointer}.decision-options10 button.active{background:var(--blue);color:white}.case-roles10{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:24px 0}.case-roles10 details{padding:17px;background:white}.case-roles10 summary{cursor:pointer;color:var(--blue);font:700 .57rem var(--sans);text-transform:uppercase}.case-roles10 summary span{margin-right:10px;color:var(--orange)}.case-roles10 summary i{float:right;color:var(--orange);font-style:normal}.case-roles10 p{font-size:.78rem}.idea-bank10,.tension-tags10{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0;padding:22px;background:white}.idea-bank10>span{width:100%;color:var(--orange);font:750 .54rem var(--sans);text-transform:uppercase}.idea-bank10>b,.tension-tags10>b{padding:9px;border:1px solid #88afb1;color:var(--blue);font:650 .54rem var(--sans)}
.dialogue10,.ai-job10,.no-authority10,.probe-list10{display:flex;flex-wrap:wrap;gap:8px;padding:30px;background:#e4f0ef}.dialogue10 header{width:100%}.dialogue10 header>span,.no-authority10>span{color:var(--orange);font:750 .55rem var(--sans);text-transform:uppercase}.dialogue10 h3{color:var(--blue);font:700 2rem var(--sans)}.dialogue10 p{width:100%}.dialogue10>b,.ai-job10>b{padding:9px 12px;border:1px solid #86afb1;background:white;font:650 .56rem var(--sans)}.boundaries10{margin-top:24px}.boundaries10 p{padding:8px;border-bottom:1px solid rgba(0,0,0,.1)}.no-authority10{margin-top:24px;background:#f5e1da}.no-authority10 strong{width:100%;color:var(--blue)}.responsibility10{margin-top:24px}.disciplines10{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.disciplines10 article{padding:22px;background:#e4f0ef}.disciplines10 span{color:var(--orange);font:750 .55rem var(--sans);text-transform:uppercase}.disciplines10 p{color:var(--blue);font-size:.78rem}.journey10,.builder10{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:36px;background:#e4f0ef}.journey10 header,.builder10 header,.journey10>.button,.builder10>.button,.builder10 .design-summary{grid-column:1/3}.builder10{margin-top:24px;background:var(--blue-dark);color:white}.builder10 h3{color:white}.builder10 .book-field>span{color:var(--cyan)}.builder10 textarea{border-color:#536f87;background:rgba(255,255,255,.08);color:white}.builder10 .outline{color:white}.dont10{display:grid;grid-template-columns:1fr 1fr;margin-top:24px;padding:30px;background:#f5e1da}.dont10 header{grid-column:1/3}.dont10 p{margin:0;padding:10px;border-bottom:1px solid #d8bbb0}.design-check10{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:24px;padding:34px;background:#e4f0ef}.design-check10 input{position:absolute;opacity:0}.design-check10 label span{display:grid;grid-template-columns:35px 1fr;padding:14px;border:1px solid #91b3b4;background:white;cursor:pointer;font:650 .58rem var(--sans)}.design-check10 label:has(input:checked) span{background:var(--blue);color:white}.design-check10 label b{color:var(--orange)}.design-check10>p,.design-check10>.button{grid-column:1/3}.compact10{margin-bottom:24px}.signature10{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding:30px;background:var(--amber)}.signature10 b{padding:18px;background:rgba(255,255,255,.45);color:var(--blue);font:750 .58rem var(--sans);text-align:center;text-transform:uppercase}.final-ponder10{margin-top:24px;padding:36px;background:#e4f0ef}.final-ponder10 header{display:grid;grid-template-columns:1fr auto}.final-ponder10 header>span{color:var(--orange);font:750 .56rem var(--sans);text-transform:uppercase}.final-ponder10 h3{margin:8px 0;color:var(--blue);font:700 2rem var(--sans)}.final-ponder10 header>b{grid-column:2;grid-row:1/3;align-self:center}.final-ponder10>section{display:none;margin:22px 0}.final-ponder10>section.active{display:block}.chapter10-notes h2{font-size:clamp(2.7rem,5vw,5rem)}.chapter-ten .final-thought nav{grid-template-columns:repeat(3,1fr)}.chapter-ten .final-thought nav button:disabled{opacity:.45;cursor:not-allowed}
@media(max-width:1000px){.perspective-engine10>div{display:grid;grid-template-columns:repeat(3,1fr)}.perspective-engine10>div>em{display:none}.stakeholder-card10 dl{grid-template-columns:1fr 1fr}.disciplines10{grid-template-columns:1fr 1fr}}
@media(max-width:650px){.chapter-ten-opener{grid-template-columns:1fr}.chapter-ten-opener .chapter-title,.chapter-ten-opener .windows-art10,.chapter-ten-opener .outcomes,.chapter-ten-opener .plutarch{grid-column:1}.windows-art10{min-height:760px}.windows-art10 section{grid-template-columns:1fr 1fr;height:530px}.issue10{top:48%}.windows-art10 figcaption{left:20px}.perspective-hook10{padding:50px 20px}.perspective-hook10 b{min-width:0;width:100%}.listing-compare10,.baseline10,.perspective-engine10 header,.perspective-engine10>div,.stakeholder-card10 dl,.depth10>div,.tension-map10>div,.integrate10,.reflect10>div,.role-compare10,.profile10,.priorities10,.responsibility10,.case-roles10,.disciplines10,.journey10,.builder10,.dont10,.design-check10,.signature10{grid-template-columns:1fr}.listing-compare10 blockquote,.baseline10 blockquote,.role-compare10 strong,.integrate10 header,.integrate10 blockquote,.integrate10>.button,.profile10 header,.profile10>.button,.journey10 header,.builder10 header,.journey10>.button,.builder10>.button,.builder10 .design-summary,.dont10 header,.design-check10>p,.design-check10>.button{grid-column:1}.perspective-engine10 header>span{grid-column:1;grid-row:auto;margin-top:8px}.stakeholder-card10 header{grid-template-columns:1fr}.stakeholder-card10 header>b{grid-column:1;grid-row:auto;justify-self:start}.fragments-art10{grid-template-columns:1fr;min-height:650px}.fragments-art10>i{transform:rotate(90deg);text-align:center}.systems-map10{min-height:0;display:flex;flex-direction:column;gap:8px;padding:25px}.systems-map10>strong,.systems-map10>b,.systems-map10>span{position:static!important;width:100%;transform:none}.case10{padding:28px 18px}.chapter-ten .final-thought nav{grid-template-columns:1fr}}

/* Chapter 11 · AI Counterfactual Laboratory */
.chapter-eleven .chapter-enhancement{margin-top:55px}.chapter-eleven-opener{grid-template-columns:150px 1fr 1.25fr;min-height:1190px}.chapter-eleven-opener .chapter-title h1{font-size:clamp(3.5rem,6.2vw,6.3rem)}.chapter-eleven-opener .outcomes{margin-top:15px}.forking-art11{grid-column:2/4;position:relative;min-height:440px;margin:25px 0 0;padding:38px 35px 78px;background:linear-gradient(145deg,#eee5d9,#dceceb)}.forking-art11>div{position:absolute;left:50%;top:38px;width:190px;padding:20px;background:var(--blue);color:white;text-align:center;transform:translateX(-50%)}.forking-art11>div span,.forking-art11 article span{display:block;color:var(--amber);font:750 .54rem var(--sans);text-transform:uppercase}.forking-art11>div b,.forking-art11 article b{display:block;margin-top:8px;font:700 .65rem var(--sans)}.forking-art11>i{position:absolute;left:50%;top:128px;width:2px;height:45px;background:var(--orange)}.forking-art11 section{display:grid;grid-template-columns:1fr 1fr;gap:70px;margin-top:140px}.forking-art11 article{position:relative;min-height:145px;padding:25px;background:white;color:var(--blue);text-align:center}.forking-art11 article:before{content:"";position:absolute;top:-36px;width:55%;height:3px;background:var(--orange)}.forking-art11 article:first-child:before{right:-2px;transform:rotate(-24deg)}.forking-art11 article:last-child:before{left:-2px;transform:rotate(24deg)}.forking-art11 small{display:block;margin-top:24px;color:var(--muted)}.forking-art11 figcaption,.ripple-art11 figcaption{position:absolute;left:35px;right:35px;bottom:18px;color:var(--muted);font-size:.78rem}.counter-hook11{padding:70px 35px;background:var(--blue-dark);color:white;text-align:center}.counter-hook11 blockquote{margin:0;color:white;font:italic 400 clamp(3rem,6vw,6rem)/1 var(--serif)}.counter-hook11>div{display:grid;justify-items:center;gap:8px;margin-top:42px}.counter-hook11 b{min-width:320px;padding:12px;border:1px solid #4c6881;font:700 .62rem var(--sans);text-transform:uppercase}.counter-hook11 i{color:var(--amber);font-style:normal}.counter-ponder11{margin-top:24px;padding:34px;background:var(--amber)}
.discipline-compare11,.near-far11,.ai-counter-role11,.certainty11>div,.dual-path11,.loops11{display:grid;grid-template-columns:1fr 1fr;gap:12px}.discipline-compare11 article,.near-far11 article,.ai-counter-role11 article{display:grid;gap:8px;padding:28px;background:#f1e8df}.discipline-compare11 article+article,.near-far11 article+article,.ai-counter-role11 article+article{background:#e4f0ef}.discipline-compare11 span,.near-far11 span,.ai-counter-role11 span{color:var(--orange);font:750 .56rem var(--sans);text-transform:uppercase}.discipline-compare11 b,.ai-counter-role11 b{padding:8px;border-bottom:1px solid rgba(0,0,0,.1);font:650 .59rem var(--sans)}.discipline-compare11 blockquote,.near-far11 blockquote{grid-column:1/3;margin:0;padding:20px;background:var(--blue);color:white;text-align:center}.lab-sequence11,.baseline-matters11,.chain-visual11{display:grid;justify-items:center;gap:8px;padding:34px;background:#e4f0ef}.lab-sequence11>span,.baseline-matters11>span,.chain-visual11>span{margin-bottom:10px;color:var(--orange);font:750 .56rem var(--sans);text-transform:uppercase}.lab-sequence11>b,.baseline-matters11>b,.chain-visual11>b{min-width:300px;padding:10px;border:1px solid #86afb1;background:white;text-align:center;font:650 .58rem var(--sans)}.lab-sequence11>i,.chain-visual11>i{color:var(--orange);font-style:normal}.lab-sequence11 blockquote,.baseline-matters11 blockquote{margin:10px 0 0;color:var(--blue);text-align:center}
.counter-engine11{padding:38px;background:var(--blue-dark);color:white}.counter-engine11 header{display:grid;grid-template-columns:1fr auto}.counter-engine11 h3{margin:8px 0 0;font:700 2rem var(--sans)}.counter-engine11 header>span{grid-column:2;grid-row:1/3;align-self:end;color:#9bb0c2;font:650 .56rem var(--sans);text-transform:uppercase}.counter-engine11>div{display:flex;align-items:stretch;margin-top:28px}.counter-engine11>div>em{align-self:center;color:var(--amber);font-style:normal}.counter-engine11 button{flex:1;min-width:0;padding:14px 5px;border:0;border-top:2px solid #4c6782;background:transparent;color:#b8c8d5;text-align:left;cursor:pointer}.counter-engine11 button i{display:block;margin-bottom:12px;color:var(--cyan);font:650 .53rem var(--sans);font-style:normal}.counter-engine11 button>b{font:700 .5rem var(--sans);text-transform:uppercase}.counter-engine11 button>span{display:none;margin-top:9px;font-size:.61rem;line-height:1.4}.counter-engine11 button.active{border-color:var(--amber);color:white}.counter-engine11 button.active>span{display:block}
.baseline-form11,.change-form11,.predict11,.trace11,.world-compare11,.explain11,.limits11,.reflect11,.evidence-check11,.confidence-chain11,.counter-map11{padding:34px;background:#e4f0ef}.change-form11 header>span,.predict11 header>span,.trace11 header>span,.explain11 header>span,.limits11 header>span,.confidence-chain11 header>span,.counter-map11 header>span,.case11 header>span,.ai-job11>span,.dont11 header>span,.journey11 header>span,.builder11 header>span{color:var(--orange);font:750 .56rem var(--sans);text-transform:uppercase}.change-form11 h3,.predict11 h3,.trace11 h3,.explain11 h3,.limits11 h3,.confidence-chain11 h3,.counter-map11 h3,.case11 h3,.dont11 h3,.journey11 h3,.builder11 h3{margin:8px 0;color:var(--blue);font:700 2.1rem var(--sans)}.one-variable11{padding:70px 30px;background:var(--blue-dark);color:white;text-align:center}.one-variable11>span{color:var(--amber);font:750 clamp(2.4rem,5vw,5rem) var(--serif);text-transform:uppercase}.one-variable11>div{display:flex;align-items:center;justify-content:center;gap:10px;margin:35px 0}.one-variable11 b{padding:15px;border:1px solid #4f6b84}.one-variable11 b.changed11{background:var(--cyan);color:var(--blue)}.one-variable11 i{color:var(--orange);font-style:normal}.one-variable11 strong{color:var(--amber)}.confidence11{display:grid;gap:10px;margin:20px 0}.confidence11 span{color:var(--blue);font:700 .62rem var(--sans)}.confidence11 input,.confidence-chain11 input{accent-color:var(--orange)}.trace11>div{display:grid;justify-items:center;gap:8px;margin:22px 0}.trace11 article{width:100%;padding:20px;background:white}.trace11 article>span{color:var(--orange);font:750 .54rem var(--sans);text-transform:uppercase}.trace11>div>i{color:var(--orange);font-style:normal}.orders11{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.orders11 article{padding:24px;background:#e4f0ef;border-top:6px solid var(--cyan)}.orders11 article>span{color:var(--orange);font:750 .54rem var(--sans)}.orders11 h3{color:var(--blue);font:750 1.4rem var(--sans);text-transform:uppercase}.orders11 b{font:650 .59rem var(--sans)}.orders11 p{font-size:.78rem}.world-compare11>div{display:grid;grid-template-columns:1fr 1fr;gap:10px}.world-compare11>div article{padding:20px;background:white}.world-compare11 article>span{color:var(--orange);font:750 .54rem var(--sans);text-transform:uppercase}.explain11>div{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0}.explain11>div b{padding:9px;border:1px solid #87afb1;background:white;color:var(--blue);font:650 .57rem var(--sans)}
.causality11{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:15px;padding:45px 30px;background:var(--blue-dark);color:white}.causality11 blockquote{margin:0;color:white;text-align:center}.causality11>i{color:var(--amber);font-style:normal}.causality11>strong{grid-column:1/4;color:var(--cyan);text-align:center}.evidence-check11{margin-top:24px}.evidence-check11>div{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}.evidence-check11 button{padding:9px 13px;border:1px solid #87afb1;background:white;color:var(--blue);font:650 .55rem var(--sans);cursor:pointer}.evidence-check11 button.active{background:var(--blue);color:white}.counter-ai11{margin-top:24px}.ripple-art11{position:relative;min-height:450px;margin-top:24px;padding:35px 30px 78px;background:linear-gradient(135deg,#eee5da,#dceceb)}.ripple-art11>div{position:relative;height:325px}.ripple-art11 strong{position:absolute;left:50%;top:50%;z-index:2;width:170px;padding:25px;background:var(--amber);color:var(--blue);text-align:center;transform:translate(-50%,-50%)}.ripple-art11 b{position:absolute;left:calc(8% + var(--i)*23%);top:calc(25px + (var(--i)%2)*225px);width:155px;padding:14px;border:1px solid #87afb1;background:white;color:var(--blue);font:650 .56rem var(--sans);text-align:center}.ripple-art11>div>i{position:absolute;left:14%;right:14%;top:50%;height:2px;background:var(--cyan)}
.case11{padding:38px;background:#e4f0ea}.case11 header{padding-bottom:20px;border-bottom:2px solid var(--blue)}.case11 h3{font-size:2.3rem;text-transform:uppercase}.food-chain11{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;margin:22px 0;padding:22px;background:white}.food-chain11 b{padding:9px;border:1px solid #87afb1;color:var(--blue);font:650 .56rem var(--sans)}.food-chain11 i{color:var(--orange);font-style:normal}.heron-change11,.counter-condition11{margin:22px 0;padding:25px;background:var(--blue);color:white;text-align:center}.heron-change11 span,.counter-condition11 span,.actual-path11>span,.heron-reveal11>span,.case11 aside>span{display:block;color:var(--amber);font:750 .54rem var(--sans);text-transform:uppercase}.heron-change11 b,.counter-condition11 b{display:block;margin:8px 0;color:var(--cyan);font:750 1.5rem var(--sans)}.heron-predict11{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0;padding:18px;border:1px solid #86afb1}.heron-predict11 legend{color:var(--blue);font:750 .57rem var(--sans);text-transform:uppercase}.heron-predict11 input{position:absolute;opacity:0}.heron-predict11 span{display:block;padding:10px;border:1px solid #87afb1;background:white;cursor:pointer;font:650 .55rem var(--sans)}.heron-predict11 label:has(input:checked) span{background:var(--blue);color:white}.heron-reveal11{margin:20px 0;padding:24px;background:var(--blue-dark);color:white}.heron-reveal11 .book-field>span{color:var(--cyan)}.heron-reveal11 textarea{border-color:#536f87;background:rgba(255,255,255,.08);color:white}.case11 aside{margin:22px 0;padding:22px;background:white}.actual-path11{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0;padding:22px;background:white}.actual-path11>span{width:100%;color:var(--orange)}.actual-path11 b{padding:9px;border:1px solid #87afb1;font:650 .55rem var(--sans)}.dual-path11 article{display:grid;justify-items:center;gap:7px;padding:25px;background:white}.dual-path11 article+article{background:var(--blue-dark);color:white}.dual-path11 article>span{color:var(--orange);font:750 .54rem var(--sans);text-transform:uppercase}.dual-path11 article+article>span{color:var(--amber)}.dual-path11 b{min-width:220px;padding:8px;border:1px solid #87afb1;text-align:center;font:650 .56rem var(--sans)}.dual-path11 i{color:var(--orange);font-style:normal}.disciplines11{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.disciplines11 article{padding:22px;background:#e4f0ef}.disciplines11 span{color:var(--orange);font:750 .55rem var(--sans);text-transform:uppercase}.disciplines11 p{color:var(--blue);font-size:.78rem}.complexity11{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;margin-bottom:24px;padding:28px;background:var(--amber)}.complexity11 article{padding:16px;background:rgba(255,255,255,.5);text-align:center}.complexity11 article span{display:block;color:var(--orange);font:750 .52rem var(--sans);text-transform:uppercase}.complexity11 i{color:var(--orange);font-style:normal}.complexity11 strong{width:100%;color:var(--blue);text-align:center}
.feedback11{display:grid;justify-items:center;gap:8px;padding:32px;background:var(--blue-dark);color:white}.feedback11>span{color:var(--amber);font:750 .55rem var(--sans);text-transform:uppercase}.feedback11>b{min-width:260px;padding:10px;border:1px solid #4e6a84;text-align:center;font:650 .57rem var(--sans)}.feedback11>i{color:var(--cyan);font-style:normal}.feedback11>em{color:var(--orange);font:800 2rem var(--sans);font-style:normal}.feedback11 blockquote{text-align:center}.time-horizon11{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:24px;padding:32px;background:#e4f0ef}.time-horizon11 header,.time-horizon11>.button{grid-column:1/4}.time-horizon11 header>span{color:var(--orange);font:750 .55rem var(--sans);text-transform:uppercase}.time-horizon11 h3{color:var(--blue)}.certainty11>div article{display:grid;gap:8px;padding:20px;background:rgba(255,255,255,.5)}.certainty11 article span{color:var(--orange);font:750 .53rem var(--sans);text-transform:uppercase}.certainty11 article b{padding:7px;border-bottom:1px solid rgba(0,0,0,.1);font:650 .56rem var(--sans)}.certainty11>strong{display:block;margin-top:14px;text-align:center}.confidence-chain11{display:grid;justify-items:center;gap:7px;margin-top:24px}.confidence-chain11 header,.confidence-chain11>.book-field,.confidence-chain11>.button{width:100%}.confidence-chain11>label{display:grid;grid-template-columns:1fr 1fr;gap:15px;width:min(100%,550px);padding:12px;background:white}.confidence-chain11 label span{display:flex;justify-content:space-between;color:var(--blue);font:650 .57rem var(--sans)}.confidence-chain11>i{color:var(--orange);font-style:normal}.counter-map11{display:grid;grid-template-columns:1fr 1fr;gap:10px}.counter-map11 header,.counter-map11>.button{grid-column:1/3}.loops11 article{display:grid;justify-items:center;gap:7px;padding:30px;background:#e4f0ef}.loops11 article+article{background:var(--blue-dark);color:white}.loops11 span{margin-bottom:10px;color:var(--orange);font:750 .56rem var(--sans);text-transform:uppercase}.loops11 article+article span{color:var(--amber)}.loops11 b{min-width:220px;padding:8px;border:1px solid #86afb1;text-align:center;font:650 .57rem var(--sans)}.loops11 i{color:var(--orange);font-style:normal}
.journey11,.builder11{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:36px;background:#e4f0ef}.journey11 header,.builder11 header,.journey11>.button,.builder11>.button,.builder11 .design-summary{grid-column:1/3}.builder11{margin-top:24px;background:var(--blue-dark);color:white}.builder11 h3{color:white}.builder11 .book-field>span{color:var(--cyan)}.builder11 textarea{border-color:#536f87;background:rgba(255,255,255,.08);color:white}.builder11 .outline{color:white}.ai-job11{display:flex;flex-wrap:wrap;gap:8px;padding:30px;background:#e4f0ef}.ai-job11>b{padding:9px 12px;border:1px solid #86afb1;background:white;font:650 .56rem var(--sans)}.dont11{display:grid;grid-template-columns:1fr 1fr;margin-top:24px;padding:30px;background:#f5e1da}.dont11 header{grid-column:1/3}.dont11 p{margin:0;padding:10px;border-bottom:1px solid #d8bbb0}.design-check11{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:24px;padding:34px;background:#e4f0ef}.design-check11 input{position:absolute;opacity:0}.design-check11 label span{display:grid;grid-template-columns:35px 1fr;padding:14px;border:1px solid #91b3b4;background:white;cursor:pointer;font:650 .58rem var(--sans)}.design-check11 label:has(input:checked) span{background:var(--blue);color:white}.design-check11 label b{color:var(--orange)}.design-check11>p,.design-check11>.button{grid-column:1/3}.compact11{margin-bottom:24px}.signature11{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding:30px;background:var(--amber)}.signature11 b{padding:18px;background:rgba(255,255,255,.45);color:var(--blue);font:750 .58rem var(--sans);text-align:center;text-transform:uppercase}.final-ponder11{margin-top:24px;padding:36px;background:#e4f0ef}.final-ponder11 header{display:grid;grid-template-columns:1fr auto}.final-ponder11 header>span{color:var(--orange);font:750 .56rem var(--sans);text-transform:uppercase}.final-ponder11 h3{margin:8px 0;color:var(--blue);font:700 2rem var(--sans)}.final-ponder11 header>b{grid-column:2;grid-row:1/3;align-self:center}.final-ponder11>section{display:none;margin:22px 0}.final-ponder11>section.active{display:block}.chapter11-notes h2{font-size:clamp(2.7rem,5vw,5rem)}.chapter-eleven .final-thought nav{grid-template-columns:repeat(3,1fr)}.chapter-eleven .final-thought nav button:disabled{opacity:.45;cursor:not-allowed}
@media(max-width:950px){.counter-engine11>div{display:grid;grid-template-columns:repeat(4,1fr)}.counter-engine11>div>em{display:none}.disciplines11{grid-template-columns:1fr 1fr}.ripple-art11 b{width:130px}}
@media(max-width:650px){.chapter-eleven-opener{grid-template-columns:1fr}.chapter-eleven-opener .chapter-title,.chapter-eleven-opener .forking-art11,.chapter-eleven-opener .outcomes,.chapter-eleven-opener .plutarch{grid-column:1}.forking-art11{min-height:620px}.forking-art11 section{grid-template-columns:1fr;gap:18px}.forking-art11 article:before,.forking-art11>i{display:none}.forking-art11 figcaption{left:20px}.counter-hook11{padding:50px 20px}.counter-hook11 b{min-width:0;width:100%}.discipline-compare11,.counter-engine11 header,.counter-engine11>div,.orders11,.world-compare11>div,.near-far11,.ai-counter-role11,.causality11,.dual-path11,.disciplines11,.certainty11>div,.time-horizon11,.counter-map11,.loops11,.journey11,.builder11,.dont11,.design-check11,.signature11{grid-template-columns:1fr}.discipline-compare11 blockquote,.near-far11 blockquote,.causality11>strong,.time-horizon11 header,.time-horizon11>.button,.counter-map11 header,.counter-map11>.button,.journey11 header,.builder11 header,.journey11>.button,.builder11>.button,.builder11 .design-summary,.dont11 header,.design-check11>p,.design-check11>.button{grid-column:1}.counter-engine11 header>span{grid-column:1;grid-row:auto;margin-top:8px}.one-variable11>div{flex-direction:column}.causality11>i{transform:rotate(90deg);text-align:center}.ripple-art11{min-height:680px}.ripple-art11>div{display:flex;flex-direction:column;gap:10px;height:auto}.ripple-art11 strong,.ripple-art11 b{position:static!important;width:100%;transform:none}.ripple-art11>div>i{display:none}.case11{padding:28px 18px}.complexity11{flex-direction:column}.complexity11 i{transform:rotate(90deg)}.chapter-eleven .final-thought nav{grid-template-columns:1fr}}

/* Chapter 12 · AI Constraint Challenge */
.chapter-twelve .chapter-enhancement{margin-top:55px}.chapter-twelve-opener{grid-template-columns:150px 1fr 1.25fr;min-height:1190px}.chapter-twelve-opener .chapter-title h1{font-size:clamp(3.5rem,6.2vw,6.3rem)}.chapter-twelve-opener .outcomes{margin-top:15px}.major-illustration12{position:relative}.creativity-art12{grid-column:2/4;min-height:440px;margin:25px 0 0;padding:38px 35px 78px;background:linear-gradient(145deg,#efe5d4,#dceceb)}.creativity-art12 .box12{position:relative;width:min(520px,90%);height:280px;margin:8px auto;border:5px solid var(--blue);background:rgba(255,255,255,.55);overflow:hidden}.box12>span{position:absolute;left:16px;top:13px;color:var(--orange);font:750 .56rem var(--sans);text-transform:uppercase}.box12 strong{position:absolute;left:50%;top:50%;z-index:2;width:78px;height:78px;border-radius:50%;background:var(--blue);color:var(--amber);font:700 3rem/78px var(--serif);text-align:center;transform:translate(-50%,-50%)}.box12 i{position:absolute;left:50%;top:50%;width:250px;height:2px;background:var(--orange);transform-origin:left}.box12 i:nth-of-type(1){transform:rotate(25deg)}.box12 i:nth-of-type(2){transform:rotate(150deg)}.box12 i:nth-of-type(3){transform:rotate(220deg)}.box12 i:nth-of-type(4){transform:rotate(325deg)}.box12>b{position:absolute;right:14px;bottom:12px;color:var(--blue);font:700 .6rem var(--sans);text-transform:uppercase}.major-illustration12 figcaption{position:absolute;left:35px;right:35px;bottom:18px;color:var(--muted);font-size:.78rem}.constraint-hook12{padding:65px 35px;background:var(--blue-dark);color:white}.constraint-hook12 blockquote{margin:0;color:white;font:italic 400 clamp(3rem,6vw,5.8rem)/1 var(--serif);text-align:center}.constraint-hook12>div{display:grid;grid-template-columns:1fr auto 1fr;gap:18px;align-items:center;margin-top:45px}.constraint-hook12 article{padding:22px;border:1px solid #547188}.constraint-hook12 article span,.challenge12 span{display:block;color:var(--amber);font:750 .55rem var(--sans);text-transform:uppercase}.constraint-hook12 article b{display:block;margin-top:9px;font:650 .68rem var(--sans)}.constraint-hook12>div>i{color:var(--amber);font-style:normal}.constraint-ponder12{margin-top:24px;padding:34px;background:var(--amber)}
.friction12{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:34px;background:#e4f0ef}.friction12>span,.values12>span{width:100%;color:var(--orange);font:750 .56rem var(--sans);text-transform:uppercase}.friction12 b{flex:1;padding:16px;background:white;color:var(--blue);font:700 .62rem var(--sans);text-align:center}.friction12 i{color:var(--orange);font-style:normal}.friction12 blockquote{width:100%;margin:18px 0 0;color:var(--blue);font:italic 400 1.45rem var(--serif)}.challenge12{display:grid;grid-template-columns:1fr 1fr;gap:8px}.challenge12 article{padding:32px;background:#f4e6df}.challenge12 article+article{background:#e1efef}.challenge12 article b{display:block;margin-top:15px;color:var(--blue);font:700 1.7rem var(--sans)}.challenge12 strong{grid-column:1/3;padding:19px;background:var(--blue);color:white;text-align:center}.constraint-engine12{padding:36px;background:var(--blue-dark);color:white}.constraint-engine12 header{display:grid;grid-template-columns:1fr auto}.constraint-engine12 h3{margin:7px 0 22px;color:white;font:700 2.25rem var(--sans)}.constraint-engine12 header>span{grid-column:2;grid-row:1/3;align-self:center;color:var(--cyan);font:700 .55rem var(--sans);text-transform:uppercase}.constraint-engine12>div{display:grid;grid-template-columns:repeat(9,1fr);gap:5px}.constraint-engine12 button{min-height:135px;padding:13px 8px;border:1px solid #557086;background:transparent;color:white;cursor:pointer;text-align:left}.constraint-engine12 button.active{background:var(--amber);color:var(--blue)}.constraint-engine12 button i{display:block;color:var(--orange);font:700 .5rem var(--sans);font-style:normal}.constraint-engine12 button b{display:block;margin:8px 0;font:700 .55rem var(--sans);text-transform:uppercase}.constraint-engine12 button span{display:block;font-size:.54rem;line-height:1.35}.constraint-engine12>div>em{display:none}.goal12,.constraint12,.options12,.prioritise12,.test12,.tradeoff12,.refine12,.justify12,.reflect12,.budget12,.equity12,.mvs12,.systems12,.map12,.escalation12,.journey12,.builder12{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:36px;background:#e4f0ef}.goal12 header,.constraint12 header,.options12 header,.prioritise12 header,.test12 header,.tradeoff12 header,.refine12 header,.justify12 header,.reflect12 header,.budget12 header,.equity12 header,.mvs12 header,.systems12 header,.map12 header,.escalation12 header,.journey12 header,.builder12 header{grid-column:1/3}.goal12 header>span,.constraint12 header>span,.options12 header>span,.prioritise12 header>span,.test12 header>span,.tradeoff12 header>span,.refine12 header>span,.justify12 header>span,.reflect12 header>span,.budget12 header>span,.equity12 header>span,.mvs12 header>span,.systems12 header>span,.map12 header>span,.escalation12 header>span,.journey12 header>span,.builder12 header>span{color:var(--orange);font:750 .56rem var(--sans);text-transform:uppercase}.goal12 h3,.constraint12 h3,.options12 h3,.prioritise12 h3,.test12 h3,.tradeoff12 h3,.refine12 h3,.justify12 h3,.reflect12 h3,.budget12 h3,.equity12 h3,.mvs12 h3,.systems12 h3,.map12 h3,.escalation12 h3,.journey12 h3,.builder12 h3{margin:8px 0;color:var(--blue);font:700 2rem var(--sans)}.goal12>.button,.constraint12>.button,.options12>.button,.prioritise12>.button,.test12>.button,.tradeoff12>.button,.refine12>.button,.justify12>.button,.reflect12>.button,.budget12>.button,.equity12>.button,.mvs12>.button,.systems12>.button,.map12>.button,.escalation12>.button,.journey12>.button,.builder12>.button,.builder12 .design-summary{grid-column:1/3}.anchor12{display:grid;grid-template-columns:1fr auto 1fr;gap:12px;align-items:center;padding:34px;background:var(--amber)}.anchor12>span{grid-column:1/4;color:var(--orange);font:750 .56rem var(--sans);text-transform:uppercase}.anchor12>b{padding:20px;background:rgba(255,255,255,.55);color:var(--blue);text-align:center}.anchor12>i{font-style:normal}.anchor12 blockquote{grid-column:1/4;margin:10px 0 0;color:var(--blue)}.constraint-types12,.criteria12,.strategy12{display:flex;grid-column:1/3;flex-wrap:wrap;gap:7px}.constraint-types12 button,.criteria12 button,.strategy12 button{padding:10px 13px;border:1px solid #7ba9ac;background:white;color:var(--blue);cursor:pointer;font:650 .57rem var(--sans)}.constraint-types12 button.active,.criteria12 button.active,.strategy12 button.active{background:var(--blue);color:white}.productive12,.unlimited12,.ai-role12,.ai-job12{display:grid;grid-template-columns:1fr 1fr;gap:8px}.productive12 article,.unlimited12 article,.ai-role12 article,.ai-job12 article{padding:30px;background:#e4f0ef}.productive12 article+article,.unlimited12 article+article,.ai-role12 article+article,.ai-job12 article+article{background:#f4e2dc}.productive12 span,.unlimited12 span,.ai-role12 span,.ai-job12 span{color:var(--orange);font:750 .56rem var(--sans);text-transform:uppercase}.productive12 b,.unlimited12 b,.ai-role12 b,.ai-job12 b{display:block;margin-top:9px;padding:10px;background:white;color:var(--blue);font:650 .58rem var(--sans)}.productive-check12,.assumptions12{margin-top:18px;padding:30px;background:var(--amber)}.creative-frame12{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:32px;background:var(--blue-dark);color:white}.creative-frame12>span,.creative-frame12 blockquote{grid-column:1/3}.creative-frame12>span{color:var(--amber);font:750 .56rem var(--sans);text-transform:uppercase}.creative-frame12>div{padding:22px;border:1px solid #536f85}.creative-frame12 b{color:var(--cyan)}.creative-frame12 blockquote{margin:12px 0 0}.test-reveal12{grid-column:1/3;padding:22px;background:var(--amber)}.test-reveal12>span{color:var(--orange);font:750 .55rem var(--sans);text-transform:uppercase}.tradeoff12>div{display:grid;gap:8px}.tradeoff-question12{padding:50px 35px;background:var(--blue);color:white;text-align:center}.tradeoff-question12>span{color:var(--amber);font:750 .56rem var(--sans);text-transform:uppercase}.tradeoff-question12 blockquote{font:italic 400 2.7rem var(--serif)}.tradeoff-question12>div{display:flex;justify-content:center;gap:8px}.tradeoff-question12 b{padding:12px 20px;border:1px solid #5e788f}.tradeoff-question12 i{color:var(--amber);font-style:normal}.refine12>div{display:grid;grid-column:1/3;grid-template-columns:1fr auto 1fr;gap:10px;align-items:center}.refine12>div>i{color:var(--orange);font-style:normal}.moscow12{display:grid;grid-column:1/3;grid-template-columns:repeat(3,1fr);gap:8px}.moscow12 article{padding:20px;background:white}.moscow12 span{color:var(--orange);font:750 .55rem var(--sans);text-transform:uppercase}.budget12>div,.escalation12>div{display:flex;grid-column:1/3;align-items:stretch}.budget12>div article,.escalation12>div article{flex:1;padding:18px;background:white}.budget12>div i,.escalation12>div i{align-self:center;padding:8px;color:var(--orange);font-style:normal}.budget12 article span,.escalation12 article span{display:block;color:var(--orange);font:750 .52rem var(--sans);text-transform:uppercase}
.case12{padding:40px;background:#e4f0ef}.case12>header span{color:var(--orange);font:750 .56rem var(--sans);text-transform:uppercase}.case12>header h3{margin:8px 0;color:var(--blue);font:700 2.65rem var(--sans)}.case12 .book-field{margin-top:12px}.materials12,.strategy12{display:flex;flex-wrap:wrap;gap:7px;margin:22px 0}.materials12 b{padding:9px 12px;border:1px solid #7ba9ac;background:white;font:650 .57rem var(--sans)}.criteria-triangle12{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:22px 0}.criteria-triangle12 b{padding:18px;background:var(--blue);color:white;text-align:center}.case12 fieldset{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0;padding:0;border:0}.case12 legend{width:100%;margin-bottom:10px;color:var(--blue);font:700 .62rem var(--sans);text-transform:uppercase}.case12 fieldset input{position:absolute;opacity:0}.case12 fieldset label span{display:block;padding:10px 14px;border:1px solid #7ba9ac;background:white;cursor:pointer}.case12 fieldset label:has(input:checked) span{background:var(--blue);color:white}.shelter-reveal12,.programme-reveal12{margin:18px 0;padding:24px;background:var(--amber)}.shelter-reveal12>span{color:var(--orange);font:750 .55rem var(--sans);text-transform:uppercase}.triangle-art12{min-height:500px;margin:25px 0;padding:35px;background:#efe5d9}.triangle-art12>div{position:relative;width:min(520px,90%);height:360px;margin:0 auto}.triangle-art12>div:before{content:"";position:absolute;inset:25px 55px 30px;border-style:solid;border-width:0 190px 300px;border-color:transparent transparent var(--blue);opacity:.12}.triangle-art12>div:after{content:"";position:absolute;left:55px;right:55px;bottom:30px;height:4px;background:var(--orange);box-shadow:188px -298px 0 var(--orange)}.triangle-art12>div>b{position:absolute;z-index:2;color:var(--blue);font:750 .65rem var(--sans);text-transform:uppercase}.cost12{left:0;bottom:0}.speed12{right:0;bottom:0}.quality12{left:50%;top:0;transform:translateX(-50%)}.triangle-art12 span{position:absolute;left:49%;top:54%;z-index:3;padding:12px;border-radius:50%;background:var(--orange);color:white;font:700 .53rem var(--sans);transform:translate(-50%,-50%)}.programme-reveal12{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.programme-reveal12 article{padding:16px;background:white}.values12{display:flex;flex-wrap:wrap;gap:8px;padding:32px;background:var(--blue-dark);color:white}.values12 b{flex:1;min-width:180px;padding:17px;border:1px solid #59748b;text-align:center}.optimise12{margin-top:24px}.innovation12{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:35px;background:var(--amber)}.innovation12>span{width:100%;color:var(--orange);font:750 .56rem var(--sans);text-transform:uppercase}.innovation12>b{flex:1;padding:16px;background:rgba(255,255,255,.55);color:var(--blue);text-align:center}.innovation12>i{color:var(--orange);font-style:normal}.innovation12 blockquote{width:100%;margin:18px 0 0;color:var(--blue)}.systems12>div{display:flex;grid-column:1/3;align-items:center}.systems12>div article{flex:1}.systems12>div i{color:var(--orange);font-style:normal}.disciplines12{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.disciplines12 article{padding:22px;background:#e4f0ef}.disciplines12 span{color:var(--orange);font:750 .55rem var(--sans);text-transform:uppercase}.builder12{margin-top:24px;background:var(--blue-dark);color:white}.builder12 h3{color:white}.builder12 .book-field>span{color:var(--cyan)}.builder12 textarea{border-color:#536f87;background:rgba(255,255,255,.08);color:white}.builder12 .outline{color:white}.design-check12{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:24px;padding:34px;background:#e4f0ef}.design-check12 input{position:absolute;opacity:0}.design-check12 label span{display:grid;grid-template-columns:35px 1fr;padding:14px;border:1px solid #91b3b4;background:white;cursor:pointer;font:650 .58rem var(--sans)}.design-check12 label:has(input:checked) span{background:var(--blue);color:white}.design-check12 label b{color:var(--orange)}.design-check12>p,.design-check12>.button{grid-column:1/3}.compact12{margin-bottom:24px}.signature12{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding:30px;background:var(--amber)}.signature12 b{padding:18px;background:rgba(255,255,255,.45);color:var(--blue);font:750 .58rem var(--sans);text-align:center;text-transform:uppercase}.final-ponder12{margin-top:24px;padding:36px;background:#e4f0ef}.final-ponder12 header{display:grid;grid-template-columns:1fr auto}.final-ponder12 header>span{color:var(--orange);font:750 .56rem var(--sans);text-transform:uppercase}.final-ponder12 h3{margin:8px 0;color:var(--blue);font:700 2rem var(--sans)}.final-ponder12 header>b{grid-column:2;grid-row:1/3;align-self:center}.final-ponder12>section{display:none;margin:22px 0}.final-ponder12>section.active{display:block}.chapter12-notes h2{font-size:clamp(2.7rem,5vw,5rem)}.chapter-twelve .final-thought nav{grid-template-columns:repeat(3,1fr)}.chapter-twelve .final-thought nav button:disabled{opacity:.45;cursor:not-allowed}

@media(max-width:650px){.chapter-twelve-opener{grid-template-columns:1fr}.chapter-twelve-opener .chapter-title,.chapter-twelve-opener .creativity-art12,.chapter-twelve-opener .outcomes,.chapter-twelve-opener .plutarch{grid-column:1}.constraint-hook12{padding:48px 20px}.constraint-hook12>div,.challenge12,.constraint-engine12 header,.constraint-engine12>div,.goal12,.constraint12,.options12,.prioritise12,.test12,.tradeoff12,.refine12,.justify12,.reflect12,.productive12,.unlimited12,.ai-role12,.ai-job12,.budget12,.equity12,.mvs12,.systems12,.map12,.escalation12,.journey12,.builder12,.design-check12,.programme-reveal12,.disciplines12,.signature12{grid-template-columns:1fr}.constraint-hook12>div>i{transform:rotate(90deg);text-align:center}.challenge12 strong,.constraint-engine12 header>span,.goal12 header,.constraint12 header,.options12 header,.prioritise12 header,.test12 header,.tradeoff12 header,.refine12 header,.justify12 header,.reflect12 header,.budget12 header,.equity12 header,.mvs12 header,.systems12 header,.map12 header,.escalation12 header,.journey12 header,.builder12 header,.goal12>.button,.constraint12>.button,.options12>.button,.prioritise12>.button,.test12>.button,.tradeoff12>.button,.refine12>.button,.justify12>.button,.reflect12>.button,.budget12>.button,.equity12>.button,.mvs12>.button,.systems12>.button,.map12>.button,.escalation12>.button,.journey12>.button,.builder12>.button,.builder12 .design-summary,.constraint-types12,.criteria12,.strategy12,.test-reveal12,.creative-frame12>span,.creative-frame12 blockquote,.moscow12,.budget12>div,.escalation12>div,.refine12>div,.systems12>div,.design-check12>p,.design-check12>.button{grid-column:1}.constraint-engine12 header>span{grid-row:auto}.constraint-engine12 button{min-height:100px}.friction12,.budget12>div,.escalation12>div,.systems12>div{flex-direction:column}.creative-frame12,.moscow12,.criteria-triangle12{grid-template-columns:1fr}.refine12>div{grid-template-columns:1fr}.refine12>div>i{transform:rotate(90deg);text-align:center}.tradeoff-question12>div{flex-direction:column}.triangle-art12{min-height:540px}.chapter-twelve .final-thought nav{grid-template-columns:1fr}}

/* Chapter 13 · AI Concept Discovery Lab */
.chapter-thirteen .chapter-enhancement{margin-top:55px}.chapter-thirteen-opener{grid-template-columns:150px 1fr 1.25fr;min-height:1190px}.chapter-thirteen-opener .chapter-title h1{font-size:clamp(3.25rem,5.8vw,5.9rem)}.chapter-thirteen-opener .outcomes{margin-top:15px}.major-illustration13{position:relative}.pattern-art13{grid-column:2/4;min-height:440px;margin:25px 0 0;padding:35px 35px 76px;background:linear-gradient(145deg,#efe5d5,#dceceb)}.pattern-art13>div{position:relative;max-width:650px;height:325px;margin:auto}.pattern-art13 section{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.pattern-art13 section b{padding:25px 8px;border:1px solid #7eaaac;background:white;color:var(--blue);font:700 .58rem var(--sans);text-align:center;transform:translateY(calc(var(--i) * 7px))}.pattern-art13>div>i{position:absolute;left:8%;right:8%;top:135px;height:2px;background:var(--orange);box-shadow:0 18px 0 #71b2b7,0 36px 0 #a8c9c7}.pattern-art13 strong{position:absolute;left:50%;top:205px;width:250px;padding:22px;background:var(--blue);color:white;text-align:center;transform:translateX(-50%)}.pattern-art13>div>span{position:absolute;left:50%;bottom:0;color:var(--orange);font:750 .56rem var(--sans);text-transform:uppercase;transform:translateX(-50%)}.major-illustration13 figcaption{position:absolute;left:35px;right:35px;bottom:18px;color:var(--muted);font-size:.78rem}.discovery-hook13{padding:62px 35px;background:var(--blue-dark);color:white;text-align:center}.discovery-hook13 blockquote{margin:0;color:white;font:italic 400 clamp(3rem,6vw,5.8rem)/1 var(--serif)}.discovery-hook13>div{display:grid;justify-items:center;gap:8px;margin-top:40px}.discovery-hook13 b{min-width:320px;padding:12px;border:1px solid #547188;font:700 .61rem var(--sans);text-transform:uppercase}.discovery-hook13 i{color:var(--amber);font-style:normal}.discovery-ponder13{margin-top:24px;padding:34px;background:var(--amber)}
.memory13,.posneg13,.not-guessing13,.surfaces13,.ai-examples13,.ai-job13{display:grid;grid-template-columns:1fr 1fr;gap:8px}.memory13 article,.posneg13 article,.not-guessing13 article,.surfaces13 article,.ai-examples13 article,.ai-job13 article{padding:30px;background:#e4f0ef}.memory13 article+article,.posneg13 article+article,.not-guessing13 article+article,.surfaces13 article+article,.ai-examples13 article+article,.ai-job13 article+article{background:#f4e2dc}.memory13 span,.posneg13 span,.not-guessing13 span,.surfaces13 span,.ai-examples13 span,.ai-job13 span{color:var(--orange);font:750 .56rem var(--sans);text-transform:uppercase}.memory13 b,.posneg13 b,.not-guessing13 b,.surfaces13 b,.ai-examples13 b,.ai-job13 b{display:block;margin-top:9px;padding:10px;background:white;color:var(--blue);font:650 .6rem var(--sans)}.memory13 blockquote,.posneg13 blockquote,.not-guessing13 blockquote,.surfaces13 blockquote{grid-column:1/3;margin:0;padding:20px;background:var(--blue);color:white;text-align:center}.discovery-engine13{padding:36px;background:var(--blue-dark);color:white}.discovery-engine13 header{display:grid;grid-template-columns:1fr auto}.discovery-engine13 h3{margin:7px 0 22px;color:white;font:700 2.25rem var(--sans)}.discovery-engine13 header>span{grid-column:2;grid-row:1/3;align-self:center;color:var(--cyan);font:700 .55rem var(--sans);text-transform:uppercase}.discovery-engine13>div{display:grid;grid-template-columns:repeat(9,1fr);gap:5px}.discovery-engine13 button{min-height:138px;padding:13px 8px;border:1px solid #557086;background:transparent;color:white;cursor:pointer;text-align:left}.discovery-engine13 button.active{background:var(--amber);color:var(--blue)}.discovery-engine13 button i{display:block;color:var(--orange);font:700 .5rem var(--sans);font-style:normal}.discovery-engine13 button b{display:block;margin:8px 0;font:700 .54rem var(--sans);text-transform:uppercase}.discovery-engine13 button span{display:block;font-size:.52rem;line-height:1.35}.discovery-engine13>div>em{display:none}.examples13,.notice13,.compare13,.hypothesis13,.rule-test13,.refine13,.formal13,.transfer13,.reflect13,.matrix13,.attribute-map13,.journey13,.builder13{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:36px;background:#e4f0ef}.examples13 header,.notice13 header,.compare13 header,.hypothesis13 header,.rule-test13 header,.refine13 header,.formal13 header,.transfer13 header,.reflect13 header,.matrix13 header,.attribute-map13 header,.journey13 header,.builder13 header{grid-column:1/3}.examples13 header>span,.notice13 header>span,.compare13 header>span,.hypothesis13 header>span,.rule-test13 header>span,.refine13 header>span,.formal13 header>span,.transfer13 header>span,.reflect13 header>span,.matrix13 header>span,.attribute-map13 header>span,.journey13 header>span,.builder13 header>span{color:var(--orange);font:750 .56rem var(--sans);text-transform:uppercase}.examples13 h3,.notice13 h3,.compare13 h3,.hypothesis13 h3,.rule-test13 h3,.refine13 h3,.formal13 h3,.transfer13 h3,.reflect13 h3,.matrix13 h3,.attribute-map13 h3,.journey13 h3,.builder13 h3{margin:8px 0;color:var(--blue);font:700 2rem var(--sans)}.examples13>.button,.notice13>.button,.compare13>.button,.hypothesis13>.button,.rule-test13>.button,.refine13>.button,.formal13>.button,.transfer13>.button,.reflect13>.button,.matrix13>.button,.attribute-map13>.button,.journey13>.button,.builder13>.button,.builder13 .design-summary{grid-column:1/3}.attribute-table13{padding:34px;background:#e4f0ef}.attribute-table13 header span{color:var(--orange);font:750 .55rem var(--sans);text-transform:uppercase}.attribute-table13 h3{color:var(--blue);font:700 2rem var(--sans)}.attribute-head13,.attribute-row13{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:4px;margin-top:4px}.attribute-head13 b{padding:10px;background:var(--blue);color:white;font:650 .54rem var(--sans)}.attribute-row13 input,.attribute-row13 select{min-width:0;padding:10px;border:1px solid #9bb8b7;background:white}.attribute-table13>.button{margin-top:18px}.misleading13>div{display:flex;gap:8px;align-items:center}.misleading13>div b{flex:1;padding:14px;background:white;text-align:center}.misleading13>div i{color:var(--orange);font-style:normal}.controlled13{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:32px;background:var(--blue-dark);color:white}.controlled13>span,.controlled13 blockquote{grid-column:1/3}.controlled13>span{color:var(--amber);font:750 .56rem var(--sans);text-transform:uppercase}.controlled13 article{padding:24px;border:1px solid #567086}.controlled13 article b{color:var(--cyan)}.controlled13 blockquote{margin:10px 0 0}.confidence13{display:flex;grid-column:1/3;flex-direction:column;gap:8px}.confidence13 span{color:var(--blue);font:700 .58rem var(--sans);text-transform:uppercase}.confidence13 input{accent-color:var(--orange)}.border-case13,.rule-feedback13{grid-column:1/3;padding:22px;background:var(--amber)}.border-case13 span,.rule-feedback13 span{color:var(--orange);font:750 .55rem var(--sans);text-transform:uppercase}.depends13{padding:45px;background:var(--blue);color:white;text-align:center}.depends13>span{color:var(--amber);font:750 .56rem var(--sans);text-transform:uppercase}.depends13 h3{margin:12px;color:white;font:700 4rem var(--serif)}.depends13 blockquote{font:italic 400 2rem var(--serif)}.borderline-form13{margin-top:20px;padding:30px;background:var(--amber)}.refine13>div{display:grid;grid-column:1/3;grid-template-columns:1fr auto 1fr auto 1fr;gap:8px;align-items:center}.refine13>div>i{color:var(--orange);font-style:normal}.formal13{background:var(--blue-dark);color:white}.formal13 h3{color:white}.formal13 .book-field>span{color:var(--cyan)}.formal13 textarea{border-color:#587289;background:rgba(255,255,255,.08);color:white}.formal-reveal13{grid-column:1/3;padding:28px;background:var(--amber);color:var(--blue)}.formal-reveal13>span{color:var(--orange);font:750 .55rem var(--sans);text-transform:uppercase}.formal-reveal13>h3{font-size:3rem;text-transform:uppercase}.formal-reveal13 dl{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.formal-reveal13 dl>div{padding:14px;background:rgba(255,255,255,.55)}.formal-reveal13 dt{font:750 .53rem var(--sans);text-transform:uppercase}.formal-reveal13 dd{margin:7px 0 0}.reveal-rule13{display:grid;grid-template-columns:1fr auto 1fr;gap:10px;align-items:center;padding:35px;background:var(--amber)}.reveal-rule13>span,.reveal-rule13 blockquote{grid-column:1/4}.reveal-rule13>b{padding:18px;background:rgba(255,255,255,.55);color:var(--blue);text-align:center}.reveal-rule13>i{font-style:normal}.reveal-rule13 blockquote{margin:10px 0 0}.sequence13{padding:32px;background:#e4f0ef}.sequence13>span{display:block;margin-bottom:15px;color:var(--orange);font:750 .56rem var(--sans);text-transform:uppercase}.sequence13 article{display:grid;grid-template-columns:45px 1fr;margin:5px 0;background:white}.sequence13 article i{padding:13px;background:var(--blue);color:var(--amber);font:700 .55rem var(--sans);font-style:normal}.sequence13 article b{padding:13px;color:var(--blue);font:650 .6rem var(--sans)}.sequence13 em{display:block;margin-left:20px;color:var(--orange);font-style:normal}.contrasts13{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:32px;background:#e4f0ef}.contrasts13>span{grid-column:1/3;color:var(--orange);font:750 .56rem var(--sans);text-transform:uppercase}.contrasts13 article{display:flex;gap:8px;align-items:center;padding:18px;background:white}.contrasts13 article b{flex:1;color:var(--blue)}.contrasts13 article i{color:var(--orange);font-size:.75rem}.nonexample13{padding:50px 35px;background:var(--blue-dark);color:white;text-align:center}.nonexample13 blockquote{font:italic 400 2.6rem var(--serif)}.nonexample13>div{display:flex;justify-content:center;gap:12px}.nonexample13>div>*{padding:12px 18px;border:1px solid #5c778c}.nonexample13 i{color:var(--amber);font-style:normal}.early-label13{margin-top:22px}
.case13{padding:40px;background:#e4f0ef}.case13>header span{color:var(--orange);font:750 .56rem var(--sans);text-transform:uppercase}.case13>header h3{margin:8px 0;color:var(--blue);font:700 2.65rem var(--sans)}.case13 .book-field{margin-top:12px}.materials13{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:22px 0}.materials13 button{padding:20px;border:1px solid #7ba9ac;background:white;color:var(--blue);cursor:pointer}.materials13 button b,.materials13 button span{display:block}.materials13 button span{margin-top:8px;color:var(--orange);font:650 .52rem var(--sans);text-transform:uppercase}.materials13 button.tested{background:var(--blue);color:white}.graphite13{margin:22px 0;padding:24px;background:var(--amber)}.graphite13>span{display:block;color:var(--orange);font:750 .55rem var(--sans);text-transform:uppercase}.graphite13>b{display:block;margin:7px 0 18px;color:var(--blue);font:700 1.6rem var(--sans)}.graphite13>p{padding:14px;background:white}.school-formal13{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:18px 0}.school-formal13 article{padding:24px;background:var(--blue);color:white}.school-formal13 span,.opportunity-reveal13 span{color:var(--amber);font:750 .7rem var(--sans);text-transform:uppercase}.transfer-cases13{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.transfer-cases13 b{padding:10px 14px;background:white;border:1px solid #7ba9ac}.cases-art13{min-height:640px;margin:25px 0;padding:35px;background:#efe5d9}.cases-art13>div{display:grid;justify-items:center;gap:6px}.cases-art13 article{display:grid;grid-template-columns:45px 260px;background:white}.cases-art13 article i{padding:13px;background:var(--blue);color:var(--amber);font:700 .52rem var(--sans);font-style:normal}.cases-art13 article b{padding:13px;color:var(--blue);font:650 .6rem var(--sans)}.cases-art13 em{color:var(--orange);font-style:normal}.decision-cases13{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:22px 0}.decision-cases13 article{padding:18px;background:white}.decision-cases13 article>span,.meeting-test13>span{color:var(--orange);font:750 .53rem var(--sans);text-transform:uppercase}.meeting-test13{margin:20px 0;padding:22px;background:var(--amber)}.opportunity-reveal13{margin:18px 0;padding:26px;background:var(--blue);color:white}.disciplines13{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.disciplines13 article{padding:22px;background:#e4f0ef}.disciplines13 span{color:var(--orange);font:750 .55rem var(--sans);text-transform:uppercase}.boundaries13{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:32px;background:#e4f0ef}.boundaries13>span,.boundaries13 blockquote{grid-column:1/4}.boundaries13>span{color:var(--orange);font:750 .56rem var(--sans);text-transform:uppercase}.boundaries13 article{padding:22px;background:white}.boundaries13 blockquote{margin:10px 0 0;color:var(--blue)}.formal-role13{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:22px;padding:30px;background:var(--amber)}.formal-role13>span,.formal-role13 strong{width:100%}.formal-role13>span{color:var(--orange);font:750 .55rem var(--sans);text-transform:uppercase}.formal-role13 b{flex:1;padding:14px;background:rgba(255,255,255,.5);text-align:center}.formal-role13 i{color:var(--orange);font-style:normal}.assistance13{padding:32px;background:#e4f0ef}.assistance13>span,.pattern-coach13>span{display:block;margin-bottom:12px;color:var(--orange);font:750 .56rem var(--sans);text-transform:uppercase}.assistance13 article{display:grid;grid-template-columns:100px 1fr;margin-top:5px;background:white}.assistance13 article b,.assistance13 article p{margin:0;padding:14px}.assistance13 article b{background:var(--blue);color:white}.pattern-coach13{margin-top:20px;padding:30px;background:var(--blue-dark);color:white}.pattern-coach13 blockquote{margin:7px 0;padding:14px;border-left:3px solid var(--amber)}.praise13{margin-top:20px}.matrix13{display:block}.matrix-head13,.matrix-row13{display:grid;grid-template-columns:1fr .8fr 1.4fr 1.4fr .8fr;gap:4px;margin-top:4px}.matrix-head13 b{padding:10px;background:var(--blue);color:white;font:650 .52rem var(--sans)}.matrix-row13 input,.matrix-row13 select{min-width:0;padding:9px;border:1px solid #9bb8b7;background:white}.matrix13>.button{margin-top:18px}.builder13{background:var(--blue-dark);color:white}.builder13 h3{color:white}.builder13 .book-field>span{color:var(--cyan)}.builder13 textarea{border-color:#536f87;background:rgba(255,255,255,.08);color:white}.builder13 .outline{color:white}.design-check13{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:24px;padding:34px;background:#e4f0ef}.design-check13 input{position:absolute;opacity:0}.design-check13 label span{display:grid;grid-template-columns:35px 1fr;padding:14px;border:1px solid #91b3b4;background:white;cursor:pointer;font:650 .58rem var(--sans)}.design-check13 label:has(input:checked) span{background:var(--blue);color:white}.design-check13 label b{color:var(--orange)}.design-check13>p,.design-check13>.button{grid-column:1/3}.compact13{margin-bottom:24px}.short-loop13{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:28px;background:#e4f0ef}.short-loop13>span{width:100%;color:var(--orange);font:750 .55rem var(--sans);text-transform:uppercase}.short-loop13 b{flex:1;padding:14px;background:white;color:var(--blue);text-align:center}.short-loop13 i{color:var(--orange);font-style:normal}.signature13{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:20px;padding:30px;background:var(--amber)}.signature13 b{padding:18px;background:rgba(255,255,255,.45);color:var(--blue);font:750 .58rem var(--sans);text-align:center;text-transform:uppercase}.final-ponder13{margin-top:24px;padding:36px;background:#e4f0ef}.final-ponder13 header{display:grid;grid-template-columns:1fr auto}.final-ponder13 header>span{color:var(--orange);font:750 .56rem var(--sans);text-transform:uppercase}.final-ponder13 h3{margin:8px 0;color:var(--blue);font:700 2rem var(--sans)}.final-ponder13 header>b{grid-column:2;grid-row:1/3;align-self:center}.final-ponder13>section{display:none;margin:22px 0}.final-ponder13>section.active{display:block}.chapter13-notes h2{font-size:clamp(2.7rem,5vw,5rem)}.chapter-thirteen .final-thought nav{grid-template-columns:repeat(3,1fr)}.chapter-thirteen .final-thought nav button:disabled{opacity:.45;cursor:not-allowed}

@media(max-width:650px){.chapter-thirteen-opener{grid-template-columns:1fr}.chapter-thirteen-opener .chapter-title,.chapter-thirteen-opener .pattern-art13,.chapter-thirteen-opener .outcomes,.chapter-thirteen-opener .plutarch{grid-column:1}.pattern-art13{min-height:650px}.pattern-art13 section{grid-template-columns:1fr 1fr}.discovery-hook13{padding:48px 20px}.discovery-hook13 b{min-width:0;width:100%}.memory13,.posneg13,.not-guessing13,.surfaces13,.ai-examples13,.ai-job13,.discovery-engine13 header,.discovery-engine13>div,.examples13,.notice13,.compare13,.hypothesis13,.rule-test13,.refine13,.formal13,.transfer13,.reflect13,.attribute-head13,.attribute-row13,.controlled13,.contrasts13,.materials13,.school-formal13,.decision-cases13,.disciplines13,.boundaries13,.matrix-head13,.matrix-row13,.attribute-map13,.journey13,.builder13,.design-check13,.signature13{grid-template-columns:1fr}.memory13 blockquote,.posneg13 blockquote,.not-guessing13 blockquote,.surfaces13 blockquote,.discovery-engine13 header>span,.examples13 header,.notice13 header,.compare13 header,.hypothesis13 header,.rule-test13 header,.refine13 header,.formal13 header,.transfer13 header,.reflect13 header,.matrix13 header,.attribute-map13 header,.journey13 header,.builder13 header,.examples13>.button,.notice13>.button,.compare13>.button,.hypothesis13>.button,.rule-test13>.button,.refine13>.button,.formal13>.button,.transfer13>.button,.reflect13>.button,.matrix13>.button,.attribute-map13>.button,.journey13>.button,.builder13>.button,.builder13 .design-summary,.controlled13>span,.controlled13 blockquote,.confidence13,.border-case13,.rule-feedback13,.refine13>div,.formal-reveal13,.reveal-rule13>span,.reveal-rule13 blockquote,.contrasts13>span,.boundaries13>span,.boundaries13 blockquote,.design-check13>p,.design-check13>.button{grid-column:1}.discovery-engine13 header>span{grid-row:auto}.refine13>div{grid-template-columns:1fr}.refine13>div>i{transform:rotate(90deg);text-align:center}.formal-reveal13 dl,.reveal-rule13{grid-template-columns:1fr}.formal-role13,.short-loop13{flex-direction:column}.formal-role13>*{width:100%}.chapter-thirteen .final-thought nav{grid-template-columns:1fr}}

/* Chapter 14 · AI Explain-It-to-Someone Simulator */
.chapter-fourteen .chapter-enhancement{margin-top:55px}.chapter-fourteen-opener{grid-template-columns:150px 1fr 1.25fr;min-height:1190px}.chapter-fourteen-opener .chapter-title h1{font-size:clamp(2.9rem,5vw,5.2rem)}.chapter-fourteen-opener .outcomes{margin-top:15px}.major-illustration14{position:relative}.bridge-art14{grid-column:2/4;min-height:440px;margin:25px 0 0;padding:38px 35px 76px;background:linear-gradient(145deg,#efe5d5,#dceceb)}.bridge-art14>div{display:grid;grid-template-columns:1fr 1.7fr 1fr;gap:12px;align-items:end;max-width:720px;height:310px;margin:auto}.bridge-art14 article{padding:24px;background:var(--blue);color:white;text-align:center}.bridge-art14 article span{display:block;color:var(--amber);font:750 .52rem var(--sans);text-transform:uppercase}.bridge-art14 article b{display:block;margin-top:8px}.bridge-art14 section{display:flex;align-items:flex-end;height:190px;border-bottom:9px solid var(--orange);transform:translateY(-28px)}.bridge-art14 section i{flex:1;padding:22px 2px;background:var(--blue);color:white;font:650 .45rem var(--sans);font-style:normal;text-align:center;transform:rotate(-4deg)}.bridge-art14 section i:nth-child(even){background:#3d7582;transform:rotate(4deg)}.major-illustration14 figcaption{position:absolute;left:35px;right:35px;bottom:18px;color:var(--muted);font-size:.78rem}.explain-hook14{padding:62px 35px;background:var(--blue-dark);color:white;text-align:center}.explain-hook14 blockquote{margin:0;color:white;font:italic 400 clamp(3rem,6vw,5.8rem)/1 var(--serif)}.explain-hook14>div{display:grid;justify-items:center;gap:8px;margin-top:40px}.explain-hook14 b{min-width:320px;padding:12px;border:1px solid #547188;font:700 .61rem var(--sans);text-transform:uppercase}.explain-hook14 i{color:var(--amber);font-style:normal}.explain-ponder14{margin-top:24px;padding:34px;background:var(--amber)}
.recall14,.simple-shallow14,.jargon14,.ai-listener14,.ai-job14{display:grid;grid-template-columns:1fr 1fr;gap:8px}.recall14 article,.simple-shallow14 article,.jargon14 article,.ai-listener14 article,.ai-job14 article{padding:30px;background:#e4f0ef}.recall14 article+article,.simple-shallow14 article+article,.jargon14 article+article,.ai-listener14 article+article,.ai-job14 article+article{background:#f4e2dc}.recall14 span,.simple-shallow14 span,.jargon14 span,.ai-listener14 span,.ai-job14 span{color:var(--orange);font:750 .56rem var(--sans);text-transform:uppercase}.recall14 b,.simple-shallow14 b,.jargon14 b,.ai-listener14 b,.ai-job14 b{display:block;margin-top:9px;padding:10px;background:white;color:var(--blue);font:650 .6rem var(--sans)}.recall14 blockquote,.simple-shallow14 blockquote,.jargon14 blockquote{grid-column:1/3;margin:0;padding:20px;background:var(--blue);color:white;text-align:center}.explain-engine14{padding:36px;background:var(--blue-dark);color:white}.explain-engine14 header{display:grid;grid-template-columns:1fr auto}.explain-engine14 h3{margin:7px 0 22px;color:white;font:700 2.25rem var(--sans)}.explain-engine14 header>span{grid-column:2;grid-row:1/3;align-self:center;color:var(--cyan);font:700 .55rem var(--sans);text-transform:uppercase}.explain-engine14>div{display:grid;grid-template-columns:repeat(9,1fr);gap:5px}.explain-engine14 button{min-height:138px;padding:13px 8px;border:1px solid #557086;background:transparent;color:white;cursor:pointer;text-align:left}.explain-engine14 button.active{background:var(--amber);color:var(--blue)}.explain-engine14 button i{display:block;color:var(--orange);font:700 .5rem var(--sans);font-style:normal}.explain-engine14 button b{display:block;margin:8px 0;font:700 .54rem var(--sans);text-transform:uppercase}.explain-engine14 button span{display:block;font-size:.52rem;line-height:1.35}.explain-engine14>div>em{display:none}.understand14,.audience14,.explanation-one14,.listener14,.clarify14,.simplify14,.reconstruct14,.reexplain14,.reflect14,.jargon-test14,.analogy14,.example-boundary14,.profile14,.three-audiences14,.adaptation14,.journey14,.builder14{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:36px;background:#e4f0ef}.understand14 header,.audience14 header,.explanation-one14 header,.listener14 header,.clarify14 header,.simplify14 header,.reconstruct14 header,.reexplain14 header,.reflect14 header,.jargon-test14 header,.analogy14 header,.example-boundary14 header,.profile14 header,.three-audiences14 header,.adaptation14 header,.journey14 header,.builder14 header{grid-column:1/3}.understand14 header>span,.audience14 header>span,.explanation-one14 header>span,.listener14 header>span,.clarify14 header>span,.simplify14 header>span,.reconstruct14 header>span,.reexplain14 header>span,.reflect14 header>span,.jargon-test14 header>span,.analogy14 header>span,.example-boundary14 header>span,.profile14 header>span,.three-audiences14 header>span,.adaptation14 header>span,.journey14 header>span,.builder14 header>span{color:var(--orange);font:750 .56rem var(--sans);text-transform:uppercase}.understand14 h3,.audience14 h3,.explanation-one14 h3,.listener14 h3,.clarify14 h3,.simplify14 h3,.reconstruct14 h3,.reexplain14 h3,.reflect14 h3,.jargon-test14 h3,.analogy14 h3,.example-boundary14 h3,.profile14 h3,.three-audiences14 h3,.adaptation14 h3,.journey14 h3,.builder14 h3{margin:8px 0;color:var(--blue);font:700 2rem var(--sans)}.understand14>.button,.audience14>.button,.explanation-one14>.button,.listener14>.button,.clarify14>.button,.simplify14>.button,.reconstruct14>.button,.reexplain14>.button,.reflect14>.button,.jargon-test14>.button,.analogy14>.button,.example-boundary14>.button,.profile14>.button,.three-audiences14>.button,.adaptation14>.button,.journey14>.button,.builder14>.button,.builder14 .design-summary{grid-column:1/3}.concepts14,.audiences14,.limits14{display:flex;grid-column:1/3;flex-wrap:wrap;gap:7px}.concepts14 button,.audiences14 button,.limits14 button{padding:10px 13px;border:1px solid #7ba9ac;background:white;color:var(--blue);cursor:pointer;font:650 .57rem var(--sans)}.concepts14 button.active,.audiences14 button.active,.limits14 button.active{background:var(--blue);color:white}.core14{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:32px;background:var(--amber)}.core14>span,.core14 blockquote{grid-column:1/3}.core14>span{color:var(--orange);font:750 .56rem var(--sans);text-transform:uppercase}.core14 article{padding:22px;background:rgba(255,255,255,.55)}.core14 article b{color:var(--blue)}.core14 article p{margin:8px 0}.core14 blockquote{margin:10px 0 0;color:var(--blue)}.explanation-one14{grid-template-columns:1fr}.explanation-one14 header,.explanation-one14>.button{grid-column:1}.listener-types14{display:grid;grid-column:1/3;grid-template-columns:repeat(5,1fr);gap:6px}.listener-types14 button{padding:14px;border:1px solid #7ba9ac;background:white;cursor:pointer;text-align:left}.listener-types14 button.active{background:var(--blue);color:white}.listener-types14 span,.listener-types14 b{display:block}.listener-types14 span{color:var(--orange);font:750 .5rem var(--sans);text-transform:uppercase}.listener-types14 b{margin-top:7px;font:650 .53rem var(--sans)}.listener-question14{grid-column:1/3;padding:24px;background:var(--blue);color:white}.listener-question14 span{color:var(--amber);font:750 .54rem var(--sans);text-transform:uppercase}.listener-question14 blockquote{margin:10px 0 0}.realistic14{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.realistic14 article{padding:22px;background:#e4f0ef}.realistic14 span{color:var(--orange);font:750 .53rem var(--sans);text-transform:uppercase}.realistic14 b{display:block;margin-top:10px;color:var(--blue)}.realistic14 blockquote{grid-column:1/5;margin:0;padding:18px;background:var(--blue);color:white;text-align:center}.reexplain14>div{display:grid;grid-column:1/3;grid-template-columns:1fr 1fr;gap:8px}.gaps14{display:grid;grid-template-columns:1fr auto 1fr;gap:12px;align-items:center;padding:35px;background:var(--amber)}.gaps14 blockquote{margin:0;padding:20px;background:rgba(255,255,255,.6);color:var(--blue)}.gaps14 i{color:var(--orange);font-style:normal}.gaps14 strong{grid-column:1/4;text-align:center}.structure14{padding:32px;background:#e4f0ef}.structure14>span{display:block;margin-bottom:12px;color:var(--orange);font:750 .56rem var(--sans);text-transform:uppercase}.structure14 article{display:grid;grid-template-columns:150px 1fr;background:white;margin-top:5px}.structure14 article b,.structure14 article p{margin:0;padding:13px}.structure14 article b{background:var(--blue);color:white}.structure14>i{display:block;margin-left:70px;color:var(--orange);font-style:normal}.structure14 blockquote{margin:18px 0 0;color:var(--blue)}.too-early14>div{display:grid;grid-template-columns:1fr 1fr;gap:8px}.too-early14 article{padding:18px;background:white}.too-early14 article span{color:var(--orange);font:750 .52rem var(--sans);text-transform:uppercase}.assistance14{padding:32px;background:#e4f0ef}.assistance14>span{display:block;margin-bottom:12px;color:var(--orange);font:750 .56rem var(--sans);text-transform:uppercase}.assistance14 article{display:grid;grid-template-columns:100px 1fr;margin-top:5px;background:white}.assistance14 article b,.assistance14 article p{margin:0;padding:14px}.assistance14 article b{background:var(--blue);color:white}.assistance14 blockquote{margin:18px 0 0;color:var(--blue)}
.case14{padding:40px;background:#e4f0ef}.case14>header span{color:var(--orange);font:750 .56rem var(--sans);text-transform:uppercase}.case14>header h3{margin:8px 0;color:var(--blue);font:700 2.65rem var(--sans)}.case14 .book-field{margin-top:12px}.dialogue14{margin:22px 0;padding:26px;background:var(--blue-dark);color:white}.dialogue14>header{display:flex;justify-content:space-between}.dialogue14>header span{color:var(--amber);font:750 .55rem var(--sans);text-transform:uppercase}.dialogue14>section{display:none}.dialogue14>section.active{display:block}.dialogue14 blockquote{padding:18px;border-left:3px solid var(--amber)}.dialogue14 .book-field>span{color:var(--cyan)}.dialogue14 textarea{border-color:#597289;background:rgba(255,255,255,.08);color:white}.audience-art14{min-height:560px;margin:25px 0;padding:35px;background:#efe5d9}.audience-art14>div{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:18px;padding-top:150px}.audience-art14 strong{position:absolute;left:50%;top:20px;padding:24px;background:var(--blue);color:white;transform:translateX(-50%)}.audience-art14 article{position:relative;z-index:2;padding:24px;background:white;text-align:center}.audience-art14 article span{display:block;color:var(--orange);font:750 .56rem var(--sans);text-transform:uppercase}.audience-art14 article b{display:block;margin-top:10px;color:var(--blue)}.audience-art14>div>i{position:absolute;left:50%;top:100px;width:30%;height:2px;background:var(--orange);transform-origin:left}.audience-art14>div>i:nth-of-type(1){transform:rotate(145deg)}.audience-art14>div>i:nth-of-type(2){transform:rotate(90deg)}.audience-art14>div>i:nth-of-type(3){transform:rotate(35deg)}.three-audiences14{grid-template-columns:repeat(3,1fr)}.three-audiences14 header,.three-audiences14>.book-field:first-of-type,.three-audiences14>.button{grid-column:1/4}.disciplines14,.listener-grid14{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.disciplines14 article,.listener-grid14 article{padding:22px;background:#e4f0ef}.disciplines14 span,.listener-grid14 span{color:var(--orange);font:750 .53rem var(--sans);text-transform:uppercase}.listener-grid14 blockquote{margin:12px 0 0;color:var(--blue)}.adaptation14{display:block}.adapt-head14,.adapt-row14{display:grid;grid-template-columns:repeat(6,1fr);gap:4px;margin-top:4px}.adapt-head14 b{padding:10px;background:var(--blue);color:white;font:650 .5rem var(--sans)}.adapt-row14 input{min-width:0;padding:9px;border:1px solid #9bb8b7}.adaptation14>.button{margin-top:18px}.ladder14{padding:32px;background:#e4f0ef}.ladder14>span{display:block;margin-bottom:12px;color:var(--orange);font:750 .56rem var(--sans);text-transform:uppercase}.ladder14 article{display:grid;grid-template-columns:100px 1fr;background:white;margin-top:5px}.ladder14 article i,.ladder14 article b{padding:13px}.ladder14 article i{background:var(--blue);color:var(--amber);font:700 .52rem var(--sans);font-style:normal}.ladder14>em{display:block;margin-left:45px;color:var(--orange);font-style:normal}.ladder14 blockquote{margin:18px 0 0;color:var(--blue)}.builder14{background:var(--blue-dark);color:white}.builder14 h3{color:white}.builder14 .book-field>span{color:var(--cyan)}.builder14 textarea{border-color:#536f87;background:rgba(255,255,255,.08);color:white}.builder14 .outline{color:white}.design-check14{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:24px;padding:34px;background:#e4f0ef}.design-check14 input{position:absolute;opacity:0}.design-check14 label span{display:grid;grid-template-columns:35px 1fr;padding:14px;border:1px solid #91b3b4;background:white;cursor:pointer;font:650 .58rem var(--sans)}.design-check14 label:has(input:checked) span{background:var(--blue);color:white}.design-check14 label b{color:var(--orange)}.design-check14>p,.design-check14>.button{grid-column:1/3}.compact14{margin-bottom:24px}.signature14{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding:30px;background:var(--amber)}.signature14 b{padding:18px;background:rgba(255,255,255,.45);color:var(--blue);font:750 .58rem var(--sans);text-align:center;text-transform:uppercase}.final-ponder14{margin-top:24px;padding:36px;background:#e4f0ef}.final-ponder14 header{display:grid;grid-template-columns:1fr auto}.final-ponder14 header>span{color:var(--orange);font:750 .56rem var(--sans);text-transform:uppercase}.final-ponder14 h3{margin:8px 0;color:var(--blue);font:700 2rem var(--sans)}.final-ponder14 header>b{grid-column:2;grid-row:1/3;align-self:center}.final-ponder14>section{display:none;margin:22px 0}.final-ponder14>section.active{display:block}.chapter14-notes h2{font-size:clamp(2.7rem,5vw,5rem)}.chapter-fourteen .final-thought nav{grid-template-columns:repeat(3,1fr)}.chapter-fourteen .final-thought nav button:disabled{opacity:.45;cursor:not-allowed}

@media(max-width:650px){.chapter-fourteen-opener{grid-template-columns:1fr}.chapter-fourteen-opener .chapter-title,.chapter-fourteen-opener .bridge-art14,.chapter-fourteen-opener .outcomes,.chapter-fourteen-opener .plutarch{grid-column:1}.bridge-art14{min-height:690px}.bridge-art14>div{grid-template-columns:1fr;height:auto}.bridge-art14 section{height:160px}.explain-hook14{padding:48px 20px}.explain-hook14 b{min-width:0;width:100%}.recall14,.simple-shallow14,.jargon14,.ai-listener14,.ai-job14,.explain-engine14 header,.explain-engine14>div,.understand14,.audience14,.listener14,.clarify14,.simplify14,.reconstruct14,.reexplain14,.reflect14,.jargon-test14,.analogy14,.example-boundary14,.profile14,.three-audiences14,.adaptation14,.journey14,.builder14,.listener-types14,.realistic14,.core14,.too-early14>div,.disciplines14,.listener-grid14,.adapt-head14,.adapt-row14,.design-check14,.signature14{grid-template-columns:1fr}.recall14 blockquote,.simple-shallow14 blockquote,.jargon14 blockquote,.explain-engine14 header>span,.understand14 header,.audience14 header,.explanation-one14 header,.listener14 header,.clarify14 header,.simplify14 header,.reconstruct14 header,.reexplain14 header,.reflect14 header,.jargon-test14 header,.analogy14 header,.example-boundary14 header,.profile14 header,.three-audiences14 header,.adaptation14 header,.journey14 header,.builder14 header,.understand14>.button,.audience14>.button,.explanation-one14>.button,.listener14>.button,.clarify14>.button,.simplify14>.button,.reconstruct14>.button,.reexplain14>.button,.reflect14>.button,.jargon-test14>.button,.analogy14>.button,.example-boundary14>.button,.profile14>.button,.three-audiences14>.button,.adaptation14>.button,.journey14>.button,.builder14>.button,.builder14 .design-summary,.concepts14,.audiences14,.limits14,.core14>span,.core14 blockquote,.listener-types14,.listener-question14,.realistic14 blockquote,.reexplain14>div,.three-audiences14>.book-field:first-of-type,.design-check14>p,.design-check14>.button{grid-column:1}.explain-engine14 header>span{grid-row:auto}.gaps14{grid-template-columns:1fr}.gaps14 strong{grid-column:1}.gaps14 i{transform:rotate(90deg);text-align:center}.reexplain14>div{grid-template-columns:1fr}.audience-art14{min-height:760px}.audience-art14>div{grid-template-columns:1fr;padding-top:110px}.audience-art14>div>i{display:none}.three-audiences14>.button{grid-column:1}.chapter-fourteen .final-thought nav{grid-template-columns:1fr}}

/* Chapter 15 · AI Decision Replay */
.chapter-fifteen .chapter-enhancement{margin-top:55px}.chapter-fifteen-opener{grid-template-columns:150px 1fr 1.25fr;min-height:1190px}.chapter-fifteen-opener .chapter-title h1{font-size:clamp(3.5rem,6vw,6.1rem)}.chapter-fifteen-opener .outcomes{margin-top:15px}.major-illustration15{position:relative}.timeline-art15{grid-column:2/4;min-height:440px;margin:25px 0 0;padding:38px 35px 76px;background:linear-gradient(145deg,#efe5d5,#dceceb)}.timeline-art15>div{position:relative;display:grid;grid-template-columns:1fr auto 2fr;gap:15px;align-items:center;max-width:720px;height:300px;margin:auto}.timeline-art15 article{padding:28px;background:var(--blue);color:white;text-align:center}.timeline-art15 article span{display:block;color:var(--amber);font:750 .52rem var(--sans);text-transform:uppercase}.timeline-art15 article b,.timeline-art15 article small{display:block;margin-top:9px}.timeline-art15>div>i{color:var(--orange);font-style:normal}.timeline-art15 section{display:flex;align-items:center}.timeline-art15 section b{flex:1;padding:20px 8px;background:white;color:var(--blue);font:650 .53rem var(--sans);text-align:center}.timeline-art15 section em{padding:4px;color:var(--orange);font-style:normal}.timeline-art15 strong{position:absolute;left:23%;right:12%;bottom:25px;padding:12px;border-bottom:3px solid var(--orange);color:var(--orange);text-align:center}.major-illustration15 figcaption{position:absolute;left:35px;right:35px;bottom:18px;color:var(--muted);font-size:.78rem}.decision-hook15{padding:65px 35px;background:var(--blue-dark);color:white;text-align:center}.decision-hook15 blockquote{margin:0;color:white;font:italic 400 clamp(3rem,6vw,5.8rem)/1 var(--serif)}.decision-hook15>div{display:flex;justify-content:center;gap:18px;align-items:center;margin-top:42px}.decision-hook15 b{padding:14px 28px;border:1px solid #557187}.decision-hook15 i{color:var(--amber);font:700 2rem var(--serif);font-style:normal}.decision-ponder15{margin-top:24px;padding:34px;background:var(--amber)}.quality15{padding:45px;background:var(--amber)}.quality15 h3{margin:8px 0;color:var(--blue);font:700 clamp(2rem,4vw,4rem) var(--sans);text-transform:uppercase}.quality15 blockquote{margin:25px 0 0;color:var(--orange);font-size:1.4rem}.replay-engine15{padding:36px;background:var(--blue-dark);color:white}.replay-engine15 header{display:grid;grid-template-columns:1fr auto}.replay-engine15 h3{margin:7px 0 22px;color:white;font:700 2.25rem var(--sans)}.replay-engine15 header>span{grid-column:2;grid-row:1/3;align-self:center;color:var(--cyan);font:700 .55rem var(--sans);text-transform:uppercase}.replay-engine15>div{display:grid;grid-template-columns:repeat(9,1fr);gap:5px}.replay-engine15 button{min-height:138px;padding:13px 8px;border:1px solid #557086;background:transparent;color:white;cursor:pointer;text-align:left}.replay-engine15 button.active{background:var(--amber);color:var(--blue)}.replay-engine15 button i{display:block;color:var(--orange);font:700 .5rem var(--sans);font-style:normal}.replay-engine15 button b{display:block;margin:8px 0;font:700 .54rem var(--sans);text-transform:uppercase}.replay-engine15 button span{display:block;font-size:.52rem;line-height:1.35}.replay-engine15>div>em{display:none}.decision15,.trace15,.reason15,.consequence15,.replay15,.information15,.compare15,.reassess15,.redecide15,.justify15,.reflect15,.progressive15,.signal15,.known15,.missed15,.criteria15,.regret15,.journey15,.builder15{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:36px;background:#e4f0ef}.decision15 header,.trace15 header,.reason15 header,.consequence15 header,.replay15 header,.information15 header,.compare15 header,.reassess15 header,.redecide15 header,.justify15 header,.reflect15 header,.progressive15 header,.signal15 header,.known15 header,.missed15 header,.criteria15 header,.regret15 header,.journey15 header,.builder15 header{grid-column:1/3}.decision15 header>span,.trace15 header>span,.reason15 header>span,.consequence15 header>span,.replay15 header>span,.information15 header>span,.compare15 header>span,.reassess15 header>span,.redecide15 header>span,.justify15 header>span,.reflect15 header>span,.progressive15 header>span,.signal15 header>span,.known15 header>span,.missed15 header>span,.criteria15 header>span,.regret15 header>span,.journey15 header>span,.builder15 header>span{color:var(--orange);font:750 .56rem var(--sans);text-transform:uppercase}.decision15 h3,.trace15 h3,.reason15 h3,.consequence15 h3,.replay15 h3,.information15 h3,.compare15 h3,.reassess15 h3,.redecide15 h3,.justify15 h3,.reflect15 h3,.progressive15 h3,.signal15 h3,.known15 h3,.missed15 h3,.criteria15 h3,.regret15 h3,.journey15 h3,.builder15 h3{margin:8px 0;color:var(--blue);font:700 2rem var(--sans)}.decision15>.button,.trace15>.button,.reason15>.button,.consequence15>.button,.replay15>.button,.information15>.button,.compare15>.button,.reassess15>.button,.redecide15>.button,.justify15>.button,.reflect15>.button,.progressive15>.button,.signal15>.button,.known15>.button,.missed15>.button,.criteria15>.button,.regret15>.button,.journey15>.button,.builder15>.button,.builder15 .design-summary{grid-column:1/3}.confidence15{display:flex;grid-column:1/3;flex-direction:column;gap:8px}.confidence15 span{color:var(--blue);font:700 .58rem var(--sans);text-transform:uppercase}.confidence15 input{accent-color:var(--orange)}.simulated15{grid-column:1/3;padding:24px;background:var(--amber)}.simulated15>span,.known-time15>span,.weather-outcome15>span,.weather-replay15>span,.launch-timeline15 section>span,.launch-replay15>span{color:var(--orange);font:750 .55rem var(--sans);text-transform:uppercase}.shock15{display:grid;grid-template-columns:1fr auto 1fr;gap:12px;align-items:center;padding:35px;background:var(--amber)}.shock15 blockquote{margin:0;padding:20px;background:rgba(255,255,255,.55);color:var(--blue)}.shock15 i{color:var(--orange);font:700 2rem var(--serif);font-style:normal}.hindsight15 blockquote{font:italic 400 2rem var(--serif)}.known-time15{grid-column:1/3;padding:22px;background:var(--amber)}.replay15>blockquote{grid-column:1/3;margin:0;padding:20px;background:var(--blue);color:white}.freeze15{padding:48px 35px;background:var(--blue-dark);color:white;text-align:center}.freeze15>span{color:var(--amber);font:750 .56rem var(--sans);text-transform:uppercase}.freeze15 h3{color:white;font:700 4rem var(--sans)}.freeze15>div{display:flex;justify-content:center;gap:8px}.freeze15>div b{padding:12px 18px;border:1px solid #58758b}.freeze15 blockquote{margin:24px 0 0}.compare15>div{display:grid;grid-column:1/3;grid-template-columns:1fr 1fr;gap:8px}.same-allowed15{padding:45px;background:var(--amber);text-align:center}.same-allowed15 blockquote{color:var(--blue);font:italic 400 2.7rem var(--serif)}.redecision-options15{display:flex;grid-column:1/3;gap:8px}.redecision-options15 button,.launch-options15 button{flex:1;padding:13px;border:1px solid #7aa9ac;background:white;color:var(--blue);cursor:pointer}.redecision-options15 button.active,.launch-options15 button.active{background:var(--blue);color:white}.luck-cases15,.process15,.simulator15,.ai-job15{display:grid;grid-template-columns:1fr 1fr;gap:8px}.luck-cases15 article,.process15 article,.simulator15 article,.ai-job15 article{padding:30px;background:#e4f0ef}.luck-cases15 article+article,.process15 article+article,.simulator15 article+article,.ai-job15 article+article{background:#f4e2dc}.luck-cases15 span,.process15 span,.simulator15 span,.ai-job15 span{color:var(--orange);font:750 .56rem var(--sans);text-transform:uppercase}.luck-cases15 b,.process15 b,.simulator15 b,.ai-job15 b{display:block;margin-top:9px;padding:10px;background:white;color:var(--blue);font:650 .6rem var(--sans)}.luck-cases15 blockquote,.process15 blockquote,.simulator15 blockquote{grid-column:1/3;margin:0;padding:20px;background:var(--blue);color:white;text-align:center}.matrix-art15{min-height:630px;margin:25px 0;padding:40px;background:#efe5d9}.matrix-art15>div{display:grid;grid-template-columns:135px 1fr 1fr;gap:5px;max-width:680px;margin:auto}.matrix-art15>div>b,.matrix-art15>div>strong,.matrix-art15 article{padding:24px;background:white;color:var(--blue);text-align:center}.matrix-art15>div>b{background:var(--blue);color:white}.matrix-art15>div>strong{font:700 .58rem var(--sans);text-transform:uppercase}.matrix-art15 article{min-height:110px;border:1px solid #8fb3b3}.matrix-art15 article i{font-style:normal}.progressive15>div{grid-column:1/3}.progressive15 section,.launch-timeline15 section{display:none;padding:24px;background:var(--amber)}.progressive15 section.active,.launch-timeline15 section.active{display:block}.progressive15 section>span{color:var(--orange);font:750 .56rem var(--sans);text-transform:uppercase}.rewind15{padding:45px;background:var(--blue-dark);color:white;text-align:center}.rewind15>span{color:var(--amber);font:750 .55rem var(--sans);text-transform:uppercase}.rewind15 blockquote{font:italic 400 2.3rem var(--serif)}.rewind15>div{display:flex;justify-content:center;gap:15px}.rewind15 b{padding:13px 18px;border:1px solid #59758b}.rewind15 i{color:var(--amber);font-style:normal}
.case15{padding:40px;background:#e4f0ef}.case15>header span{color:var(--orange);font:750 .56rem var(--sans);text-transform:uppercase}.case15>header h3{margin:8px 0;color:var(--blue);font:700 2.65rem var(--sans)}.case15 .book-field{margin-top:12px}.case15 fieldset{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0;padding:0;border:0}.case15 legend{width:100%;margin-bottom:8px;color:var(--blue);font:700 .58rem var(--sans);text-transform:uppercase}.case15 fieldset input{position:absolute;opacity:0}.case15 fieldset label span{display:block;padding:11px 15px;border:1px solid #7ba9ac;background:white;cursor:pointer}.case15 fieldset label:has(input:checked) span{background:var(--blue);color:white}.weather-outcome15,.weather-replay15,.launch-timeline15,.launch-replay15{margin:20px 0;padding:24px;background:var(--amber)}.launch-options15{display:flex;gap:6px;margin-top:16px}.confidence-compare15{display:grid;grid-column:1/3;grid-template-columns:1fr 1fr;gap:8px}.confidence-compare15 label{display:flex;flex-direction:column;gap:8px;padding:18px;background:white}.confidence-compare15 span{color:var(--blue);font:700 .55rem var(--sans);text-transform:uppercase}.criteria15{display:block}.criteria-head15,.criteria-row15{display:grid;grid-template-columns:1fr .8fr 1.4fr 1.2fr;gap:4px;margin-top:4px}.criteria-head15 b{padding:10px;background:var(--blue);color:white;font:650 .52rem var(--sans)}.criteria-row15 input,.criteria-row15 select{min-width:0;padding:9px;border:1px solid #9bb8b7}.criteria15>.button{margin-top:18px}.disciplines15{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.disciplines15 article{padding:22px;background:#e4f0ef}.disciplines15 span{color:var(--orange);font:750 .53rem var(--sans);text-transform:uppercase}.regret15>blockquote{grid-column:1/3;margin:0;padding:25px;background:var(--blue);color:white;font-size:1.4rem}.feedback15{display:grid;grid-column:1/3;grid-template-columns:1fr 1fr;gap:8px}.feedback15 article{padding:20px;background:white}.feedback15 span{color:var(--orange);font:750 .53rem var(--sans);text-transform:uppercase}.feedback15 b{display:block;margin-top:8px}.builder15{background:var(--blue-dark);color:white}.builder15 h3{color:white}.builder15 .book-field>span{color:var(--cyan)}.builder15 textarea{border-color:#536f87;background:rgba(255,255,255,.08);color:white}.builder15 .outline{color:white}.design-check15{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:24px;padding:34px;background:#e4f0ef}.design-check15 input{position:absolute;opacity:0}.design-check15 label span{display:grid;grid-template-columns:35px 1fr;padding:14px;border:1px solid #91b3b4;background:white;cursor:pointer;font:650 .58rem var(--sans)}.design-check15 label:has(input:checked) span{background:var(--blue);color:white}.design-check15 label b{color:var(--orange)}.design-check15>p,.design-check15>.button{grid-column:1/3}.compact15{margin-bottom:24px}.signature15{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding:30px;background:var(--amber)}.signature15 b{padding:18px;background:rgba(255,255,255,.45);color:var(--blue);font:750 .58rem var(--sans);text-align:center;text-transform:uppercase}.final-ponder15{margin-top:24px;padding:36px;background:#e4f0ef}.final-ponder15 header{display:grid;grid-template-columns:1fr auto}.final-ponder15 header>span{color:var(--orange);font:750 .56rem var(--sans);text-transform:uppercase}.final-ponder15 h3{margin:8px 0;color:var(--blue);font:700 2rem var(--sans)}.final-ponder15 header>b{grid-column:2;grid-row:1/3;align-self:center}.final-ponder15>section{display:none;margin:22px 0}.final-ponder15>section.active{display:block}.chapter15-notes h2{font-size:clamp(2.7rem,5vw,5rem)}.chapter-fifteen .final-thought nav{grid-template-columns:repeat(3,1fr)}.chapter-fifteen .final-thought nav button:disabled{opacity:.45;cursor:not-allowed}

@media(max-width:650px){.chapter-fifteen-opener{grid-template-columns:1fr}.chapter-fifteen-opener .chapter-title,.chapter-fifteen-opener .timeline-art15,.chapter-fifteen-opener .outcomes,.chapter-fifteen-opener .plutarch{grid-column:1}.timeline-art15{min-height:690px}.timeline-art15>div{grid-template-columns:1fr;height:auto}.timeline-art15 section{flex-direction:column}.decision-hook15{padding:48px 20px}.decision-hook15>div{flex-direction:column}.luck-cases15,.process15,.simulator15,.ai-job15,.replay-engine15 header,.replay-engine15>div,.decision15,.trace15,.reason15,.consequence15,.replay15,.information15,.compare15,.reassess15,.redecide15,.justify15,.reflect15,.progressive15,.signal15,.known15,.missed15,.criteria15,.regret15,.journey15,.builder15,.disciplines15,.design-check15,.signature15{grid-template-columns:1fr}.luck-cases15 blockquote,.process15 blockquote,.simulator15 blockquote,.replay-engine15 header>span,.decision15 header,.trace15 header,.reason15 header,.consequence15 header,.replay15 header,.information15 header,.compare15 header,.reassess15 header,.redecide15 header,.justify15 header,.reflect15 header,.progressive15 header,.signal15 header,.known15 header,.missed15 header,.criteria15 header,.regret15 header,.journey15 header,.builder15 header,.decision15>.button,.trace15>.button,.reason15>.button,.consequence15>.button,.replay15>.button,.information15>.button,.compare15>.button,.reassess15>.button,.redecide15>.button,.justify15>.button,.reflect15>.button,.progressive15>.button,.signal15>.button,.known15>.button,.missed15>.button,.criteria15>.button,.regret15>.button,.journey15>.button,.builder15>.button,.builder15 .design-summary,.confidence15,.simulated15,.known-time15,.replay15>blockquote,.compare15>div,.redecision-options15,.progressive15>div,.confidence-compare15,.regret15>blockquote,.feedback15,.design-check15>p,.design-check15>.button{grid-column:1}.replay-engine15 header>span{grid-row:auto}.shock15,.compare15>div,.confidence-compare15,.feedback15{grid-template-columns:1fr}.redecision-options15,.launch-options15,.rewind15>div{flex-direction:column}.matrix-art15>div,.criteria-head15,.criteria-row15{grid-template-columns:1fr}.matrix-art15{min-height:900px}.chapter-fifteen .final-thought nav{grid-template-columns:1fr}}

/* Chapter 16 · AI Cognitive Apprenticeship */
.chapter-sixteen .chapter-enhancement{margin-top:55px}.chapter-sixteen-opener{grid-template-columns:150px 1fr 1.25fr;min-height:1210px}.chapter-sixteen-opener .chapter-title h1{font-size:clamp(3.2rem,5.5vw,5.7rem)}.chapter-sixteen-opener .outcomes{margin-top:15px}.major-illustration16{position:relative}.inside-expert16{grid-column:2/4;min-height:450px;margin:25px 0 0;padding:34px 35px 76px;background:linear-gradient(145deg,#efe5d5,#dceceb)}.inside-expert16>div{display:grid;grid-template-columns:.85fr auto 1.5fr;gap:18px;align-items:center;max-width:720px;height:320px;margin:auto}.inside-expert16 section{padding:28px;background:var(--blue);color:white;text-align:center}.inside-expert16 section span{display:block;color:var(--amber);font:750 .52rem var(--sans);text-transform:uppercase}.inside-expert16 section b{display:block;margin-top:10px}.inside-expert16>div>i{color:var(--orange);font:700 2rem var(--serif);font-style:normal}.inside-expert16 article{display:grid;gap:5px}.inside-expert16 article b{margin-left:calc(var(--step)*13px);padding:14px 18px;border-left:4px solid var(--orange);background:white;color:var(--blue);font:700 .58rem var(--sans);text-transform:uppercase}.major-illustration16 figcaption{position:absolute;left:35px;right:35px;bottom:18px;color:var(--muted);font-size:.78rem}.apprentice-hook16{padding:60px 35px;background:var(--blue-dark);color:white;text-align:center}.apprentice-hook16 blockquote{margin:0;color:white;font:italic 400 clamp(2.9rem,5.5vw,5.5rem)/1 var(--serif)}.apprentice-hook16>div{display:flex;justify-content:center;align-items:center;gap:8px;margin-top:42px}.apprentice-hook16 b{padding:13px;border:1px solid #58758b;font:700 .54rem var(--sans);text-transform:uppercase}.apprentice-hook16 i{color:var(--amber);font-style:normal}.ponder16{margin-top:24px;padding:34px;background:var(--amber)}.hidden-moves16,.apprenticeship16,.product-process16,.adaptive16,.dependency16{display:grid;grid-template-columns:1fr 1fr;gap:8px}.hidden-moves16 article,.apprenticeship16 article,.product-process16 article,.adaptive16 article,.dependency16 article{padding:30px;background:#e4f0ef}.hidden-moves16 article+article,.apprenticeship16 article+article,.product-process16 article+article,.dependency16 article+article{background:#f4e2dc}.hidden-moves16 span,.apprenticeship16 span,.product-process16 span,.adaptive16 span,.dependency16 span{color:var(--orange);font:750 .56rem var(--sans);text-transform:uppercase}.hidden-moves16 b,.product-process16 b,.adaptive16 b,.dependency16 b{display:block;margin-top:9px;padding:10px;background:white;color:var(--blue);font:650 .6rem var(--sans)}.hidden-moves16>i{grid-column:1/3;color:var(--orange);font-style:normal;text-align:center}.apprenticeship16 blockquote,.product-process16 blockquote,.adaptive16 blockquote,.dependency16 blockquote{grid-column:1/3;margin:0;padding:20px;background:var(--blue);color:white;text-align:center}.apprentice-engine16{padding:36px;background:var(--blue-dark);color:white}.apprentice-engine16 header{display:grid;grid-template-columns:1fr auto}.apprentice-engine16 h3{margin:7px 0 22px;color:white;font:700 2.25rem var(--sans)}.apprentice-engine16 header>span{grid-column:2;grid-row:1/3;align-self:center;color:var(--cyan);font:700 .55rem var(--sans);text-transform:uppercase}.apprentice-engine16>div{display:grid;grid-template-columns:repeat(9,1fr);gap:5px}.apprentice-engine16 button{min-height:145px;padding:13px 8px;border:1px solid #557086;background:transparent;color:white;cursor:pointer;text-align:left}.apprentice-engine16 button.active{background:var(--amber);color:var(--blue)}.apprentice-engine16 button i{display:block;color:var(--orange);font:700 .5rem var(--sans);font-style:normal}.apprentice-engine16 button b{display:block;margin:8px 0;font:700 .53rem var(--sans);text-transform:uppercase}.apprentice-engine16 button span{display:block;font-size:.5rem;line-height:1.35}.apprentice-engine16>div>em{display:none}.model16{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:36px;background:#e4f0ef}.model16 header,.model16 blockquote{grid-column:1/3}.model16 header>span,.activity16 header>span,.cue-map16 header>span,.coach16 header>span,.feedback16 header>span,.case16>header>span,.support-dial16 header>span,.compare16 header>span,.experts16 header>span,.journey16 header>span,.builder16 header>span,.ai-job16 header>span,.caution16 header>span{color:var(--orange);font:750 .56rem var(--sans);text-transform:uppercase}.model16 h3,.activity16 h3,.cue-map16 h3,.coach16 h3,.feedback16 h3,.case16 h3,.support-dial16 h3,.compare16 h3,.experts16 h3,.journey16 h3,.builder16 h3,.ai-job16 h3,.caution16 h3{margin:8px 0;color:var(--blue);font:700 2rem var(--sans)}.model16 article{padding:22px;background:white}.model16 article span{color:var(--orange);font:750 .55rem var(--sans);text-transform:uppercase}.model16 blockquote{margin:0;padding:18px;background:var(--blue);color:white}.think-aloud16{padding:36px;background:var(--amber)}.think-aloud16>span{color:var(--orange);font:750 .56rem var(--sans);text-transform:uppercase}.think-aloud16 blockquote{margin:12px 0;padding:18px;background:rgba(255,255,255,.5);color:var(--blue)}.activity16,.cue-map16,.coach16,.feedback16,.support-dial16,.compare16,.experts16,.journey16,.builder16{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:36px;background:#e4f0ef}.activity16 header,.cue-map16 header,.coach16 header,.feedback16 header,.support-dial16 header,.compare16 header,.experts16 header,.journey16 header,.builder16 header{grid-column:1/3}.activity16>.button,.cue-map16>.button,.coach16>.button,.feedback16>.button,.support-dial16>.button,.compare16>.button,.experts16>.button,.journey16>.button,.builder16>.button,.builder16 .design-summary{grid-column:1/3}.cue-head16,.cue-row16{display:grid;grid-column:1/3;grid-template-columns:repeat(3,1fr);gap:4px}.cue-head16 b{padding:11px;background:var(--blue);color:white;font:700 .55rem var(--sans)}.cue-row16 input{min-width:0;padding:11px;border:1px solid #9bb8b7}.coach16 header{display:grid;grid-template-columns:1fr auto}.coach16 header>b{grid-column:2;grid-row:1/3;align-self:center}.coach16>section{display:none;grid-column:1/3}.coach16>section.active{display:block}.small-hint16{grid-column:1/3;padding:22px;background:var(--amber)}.small-hint16 span{color:var(--orange);font:750 .55rem var(--sans);text-transform:uppercase}.feedback16>div{display:grid;grid-column:1/3;grid-template-columns:repeat(5,1fr);gap:5px}.feedback16 article{padding:14px;background:white}.feedback16 article span{display:block;min-height:35px;color:var(--blue);font:700 .52rem var(--sans);text-transform:uppercase}.feedback16 select{width:100%;margin-top:8px;padding:8px;border:1px solid #a6bcba}.support-ladder16{padding:38px;background:var(--blue-dark);color:white}.support-ladder16>span{color:var(--amber);font:750 .56rem var(--sans);text-transform:uppercase}.support-ladder16 article{display:grid;grid-template-columns:120px 1fr;width:calc(100% - var(--level)*9%);margin-top:6px;background:rgba(255,255,255,calc(.12 + (5 - var(--level))*.04))}.support-ladder16 article i,.support-ladder16 article b{padding:14px}.support-ladder16 article i{color:var(--cyan);font:700 .54rem var(--sans);font-style:normal}.support-ladder16 blockquote{margin:20px 0 0;color:white}.fading-art16{min-height:560px;padding:48px 35px 76px;background:linear-gradient(145deg,#e2efed,#f0e3d5)}.fading-art16>div{display:flex;align-items:flex-end;justify-content:center;gap:5px;min-height:390px}.fading-art16 article{display:flex;flex:1;flex-direction:column;justify-content:end;min-height:calc(360px - var(--fade)*45px);padding:18px;background:rgba(18,61,120,calc(1 - var(--fade)*.13));color:white}.fading-art16 article span{color:var(--amber);font:700 2rem var(--serif)}.fading-art16 article b{font:700 .53rem var(--sans);text-transform:uppercase}.fading-art16 article i{display:block;height:4px;margin-top:15px;background:var(--orange)}.worked-model16{display:grid;grid-template-columns:1fr 1fr;gap:8px}.worked-model16 article{padding:32px;background:#e4f0ef}.worked-model16 article+article{background:var(--blue);color:white}.worked-model16 span{color:var(--orange);font:750 .56rem var(--sans);text-transform:uppercase}.worked-model16 h3{font:700 2rem var(--sans)}.worked-model16 article+article h3{color:white}.worked-model16 b{display:block;margin-top:7px;padding:10px;background:white;color:var(--blue)}.worked-model16 i{display:block;color:var(--orange);font-style:normal;text-align:center}.expert-moves16{padding:36px;background:#e4f0ef}.expert-moves16 header span{color:var(--orange);font:750 .56rem var(--sans);text-transform:uppercase}.expert-moves16 h3{color:var(--blue);font:700 2rem var(--sans)}.expert-moves16>div{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.expert-moves16>div b{padding:14px;background:white;color:var(--blue);font:650 .58rem var(--sans)}.expert-moves16 aside{margin-top:18px;padding:20px;background:var(--amber)}.expert-moves16 aside span{color:var(--orange);font:750 .54rem var(--sans);text-transform:uppercase}.case16{padding:40px;background:#e4f0ef}.case16>header{position:relative}.case16>header h3{font-size:2.65rem}.case16>header>b{position:absolute;top:0;right:0}.case16 [data-apprentice-item16]{display:none;margin-top:24px;padding:28px;background:var(--amber)}.case16 [data-apprentice-item16].active{display:block}.case16 [data-apprentice-item16]>span{color:var(--orange);font:750 .56rem var(--sans);text-transform:uppercase}.case-model16{padding:18px;background:var(--blue);color:white}.disciplines16{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.disciplines16 article{padding:22px;background:#e4f0ef}.disciplines16 span{color:var(--orange);font:750 .53rem var(--sans);text-transform:uppercase}.trigger16{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:35px;background:#e4f0ef}.trigger16 header,.trigger16>.book-field,.trigger16>.button,.trigger16>blockquote{grid-column:1/3}.trigger16 header span{color:var(--orange);font:750 .56rem var(--sans);text-transform:uppercase}.trigger16 h3{color:var(--blue);font:700 2rem var(--sans)}.trigger16>label input,.design-check16 input{position:absolute;opacity:0}.trigger16>label span{display:block;padding:15px;border:1px solid #8db1b2;background:white;cursor:pointer}.trigger16>label:has(input:checked) span{background:var(--blue);color:white}.trigger16>blockquote{margin:0;padding:20px;background:var(--amber);color:var(--blue);text-align:center}.support-dial16{display:block;text-align:center}.dial16{--support:3;position:relative;width:190px;height:95px;margin:30px auto 10px;border-radius:190px 190px 0 0;background:conic-gradient(from 270deg at 50% 100%,var(--cyan) calc(var(--support)*10%),var(--amber) 0 50%,transparent 0)}.dial16 i{position:absolute;left:50%;bottom:0;width:5px;height:75px;background:var(--blue);transform:rotate(calc(-90deg + var(--support)*36deg));transform-origin:50% 100%}.dial16 b{position:absolute;left:0;right:0;bottom:8px;color:var(--blue);font:700 2rem var(--serif)}.support-dial16>input{width:80%;accent-color:var(--orange)}.dial-labels16{display:flex;justify-content:space-between;max-width:80%;margin:8px auto 25px;color:var(--blue);font:700 .55rem var(--sans);text-transform:uppercase}.minimum16{padding:48px 35px;background:var(--amber);text-align:center}.minimum16>span{color:var(--orange);font:750 .56rem var(--sans);text-transform:uppercase}.minimum16 blockquote{color:var(--blue);font:italic 400 2.7rem var(--serif)}.minimum16>div{display:flex;justify-content:center;gap:10px}.minimum16 b{padding:12px;background:rgba(255,255,255,.5)}.minimum16 i{color:var(--orange);font-style:normal}.cognitive-feedback16{padding:38px;background:var(--blue-dark);color:white}.cognitive-feedback16 header span{color:var(--amber);font:750 .56rem var(--sans);text-transform:uppercase}.cognitive-feedback16 h3{color:white;font:700 2rem var(--sans)}.cognitive-feedback16>div{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.cognitive-feedback16 b{padding:14px;border:1px solid #5a758b}.cognitive-feedback16 blockquote{margin:20px 0 0;color:white}.compare16>div,.experts16>div{display:grid;grid-column:1/3;grid-template-columns:1fr 1fr;gap:8px}.journey16{background:var(--amber)}.builder16{background:var(--blue-dark);color:white}.builder16 h3{color:white}.builder16 .book-field>span{color:var(--cyan)}.builder16 textarea{border-color:#536f87;background:rgba(255,255,255,.08);color:white}.builder16 .outline{color:white}.ai-job16{padding:36px;background:#e4f0ef}.ai-job16>header{margin-bottom:20px}.ai-job16>b{display:block;margin-top:6px;padding:12px;background:white;color:var(--blue)}.ai-job16 blockquote{margin:20px 0 0;padding:20px;background:var(--blue);color:white}.caution16{padding:36px;background:#f4e2dc}.caution16>div{display:grid;grid-template-columns:1fr 1fr;gap:6px}.caution16>div b{padding:13px;background:white;color:var(--blue)}.design-check16{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:34px;background:#e4f0ef}.design-check16 label span{display:grid;grid-template-columns:35px 1fr;padding:14px;border:1px solid #91b3b4;background:white;cursor:pointer;font:650 .58rem var(--sans)}.design-check16 label:has(input:checked) span{background:var(--blue);color:white}.design-check16 label b{color:var(--orange)}.design-check16>p,.design-check16>.button{grid-column:1/3}.compact16{margin-bottom:24px}.signature16{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding:30px;background:var(--amber)}.signature16 b{padding:18px;background:rgba(255,255,255,.45);color:var(--blue);font:750 .58rem var(--sans);text-align:center;text-transform:uppercase}.final-ponder16{margin-top:24px;padding:36px;background:#e4f0ef}.final-ponder16 header{display:grid;grid-template-columns:1fr auto}.final-ponder16 header>span{color:var(--orange);font:750 .56rem var(--sans);text-transform:uppercase}.final-ponder16 h3{margin:8px 0;color:var(--blue);font:700 2rem var(--sans)}.final-ponder16 header>b{grid-column:2;grid-row:1/3;align-self:center}.final-ponder16>section{display:none;margin:22px 0}.final-ponder16>section.active{display:block}.chapter16-notes h2{font-size:clamp(2.7rem,5vw,5rem)}.chapter-sixteen .final-thought nav{grid-template-columns:repeat(3,1fr)}.chapter-sixteen .final-thought nav button:disabled{opacity:.45;cursor:not-allowed}

@media(max-width:650px){.chapter-sixteen-opener{grid-template-columns:1fr}.chapter-sixteen-opener .chapter-title,.chapter-sixteen-opener .inside-expert16,.chapter-sixteen-opener .outcomes,.chapter-sixteen-opener .plutarch{grid-column:1}.inside-expert16{min-height:700px}.inside-expert16>div{grid-template-columns:1fr;height:auto}.inside-expert16>div>i{transform:rotate(90deg);text-align:center}.apprentice-hook16{padding:48px 20px}.apprentice-hook16>div{flex-direction:column}.apprentice-engine16 header,.apprentice-engine16>div,.hidden-moves16,.apprenticeship16,.product-process16,.adaptive16,.dependency16,.model16,.activity16,.cue-map16,.coach16,.feedback16,.worked-model16,.disciplines16,.trigger16,.compare16,.experts16,.journey16,.builder16,.design-check16,.signature16{grid-template-columns:1fr}.apprentice-engine16 header>span,.hidden-moves16>i,.apprenticeship16 blockquote,.product-process16 blockquote,.adaptive16 blockquote,.dependency16 blockquote,.model16 header,.model16 blockquote,.activity16 header,.cue-map16 header,.coach16 header,.feedback16 header,.support-dial16 header,.compare16 header,.experts16 header,.journey16 header,.builder16 header,.activity16>.button,.cue-map16>.button,.coach16>.button,.feedback16>.button,.support-dial16>.button,.compare16>.button,.experts16>.button,.journey16>.button,.builder16>.button,.builder16 .design-summary,.cue-head16,.cue-row16,.coach16>section,.small-hint16,.feedback16>div,.trigger16 header,.trigger16>.book-field,.trigger16>.button,.trigger16>blockquote,.compare16>div,.experts16>div,.design-check16>p,.design-check16>.button{grid-column:1}.apprentice-engine16 header>span{grid-row:auto}.cue-head16,.cue-row16,.feedback16>div,.compare16>div,.experts16>div,.caution16>div,.cognitive-feedback16>div{grid-template-columns:1fr}.fading-art16{min-height:950px}.fading-art16>div{flex-direction:column;align-items:stretch}.fading-art16 article{min-height:90px}.minimum16>div{flex-direction:column}.chapter-sixteen .final-thought nav{grid-template-columns:1fr}}

/* Chapter 17 · AI Thinking Mirror */
.chapter-seventeen .chapter-enhancement{margin-top:55px}.chapter-seventeen-opener{grid-template-columns:150px 1fr 1.25fr;min-height:1200px}.chapter-seventeen-opener .chapter-title h1{font-size:clamp(3.5rem,6vw,6rem)}.chapter-seventeen-opener .outcomes{margin-top:15px}.major-illustration17{position:relative}.mirror-art17{grid-column:2/4;min-height:460px;margin:25px 0 0;padding:38px 35px 78px;background:linear-gradient(145deg,#efe4d3,#dcebea)}.mirror-art17>div{display:grid;grid-template-columns:.7fr auto 1.7fr;gap:18px;align-items:center;max-width:720px;height:320px;margin:auto}.mirror-art17 section{position:relative;height:180px}.mirror-art17 section i{position:absolute;left:50%;top:35px;width:76px;height:76px;border-radius:50%;background:var(--blue)}.mirror-art17 section i:after{position:absolute;left:-18px;right:-18px;top:70px;height:75px;border-radius:60px 60px 0 0;background:var(--blue);content:""}.mirror-art17 section span,.mirror-art17 article>span{display:block;color:var(--orange);font:750 .53rem var(--sans);text-align:center;text-transform:uppercase}.mirror-art17>div>b{color:var(--orange);font:700 2rem var(--serif)}.mirror-art17 article{display:grid;gap:5px;padding:22px;border:9px double var(--blue);background:rgba(255,255,255,.55)}.mirror-art17 article b{margin-left:calc(var(--trace)*8px);padding:10px 14px;border-left:3px solid var(--orange);background:white;color:var(--blue);font:650 .55rem var(--sans)}.major-illustration17 figcaption{position:absolute;left:35px;right:35px;bottom:18px;color:var(--muted);font-size:.78rem}.mirror-hook17{padding:62px 35px;background:var(--blue-dark);color:white;text-align:center}.mirror-hook17>blockquote{margin:0;color:white;font:italic 400 clamp(3rem,6vw,5.8rem)/1 var(--serif)}.mirror-hook17>div{display:grid;grid-template-columns:1fr auto 1fr;gap:12px;align-items:center;margin-top:42px}.mirror-hook17 article{padding:22px;border:1px solid #557188}.mirror-hook17 article span{display:block;color:var(--amber);font:750 .54rem var(--sans);text-transform:uppercase}.mirror-hook17 article b{display:block;margin-top:8px}.mirror-hook17>div>i{color:var(--cyan);font-style:italic}.ponder17{margin-top:24px;padding:34px;background:var(--amber)}.metacognition17{padding:50px;background:#e4f0ef;text-align:center}.metacognition17 h3{margin:0;color:var(--blue);font:700 clamp(2.8rem,5vw,5rem) var(--sans);text-transform:uppercase}.metacognition17>div{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:30px}.metacognition17 b{padding:18px;background:white;color:var(--blue)}.metacognition17 blockquote{margin:24px 0 0;color:var(--orange)}.description-reflection17,.mirror-boundary17,.mirror-judge17,.language17,.specific17,.teacher17{display:grid;grid-template-columns:1fr 1fr;gap:8px}.description-reflection17 article,.mirror-boundary17 article,.mirror-judge17 article,.language17 article,.specific17 article,.teacher17 article{padding:30px;background:#e4f0ef}.description-reflection17 article+article,.mirror-boundary17 article+article,.mirror-judge17 article+article,.language17 article+article,.specific17 article+article,.teacher17 article+article{background:#f4e2dc}.description-reflection17 span,.mirror-boundary17 span,.mirror-judge17 span,.language17 span,.specific17 span,.teacher17 span{color:var(--orange);font:750 .56rem var(--sans);text-transform:uppercase}.description-reflection17 blockquote,.specific17 blockquote{margin:15px 0;color:var(--blue)}.description-reflection17 strong,.specific17 strong{grid-column:1/3;padding:22px;background:var(--amber);color:var(--blue);font:700 1.4rem var(--sans);text-align:center}.mirror-boundary17 b,.language17 b,.teacher17 b{display:block;margin-top:8px;padding:11px;background:white;color:var(--blue)}.mirror-boundary17 blockquote,.mirror-judge17 blockquote,.teacher17 blockquote{grid-column:1/3;margin:0;padding:20px;background:var(--blue);color:white;text-align:center}.mirror-engine17{padding:36px;background:var(--blue-dark);color:white}.mirror-engine17 header{display:grid;grid-template-columns:1fr auto}.mirror-engine17 h3{margin:7px 0 22px;color:white;font:700 2.25rem var(--sans)}.mirror-engine17 header>span{grid-column:2;grid-row:1/3;align-self:center;color:var(--cyan);font:700 .55rem var(--sans);text-transform:uppercase}.mirror-engine17>div{display:grid;grid-template-columns:repeat(8,1fr);gap:5px}.mirror-engine17 button{min-height:145px;padding:13px 8px;border:1px solid #557086;background:transparent;color:white;cursor:pointer;text-align:left}.mirror-engine17 button.active{background:var(--amber);color:var(--blue)}.mirror-engine17 button i{display:block;color:var(--orange);font:700 .5rem var(--sans);font-style:normal}.mirror-engine17 button b{display:block;margin:8px 0;font:700 .54rem var(--sans);text-transform:uppercase}.mirror-engine17 button span{display:block;font-size:.51rem;line-height:1.35}.mirror-engine17>div>em{display:none}.capture17,.activity17,.explain17,.evaluate17,.reframe17,.plan17,.confidence-trace17,.revision-map17,.routine17,.ownership17,.ai-wrong17,.summary17,.profile17,.next-move17,.journey17,.builder17{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:36px;background:#e4f0ef}.capture17 header,.activity17 header,.explain17 header,.evaluate17 header,.reframe17 header,.plan17 header,.confidence-trace17 header,.revision-map17 header,.routine17 header,.ownership17 header,.ai-wrong17 header,.summary17 header,.profile17 header,.next-move17 header,.journey17 header,.builder17 header{grid-column:1/3}.capture17 header>span,.activity17 header>span,.explain17 header>span,.evaluate17 header>span,.reframe17 header>span,.plan17 header>span,.confidence-trace17 header>span,.revision-map17 header>span,.routine17 header>span,.ownership17 header>span,.ai-wrong17 header>span,.summary17 header>span,.profile17 header>span,.next-move17 header>span,.journey17 header>span,.builder17 header>span,.case17>header>span,.patterns17 header>span,.privacy17 header>span,.ai-job17 header>span,.caution17 header>span{color:var(--orange);font:750 .56rem var(--sans);text-transform:uppercase}.capture17 h3,.activity17 h3,.explain17 h3,.evaluate17 h3,.reframe17 h3,.plan17 h3,.confidence-trace17 h3,.revision-map17 h3,.routine17 h3,.ownership17 h3,.ai-wrong17 h3,.summary17 h3,.profile17 h3,.next-move17 h3,.journey17 h3,.builder17 h3,.case17 h3,.patterns17 h3,.privacy17 h3,.ai-job17 h3,.caution17 h3{margin:8px 0;color:var(--blue);font:700 2rem var(--sans)}.capture17>.button,.activity17>.button,.explain17>.button,.evaluate17>.button,.reframe17>.button,.plan17>.button,.confidence-trace17>.button,.revision-map17>.button,.routine17>.button,.ownership17>.button,.ai-wrong17>.button,.summary17>.button,.profile17>.button,.next-move17>.button,.journey17>.button,.builder17>.button,.builder17 .design-summary{grid-column:1/3}.capture17>blockquote{grid-column:1/3;margin:0;padding:18px;background:var(--blue);color:white}.versions17{display:grid;gap:8px;padding:36px;background:#e4f0ef}.versions17 header>span{color:var(--orange);font:750 .56rem var(--sans);text-transform:uppercase}.versions17 h3{color:var(--blue);font:700 2rem var(--sans)}.versions17 details{padding:18px;background:white}.versions17 summary{display:flex;justify-content:space-between;color:var(--blue);cursor:pointer}.versions17 summary span{font-size:.75rem}.versions17>p{color:var(--orange);font-style:italic}.compare17{padding:36px;background:#e4f0ef}.compare17 header>span{color:var(--orange);font:750 .56rem var(--sans);text-transform:uppercase}.compare17 h3{color:var(--blue);font:700 2rem var(--sans)}.compare17>div{display:grid;grid-template-columns:1fr auto 1fr;gap:8px;align-items:center}.compare17>div>i{color:var(--orange);font-style:normal}.compare17>.book-field{margin-top:10px}.causes17{display:grid;grid-column:1/3;grid-template-columns:repeat(3,1fr);gap:6px;padding:20px;background:var(--amber)}.causes17 b{padding:11px;background:rgba(255,255,255,.5);color:var(--blue)}.reframe17>blockquote{grid-column:1/3;margin:0;padding:20px;background:var(--amber);color:var(--blue)}.reframe17>div{grid-column:1/3;padding:20px;background:var(--blue);color:white}.reframe17>div span,.uni-mirror17 span,.ai-wrong17>div span{color:var(--amber);font:750 .54rem var(--sans);text-transform:uppercase}.plan-options17{display:grid;grid-column:1/3;grid-template-columns:repeat(5,1fr);gap:6px}.plan-options17 button{padding:13px;border:1px solid #83aaab;background:white;color:var(--blue);cursor:pointer}.plan-options17 button.active{background:var(--blue);color:white}.traces17{padding:36px;background:var(--blue-dark);color:white}.traces17>span{color:var(--amber);font:750 .56rem var(--sans);text-transform:uppercase}.traces17>div{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-top:20px}.traces17 b{padding:13px;border:1px solid #5d778c}.traces17 blockquote{margin:20px 0 0;color:white}.journey-art17{min-height:590px;padding:50px 30px 80px;background:linear-gradient(145deg,#e3efed,#f0e4d5)}.journey-art17>div{display:flex;align-items:center;max-width:760px;min-height:410px;margin:auto}.journey-art17 article{flex:1;padding:22px 9px;background:white;color:var(--blue);text-align:center}.journey-art17 article:nth-of-type(even){transform:translateY(55px)}.journey-art17 article i{display:block;color:var(--orange);font:700 .55rem var(--sans);font-style:normal}.journey-art17 article b{display:block;margin-top:8px;font:700 .53rem var(--sans);text-transform:uppercase}.journey-art17 em{color:var(--orange);font-style:normal}.mirror-judge17 article span{display:block;margin-bottom:12px}.mirror-judge17 article p{font:italic 400 1.35rem var(--serif)}.mirror-judge17 article b{display:block;padding:11px;background:white;color:var(--blue)}.confidence-line17{display:grid;grid-column:1/3;grid-template-columns:repeat(3,1fr);gap:8px;padding:26px;background:white}.confidence-line17 label{position:relative;display:flex;flex-direction:column;min-height:180px;gap:10px}.confidence-line17 label>span{color:var(--blue);font:700 .56rem var(--sans);text-transform:uppercase}.confidence-line17 input{accent-color:var(--orange)}.confidence-line17 label>i{display:block;width:16px;height:16px;margin:calc(110px - var(--confidence)*1px) auto 0;border-radius:50%;background:var(--orange);box-shadow:0 0 0 7px rgba(231,123,75,.17)}.revision-evidence17{padding:48px 35px;background:var(--amber);text-align:center}.revision-evidence17 blockquote{color:var(--blue);font:italic 400 2.7rem var(--serif)}.revision-evidence17 h3{color:var(--blue);font:700 2.2rem var(--sans)}.revision-evidence17 strong{color:var(--orange);font:750 .62rem var(--sans);text-transform:uppercase}.case17{padding:40px;background:#e4f0ef}.case17>header h3{font-size:2.65rem}.case-compare17{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:22px 0}.case-compare17 article{padding:24px;background:var(--amber)}.case-compare17 article span,.uni-trace17 span,.school-summary17 b{color:var(--orange);font:750 .55rem var(--sans);text-transform:uppercase}.school-summary17{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin:22px 0}.school-summary17 b{padding:16px;background:white}.uni-trace17{display:grid;grid-template-columns:repeat(7,1fr);gap:5px;margin:22px 0}.uni-trace17 article{padding:13px;background:white}.uni-trace17 article i{display:block;color:var(--orange);font:700 .52rem var(--sans);font-style:normal}.uni-trace17 article p{font-size:.7rem}.uni-mirror17{margin:20px 0;padding:22px;background:var(--blue);color:white}.grounded17 select{grid-column:1/3;padding:12px;border:1px solid #9ab7b5}.patterns17{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:36px;background:#f4e2dc}.patterns17 header,.patterns17>.book-field,.patterns17>.button{grid-column:1/3}.patterns17>label input,.ownership17>label input,.design-check17 input{position:absolute;opacity:0}.patterns17>label span,.ownership17>label span{display:block;padding:14px;border:1px solid #a5b9b6;background:white;cursor:pointer}.patterns17>label:has(input:checked) span,.ownership17>label:has(input:checked) span{background:var(--blue);color:white}.strengths17{background:#e4f0ef}.privacy17{padding:36px;background:var(--amber)}.privacy17>div{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.privacy17 article{padding:18px;background:rgba(255,255,255,.55)}.privacy17 article span{display:block;color:var(--orange);font:750 .53rem var(--sans);text-transform:uppercase}.privacy17 blockquote{margin:20px 0 0;color:var(--blue);text-align:center}.ownership17{background:#e4f0ef}.ai-wrong17>div{padding:20px;background:white}.ai-wrong17>div blockquote{margin:10px 0;color:var(--blue)}.disciplines17{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.disciplines17 article{padding:22px;background:#e4f0ef}.disciplines17 span{color:var(--orange);font:750 .53rem var(--sans);text-transform:uppercase}.disciplines17 blockquote{grid-column:1/5;margin:0;padding:20px;background:var(--blue);color:white;text-align:center}.summary17>div{display:grid;grid-column:1/3;grid-template-columns:repeat(4,1fr);gap:7px}.summary17 article{padding:22px;background:white;text-align:center}.summary17 article b{display:block;color:var(--blue);font:700 2.4rem var(--serif)}.summary17 article span{color:var(--orange);font:750 .52rem var(--sans);text-transform:uppercase}.next-move17>blockquote{grid-column:1/3;margin:0;padding:24px;background:var(--amber);color:var(--blue)}.journey17{background:var(--amber)}.builder17{background:var(--blue-dark);color:white}.builder17 h3{color:white}.builder17 .book-field>span{color:var(--cyan)}.builder17 textarea{border-color:#536f87;background:rgba(255,255,255,.08);color:white}.builder17 .outline{color:white}.ai-job17{padding:36px;background:#e4f0ef}.ai-job17>b{display:block;margin-top:6px;padding:12px;background:white;color:var(--blue)}.ai-job17 blockquote{margin:20px 0 0;padding:20px;background:var(--blue);color:white}.caution17{padding:36px;background:#f4e2dc}.caution17>div{display:grid;grid-template-columns:1fr 1fr;gap:6px}.caution17>div b{padding:13px;background:white;color:var(--blue)}.design-check17{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:34px;background:#e4f0ef}.design-check17 label span{display:grid;grid-template-columns:35px 1fr;padding:14px;border:1px solid #91b3b4;background:white;cursor:pointer;font:650 .58rem var(--sans)}.design-check17 label:has(input:checked) span{background:var(--blue);color:white}.design-check17 label b{color:var(--orange)}.design-check17>p,.design-check17>.button{grid-column:1/3}.compact17{margin-bottom:24px}.signature17{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding:30px;background:var(--amber)}.signature17 b{padding:18px;background:rgba(255,255,255,.45);color:var(--blue);font:750 .58rem var(--sans);text-align:center;text-transform:uppercase}.final-ponder17{margin-top:24px;padding:36px;background:#e4f0ef}.final-ponder17 header{display:grid;grid-template-columns:1fr auto}.final-ponder17 header>span{color:var(--orange);font:750 .56rem var(--sans);text-transform:uppercase}.final-ponder17 h3{margin:8px 0;color:var(--blue);font:700 2rem var(--sans)}.final-ponder17 header>b{grid-column:2;grid-row:1/3;align-self:center}.final-ponder17>section{display:none;margin:22px 0}.final-ponder17>section.active{display:block}.chapter17-notes h2{font-size:clamp(2.7rem,5vw,5rem)}.chapter-seventeen .final-thought nav{grid-template-columns:repeat(3,1fr)}.chapter-seventeen .final-thought nav button:disabled{opacity:.45;cursor:not-allowed}

@media(max-width:650px){.chapter-seventeen-opener{grid-template-columns:1fr}.chapter-seventeen-opener .chapter-title,.chapter-seventeen-opener .mirror-art17,.chapter-seventeen-opener .outcomes,.chapter-seventeen-opener .plutarch{grid-column:1}.mirror-art17{min-height:720px}.mirror-art17>div{grid-template-columns:1fr;height:auto}.mirror-art17>div>b{transform:rotate(90deg);text-align:center}.mirror-hook17{padding:48px 20px}.mirror-hook17>div,.metacognition17>div,.description-reflection17,.mirror-boundary17,.mirror-engine17 header,.mirror-engine17>div,.capture17,.activity17,.explain17,.evaluate17,.reframe17,.plan17,.confidence-trace17,.revision-map17,.routine17,.ownership17,.ai-wrong17,.summary17,.profile17,.next-move17,.journey17,.builder17,.mirror-judge17,.language17,.specific17,.teacher17,.patterns17,.privacy17>div,.disciplines17,.design-check17,.signature17{grid-template-columns:1fr}.description-reflection17 strong,.specific17 strong,.mirror-boundary17 blockquote,.mirror-judge17 blockquote,.teacher17 blockquote,.mirror-engine17 header>span,.capture17 header,.activity17 header,.explain17 header,.evaluate17 header,.reframe17 header,.plan17 header,.confidence-trace17 header,.revision-map17 header,.routine17 header,.ownership17 header,.ai-wrong17 header,.summary17 header,.profile17 header,.next-move17 header,.journey17 header,.builder17 header,.capture17>.button,.activity17>.button,.explain17>.button,.evaluate17>.button,.reframe17>.button,.plan17>.button,.confidence-trace17>.button,.revision-map17>.button,.routine17>.button,.ownership17>.button,.ai-wrong17>.button,.summary17>.button,.profile17>.button,.next-move17>.button,.journey17>.button,.builder17>.button,.builder17 .design-summary,.capture17>blockquote,.causes17,.reframe17>blockquote,.reframe17>div,.plan-options17,.confidence-line17,.grounded17 select,.patterns17 header,.patterns17>.book-field,.patterns17>.button,.summary17>div,.next-move17>blockquote,.disciplines17 blockquote,.design-check17>p,.design-check17>.button{grid-column:1}.mirror-engine17 header>span{grid-row:auto}.compare17>div,.causes17,.plan-options17,.traces17>div,.confidence-line17,.case-compare17,.school-summary17,.uni-trace17,.summary17>div,.caution17>div{grid-template-columns:1fr}.journey-art17{min-height:980px}.journey-art17>div{flex-direction:column;align-items:stretch}.journey-art17 article:nth-of-type(even){transform:none}.journey-art17 em{transform:rotate(90deg);text-align:center}.chapter-seventeen .final-thought nav{grid-template-columns:1fr}}

/* Chapter 18 · From Learning Outcome to Cognitive Experience */
.chapter-eighteen .chapter-enhancement{margin-top:55px}.part-divider18{display:grid;grid-template-columns:1.1fr 1fr;min-height:900px;align-items:center;background:linear-gradient(145deg,var(--blue-dark),#164c78);color:white}.part-divider18>div{padding:60px}.part-divider18>div>span{color:var(--amber);font:750 .68rem var(--sans);text-transform:uppercase}.part-divider18 h1{margin:16px 0;color:white;font:700 clamp(4rem,8vw,7rem)/.95 var(--sans);text-transform:uppercase}.part-divider18 p{max-width:500px;color:#dbe7ed;font-size:1.25rem}.part-divider18 figure{padding:40px}.part-divider18 figure>div{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.part-divider18 figure b{padding:18px;border:1px solid #61809a;color:var(--cyan)}.part-divider18 figure i{grid-column:1/3;color:var(--amber);font:700 2rem var(--serif);font-style:normal;text-align:center}.part-divider18 figure strong{grid-column:1/3;padding:30px;background:var(--amber);color:var(--blue);font:700 1.2rem var(--sans);text-align:center;text-transform:uppercase}.chapter-eighteen-opener{grid-template-columns:150px 1fr 1.3fr;min-height:1230px}.chapter-eighteen-opener .chapter-title h1{font-size:clamp(3rem,5.2vw,5.2rem)}.chapter-eighteen-opener .outcomes{margin-top:15px}.major-illustration18{position:relative}.outcome-art18{grid-column:2/4;min-height:490px;margin:25px 0 0;padding:34px 35px 76px;background:linear-gradient(145deg,#efe3d2,#dceceb)}.outcome-art18>div{display:grid;grid-template-columns:repeat(4,1fr);gap:5px;max-width:740px;margin:auto}.outcome-art18 article{min-height:92px;padding:14px;background:white;color:var(--blue)}.outcome-art18 article i{display:block;color:var(--orange);font:700 .5rem var(--sans);font-style:normal}.outcome-art18 article b{display:block;margin-top:8px;font:700 .54rem var(--sans);text-transform:uppercase}.outcome-art18 em{display:none}.major-illustration18 figcaption{position:absolute;left:35px;right:35px;bottom:18px;color:var(--muted);font-size:.78rem}.outcome-hook18{padding:62px 35px;background:var(--blue-dark);color:white;text-align:center}.outcome-hook18 blockquote{margin:0;color:white;font:italic 400 clamp(3rem,6vw,5.8rem)/1 var(--serif)}.outcome-hook18>div{display:flex;justify-content:center;align-items:center;gap:10px;margin-top:40px}.outcome-hook18 b{padding:14px 18px;border:1px solid #5d788e;font:700 .54rem var(--sans);text-transform:uppercase}.outcome-hook18 i{color:var(--amber);font-style:normal}.outcome-entry18{margin-top:24px;padding:34px;background:var(--amber)}.content-cognition18,.job-compare18,.direct18,.levels18{display:grid;grid-template-columns:1fr 1fr;gap:8px}.content-cognition18 article,.job-compare18 article,.direct18 article,.levels18 article{padding:30px;background:#e4f0ef}.content-cognition18 article+article,.job-compare18 article+article,.direct18 article+article,.levels18 article+article{background:#f4e2dc}.content-cognition18 span,.job-compare18 span,.direct18 span,.levels18 span{color:var(--orange);font:750 .56rem var(--sans);text-transform:uppercase}.content-cognition18 h3{color:var(--blue);font:700 2rem var(--sans)}.content-cognition18 b,.direct18 b,.levels18 b{display:block;margin-top:7px;padding:10px;background:white;color:var(--blue)}.content-cognition18 blockquote,.direct18 blockquote,.levels18 blockquote{grid-column:1/3;margin:0;padding:20px;background:var(--blue);color:white;text-align:center}.design-flow18{padding:36px;background:var(--blue-dark);color:white}.design-flow18 header{display:grid;grid-template-columns:1fr auto}.design-flow18 h3{margin:7px 0 22px;color:white;font:700 2.25rem var(--sans)}.design-flow18 header>span{grid-column:2;grid-row:1/3;align-self:center;color:var(--cyan);font:700 .55rem var(--sans);text-transform:uppercase}.design-flow18>div{display:grid;grid-template-columns:repeat(8,1fr);gap:5px}.design-flow18 button{min-height:145px;padding:13px 8px;border:1px solid #557086;background:transparent;color:white;cursor:pointer;text-align:left}.design-flow18 button.active{background:var(--amber);color:var(--blue)}.design-flow18 button i{display:block;color:var(--orange);font:700 .5rem var(--sans);font-style:normal}.design-flow18 button b{display:block;margin:8px 0;font:700 .53rem var(--sans);text-transform:uppercase}.design-flow18 button span{display:block;font-size:.5rem;line-height:1.35}.design-flow18>div>em{display:none}.stage18,.target18,.engine-selector18,.role-selector18,.trace-selector18,.challenge18,.revision18,.transfer18,.debrief18,.canvas18,.dominant18,.minimum18,.support-plan18,.quick-test18,.report18,.builder18{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:36px;background:#e4f0ef}.stage18 header,.target18 header,.engine-selector18 header,.role-selector18 header,.trace-selector18 header,.challenge18 header,.revision18 header,.transfer18 header,.debrief18 header,.canvas18 header,.minimum18 header,.support-plan18 header,.quick-test18 header,.report18 header,.builder18 header{grid-column:1/3}.stage18 header>span,.target18 header>span,.engine-selector18 header>span,.role-selector18 header>span,.trace-selector18 header>span,.challenge18 header>span,.revision18 header>span,.transfer18 header>span,.debrief18 header>span,.canvas18 header>span,.minimum18 header>span,.support-plan18 header>span,.quick-test18 header>span,.report18 header>span,.builder18 header>span,.worked18 header>span,.co-design18 header>span{color:var(--orange);font:750 .56rem var(--sans);text-transform:uppercase}.stage18 h3,.target18 h3,.engine-selector18 h3,.role-selector18 h3,.trace-selector18 h3,.challenge18 h3,.revision18 h3,.transfer18 h3,.debrief18 h3,.canvas18 h3,.minimum18 h3,.support-plan18 h3,.quick-test18 h3,.report18 h3,.builder18 h3,.worked18 h3,.co-design18 h3{margin:8px 0;color:var(--blue);font:700 2rem var(--sans)}.stage18>.button,.target18>.button,.engine-selector18>.button,.role-selector18>.button,.trace-selector18>.button,.challenge18>.button,.revision18>.button,.transfer18>.button,.debrief18>.button,.canvas18>.button,.minimum18>.button,.support-plan18>.button,.report18>.button,.builder18>.button,.canvas18 .design-summary,.builder18 .design-summary{grid-column:1/3}.saved-outcome18{padding:20px;background:var(--amber)}.saved-outcome18 span{color:var(--orange);font:750 .53rem var(--sans);text-transform:uppercase}.examples18{display:grid;grid-column:1/3;grid-template-columns:repeat(3,1fr);gap:7px}.examples18 button{padding:14px;border:1px solid #90b1b1;background:white;color:var(--blue);cursor:pointer}.target-map18{display:grid;grid-column:1/3;grid-template-columns:1fr auto 1fr;gap:10px;align-items:center}.target-map18 article{padding:22px;background:white}.target-map18 article>span{color:var(--orange);font:750 .54rem var(--sans);text-transform:uppercase}.target-map18>i{color:var(--orange);font-style:normal}.target-map18 article+article{display:grid;grid-template-columns:1fr 1fr;gap:5px}.target-map18 label input,.trace-selector18 label input,.minimum18 label input,.design-check18 input,.quick-test18 label input{position:absolute;opacity:0}.target-map18 label b,.trace-selector18 label span,.minimum18 label span{display:block;padding:11px;border:1px solid #a0b8b6;cursor:pointer}.target-map18 label:has(input:checked) b,.trace-selector18 label:has(input:checked) span,.minimum18 label:has(input:checked) span{background:var(--blue);color:white}.primary-target18{display:flex;grid-column:1/3;flex-direction:column;gap:7px}.primary-target18 span{color:var(--blue);font:700 .55rem var(--sans);text-transform:uppercase}.primary-target18 select{padding:12px;border:1px solid #9ab6b4}.bloom18{padding:45px;background:var(--amber);text-align:center}.bloom18>span{color:var(--orange);font:750 .56rem var(--sans);text-transform:uppercase}.bloom18 h3{margin:15px 0;color:var(--blue);font:700 4rem var(--sans);text-transform:uppercase}.bloom18>i{color:var(--orange);font-style:normal}.bloom18>div{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin-top:20px}.bloom18 b{padding:15px;background:rgba(255,255,255,.55)}.bloom18 blockquote{margin:22px 0 0;color:var(--blue)}.target-question18,.challenge-fit18{padding:40px;background:var(--blue-dark);color:white}.target-question18 blockquote,.challenge-fit18 blockquote{margin:0 0 20px;color:white;font:italic 400 2.6rem var(--serif)}.target-question18 .book-field>span,.challenge-fit18 .book-field>span{color:var(--cyan)}.engine-selector18>div{display:grid;grid-column:1/3;grid-template-columns:repeat(2,1fr);gap:7px}.engine-selector18>div button,.target-library18 button{padding:16px;border:1px solid #91b1b1;background:white;color:var(--blue);cursor:pointer;text-align:left}.engine-selector18>div button.active,.target-library18 button.active,.role-selector18>div button.active{background:var(--blue);color:white}.engine-selector18 button span,.target-library18 button b{display:block;font:700 .58rem var(--sans);text-transform:uppercase}.engine-selector18 button small,.target-library18 button small{display:block;margin-top:6px;line-height:1.35}.engine-options18{padding:38px;background:#e4f0ef}.engine-options18 h3{color:var(--blue);font:700 2.5rem var(--sans)}.engine-options18 b{display:inline-block;margin:5px;padding:12px;background:white;color:var(--blue)}.engine-options18 blockquote{margin:20px 0 0;padding:20px;background:var(--blue);color:white}.pedagogy-first18{padding:45px;background:var(--blue-dark);color:white;text-align:center}.pedagogy-first18>span{color:var(--amber);font:750 .56rem var(--sans);text-transform:uppercase}.pedagogy-first18>s{display:block;margin:12px auto;max-width:480px;color:#99aebb;font-size:1.2rem}.pedagogy-first18 blockquote{color:white;font:italic 400 3rem var(--serif)}.pedagogy-first18>div{display:flex;justify-content:center;gap:8px}.pedagogy-first18 b{padding:12px;border:1px solid #58758b}.pedagogy-first18 i{color:var(--amber);font-style:normal}.action-chips18,.challenge18>div{display:grid;grid-column:1/3;grid-template-columns:repeat(3,1fr);gap:6px}.action-chips18 button,.challenge18>div button,.role-selector18>div button{padding:12px;border:1px solid #8dafaf;background:white;color:var(--blue);cursor:pointer}.action-chips18 button.active,.challenge18>div button.active{background:var(--blue);color:white}.commit18{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:36px;background:var(--amber)}.commit18 header,.commit18>.button,.commit18>blockquote{grid-column:1/3}.commit18 header span{color:var(--orange);font:750 .56rem var(--sans);text-transform:uppercase}.commit18 h3{color:var(--blue);font:700 2rem var(--sans)}.commit18>label{display:grid;gap:6px;padding:15px;background:rgba(255,255,255,.5)}.commit18>label span{color:var(--blue);font:700 .55rem var(--sans);text-transform:uppercase}.commit18>label input{accent-color:var(--orange)}.commit18>select{padding:12px;border:1px solid #b9a978}.commit18>blockquote{margin:0;color:var(--blue);text-align:center}.role-selector18>div{display:grid;grid-column:1/3;grid-template-columns:repeat(5,1fr);gap:6px}.job-compare18 blockquote{color:var(--blue)}.job-compare18 strong{grid-column:1/3;padding:22px;background:var(--amber);color:var(--blue);text-align:center}.trace-selector18>blockquote{grid-column:1/3;margin:0;padding:20px;background:var(--amber);color:var(--blue);text-align:center}.trace-match18,.role-match18{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.trace-match18 article,.role-match18 article{padding:22px;background:#e4f0ef}.trace-match18 span,.role-match18 span{color:var(--orange);font:750 .53rem var(--sans);text-transform:uppercase}.trace-match18 blockquote,.role-match18 blockquote{grid-column:1/4;margin:0;padding:20px;background:var(--blue);color:white;text-align:center}.debrief-first18,.dominant-rule18,.proportional18{padding:45px;background:var(--amber);text-align:center}.debrief-first18 blockquote,.dominant-rule18 blockquote,.proportional18 blockquote{color:var(--blue);font:italic 400 2.6rem var(--serif)}.canvas-art18{min-height:690px;padding:45px 35px 78px;background:linear-gradient(145deg,#e3efed,#efe2d1)}.canvas-art18>div{display:grid;grid-template-columns:1fr 1fr;gap:8px;max-width:720px;margin:auto}.canvas-art18 section{padding:25px;background:white}.canvas-art18 section>span{display:block;margin-bottom:12px;color:var(--orange);font:750 .58rem var(--sans);text-transform:uppercase}.canvas-art18 section b{display:block;margin-top:6px;padding:10px;background:#e4f0ef;color:var(--blue)}.canvas18{margin-top:24px;background:var(--blue-dark);color:white}.canvas18 h3{color:white}.canvas18 .book-field>span{color:var(--cyan)}.canvas18 textarea{border-color:#536f87;background:rgba(255,255,255,.08);color:white}.canvas18 .outline{color:white}.worked18{padding:38px;background:#e4f0ef}.worked18>div{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.worked18 article{padding:18px;background:white}.worked18 article span{color:var(--orange);font:750 .53rem var(--sans);text-transform:uppercase}.worked-note18{margin:10px 0 0;padding:20px;background:var(--blue);color:white;text-align:center}.target-library18{display:grid;grid-template-columns:1fr 1fr;gap:7px}.target-library18 button span{display:block;color:var(--orange);font:700 .5rem var(--sans);text-transform:uppercase}.dominant18 aside{grid-column:1/3;padding:22px;background:var(--amber)}.dominant18 aside span{color:var(--orange);font:750 .54rem var(--sans);text-transform:uppercase}.dominant18>blockquote{grid-column:1/3;margin:0;color:var(--blue);font-size:1.35rem}.dominant18>select{grid-column:1/3;padding:12px;border:1px solid #9ab7b5}.dominant-rule18 h3{color:var(--blue);font:700 2.4rem var(--sans)}.direct18 article i{display:block;color:var(--orange);font-style:normal;text-align:center}.explain-when18{padding:38px;background:#e4f0ef}.explain-when18>span{color:var(--orange);font:750 .56rem var(--sans);text-transform:uppercase}.explain-when18>div{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin-top:20px}.explain-when18 b{padding:16px;background:white;color:var(--blue)}.explain-when18 blockquote{margin:20px 0 0;padding:20px;background:var(--blue);color:white}.minimum18 label{display:block}.support-plan18 label{display:grid;grid-template-columns:1fr 1fr;gap:7px}.support-plan18 label span{padding:12px;background:var(--blue);color:white;font:700 .54rem var(--sans);text-transform:uppercase}.support-plan18 label input{padding:12px;border:1px solid #9ab7b5}.thinking-first18{padding:50px;background:var(--blue-dark);color:white;text-align:center}.thinking-first18 h3{color:white;font:700 clamp(3.5rem,7vw,6.5rem)/.95 var(--sans);text-transform:uppercase}.thinking-first18 b{display:inline-block;margin:5px;padding:13px;border:1px solid #5c788e}.thinking-first18 blockquote{color:var(--amber)}.interactivity18{display:grid;grid-template-columns:1fr auto 1fr;gap:12px;align-items:center;padding:45px;background:var(--amber);text-align:center}.interactivity18 article b{display:block;color:var(--blue);font:700 5rem var(--serif)}.interactivity18 article span{color:var(--orange);font:750 .55rem var(--sans);text-transform:uppercase}.interactivity18>i{color:var(--orange);font:700 2rem var(--serif);font-style:normal}.interactivity18 blockquote{grid-column:1/4;margin:0;color:var(--blue)}.quick-test18 label{display:block}.quick-test18 label span{display:block;padding:14px;border:1px solid #9eb8b6;background:white;cursor:pointer}.quick-test18 label:has(input:checked) span{background:var(--blue);color:white}.quick-test18>[data-quick-result18]{grid-column:1/3;padding:22px;background:var(--amber);color:var(--blue)}.quick-test18>[data-quick-result18] b{display:block;font:700 1.4rem var(--sans);text-transform:uppercase}.levels18 aside{grid-column:1/3;padding:25px;background:var(--amber)}.levels18 aside>span{color:var(--orange);font:750 .54rem var(--sans);text-transform:uppercase}.levels18 aside strong{display:block;color:var(--blue)}.proportional18>div{display:flex;justify-content:center;gap:7px}.proportional18 b{padding:12px;background:rgba(255,255,255,.55)}.experience-loop18{padding:38px;background:var(--blue-dark);color:white;text-align:center}.experience-loop18>span{color:var(--amber);font:750 .56rem var(--sans);text-transform:uppercase}.experience-loop18>div{display:flex;justify-content:center;align-items:center;gap:6px;margin-top:25px}.experience-loop18 b{padding:14px;border:1px solid #5a778d}.experience-loop18 i{color:var(--orange);font-style:normal}.experience-loop18 blockquote{color:white}.deep-loop18{background:#174d72}.relationship18{display:grid;grid-template-columns:1fr auto 1fr;gap:7px;align-items:center;padding:38px;background:#e4f0ef}.relationship18 article{padding:20px;background:white}.relationship18 article span{display:block;color:var(--orange);font:750 .53rem var(--sans);text-transform:uppercase}.relationship18>i{color:var(--orange);font:.65rem var(--sans);font-style:normal;text-transform:uppercase}.report18{background:var(--amber)}.builder18{background:var(--blue-dark);color:white}.builder18 h3{color:white}.builder18 .book-field>span{color:var(--cyan)}.builder18 textarea{border-color:#536f87;background:rgba(255,255,255,.08);color:white}.builder18 .outline{color:white}.co-design18{padding:38px;background:#e4f0ef}.co-design18 ol{display:grid;grid-template-columns:1fr 1fr;gap:5px;counter-reset:steps;list-style:none;padding:0}.co-design18 li{padding:12px;background:white}.co-design18 blockquote{margin:20px 0 0;padding:22px;background:var(--blue);color:white}.pitfalls18{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.pitfalls18 article{padding:22px;background:#f4e2dc}.pitfalls18 article span{color:var(--orange);font:750 .54rem var(--sans);text-transform:uppercase}.pitfalls18 article p{color:var(--blue);font-weight:700}.design-check18{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:34px;background:#e4f0ef}.design-check18 label span{display:grid;grid-template-columns:35px 1fr;padding:14px;border:1px solid #91b3b4;background:white;cursor:pointer;font:650 .58rem var(--sans)}.design-check18 label:has(input:checked) span{background:var(--blue);color:white}.design-check18 label b{color:var(--orange)}.design-check18>p,.design-check18>.button{grid-column:1/3}.compact18{margin-bottom:24px}.signature18{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding:30px;background:var(--amber)}.signature18 b{padding:18px;background:rgba(255,255,255,.45);color:var(--blue);font:750 .58rem var(--sans);text-align:center;text-transform:uppercase}.final-ponder18{margin-top:24px;padding:36px;background:#e4f0ef}.final-ponder18 header{display:grid;grid-template-columns:1fr auto}.final-ponder18 header>span{color:var(--orange);font:750 .56rem var(--sans);text-transform:uppercase}.final-ponder18 h3{margin:8px 0;color:var(--blue);font:700 2rem var(--sans)}.final-ponder18 header>p{grid-column:1;padding:12px;background:var(--amber)}.final-ponder18 header>b{grid-column:2;grid-row:1/4;align-self:center}.final-ponder18>section{display:none;margin:22px 0}.final-ponder18>section.active{display:block}.chapter18-notes h2{font-size:clamp(2.7rem,5vw,5rem)}.chapter-eighteen .final-thought nav{grid-template-columns:repeat(3,1fr)}.chapter-eighteen .final-thought nav button:disabled{opacity:.45;cursor:not-allowed}

@media(max-width:650px){.part-divider18,.chapter-eighteen-opener{grid-template-columns:1fr}.part-divider18 figure{padding-top:0}.chapter-eighteen-opener .chapter-title,.chapter-eighteen-opener .outcome-art18,.chapter-eighteen-opener .outcomes,.chapter-eighteen-opener .plutarch{grid-column:1}.outcome-art18{min-height:850px}.outcome-art18>div,.content-cognition18,.design-flow18 header,.design-flow18>div,.stage18,.target18,.engine-selector18,.role-selector18,.trace-selector18,.challenge18,.revision18,.transfer18,.debrief18,.canvas18,.dominant18,.minimum18,.support-plan18,.quick-test18,.report18,.builder18,.job-compare18,.trace-match18,.role-match18,.worked18>div,.target-library18,.direct18,.levels18,.pitfalls18,.design-check18,.signature18{grid-template-columns:1fr}.outcome-hook18>div,.pedagogy-first18>div,.experience-loop18>div,.proportional18>div{flex-direction:column}.design-flow18 header>span,.stage18 header,.target18 header,.engine-selector18 header,.role-selector18 header,.trace-selector18 header,.challenge18 header,.revision18 header,.transfer18 header,.debrief18 header,.canvas18 header,.minimum18 header,.support-plan18 header,.quick-test18 header,.report18 header,.builder18 header,.stage18>.button,.target18>.button,.engine-selector18>.button,.role-selector18>.button,.trace-selector18>.button,.challenge18>.button,.revision18>.button,.transfer18>.button,.debrief18>.button,.canvas18>.button,.minimum18>.button,.support-plan18>.button,.report18>.button,.builder18>.button,.canvas18 .design-summary,.builder18 .design-summary,.examples18,.target-map18,.primary-target18,.engine-selector18>div,.action-chips18,.challenge18>div,.commit18 header,.commit18>.button,.commit18>blockquote,.role-selector18>div,.job-compare18 strong,.trace-selector18>blockquote,.trace-match18 blockquote,.role-match18 blockquote,.dominant18 aside,.dominant18>blockquote,.dominant18>select,.interactivity18 blockquote,.quick-test18>[data-quick-result18],.levels18 blockquote,.levels18 aside,.design-check18>p,.design-check18>.button{grid-column:1}.design-flow18 header>span{grid-row:auto}.examples18,.target-map18,.target-map18 article+article,.engine-selector18>div,.action-chips18,.challenge18>div,.role-selector18>div,.bloom18>div,.commit18,.explain-when18>div,.interactivity18,.support-plan18 label,.relationship18,.co-design18 ol{grid-template-columns:1fr}.target-map18>i,.interactivity18>i{transform:rotate(90deg);text-align:center}.canvas-art18{min-height:1050px}.canvas-art18>div{grid-template-columns:1fr}.experience-loop18>div i{transform:rotate(90deg)}.chapter-eighteen .final-thought nav{grid-template-columns:1fr}}

/* Chapter 19 · Building the App */
.chapter-nineteen-opener{grid-template-columns:180px 1fr 1.1fr}.chapter-nineteen-opener .chapter-title h1{font-size:clamp(4.7rem,9vw,9rem)}.canvas-app-art19{grid-column:2/4;position:relative;min-height:470px;margin:26px 0 0;padding:42px 35px 76px;overflow:hidden;background:linear-gradient(135deg,#dbeceb 0 47%,#e8dfcf 47%);border:0}.canvas-app-art19::before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(18,61,120,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(18,61,120,.06) 1px,transparent 1px);background-size:28px 28px}.canvas-app-art19>div{position:relative;display:grid;grid-template-columns:1fr auto 1fr;gap:20px;align-items:center;height:100%}.canvas-app-art19 section{min-height:280px;padding:25px;background:rgba(255,255,255,.86);box-shadow:0 14px 35px rgba(18,61,120,.09)}.canvas-app-art19 section>span{display:block;margin-bottom:20px;color:var(--orange);font:750 .6rem var(--sans);letter-spacing:.08em;text-transform:uppercase}.canvas-app-art19 section b{display:block;margin:7px 0;padding:12px;border-left:3px solid var(--cyan);background:#e6f1f0;color:var(--blue);font:680 .76rem var(--sans)}.canvas-app-art19>div>i{color:var(--orange);font:400 3rem var(--serif);font-style:normal}.major-illustration19 figcaption{position:absolute;right:34px;bottom:23px;left:34px;color:#52626e;font:.78rem/1.45 var(--reading)}.major-illustration19 figcaption b{color:var(--blue);font:750 .58rem var(--sans);letter-spacing:.06em;text-transform:uppercase}.build-hook19{padding:60px 40px;background:var(--blue-dark);color:white;text-align:center}.build-hook19 blockquote{max-width:850px;margin:0 auto;color:white;font:italic 400 clamp(3rem,6vw,6rem)/.98 var(--serif)}.build-hook19>div{display:flex;justify-content:center;align-items:center;gap:12px;margin-top:40px}.build-hook19 b{padding:14px 18px;border:1px solid #5b7890;font:750 .56rem var(--sans);text-transform:uppercase}.build-hook19 i{color:var(--amber);font-style:normal}.ponder19{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:24px;padding:34px;background:var(--amber)}.ponder19 header,.ponder19>.button{grid-column:1/3}.ponder19 header span,.screen-flow19 header span,.mapping19 header span,.ai-behaviour19 header span,.state-selector19 header span,.feedback-map19 header span,.transfer-card19 header span,.journey-builder19 header span,.opening-check19 header span,.accessibility19 header span,.builders19 header span,.build-spec19 header span,.copy-card19 header span,.three-learners19 header span,.adversarial19 header span,.blueprint19 header span,.builder-prompt19 header span,.watch19 header span,.quality-check19 header span{color:var(--orange);font:750 .56rem var(--sans);letter-spacing:.08em;text-transform:uppercase}.ponder19 h3,.screen-flow19 h3,.mapping19 h3,.ai-behaviour19 h3,.state-selector19 h3,.feedback-map19 h3,.transfer-card19 h3,.journey-builder19 h3,.opening-check19 h3,.accessibility19 h3,.builders19 h3,.build-spec19 h3,.copy-card19 h3,.three-learners19 h3,.adversarial19 h3,.blueprint19 h3,.builder-prompt19 h3,.watch19 h3,.quality-check19 h3{margin:8px 0;color:var(--blue);font:720 2.1rem/1 var(--sans);letter-spacing:-.03em}.build-flow19{padding:36px;background:var(--blue-dark);color:white}.build-flow19 header{display:grid;grid-template-columns:1fr auto}.build-flow19 h3{margin:7px 0 22px;color:white;font:720 2.25rem var(--sans)}.build-flow19 header>span{grid-column:2;grid-row:1/3;align-self:center;color:var(--cyan);font:700 .55rem var(--sans);text-transform:uppercase}.build-flow19>div{display:grid;grid-template-columns:repeat(9,1fr);gap:5px}.build-flow19 button{min-height:148px;padding:13px 8px;border:1px solid #557086;background:transparent;color:white;cursor:pointer;text-align:left}.build-flow19 button.active{background:var(--amber);color:var(--blue)}.build-flow19 button i{display:block;color:var(--orange);font:700 .5rem var(--sans);font-style:normal}.build-flow19 button b{display:block;margin:8px 0;font:700 .52rem var(--sans);text-transform:uppercase}.build-flow19 button span{display:block;font-size:.48rem;line-height:1.35}.build-flow19>div>em{display:none}.app-pedagogy19{display:grid;grid-template-columns:1fr auto 1fr;gap:12px;align-items:center;padding:42px;background:#e3efed}.app-pedagogy19 article{padding:28px;background:white}.app-pedagogy19 article span,.storage19 article span,.active-feedback19 article span,.branching19 article>span,.colour-motion19 section>span,.testing-columns19 section>span,.scaffold-tests19 article span,.priorities19 article span,.content-build19 article span,.debrief-compare19 article span{color:var(--orange);font:750 .55rem var(--sans);text-transform:uppercase}.app-pedagogy19 h3,.storage19 h3,.scaffold-tests19 h3,.content-build19 h3{color:var(--blue);font:700 1.6rem var(--sans)}.app-pedagogy19>i{color:var(--orange);font-style:normal}.app-pedagogy19 blockquote{grid-column:1/4;margin:0;padding:20px;background:var(--blue);color:white;text-align:center}.stack19{padding:40px;background:#e3efed}.stack19>div{display:grid;gap:6px}.stack19 button{display:grid;grid-template-columns:45px 1fr 1.2fr;align-items:center;padding:14px;border:1px solid #a0b8b6;background:white;color:var(--blue);cursor:pointer;text-align:left}.stack19 button.active{border-left:7px solid var(--orange);background:var(--blue);color:white}.stack19 button i{font:700 .55rem var(--sans);font-style:normal;color:var(--orange)}.stack19 button span{font:720 .68rem var(--sans);text-transform:uppercase}.stack19 button b{font:600 .74rem var(--reading)}.stack19>p{margin:8px 0 0;padding:18px;background:var(--amber);color:var(--blue);text-align:center}.screen-flow19,.mapping19,.ai-behaviour19,.state-selector19,.transfer-card19,.journey-builder19,.opening-check19,.build-spec19,.three-learners19,.blueprint19,.quality-check19{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:38px;background:#e3efed}.screen-flow19 header,.mapping19 header,.ai-behaviour19 header,.state-selector19 header,.transfer-card19 header,.journey-builder19 header,.opening-check19 header,.build-spec19 header,.three-learners19 header,.blueprint19 header,.quality-check19 header{grid-column:1/3}.screen-flow19>[data-stage-list19]{display:grid;grid-column:1/3;gap:6px}.screen-flow19>[data-stage-list19] label{display:grid;grid-template-columns:48px 1fr;align-items:center;background:white}.screen-flow19>[data-stage-list19] i{color:var(--orange);font:700 .55rem var(--sans);font-style:normal;text-align:center}.screen-flow19>[data-stage-list19] input,.ai-card19 input{width:100%;padding:13px;border:0;border-left:1px solid var(--line);background:transparent;color:var(--blue)}.screen-flow19>.button,.mapping19>.button,.state-selector19>.button,.transfer-card19>.button,.journey-builder19>.button,.opening-check19>.button,.three-learners19>.button,.blueprint19>.button,.quality-check19>.button{grid-column:auto}.one-purpose19,.behaviour-card19{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:38px;background:var(--amber)}.one-purpose19 blockquote{grid-column:1/3;margin:0 0 15px;color:var(--blue);font:italic 400 2.6rem var(--serif)}.one-purpose19>.button,.behaviour-card19>.button{grid-column:1/3}.preserve-sequence19,.commit-flow19,.mvp-loop19,.design-loop19,.complete-stack19{padding:40px;background:var(--blue-dark);color:white;text-align:center}.preserve-sequence19>div,.mvp-loop19,.design-loop19,.complete-stack19{display:flex;justify-content:center;align-items:center;gap:7px}.preserve-sequence19 b,.mvp-loop19>b,.design-loop19>b{padding:15px;border:1px solid #5b778d}.preserve-sequence19 i,.mvp-loop19>i,.design-loop19>em,.complete-stack19>em{color:var(--orange);font-style:normal}.preserve-sequence19 blockquote,.mvp-loop19 blockquote,.design-loop19 blockquote{color:white}.mapping19 label{display:grid;grid-template-columns:.8fr 1.2fr;background:white}.mapping19 label span{padding:13px;color:var(--blue);font:700 .6rem var(--sans);text-transform:uppercase}.mapping19 select{border:0;border-left:1px solid var(--line);padding:11px;background:white}.buttons-thinking19{padding:50px;background:var(--amber);text-align:center}.buttons-thinking19>div{display:flex;justify-content:center;gap:6px}.buttons-thinking19>div b{padding:12px 25px;border:1px solid #bb9e58;color:var(--blue)}.buttons-thinking19>i{display:block;margin:18px;color:var(--orange);font:700 2rem var(--serif);font-style:normal}.buttons-thinking19 blockquote{margin:0;color:var(--blue);font:italic 400 4rem var(--serif)}.right-interaction19,.toolbox19{display:grid;grid-template-columns:repeat(2,1fr);gap:7px}.right-interaction19 article,.toolbox19 article{padding:22px;background:#e3efed}.right-interaction19 span,.toolbox19 span{color:var(--orange);font:750 .54rem var(--sans);text-transform:uppercase}.right-interaction19 b{display:block;margin-top:8px;color:var(--blue)}.right-interaction19 blockquote{grid-column:1/3;margin:0;padding:20px;background:var(--blue);color:white;text-align:center}.toolbox19{grid-template-columns:repeat(3,1fr)}.toolbox19 article{background:white;border:1px solid var(--line);border-top:4px solid var(--cyan)}.toolbox19 p{color:var(--muted)}.commit-flow19{display:grid;grid-template-columns:1fr;gap:5px}.commit-flow19 article{display:grid;grid-template-columns:35px 1fr;align-items:center;max-width:620px;width:100%;margin:auto;padding:14px;border:1px solid #58758a;text-align:left}.commit-flow19 article i{color:var(--amber);font-style:normal}.commit-flow19 em{color:var(--orange);font-style:normal}.commit-flow19 blockquote{color:white}.save-note19,.mvp-principle19,.debrief-step19,.small-first19{padding:48px;background:var(--amber);text-align:center}.save-note19 header span,.mvp-principle19>span,.debrief-step19>span{color:var(--orange);font:750 .56rem var(--sans);text-transform:uppercase}.save-note19 h3,.mvp-principle19 h3,.small-first19 h3{color:var(--blue);font:720 clamp(2.6rem,5vw,5rem)/.95 var(--sans)}.save-note19>div{display:flex;justify-content:center;gap:7px}.save-note19>div b,.small-first19>b{display:inline-block;margin:4px;padding:12px;background:rgba(255,255,255,.55);color:var(--blue)}.save-note19 blockquote,.mvp-principle19 p,.debrief-step19 blockquote,.small-first19 blockquote{color:var(--blue)}.version-choice19,.storage19,.active-feedback19,.debrief-compare19,.branching19,.scaffold-tests19,.priorities19,.content-build19,.story-logic19{display:grid;grid-template-columns:1fr auto 1fr;gap:8px;align-items:center}.version-choice19 article,.storage19 article,.active-feedback19 article,.debrief-compare19 article,.branching19 article,.scaffold-tests19 article,.priorities19 article,.content-build19 article,.story-logic19 article{padding:28px;background:#e3efed}.version-choice19 article span{color:var(--orange);font:750 .56rem var(--sans);text-transform:uppercase}.version-choice19>i{color:var(--orange);font-style:normal}.version-choice19 blockquote,.storage19 blockquote,.active-feedback19 strong,.debrief-compare19 strong,.branching19 blockquote,.priorities19 blockquote,.content-build19 blockquote{grid-column:1/4;margin:0;padding:20px;background:var(--blue);color:white;text-align:center}.ai-behaviour19>[data-ai-cards19]{grid-column:1/3}.ai-card19{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:0 0 10px;padding:20px;border:1px solid #98b5b3;background:white}.ai-card19 legend{padding:5px 9px;background:var(--blue);color:white;font:700 .55rem var(--sans);text-transform:uppercase}.ai-card19 label{display:grid;gap:5px}.ai-card19 label span{color:var(--blue);font:700 .52rem var(--sans);text-transform:uppercase}.guardrails19,.feedback-map19,.builders19,.adversarial19,.watch19{padding:38px;background:#e3efed}.guardrails19 article,.feedback-map19 article,.watch19 article{display:grid;grid-template-columns:38px 1fr;align-items:center;margin:6px 0;padding:14px;background:white}.guardrails19 article i{color:var(--orange);font-style:normal}.guardrails19 article p{margin:0;color:var(--blue)}.prompt-structure19{display:grid;gap:6px;padding:38px;background:var(--blue-dark);color:white}.prompt-structure19>b,.complete-stack19 article{display:grid;grid-template-columns:45px 1fr;align-items:center;min-width:470px;padding:13px;border:1px solid #5a768b;text-align:left}.prompt-structure19>b i,.complete-stack19 article i{color:var(--orange);font:700 .53rem var(--sans);font-style:normal}.prompt-structure19>em{color:var(--orange);font-style:normal;text-align:center}.prompt-structure19 blockquote{color:white;text-align:center}.state-selector19 label,.accessibility19 label,.journey-test19 label,.quality-check19 label{display:block}.state-selector19 label input,.accessibility19 label input,.journey-test19 input,.quality-check19 input{position:absolute;opacity:0}.state-selector19 label span,.accessibility19 label span,.journey-test19 label span,.quality-check19 label span{display:block;padding:14px;border:1px solid #9eb7b5;background:white;cursor:pointer}.state-selector19 label:has(input:checked) span,.accessibility19 label:has(input:checked) span,.journey-test19 label:has(input:checked) span,.quality-check19 label:has(input:checked) span{background:var(--blue);color:white}.state-selector19>.book-field{grid-column:1/3}.state-question19{padding:40px;background:var(--blue-dark);color:white}.state-question19 blockquote{margin:0 0 20px;color:white;font:italic 400 2.7rem var(--serif)}.state-question19 .book-field span{color:var(--cyan)}.trace-data19{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;padding:35px;background:#e3efed}.trace-data19 b{padding:15px;background:white;color:var(--blue);font:700 .57rem var(--sans);text-transform:uppercase}.trace-data19 blockquote{grid-column:1/5;margin:0;padding:20px;background:var(--amber);color:var(--blue);text-align:center}.version-history19{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:7px;align-items:center;padding:35px;background:#e3efed}.version-history19 header{grid-column:1/6;padding:18px;background:var(--blue);color:white}.version-history19 header span{margin-right:20px;color:var(--cyan);font:700 .54rem var(--sans);text-transform:uppercase}.version-history19 article{padding:20px;background:white}.version-history19 article span{color:var(--orange);font:700 .54rem var(--sans);text-transform:uppercase}.version-history19>i{color:var(--orange);font-style:normal}.version-history19 blockquote{grid-column:1/6;margin:0;padding:18px;background:var(--amber);color:var(--blue);text-align:center}.storage19{grid-template-columns:1fr 1fr}.storage19 blockquote{grid-column:1/3}.mvp-loop19{flex-direction:column}.support-ladder19{padding:38px;background:#e3efed}.support-ladder19 header span{color:var(--orange);font:750 .56rem var(--sans);text-transform:uppercase}.support-ladder19 h3{color:var(--blue);font:720 2.2rem var(--sans)}.support-ladder19>div{display:grid;grid-template-columns:repeat(5,1fr);gap:6px}.support-ladder19 article{min-height:120px;padding:17px;border:1px solid #9db6b4;background:white;opacity:.35}.support-ladder19 article.active{background:var(--blue);color:white;opacity:1}.support-ladder19 article i{display:block;color:var(--orange);font:700 .55rem var(--sans);font-style:normal}.support-ladder19 article b{display:block;margin-top:12px;font:700 .62rem var(--sans);text-transform:uppercase}.support-ladder19 .button{margin-top:18px}.support-ladder19>p{display:inline-block;margin-left:15px;color:var(--blue)}.learner-support19{padding:38px;background:var(--amber)}.learner-support19 blockquote{color:var(--blue);font:italic 400 2.5rem var(--serif);text-align:center}.learner-support19>div{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.learner-support19 article{padding:18px;background:rgba(255,255,255,.55)}.learner-support19 span{display:block;color:var(--orange);font:700 .53rem var(--sans);text-transform:uppercase}.adaptive19{display:grid;grid-template-columns:1fr 1fr;gap:7px;padding:35px;background:#e3efed}.adaptive19 article{display:grid;grid-template-columns:1fr auto 1fr;gap:8px;align-items:center;padding:18px;background:white}.adaptive19 article span{color:var(--blue);font-weight:700}.adaptive19 article i{color:var(--orange);font-style:normal}.adaptive19 blockquote{grid-column:1/3;margin:0;padding:20px;background:var(--blue);color:white;text-align:center}.feedback-map19 article{grid-template-columns:.9fr 1.1fr}.feedback-map19 article b{color:var(--blue);font:700 .58rem var(--sans)}.feedback-map19 article p{margin:0}.active-feedback19{grid-template-columns:1fr 1fr}.active-feedback19 strong{grid-column:1/3}.active-feedback19 article+article{background:var(--amber)}.transfer-card19>blockquote{grid-column:1/3;margin:0;color:var(--blue);text-align:center}.debrief-step19 blockquote{font:italic 400 2.5rem var(--serif)}.debrief-compare19{grid-template-columns:1fr 1fr}.debrief-compare19 strong{grid-column:1/3}.architecture-art19{position:relative;min-height:680px;padding:45px 35px 80px;background:linear-gradient(145deg,#dcebea,#eee2d2)}.architecture-art19>div{display:grid;gap:7px;max-width:770px;margin:auto}.architecture-art19 article{display:grid;grid-template-columns:55px 1fr 1.4fr;align-items:center;padding:17px;background:white;transform:translateX(calc(var(--layer) * 7px));box-shadow:0 9px 20px rgba(18,61,120,.07)}.architecture-art19 article i{color:var(--orange);font:700 .54rem var(--sans);font-style:normal}.architecture-art19 article span{color:var(--blue);font:750 .62rem var(--sans);text-transform:uppercase}.architecture-art19 article b{font:600 .75rem var(--reading)}.journey-builder19{margin-top:24px;background:var(--blue-dark);color:white}.journey-builder19 h3{color:white}.journey-builder19 .book-field span{color:var(--cyan)}.journey-builder19 textarea{border-color:#577389;background:rgba(255,255,255,.08);color:white}.build-case19{padding:36px;background:#e3efed}.build-case19 header span{color:var(--orange);font:750 .56rem var(--sans);text-transform:uppercase}.build-case19 header h3{color:var(--blue);font:720 2.3rem var(--sans)}.build-case19>div{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.build-case19 article{padding:18px;background:white;border-top:4px solid var(--cyan)}.build-case19 article i{color:var(--orange);font:700 .55rem var(--sans);font-style:normal}.build-case19 article h4{margin:9px 0;color:var(--blue);font:700 .8rem var(--sans);text-transform:uppercase}.build-case19 dl{margin:0}.build-case19 dl div{margin-top:8px}.build-case19 dt{color:var(--orange);font:700 .5rem var(--sans);text-transform:uppercase}.build-case19 dd{margin:2px 0;font:.72rem/1.35 var(--reading)}.university19 article{border-top-color:var(--orange)}.branching19{grid-template-columns:1fr 1fr}.branching19 article b,.priorities19 article b{display:block;margin-top:6px;padding:10px;background:white;color:var(--blue)}.branching19 blockquote,.priorities19 blockquote{grid-column:1/3}.branch-rule19{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:38px;background:#e3efed}.branch-rule19>div{display:flex;align-items:center;justify-content:center;gap:10px;padding:25px;background:white}.branch-rule19>div b{color:var(--blue)}.branch-rule19>div i{color:var(--orange);font-style:normal}.branch-rule19 blockquote{grid-column:1/3;margin:0;padding:20px;background:var(--blue);color:white;text-align:center}.opening-check19>div{grid-column:1/3;display:flex;gap:7px}.opening-check19>div b{flex:1;padding:13px;background:var(--amber);color:var(--blue);text-align:center}.opening-check19 blockquote{grid-column:1/3;margin:0;color:var(--blue);text-align:center}.progress-labels19{padding:38px;background:var(--blue-dark);color:white}.progress-labels19>span{color:var(--amber);font:750 .56rem var(--sans);text-transform:uppercase}.progress-labels19>div{display:grid;grid-template-columns:repeat(6,1fr);gap:5px;margin-top:20px}.progress-labels19 b{padding:15px;border:1px solid #5a768c;font:700 .55rem var(--sans);text-transform:uppercase}.progress-labels19 b i{display:block;margin-bottom:8px;color:var(--orange);font-style:normal}.progress-labels19 blockquote{color:white;text-align:center}.visual-rules19{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;padding:38px;background:#e3efed}.visual-rules19 b{padding:20px;background:white;color:var(--blue);text-align:center}.visual-rules19 blockquote{grid-column:1/5;margin:0;padding:20px;background:var(--amber);color:var(--blue);text-align:center}.colour-motion19{display:grid;grid-template-columns:1fr 1fr;gap:8px}.colour-motion19 section{padding:30px;background:#e3efed}.colour-motion19 section>b,.colour-motion19 section>s{display:block;margin-top:7px;padding:11px;background:white;color:var(--blue)}.colour-motion19 .amber{border-left:6px solid var(--amber)}.colour-motion19 .cyan{border-left:6px solid var(--cyan)}.colour-motion19 .blue{border-left:6px solid var(--blue)}.colour-motion19 section s{color:#8a706a}.accessibility19{display:grid;grid-template-columns:1fr 1fr;gap:7px;padding:38px;background:var(--amber)}.accessibility19 header,.accessibility19>[data-access-result19]{grid-column:1/3}.accessibility19>[data-access-result19]{padding:20px;background:white;color:var(--blue)}.builders19{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.builders19 header,.builders19 blockquote{grid-column:1/5}.builders19>b{padding:16px;background:white;color:var(--blue);text-align:center}.builders19 blockquote{margin:12px 0 0;padding:20px;background:var(--blue);color:white;text-align:center}.story-logic19{grid-template-columns:1fr 1fr}.story-logic19 article+article{background:var(--amber)}.build-spec19{background:var(--blue-dark);color:white}.build-spec19 h3{color:white}.build-spec19 .book-field span{color:var(--cyan)}.build-spec19 textarea{border-color:#567389;background:rgba(255,255,255,.08);color:white}.build-spec19>.button{grid-column:auto}.spec-summary19{grid-column:1/3;padding:25px;background:white;color:var(--ink)}.spec-summary19 h4{margin:15px 0 5px;color:var(--blue);font:700 .65rem var(--sans);text-transform:uppercase}.copy-card19,.builder-prompt19{padding:38px;background:#e3efed}.copy-card19 pre,.builder-prompt19 pre{max-height:620px;padding:25px;overflow:auto;background:var(--blue-dark);color:#eaf4f4;font:.82rem/1.55 var(--reading);white-space:pre-wrap}.testing-question19{padding:55px;background:var(--amber);text-align:center}.testing-question19 blockquote{color:var(--blue);font:italic 400 3.8rem var(--serif)}.testing-question19>div{display:flex;justify-content:center;gap:10px}.testing-question19 b{padding:14px;background:rgba(255,255,255,.55);color:var(--blue)}.testing-question19 i{color:var(--orange);font-style:normal}.testing-columns19{padding:38px;background:#e3efed}.testing-columns19 section{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.testing-columns19 section span{grid-column:1/4}.testing-columns19 section b{padding:16px;background:white;color:var(--blue)}.testing-columns19 blockquote{margin:20px 0 0;padding:20px;background:var(--blue);color:white;text-align:center}.testing-columns19.cognitive{background:var(--amber)}.three-learners19 article{padding:20px;background:white}.three-learners19 article span{color:var(--orange);font:750 .54rem var(--sans);text-transform:uppercase}.three-learners19 article b{display:block;color:var(--blue)}.three-learners19>.book-field{grid-column:1/3}.adversarial19{display:grid;grid-template-columns:repeat(5,1fr);gap:7px}.adversarial19 header,.adversarial19 p{grid-column:1/6}.adversarial19 button{padding:15px;border:1px solid #99b5b3;background:white;color:var(--blue);cursor:pointer}.adversarial19 button.active{background:var(--blue);color:white}.adversarial19 p{margin:10px 0 0;padding:20px;background:var(--amber);color:var(--blue)}.leakage19{padding:50px;background:var(--blue-dark);color:white;text-align:center}.leakage19 blockquote{color:white;font:italic 400 3.6rem var(--serif)}.leakage19 i{display:block;color:var(--orange);font-style:normal}.leakage19 strong{display:block;margin:15px;color:var(--amber);font:750 .7rem var(--sans);text-transform:uppercase}.scaffold-tests19{grid-template-columns:1fr 1fr}.journey-test19{display:grid;grid-template-columns:repeat(5,1fr);gap:7px;padding:35px;background:var(--amber)}.journey-test19>.button{grid-column:1/6}.design-loop19{flex-direction:column}.design-loop19>b,.complete-stack19 article{width:min(620px,100%)}.small-first19 b{font:700 .6rem var(--sans);text-transform:uppercase}.priorities19{grid-template-columns:1fr 1fr}.blueprint19{background:var(--blue-dark);color:white}.blueprint19 h3{color:white}.blueprint19 header p{color:var(--amber)}.blueprint19 .book-field span{color:var(--cyan)}.blueprint19 textarea{border-color:#58758b;background:rgba(255,255,255,.08);color:white}.builder-prompt19>div{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin:14px 0}.builder-prompt19>div b{padding:12px;background:var(--amber);color:var(--blue);font:700 .54rem var(--sans);text-align:center;text-transform:uppercase}.content-build19{grid-template-columns:1fr 1fr}.watch19 article{grid-template-columns:.85fr 1.15fr}.watch19 article span{color:var(--orange);font:750 .55rem var(--sans);text-transform:uppercase}.watch19 article p{margin:0;color:var(--blue)}.watch19 blockquote{margin:18px 0 0;padding:20px;background:var(--blue);color:white;text-align:center}.quality-check19 label span{display:grid;grid-template-columns:36px 1fr;font:650 .6rem var(--sans)}.quality-check19 label span b{color:var(--orange)}.quality-check19>[data-quality-result19]{grid-column:1/3;padding:22px;background:var(--amber);color:var(--blue)}.complete-stack19{flex-direction:column}.complete-stack19 article{grid-template-columns:45px .8fr 1.2fr}.complete-stack19 article span{color:var(--cyan);font:700 .57rem var(--sans);text-transform:uppercase}.complete-stack19 article b{font:600 .74rem var(--reading)}.signature19{display:grid;grid-template-columns:repeat(5,1fr);gap:7px;padding:28px;background:var(--amber)}.signature19 b{padding:16px;background:rgba(255,255,255,.5);color:var(--blue);font:700 .55rem var(--sans);text-align:center;text-transform:uppercase}.final-ponder19{margin-top:24px;padding:38px;background:#e3efed}.final-ponder19 header{display:grid;grid-template-columns:1fr auto}.final-ponder19 header>span{color:var(--orange);font:750 .56rem var(--sans);text-transform:uppercase}.final-ponder19 h3{margin:8px 0;color:var(--blue);font:720 2.2rem var(--sans)}.final-ponder19 header>p{grid-column:1;padding:12px;background:var(--amber)}.final-ponder19 header>b{grid-column:2;grid-row:1/4;align-self:center}.final-ponder19>section{display:none;margin:22px 0}.final-ponder19>section.active{display:block}.final-build-notes19{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:20px 0;padding:28px;background:var(--blue-dark);color:white}.final-build-notes19>span,.final-build-notes19>h3{grid-column:1/3}.final-build-notes19>span{color:var(--amber);font:750 .56rem var(--sans);text-transform:uppercase}.final-build-notes19>h3{margin:0;color:white;font:700 2rem var(--sans)}.final-build-notes19 .book-field span{color:var(--cyan)}.final-build-notes19 textarea{border-color:#58758b;background:rgba(255,255,255,.08);color:white}.chapter19-notes h2{font-size:clamp(2.7rem,5vw,5rem)}.chapter-nineteen .final-thought nav{grid-template-columns:repeat(3,1fr)}.chapter-nineteen .final-thought nav button:disabled{opacity:.45;cursor:not-allowed}

@media(max-width:650px){.chapter-nineteen-opener{grid-template-columns:1fr}.chapter-nineteen-opener .chapter-title,.chapter-nineteen-opener .canvas-app-art19,.chapter-nineteen-opener .outcomes{grid-column:1}.canvas-app-art19{min-height:850px}.canvas-app-art19>div,.ponder19,.build-flow19 header,.build-flow19>div,.app-pedagogy19,.screen-flow19,.one-purpose19,.mapping19,.right-interaction19,.toolbox19,.version-choice19,.ai-behaviour19,.ai-card19,.behaviour-card19,.state-selector19,.trace-data19,.version-history19,.storage19,.adaptive19,.active-feedback19,.transfer-card19,.debrief-compare19,.journey-builder19,.build-case19>div,.branching19,.branch-rule19,.opening-check19,.colour-motion19,.accessibility19,.builders19,.story-logic19,.build-spec19,.testing-columns19 section,.three-learners19,.adversarial19,.scaffold-tests19,.priorities19,.blueprint19,.builder-prompt19>div,.content-build19,.quality-check19,.signature19,.final-build-notes19{grid-template-columns:1fr}.canvas-app-art19>div>i,.app-pedagogy19>i,.version-choice19>i{transform:rotate(90deg);text-align:center}.build-hook19>div,.preserve-sequence19>div,.save-note19>div,.mvp-loop19,.design-loop19,.complete-stack19{flex-direction:column}.ponder19 header,.ponder19>.button,.screen-flow19 header,.screen-flow19>[data-stage-list19],.mapping19 header,.one-purpose19 blockquote,.one-purpose19>.button,.right-interaction19 blockquote,.ai-behaviour19 header,.ai-behaviour19>[data-ai-cards19],.behaviour-card19>.button,.state-selector19 header,.state-selector19>.book-field,.trace-data19 blockquote,.version-history19 header,.version-history19 blockquote,.storage19 blockquote,.adaptive19 blockquote,.feedback-map19 header,.active-feedback19 strong,.transfer-card19 header,.transfer-card19>blockquote,.debrief-compare19 strong,.journey-builder19 header,.branching19 blockquote,.branch-rule19 blockquote,.opening-check19 header,.opening-check19>div,.opening-check19 blockquote,.visual-rules19 blockquote,.accessibility19 header,.accessibility19>[data-access-result19],.builders19 header,.builders19 blockquote,.build-spec19 header,.spec-summary19,.testing-columns19 section span,.three-learners19 header,.three-learners19>.book-field,.adversarial19 header,.adversarial19 p,.priorities19 blockquote,.content-build19 blockquote,.quality-check19 header,.quality-check19>[data-quality-result19],.final-build-notes19>span,.final-build-notes19>h3{grid-column:1}.toolbox19,.build-case19>div{grid-template-columns:1fr 1fr}.build-flow19 header>span{grid-column:1;grid-row:auto}.stack19 button,.architecture-art19 article,.complete-stack19 article{grid-template-columns:38px 1fr}.stack19 button b,.architecture-art19 article b,.complete-stack19 article b{grid-column:2}.support-ladder19>div,.progress-labels19>div,.visual-rules19,.journey-test19{grid-template-columns:1fr}.journey-test19>.button{grid-column:1}.testing-columns19 section b{grid-column:1}.adversarial19{grid-template-columns:1fr 1fr}.chapter-nineteen .final-thought nav{grid-template-columns:1fr}}

/* Chapter 20 · Designing the AI Cognitive Coach */
.chapter-twenty-opener{grid-template-columns:180px 1fr 1.1fr}.chapter-twenty-opener .chapter-title h1{font-size:clamp(3.8rem,7.1vw,7.4rem)}.support-dial-art20{grid-column:2/4;position:relative;min-height:510px;margin:25px 0 0;padding:35px 30px 78px;background:linear-gradient(145deg,#dcebea,#efe1cf)}.support-dial-art20>div{position:relative;width:420px;height:360px;margin:auto;border:1px solid #8aadaa;border-radius:220px 220px 35px 35px;background:rgba(255,255,255,.55)}.support-dial-art20>div>span{position:absolute;z-index:2;left:50%;top:52%;width:160px;height:160px;display:grid;place-items:center;padding:20px;border-radius:50%;background:var(--blue);color:white;text-align:center;transform:translate(-50%,-50%);font:700 .68rem/1.3 var(--sans);text-transform:uppercase}.support-dial-art20 article{position:absolute;left:calc(25px + var(--dial) * 65px);bottom:28px;display:grid;place-items:center;width:54px;height:120px;transform:rotate(calc(-25deg + var(--dial) * 10deg));transform-origin:50% 100%}.support-dial-art20 article i{color:var(--orange);font:700 .5rem var(--sans);font-style:normal}.support-dial-art20 article b{font:700 .5rem var(--sans);text-transform:uppercase;color:var(--blue);writing-mode:vertical-rl;transform:rotate(180deg)}.support-dial-art20>div>em{position:absolute;z-index:3;left:50%;bottom:50px;width:6px;height:115px;background:var(--orange);transform:rotate(15deg);transform-origin:50% 100%}.major-illustration20 figcaption{position:absolute;right:35px;bottom:23px;left:35px;color:#52636c;font:.78rem/1.45 var(--reading)}.major-illustration20 figcaption b{color:var(--blue);font:750 .58rem var(--sans);text-transform:uppercase}.coach-hook20{padding:60px 40px;background:var(--blue-dark);color:white;text-align:center}.coach-hook20 blockquote{max-width:850px;margin:auto;color:white;font:italic 400 clamp(3rem,6vw,6rem)/.98 var(--serif)}.coach-hook20>div{display:flex;justify-content:center;gap:15px;align-items:center;margin-top:40px}.coach-hook20 b{padding:14px 22px;border:1px solid #5b778d;font:700 .6rem var(--sans);text-transform:uppercase}.coach-hook20 i{color:var(--amber);font:700 2rem var(--serif);font-style:normal}.ponder20{padding:36px;background:var(--amber)}.ponder20 header span,.observe20 header span,.difficulty20 header span,.support-dial20 header span,.reassess20 header span,.when-explain20 header span,.dont-know20 header span,.just-tell20 header span,.answer-release20 header span,.coach-case20 header span,.support-history20 header span,.role-consistency20 header span,.coach-spec20 header span,.coach-tests20 header span,.coach-worksheet20 header span,.coach-prompt20 header span,.coach-wrong20 header span,.coach-check20 header span{color:var(--orange);font:750 .56rem var(--sans);text-transform:uppercase}.ponder20 h3,.observe20 h3,.difficulty20 h3,.support-dial20 h3,.reassess20 h3,.when-explain20 h3,.dont-know20 h3,.just-tell20 h3,.answer-release20 h3,.coach-case20 h3,.support-history20 h3,.role-consistency20 h3,.coach-spec20 h3,.coach-tests20 h3,.coach-worksheet20 h3,.coach-prompt20 h3,.coach-wrong20 h3,.coach-check20 h3{margin:8px 0;color:var(--blue);font:720 2.2rem/1 var(--sans)}.coach-compare20{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.coach-compare20 article{padding:28px;background:#e3efed}.coach-compare20 article:last-child{background:var(--amber)}.coach-compare20 span{color:var(--orange);font:750 .54rem var(--sans);text-transform:uppercase}.coach-compare20 h3{color:var(--blue);font:700 1.5rem var(--sans)}.next-need20{padding:45px;background:var(--amber);text-align:center}.next-need20 blockquote{color:var(--blue);font:italic 400 3.5rem var(--serif)}.next-need20 s{display:block;color:#876e69}.next-need20>div{display:flex;justify-content:center;flex-wrap:wrap;gap:6px;margin-top:25px}.next-need20 b{padding:12px;background:rgba(255,255,255,.55);color:var(--blue)}.coach-loop20{padding:36px;background:var(--blue-dark);color:white}.coach-loop20 header{display:grid;grid-template-columns:1fr auto}.coach-loop20 h3{margin:7px 0 22px;color:white;font:720 2.25rem var(--sans)}.coach-loop20 header>span{grid-column:2;grid-row:1/3;align-self:center;color:var(--cyan);font:700 .55rem var(--sans);text-transform:uppercase}.coach-loop20>div{display:grid;grid-template-columns:repeat(8,1fr);gap:5px}.coach-loop20 button{min-height:145px;padding:13px 8px;border:1px solid #557086;background:transparent;color:white;cursor:pointer;text-align:left}.coach-loop20 button.active{background:var(--amber);color:var(--blue)}.coach-loop20 button i{display:block;color:var(--orange);font:700 .5rem var(--sans);font-style:normal}.coach-loop20 button b{display:block;margin:8px 0;font:700 .52rem var(--sans);text-transform:uppercase}.coach-loop20 button span{display:block;font-size:.49rem;line-height:1.35}.coach-loop20>div>em{display:none}.coach-loop-art20{position:relative;min-height:690px;padding:50px 35px 80px;background:linear-gradient(145deg,#dbeceb,#efe1cf)}.coach-loop-art20>div{position:relative;width:560px;height:520px;margin:auto;border:1px solid #7ea9a8;border-radius:50%}.coach-loop-art20 article{position:absolute;left:calc(50% + cos(calc(var(--step) * 45deg - 90deg)) * 225px);top:calc(50% + sin(calc(var(--step) * 45deg - 90deg)) * 205px);width:110px;padding:13px;background:white;transform:translate(-50%,-50%);box-shadow:0 8px 20px rgba(18,61,120,.08);text-align:center}.coach-loop-art20 article i{display:block;color:var(--orange);font:700 .5rem var(--sans);font-style:normal}.coach-loop-art20 article b{color:var(--blue);font:700 .55rem var(--sans);text-transform:uppercase}.coach-loop-art20 strong{position:absolute;left:50%;top:50%;width:180px;height:180px;display:grid;place-items:center;border-radius:50%;background:var(--blue);color:white;transform:translate(-50%,-50%);text-align:center;font:700 1rem var(--sans);text-transform:uppercase}.observe20,.difficulty20,.reassess20,.when-explain20,.answer-release20,.support-history20,.role-consistency20,.coach-spec20,.coach-worksheet20,.coach-check20{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:38px;background:#e3efed}.observe20 header,.difficulty20 header,.reassess20 header,.when-explain20 header,.answer-release20 header,.support-history20 header,.role-consistency20 header,.coach-spec20 header,.coach-worksheet20 header,.coach-check20 header{grid-column:1/3}.observe20 label input,.when-explain20 label input,.answer-release20 label input,.support-history20 label input,.coach-check20 label input{position:absolute;opacity:0}.observe20 label span,.when-explain20 label span,.answer-release20 label span,.support-history20 label span,.coach-check20 label span{display:block;padding:14px;border:1px solid #9bb6b4;background:white;cursor:pointer}.observe20 label:has(input:checked) span,.when-explain20 label:has(input:checked) span,.answer-release20 label:has(input:checked) span,.support-history20 label:has(input:checked) span,.coach-check20 label:has(input:checked) span{background:var(--blue);color:white}.observe20>.book-field,.difficulty20>.book-field,.when-explain20>.book-field,.answer-release20>.book-field,.role-consistency20>.book-field{grid-column:1/3}.observe20>.button,.difficulty20>.button,.reassess20>.button,.when-explain20>.button,.answer-release20>.button,.support-history20>.button,.role-consistency20>.button,.coach-check20>.button{grid-column:1/3}.restraint20,.silence20,.wait-rule20{padding:48px;background:var(--amber);text-align:center}.restraint20 blockquote,.silence20 h3,.wait-rule20 h3{color:var(--blue);font:italic 400 2.8rem var(--serif)}.restraint20>div,.silence20>div{display:flex;justify-content:center;gap:7px}.restraint20 b,.silence20 b{padding:12px;background:rgba(255,255,255,.55);color:var(--blue)}.difficulty20>div{display:grid;grid-column:1/3;grid-template-columns:1fr 1fr;gap:6px}.difficulty20>div button,.role-consistency20>button{padding:15px;border:1px solid #98b4b2;background:white;color:var(--blue);cursor:pointer;text-align:left}.difficulty20>div button.active,.role-consistency20>button.active{background:var(--blue);color:white}.difficulty20 button span,.role-consistency20 button span{display:block;font:700 .58rem var(--sans);text-transform:uppercase}.difficulty20 button small,.role-consistency20 button small{display:block;margin-top:6px}.response-person20,.one-question20,.help-seeking20{display:grid;grid-template-columns:1fr 1fr;gap:7px}.response-person20 article,.one-question20 article,.help-seeking20 article{padding:28px;background:#f3e2db}.response-person20 article+article,.one-question20 article+article,.help-seeking20 article+article{background:#e3efed}.response-person20 span,.one-question20 span,.help-seeking20 span{color:var(--orange);font:750 .54rem var(--sans);text-transform:uppercase}.response-person20 strong,.one-question20 strong,.help-seeking20 strong{grid-column:1/3;padding:20px;background:var(--blue);color:white;text-align:center}.intervene20{padding:40px;background:var(--blue-dark);color:white}.intervene20 blockquote{color:white;font:italic 400 2.7rem var(--serif)}.intervene20>div{display:flex;gap:7px}.intervene20>div button{flex:1;padding:14px;border:1px solid #5c778d;background:transparent;color:white;cursor:pointer}.intervene20>div button.active{background:var(--amber);color:var(--blue)}.silence20>span,.wait-rule20>span,.one-move20>span{color:var(--orange);font:750 .56rem var(--sans);text-transform:uppercase}.silence20>div i{color:var(--orange);font-style:normal}.support-dial20{padding:38px;background:#e3efed}.support-dial20>div{display:grid;grid-template-columns:repeat(6,1fr);gap:6px}.support-dial20 button{min-height:110px;padding:14px;border:1px solid #99b5b3;background:white;color:var(--blue);cursor:pointer}.support-dial20 button.active{background:var(--blue);color:white}.support-dial20 button i{display:block;color:var(--orange);font:700 .55rem var(--sans);font-style:normal}.support-dial20 button b{font:700 .56rem var(--sans);text-transform:uppercase}.support-dial20>article{display:grid;grid-template-columns:.6fr 1.4fr;gap:6px;margin-top:12px;padding:22px;background:var(--amber)}.support-dial20>article span{color:var(--orange);font:700 .53rem var(--sans);text-transform:uppercase}.support-dial20>article p{margin:0;color:var(--blue)}.level-card20{padding:38px;background:#e3efed}.level-card20 header span{color:var(--orange);font:750 .56rem var(--sans);text-transform:uppercase}.level-card20 header h3{margin:8px 0;color:var(--blue);font:720 3.5rem var(--sans)}.level-card20 dl{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.level-card20 dl div{padding:22px;background:white}.level-card20 dt{color:var(--orange);font:700 .53rem var(--sans);text-transform:uppercase}.level-card20 dd{margin:8px 0 0}.one-move20{padding:48px;background:var(--blue-dark);color:white;text-align:center}.one-move20>div{display:flex;justify-content:center;gap:7px;margin:25px}.one-move20 s{padding:12px;border:1px solid #59758a;color:#a9bac4}.one-move20 blockquote{color:white;font:italic 400 3rem var(--serif)}.wait-rule20 i{display:block;color:var(--orange);font-style:normal}.wait-rule20 strong{color:var(--blue);font:700 3rem var(--sans);text-transform:uppercase}.fading-stair20{padding:40px;background:var(--blue-dark);color:white}.fading-stair20>span{color:var(--amber);font:700 .56rem var(--sans);text-transform:uppercase}.fading-stair20 article{display:grid;grid-template-columns:1fr auto 1fr;gap:10px;align-items:center;width:calc(100% - var(--fade) * 14%);margin:8px auto;padding:17px;border:1px solid #5a768b}.fading-stair20 article b,.fading-stair20 article strong{font:700 .62rem var(--sans);text-transform:uppercase}.fading-stair20 article i{color:var(--orange);font-style:normal}.fading-stair20 blockquote{color:white;text-align:center}.engine-coach20{display:grid;grid-template-columns:1fr 1fr;gap:7px}.engine-coach20 article{padding:22px;background:#e3efed}.engine-coach20 span{color:var(--orange);font:700 .54rem var(--sans);text-transform:uppercase}.engine-coach20 blockquote{grid-column:1/3;margin:0;padding:20px;background:var(--blue);color:white;text-align:center}.coaching-timeline20{display:grid;gap:6px;padding:38px;background:#e3efed}.coaching-timeline20 article{display:grid;grid-template-columns:45px .8fr 1.2fr;align-items:center;padding:16px;background:white}.coaching-timeline20 article i{color:var(--orange);font:700 .53rem var(--sans);font-style:normal}.coaching-timeline20 article span{color:var(--blue);font:700 .56rem var(--sans);text-transform:uppercase}.coaching-timeline20 article b{font:600 .75rem var(--reading)}.coaching-timeline20>em{color:var(--orange);font-style:normal;text-align:center}.coaching-timeline20 blockquote{margin:8px 0 0;padding:20px;background:var(--blue);color:white;text-align:center}.struggle20{display:grid;grid-template-columns:1fr auto 1fr;gap:10px;align-items:center;padding:38px;background:var(--amber)}.struggle20 article{padding:25px;background:rgba(255,255,255,.55)}.struggle20 article span{color:var(--orange);font:700 .56rem var(--sans);text-transform:uppercase}.struggle20 article b{display:block;margin-top:7px;padding:10px;background:white;color:var(--blue)}.struggle20>i{color:var(--orange);font:700 2rem var(--serif);font-style:normal}.struggle20 blockquote{grid-column:1/4;margin:0;color:var(--blue);text-align:center}.dont-know20,.just-tell20{padding:38px;background:#e3efed}.dont-know20>div{display:grid;gap:6px}.dont-know20 article{display:grid;grid-template-columns:40px 1fr;align-items:center;padding:15px;background:white;opacity:.28}.dont-know20 article.active{border-left:5px solid var(--orange);opacity:1}.dont-know20 article i{color:var(--orange);font:700 .55rem var(--sans);font-style:normal}.dont-know20 article p{margin:0}.dont-know20 .button{margin-top:15px}.dont-know20>[data-dont-know-status20]{display:inline-block;margin-left:15px;color:var(--blue)}.just-tell20>div{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.just-tell20 button{padding:18px;border:1px solid #9bb6b4;background:white;color:var(--blue);cursor:pointer;text-align:left}.just-tell20 button.active{background:var(--blue);color:white}.just-tell20 button span{display:block;font:700 .57rem var(--sans);text-transform:uppercase}.just-tell20 button small{display:block;margin-top:7px}.just-tell20 blockquote{margin:14px 0 0;padding:20px;background:var(--amber);color:var(--blue)}.confidence-matrix20{display:grid;grid-template-columns:1fr 1fr;gap:7px;padding:38px;background:#e3efed}.confidence-matrix20 article{padding:22px;background:white}.confidence-matrix20 article span{display:block;color:var(--orange);font:700 .54rem var(--sans);text-transform:uppercase}.confidence-matrix20 article b{display:block;margin-top:8px;color:var(--blue)}.confidence-matrix20 blockquote{grid-column:1/3;margin:0;padding:20px;background:var(--amber);color:var(--blue);text-align:center}.coach-case20{padding:38px;background:#e3efed}.coach-case20>div{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.coach-case20 article{padding:20px;background:white;border-top:4px solid var(--cyan)}.coach-case20 article i{color:var(--orange);font:700 .53rem var(--sans);font-style:normal}.coach-case20 article h4{color:var(--blue);font:700 .67rem var(--sans);text-transform:uppercase}.coach-case20 blockquote{margin:15px 0 0;padding:20px;background:var(--blue);color:white;text-align:center}.university20 article{border-top-color:var(--orange)}.support-history20>blockquote{grid-column:1/3;margin:0;color:var(--blue);text-align:center}.role-consistency20{grid-template-columns:repeat(3,1fr)}.role-consistency20 header,.role-consistency20>.book-field,.role-consistency20>.button{grid-column:1/4}.coach-spec20,.coach-worksheet20{background:var(--blue-dark);color:white}.coach-spec20 h3,.coach-worksheet20 h3{color:white}.coach-spec20 .book-field span,.coach-worksheet20 .book-field span{color:var(--cyan)}.coach-spec20 textarea,.coach-worksheet20 textarea{border-color:#58758b;background:rgba(255,255,255,.08);color:white}.coach-spec20>.button,.coach-worksheet20>.button{grid-column:auto}.sample-spec20{display:grid;grid-template-columns:1fr 1fr;gap:6px}.sample-spec20 article{padding:18px;background:#e3efed}.sample-spec20 span{color:var(--orange);font:700 .53rem var(--sans);text-transform:uppercase}.rule-cards20{display:grid;grid-template-columns:1fr 1fr;gap:7px}.rule-cards20 article{padding:22px;background:#e3efed}.rule-cards20 article span{color:var(--orange);font:700 .55rem var(--sans);text-transform:uppercase}.rule-cards20 article button{border:0;border-bottom:1px solid var(--blue);background:transparent;color:var(--blue);cursor:pointer;font:700 .52rem var(--sans);text-transform:uppercase}.coach-tests20{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:38px;background:#e3efed}.coach-tests20 header,.coach-tests20>.button,.coach-tests20>.test-inputs20{grid-column:1/3}.coach-tests20 header span{color:var(--orange);font:700 .55rem var(--sans);text-transform:uppercase}.coach-tests20 header h3{color:var(--blue);font:720 2.2rem var(--sans)}.coach-tests20 fieldset{display:grid;gap:7px;padding:18px;border:1px solid #9db6b4;background:white}.coach-tests20 legend{padding:5px 8px;background:var(--blue);color:white;font:700 .53rem var(--sans);text-transform:uppercase}.coach-tests20 fieldset label{display:grid;gap:5px}.coach-tests20 fieldset label span{color:var(--orange);font:700 .5rem var(--sans);text-transform:uppercase}.coach-tests20 fieldset input{padding:10px;border:1px solid var(--line)}.test-inputs20{display:flex;flex-wrap:wrap;gap:6px}.test-inputs20 b{padding:9px;background:var(--amber);color:var(--blue);font-size:.75rem}.coach-test-loop20,.complete-loop20{display:flex;flex-direction:column;align-items:center;gap:6px;padding:40px;background:var(--blue-dark);color:white}.coach-test-loop20 b,.complete-loop20 b{display:grid;grid-template-columns:42px 1fr;width:min(650px,100%);padding:15px;border:1px solid #59758a;font:700 .58rem var(--sans);text-transform:uppercase;text-align:left}.coach-test-loop20 b i,.complete-loop20 b i{color:var(--orange);font-style:normal}.coach-test-loop20 em,.complete-loop20 em{color:var(--orange);font-style:normal}.coach-prompt20{padding:38px;background:#e3efed}.coach-prompt20 pre{padding:25px;background:var(--blue-dark);color:#eef6f6;font:.84rem/1.6 var(--reading);white-space:pre-wrap}.coach-prompt20 strong{display:block;margin-top:14px;color:var(--blue)}.coach-wrong20{display:grid;grid-template-columns:1fr 1fr;gap:7px;padding:38px;background:#e3efed}.coach-wrong20 header{grid-column:1/3}.coach-wrong20 article{padding:20px;background:#f3e2dc}.coach-wrong20 article span{color:var(--orange);font:700 .55rem var(--sans);text-transform:uppercase}.coach-wrong20 article p{color:var(--blue);font-weight:700}.coach-check20 label span{display:grid;grid-template-columns:35px 1fr;font:650 .58rem var(--sans)}.coach-check20 label b{color:var(--orange)}.coach-check20>[data-coach-result20]{grid-column:1/3;padding:22px;background:var(--amber);color:var(--blue)}.signature20{display:grid;grid-template-columns:repeat(5,1fr);gap:7px;padding:28px;background:var(--amber)}.signature20 b{padding:16px;background:rgba(255,255,255,.55);color:var(--blue);font:700 .54rem var(--sans);text-align:center;text-transform:uppercase}.final-ponder20{margin-top:24px;padding:38px;background:#e3efed}.final-ponder20 header{display:grid;grid-template-columns:1fr auto}.final-ponder20 header>span{color:var(--orange);font:700 .56rem var(--sans);text-transform:uppercase}.final-ponder20 h3{color:var(--blue);font:720 2.2rem var(--sans)}.final-ponder20 header>b{grid-column:2;grid-row:1/3;align-self:center}.final-ponder20>section{display:none;margin:22px 0}.final-ponder20>section.active{display:block}.final-coaching-notes20{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:20px 0;padding:28px;background:var(--blue-dark);color:white}.final-coaching-notes20>span,.final-coaching-notes20>h3{grid-column:1/3}.final-coaching-notes20>span{color:var(--amber);font:700 .56rem var(--sans);text-transform:uppercase}.final-coaching-notes20>h3{margin:0;color:white;font:700 2rem var(--sans)}.final-coaching-notes20 .book-field span{color:var(--cyan)}.final-coaching-notes20 textarea{border-color:#58758b;background:rgba(255,255,255,.08);color:white}.chapter20-notes h2{font-size:clamp(2.7rem,5vw,5rem)}.chapter-twenty .final-thought h2 em{color:var(--orange)}.chapter-twenty .final-thought nav{grid-template-columns:repeat(3,1fr)}.chapter-twenty .final-thought nav button:disabled{opacity:.45;cursor:not-allowed}

@media(max-width:650px){.chapter-twenty-opener{grid-template-columns:1fr}.chapter-twenty-opener .chapter-title,.chapter-twenty-opener .support-dial-art20,.chapter-twenty-opener .outcomes{grid-column:1}.support-dial-art20>div{width:280px}.support-dial-art20 article{left:calc(8px + var(--dial) * 45px)}.coach-hook20>div,.next-need20>div,.restraint20>div,.one-move20>div{flex-direction:column}.coach-compare20,.coach-loop20 header,.coach-loop20>div,.observe20,.difficulty20,.response-person20,.one-question20,.reassess20,.when-explain20,.struggle20,.just-tell20>div,.answer-release20,.confidence-matrix20,.coach-case20>div,.support-history20,.help-seeking20,.role-consistency20,.coach-spec20,.coach-worksheet20,.sample-spec20,.rule-cards20,.coach-tests20,.coach-wrong20,.coach-check20,.signature20,.final-coaching-notes20{grid-template-columns:1fr}.coach-loop20 header>span{grid-column:1;grid-row:auto}.observe20 header,.difficulty20 header,.difficulty20>div,.difficulty20>.book-field,.difficulty20>.button,.response-person20 strong,.one-question20 strong,.reassess20 header,.reassess20>.button,.when-explain20 header,.when-explain20>.book-field,.when-explain20>.button,.struggle20 blockquote,.answer-release20 header,.answer-release20>.book-field,.answer-release20>.button,.confidence-matrix20 blockquote,.support-history20 header,.support-history20>.button,.support-history20>blockquote,.help-seeking20 strong,.role-consistency20 header,.role-consistency20>.book-field,.role-consistency20>.button,.coach-spec20 header,.coach-worksheet20 header,.coach-tests20 header,.coach-tests20>.button,.coach-tests20>.test-inputs20,.coach-wrong20 header,.coach-check20 header,.coach-check20>.button,.coach-check20>[data-coach-result20],.final-coaching-notes20>span,.final-coaching-notes20>h3{grid-column:1}.difficulty20>div,.support-dial20>div{grid-template-columns:1fr 1fr}.coach-loop-art20>div{width:280px;height:600px;border-radius:150px}.coach-loop-art20 article{left:50%;top:calc(45px + var(--step) * 72px)}.coach-loop-art20 strong{display:none}.level-card20 dl,.coaching-timeline20 article{grid-template-columns:1fr}.struggle20>i{transform:rotate(90deg);text-align:center}.coach-case20>div{grid-template-columns:1fr 1fr}.chapter-twenty .final-thought nav{grid-template-columns:1fr}}

/* Chapter 21 · Capturing the Thinking Journey */
.chapter-twenty-one-opener{grid-template-columns:110px 1fr;gap:34px;background:linear-gradient(145deg,#f5f1e8 0 58%,#deeeec 58%)}.chapter-twenty-one-opener .chapter-title{grid-column:2}.chapter-twenty-one-opener .chapter-title h1{font-size:clamp(4rem,7.4vw,7rem);line-height:.84}.chapter-twenty-one-opener .chapter-title h2{max-width:720px}.chapter-twenty-one-opener .answer-trail-art21,.chapter-twenty-one-opener .outcomes{grid-column:1/3}.major-illustration21{margin:30px 0 0}.major-illustration21 figcaption{padding:16px 20px;background:var(--blue-dark);color:white;font-size:.74rem}.major-illustration21 figcaption b{color:var(--amber)}
.answer-trail-art21{padding:48px 35px 0;background:linear-gradient(135deg,#dcebea,#f4e1cb)}.answer-trail-art21>div{position:relative;min-height:430px}.final-answer21{position:absolute;z-index:3;right:5%;top:70px;width:265px;padding:45px 30px;background:var(--blue);box-shadow:18px 18px 0 var(--amber);color:white}.final-answer21 span{display:block;color:var(--cyan);font:700 .55rem var(--sans);text-transform:uppercase}.final-answer21 b{display:block;margin-top:8px;font:750 2.7rem/.9 var(--sans);text-transform:uppercase}.trail21{position:absolute;left:4%;right:28%;top:210px;height:3px;background:var(--cyan)}.trail21 i{position:absolute;left:calc(var(--trail) * 15%);top:-15px;width:32px;height:32px;border:6px solid white;border-radius:50%;background:var(--orange);box-shadow:0 5px 14px #123d781f;font-style:normal}.trail21 i b{position:absolute;left:-25px;top:40px;width:85px;color:var(--blue);font:700 .5rem/1.2 var(--sans);text-align:center;text-transform:uppercase}
.architecture-art21{padding:42px 35px 0;background:linear-gradient(145deg,#daeae8,#f5e2c9)}.architecture-art21>div{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:12px;align-items:center;min-height:400px}.architecture-art21 section{display:grid;gap:6px;padding:25px;background:white;box-shadow:0 10px 30px #123d7812}.architecture-art21 section:nth-of-type(2){background:var(--amber)}.architecture-art21 section:nth-of-type(3){background:var(--blue);color:white}.architecture-art21 section span{margin-bottom:8px;color:var(--orange);font:750 .58rem var(--sans);text-transform:uppercase}.architecture-art21 section b{padding:8px;border-bottom:1px solid #bdcdcb;font-size:.75rem}.architecture-art21>div>i{color:var(--orange);font:700 2rem var(--serif);font-style:normal}
.journey-hook21{display:grid;gap:28px;padding:70px 45px;background:var(--blue-dark);color:white;text-align:center}.journey-hook21 blockquote{margin:0;color:white;font:italic 400 clamp(2.4rem,5vw,4.6rem)/1 var(--serif)}.journey-hook21 strong{color:var(--amber);font:750 1.1rem var(--sans);text-transform:uppercase;letter-spacing:.08em}.ponder21,.trace-cards21,.value-test21,.version-history21,.learner-correction21,.ownership21,.privacy21,.exports21,.self-assessment21,.journey-report21,.trace-budget21,.journey-worksheet21,.journey-check21,.final-ponder21{margin-top:24px;padding:38px;background:#e3efed}.ponder21 header span,.trace-cards21 header span,.value-test21 header span,.version-history21 header span,.learner-correction21 header span,.ownership21 header span,.privacy21 header span,.exports21 header span,.self-assessment21 header span,.journey-report21 header span,.trace-budget21 header span,.journey-worksheet21 header span,.journey-check21 header span,.final-ponder21 header span{color:var(--orange);font:750 .56rem var(--sans);text-transform:uppercase}.ponder21 h3,.trace-cards21 h3,.value-test21 h3,.version-history21 h3,.learner-correction21 h3,.ownership21 h3,.privacy21 h3,.exports21 h3,.self-assessment21 h3,.journey-report21 h3,.trace-budget21 h3,.journey-worksheet21 h3,.journey-check21 h3,.final-ponder21 h3{margin:8px 0;color:var(--blue);font:720 2.3rem/1 var(--sans)}
.trace-cards21>div,.trace-budget21>div{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin:22px 0}.trace-cards21 label input,.value-test21 label input,.learner-correction21>label input,.ownership21 label input,.exports21 label input,.trace-budget21 label input,.journey-check21 label input{position:absolute;opacity:0}.trace-cards21 label span,.value-test21 label span,.learner-correction21>label span,.ownership21 label span,.exports21 label span,.trace-budget21 label span,.journey-check21 label span{display:block;padding:14px;border:1px solid #99b6b3;background:white;color:var(--blue);cursor:pointer;font:650 .57rem var(--sans);text-transform:uppercase}.trace-cards21 label:has(input:checked) span,.value-test21 label:has(input:checked) span,.learner-correction21>label:has(input:checked) span,.ownership21 label:has(input:checked) span,.exports21 label:has(input:checked) span,.trace-budget21 label:has(input:checked) span,.journey-check21 label:has(input:checked) span{border-color:var(--blue);background:var(--blue);color:white}.trace-budget21 label:has(input:disabled) span{opacity:.38;cursor:not-allowed}
.data-compare21{display:grid;grid-template-columns:1fr 1fr;gap:7px}.data-compare21 article{display:grid;gap:7px;padding:28px;background:#f3e3dc}.data-compare21 article+article{background:#dcecea}.data-compare21 article>span{color:var(--orange);font:750 .56rem var(--sans);text-transform:uppercase}.data-compare21 s,.data-compare21 b{padding:10px;background:rgba(255,255,255,.7);color:var(--blue)}.data-compare21 blockquote{grid-column:1/3;margin:0;padding:22px;background:var(--amber);color:var(--blue);text-align:center;font-weight:700}.capture-signature21{padding:60px 30px;background:var(--amber);color:var(--blue);font:italic 400 clamp(2.6rem,6vw,5rem)/1 var(--serif);text-align:center}
.journey-record21{padding:38px;background:var(--blue-dark);color:white}.journey-record21 header>span{color:var(--amber);font:750 .55rem var(--sans);text-transform:uppercase}.journey-record21 h3{margin:8px 0;color:white;font:720 2.2rem var(--sans)}.journey-record21 header p{color:#c7d6df}.journey-record21>div{display:flex;flex-direction:column;align-items:center;gap:5px}.journey-record21 button{display:grid;grid-template-columns:42px 170px 1fr;align-items:center;width:min(720px,100%);padding:14px;border:1px solid #5d788d;background:transparent;color:white;text-align:left;cursor:pointer}.journey-record21 button.active{background:var(--amber);color:var(--blue)}.journey-record21 button i{color:var(--orange);font:700 .52rem var(--sans);font-style:normal}.journey-record21 button b{font:750 .56rem var(--sans);text-transform:uppercase}.journey-record21 button span{font-size:.72rem}.journey-record21 button span em{display:none;margin-top:4px;font-style:italic}.journey-record21 button.active span em{display:block}.journey-record21>div>strong{color:var(--orange)}
.baseline21,.evidence-link21,.next-move21,.design-first21,.learner-first21,.debrief-bridge21{padding:48px;background:var(--amber);color:var(--blue);text-align:center}.baseline21>span,.debrief-bridge21>span{color:var(--orange);font:750 .56rem var(--sans);text-transform:uppercase}.baseline21 h3{font:italic 400 3rem var(--serif)}.baseline21>div{display:flex;justify-content:center;flex-wrap:wrap;gap:7px}.baseline21 b{padding:12px;background:rgba(255,255,255,.58)}.evidence-link21 blockquote,.next-move21 blockquote,.design-first21 blockquote,.learner-first21 blockquote,.debrief-bridge21 blockquote{margin:0;color:var(--blue);font:italic 400 2.8rem/1.1 var(--serif)}.learner-first21 strong{display:block;margin-top:20px;color:var(--orange);text-transform:uppercase}
.trace-context21{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;padding:38px;background:#e3efed}.trace-context21 header{grid-column:1/5}.trace-context21 header span{color:var(--orange);font:750 .55rem var(--sans);text-transform:uppercase}.trace-context21 h3{margin:7px 0;color:var(--blue);font:720 2.2rem var(--sans)}.trace-context21 article{padding:18px;background:white}.trace-context21 article span{display:block;color:var(--orange);font:700 .52rem var(--sans);text-transform:uppercase}.trace-context21 article b{display:block;margin-top:7px;color:var(--blue);font-size:.72rem}.trace-context21>p{grid-column:1/5;margin:0;padding:18px;background:var(--amber);text-align:center}
.version-history21{background:var(--blue-dark);color:white}.version-history21 h3{color:white}.version-history21 details{margin-top:8px;padding:20px;border:1px solid #57748a}.version-history21 summary{display:flex;justify-content:space-between;cursor:pointer}.version-history21 summary b{color:var(--amber);font:750 .58rem var(--sans);text-transform:uppercase}.version-history21 summary span{color:var(--cyan);font-size:.7rem}.version-history21 .book-field span{color:var(--cyan)}.version-history21 textarea{border-color:#58758b;background:rgba(255,255,255,.08);color:white}.version-history21>p{color:var(--amber)}.revision-chain21,.raw-flow21,.state-bridge21,.complete-architecture21{display:flex;flex-direction:column;align-items:center;gap:7px;padding:40px;background:var(--blue-dark);color:white}.revision-chain21 b,.state-bridge21 b,.complete-architecture21 b{display:grid;grid-template-columns:45px 1fr;width:min(650px,100%);padding:16px;border:1px solid #5b768c;font:750 .58rem var(--sans);text-transform:uppercase}.revision-chain21 b i,.state-bridge21 b i,.complete-architecture21 b i{color:var(--orange);font-style:normal}.revision-chain21 em,.state-bridge21 em,.complete-architecture21 em{color:var(--orange);font-style:normal}.state-bridge21 blockquote,.complete-architecture21 blockquote{margin:12px 0 0;color:var(--amber)}
.confidence-shift21,.pedagogy-version21{display:flex;align-items:center;justify-content:center;gap:16px;padding:48px;background:#e3efed;color:var(--blue)}.confidence-shift21 b{font:750 3.2rem var(--sans)}.confidence-shift21 i,.pedagogy-version21 i{color:var(--orange);font-style:normal}.confidence-shift21 span{display:block;padding:12px;background:var(--amber);font-size:.7rem}.pedagogy-version21 b{padding:25px;background:white}.pedagogy-version21 blockquote{max-width:320px}.value-test21{display:grid;grid-template-columns:1fr 1fr;gap:7px}.value-test21 header,.value-test21 blockquote,.value-test21>.book-field,.value-test21>.button{grid-column:1/3}.value-test21 blockquote{margin:10px 0;padding:18px;background:var(--amber);color:var(--blue);text-align:center}
.raw-flow21{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;margin-top:16px}.raw-flow21 article{min-height:160px;padding:22px;border:1px solid #5a758b}.raw-flow21 article i{color:var(--orange);font-style:normal}.raw-flow21 article b,.raw-flow21 article span{display:block}.raw-flow21 article b{margin:8px 0;color:var(--amber);text-transform:uppercase}.journey-timeline21{display:flex;flex-direction:column;align-items:center;gap:5px;padding:38px;background:#e3efed}.journey-timeline21 article{display:grid;grid-template-columns:42px 150px 1fr;width:min(680px,100%);padding:15px;background:white}.journey-timeline21 article i{color:var(--orange);font-style:normal}.journey-timeline21 article b{color:var(--blue);font:750 .56rem var(--sans);text-transform:uppercase}.journey-timeline21 em{color:var(--orange);font-style:normal}
.engine-map21,.ai-curation21,.numbers21,.five-traces21{display:grid;grid-template-columns:1fr 1fr;gap:7px;padding:38px;background:#e3efed}.engine-map21 article,.ai-curation21 article,.numbers21 b,.five-traces21 b{padding:20px;background:white}.engine-map21 span,.ai-curation21 span{color:var(--orange);font:750 .54rem var(--sans);text-transform:uppercase}.engine-map21 p{margin:7px 0 0}.ai-curation21 blockquote,.numbers21 blockquote{grid-column:1/3;margin:0;padding:20px;background:var(--amber);color:var(--blue);text-align:center}.summary-compare21,.neutral-language21,.trace-feedback21{display:grid;grid-template-columns:1fr 1fr;gap:7px}.summary-compare21 article,.neutral-language21 article,.trace-feedback21 article{padding:28px;background:#dcecea}.summary-compare21 article+article,.neutral-language21 article:first-child,.trace-feedback21 article:first-child{background:#f3e2dc}.summary-compare21 span,.neutral-language21 span,.trace-feedback21 span{color:var(--orange);font:750 .54rem var(--sans);text-transform:uppercase}.summary-compare21 strong,.neutral-language21 blockquote,.trace-feedback21 strong{grid-column:1/3;padding:20px;background:var(--blue);color:white;text-align:center}.learner-correction21{display:grid;grid-template-columns:1fr 1fr;gap:8px}.learner-correction21 header,.learner-correction21>label,.learner-correction21>.button{grid-column:1/3}.ownership21{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.ownership21 header,.ownership21>.book-field,.ownership21>.button{grid-column:1/4}
.case-journey21{display:grid;grid-template-columns:1fr 1fr;gap:7px;padding:38px;background:#e3efed}.case-journey21 header,.case-journey21 blockquote{grid-column:1/3}.case-journey21 header span{color:var(--orange);font:750 .55rem var(--sans);text-transform:uppercase}.case-journey21 h3{margin:8px 0;color:var(--blue);font:720 2.2rem var(--sans)}.case-journey21 article{display:grid;grid-template-columns:35px 1fr;padding:20px;background:white}.case-journey21 article i{grid-row:1/3;color:var(--orange);font-style:normal}.case-journey21 article span{color:var(--blue);font:750 .54rem var(--sans);text-transform:uppercase}.case-journey21 article p{margin:6px 0 0}.case-journey21 blockquote{margin:8px 0 0;padding:20px;background:var(--blue);color:white;text-align:center}.university21 article{border-top:3px solid var(--orange)}.neutral-language21 article{display:grid;gap:7px}.neutral-language21 s,.neutral-language21 b{padding:10px;background:white;color:var(--blue)}
.privacy21,.self-assessment21,.journey-report21,.journey-worksheet21{display:grid;grid-template-columns:1fr 1fr;gap:8px}.privacy21 header,.privacy21>.button,.self-assessment21 header,.self-assessment21>.button,.journey-report21 header,.journey-report21>.button,.journey-worksheet21 header{grid-column:1/3}.minimum-data21{display:grid;grid-template-columns:1fr 1fr;gap:7px}.minimum-data21 blockquote{grid-column:1/3;margin:0;padding:35px;background:var(--amber);color:var(--blue);font:italic 400 2.5rem var(--serif);text-align:center}.minimum-data21 article{display:grid;gap:7px;padding:25px;background:#dcecea}.minimum-data21 article+article{background:#f3e2dc}.minimum-data21 article span{color:var(--orange);font:750 .55rem var(--sans);text-transform:uppercase}.minimum-data21 b,.minimum-data21 s{padding:9px;background:white}.exports21{display:grid;grid-template-columns:repeat(5,1fr);gap:7px}.exports21 header,.exports21>.book-field,.exports21>.button{grid-column:1/6}.portfolio21{padding:38px;background:var(--blue-dark);color:white}.portfolio21 header span{color:var(--amber);font:750 .55rem var(--sans);text-transform:uppercase}.portfolio21 h3{margin:8px 0 22px;color:white;font:720 2.7rem var(--sans)}.portfolio21>div{display:grid;grid-template-columns:160px 1fr;padding:15px;border-top:1px solid #59758b}.portfolio21>div span{color:var(--cyan);font:700 .55rem var(--sans);text-transform:uppercase}.portfolio21>div p{margin:0}.portfolio21 blockquote{margin-bottom:0;color:var(--amber);text-align:center}
.teacher-view21{display:grid;grid-template-columns:repeat(5,1fr);gap:7px;padding:38px;background:#e3efed}.teacher-view21 header,.teacher-view21>p{grid-column:1/6}.teacher-view21 header span{color:var(--orange);font:750 .55rem var(--sans);text-transform:uppercase}.teacher-view21 h3{margin:8px 0;color:var(--blue);font:720 2.2rem var(--sans)}.teacher-view21 article{padding:18px;background:white}.teacher-view21 article i{display:block;color:var(--orange);font-style:normal}.teacher-view21 article b{color:var(--blue);font-size:.7rem}.teacher-view21>p{margin:0;padding:18px;background:var(--amber);text-align:center}.not-profile21{display:grid;gap:10px;padding:48px;background:#e3efed;text-align:center}.not-profile21 s{color:#8d6d6a;font:italic 400 2.4rem var(--serif)}.not-profile21 b{color:var(--blue);font:700 1.2rem var(--sans)}.activity-summary21{display:grid;gap:7px;padding:38px;background:var(--blue-dark);color:white}.activity-summary21>span{color:var(--amber);font:750 .55rem var(--sans);text-transform:uppercase}.activity-summary21>b{padding:14px;border:1px solid #5a758a}.activity-summary21 p{color:var(--cyan)}
.granularity21{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.granularity21 article{padding:28px;background:#e3efed}.granularity21 article span{display:block;color:var(--orange);font:750 .55rem var(--sans);text-transform:uppercase}.granularity21 article b{display:block;margin-top:8px;color:var(--blue);font:720 1.6rem var(--sans)}.granularity21 blockquote{grid-column:1/4;margin:0;padding:20px;background:var(--amber);color:var(--blue);text-align:center}.trace-budget21 header,.final-ponder21 header{display:grid;grid-template-columns:1fr auto}.trace-budget21 header>b,.final-ponder21 header>b{grid-column:2;grid-row:1/3;align-self:center;color:var(--blue)}.trace-budget21 [data-budget-status21]{padding:14px;background:var(--amber);color:var(--blue)}.five-traces21{grid-template-columns:repeat(5,1fr)}.five-traces21 b{text-align:center;color:var(--blue);text-transform:uppercase}.five-traces21 i{display:block;margin-bottom:8px;color:var(--orange);font-style:normal}.coach-view21{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;padding:38px;background:#e3efed}.coach-view21 article{padding:25px;background:white}.coach-view21 article span{color:var(--orange);font:750 .55rem var(--sans);text-transform:uppercase}.coach-view21>i{color:var(--orange);font-style:normal}.coach-view21>strong{grid-column:1/4;padding:18px;background:var(--amber);color:var(--blue);text-align:center}.journey-worksheet21{background:var(--blue-dark);color:white}.journey-worksheet21 h3{color:white}.journey-worksheet21 .book-field span{color:var(--cyan)}.journey-worksheet21 textarea{border-color:#58758b;background:rgba(255,255,255,.08);color:white}
.specification21{padding:38px;background:#e3efed}.specification21 header span{color:var(--orange);font:750 .55rem var(--sans);text-transform:uppercase}.specification21 h3{margin:8px 0;color:var(--blue);font:720 2.2rem var(--sans)}.specification21 pre{padding:25px;background:var(--blue-dark);color:#eef6f6;font:.82rem/1.65 var(--reading);white-space:pre-wrap}.ai-should-not21{display:grid;grid-template-columns:1fr 1fr;gap:7px;padding:38px;background:#e3efed}.ai-should-not21 header{grid-column:1/3}.ai-should-not21 header span{color:var(--orange);font:750 .55rem var(--sans);text-transform:uppercase}.ai-should-not21 h3{margin:8px 0;color:var(--blue);font:720 2.2rem var(--sans)}.ai-should-not21 article{padding:20px;background:#f3e2dc;color:var(--blue)}.journey-check21{display:grid;grid-template-columns:1fr 1fr;gap:7px}.journey-check21 header,.journey-check21>.button,.journey-check21>[data-journey-result21]{grid-column:1/3}.journey-check21 label span{display:grid;grid-template-columns:35px 1fr}.journey-check21 label b{color:var(--orange)}.journey-check21>[data-journey-result21]{padding:22px;background:var(--amber);color:var(--blue)}
.final-ponder21>section{display:none;margin:22px 0}.final-ponder21>section.active{display:block}.final-capture-notes21{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:20px 0;padding:28px;background:var(--blue-dark);color:white}.final-capture-notes21>span,.final-capture-notes21>h3{grid-column:1/3}.final-capture-notes21>span{color:var(--amber);font:750 .56rem var(--sans);text-transform:uppercase}.final-capture-notes21>h3{margin:0;color:white}.final-capture-notes21 .book-field span{color:var(--cyan)}.final-capture-notes21 textarea{border-color:#58758b;background:rgba(255,255,255,.08);color:white}.chapter21-notes h2{font-size:clamp(2.7rem,5vw,5rem)}.chapter-twenty-one .final-thought h2 em{color:var(--orange)}.chapter-twenty-one .final-thought nav{grid-template-columns:repeat(3,1fr)}.chapter-twenty-one .final-thought nav button:disabled{opacity:.45;cursor:not-allowed}
@media(max-width:650px){.chapter-twenty-one-opener{grid-template-columns:1fr}.chapter-twenty-one-opener .chapter-title,.chapter-twenty-one-opener .answer-trail-art21,.chapter-twenty-one-opener .outcomes{grid-column:1}.answer-trail-art21>div{min-height:580px}.final-answer21{right:5%;top:20px;width:210px}.trail21{left:25%;right:auto;top:250px;width:3px;height:280px}.trail21 i{left:-15px;top:calc(var(--trail) * 43px)}.trail21 i b{left:45px;top:4px;width:120px;text-align:left}.architecture-art21>div,.raw-flow21,.data-compare21,.value-test21,.trace-context21,.engine-map21,.ai-curation21,.summary-compare21,.learner-correction21,.ownership21,.case-journey21,.neutral-language21,.privacy21,.minimum-data21,.exports21,.teacher-view21,.self-assessment21,.trace-feedback21,.journey-report21,.granularity21,.trace-budget21>div,.numbers21,.five-traces21,.coach-view21,.journey-worksheet21,.ai-should-not21,.journey-check21,.final-capture-notes21{grid-template-columns:1fr}.architecture-art21>div>i,.raw-flow21>em,.coach-view21>i{transform:rotate(90deg);text-align:center}.data-compare21 blockquote,.value-test21 header,.value-test21 blockquote,.value-test21>.book-field,.value-test21>.button,.trace-context21 header,.trace-context21>p,.ai-curation21 blockquote,.summary-compare21 strong,.learner-correction21 header,.learner-correction21>label,.learner-correction21>.button,.ownership21 header,.ownership21>.book-field,.ownership21>.button,.case-journey21 header,.case-journey21 blockquote,.neutral-language21 blockquote,.privacy21 header,.privacy21>.button,.minimum-data21 blockquote,.exports21 header,.exports21>.book-field,.exports21>.button,.teacher-view21 header,.teacher-view21>p,.self-assessment21 header,.self-assessment21>.button,.trace-feedback21 strong,.journey-report21 header,.journey-report21>.button,.granularity21 blockquote,.numbers21 blockquote,.coach-view21>strong,.journey-worksheet21 header,.ai-should-not21 header,.journey-check21 header,.journey-check21>.button,.journey-check21>[data-journey-result21],.final-capture-notes21>span,.final-capture-notes21>h3{grid-column:1}.trace-cards21>div{grid-template-columns:1fr 1fr}.journey-record21 button{grid-template-columns:35px 115px 1fr}.confidence-shift21,.pedagogy-version21{flex-direction:column}.portfolio21>div,.journey-timeline21 article{grid-template-columns:1fr}.chapter-twenty-one .final-thought nav{grid-template-columns:1fr}}

/* Contents header · match the Preface's deliberate title-to-copy separation. */
.contents-head{
  grid-template-columns:max-content minmax(260px,1fr);
  column-gap:clamp(42px,6vw,96px);
}
.contents-head>p:last-child{
  padding-left:28px;
  border-left:4px solid var(--amber);
}
@media(max-width:760px){
  .contents-head{grid-template-columns:1fr;column-gap:0}
  .contents-head>p:last-child{padding-left:0;border-left:0}
}

/* Chapter 22 · Debriefing and Metacognition */
.chapter-twenty-two-opener{grid-template-columns:110px 1fr;gap:34px;background:linear-gradient(145deg,#f5f1e8 0 56%,#dcecea 56%)}.chapter-twenty-two-opener .chapter-title{grid-column:2}.chapter-twenty-two-opener .chapter-title h1{font-size:clamp(4rem,7vw,6.8rem);line-height:.86}.chapter-twenty-two-opener .chapter-title h2{max-width:720px}.chapter-twenty-two-opener .insight-art22,.chapter-twenty-two-opener .outcomes{grid-column:1/3}.major-illustration22{margin:30px 0 0}.major-illustration22 figcaption{padding:16px 20px;background:var(--blue-dark);color:white;font-size:.74rem}.major-illustration22 figcaption b{color:var(--amber)}.insight-art22{padding:46px 35px 0;background:linear-gradient(135deg,#dcebea,#f4e1cb)}.insight-art22>div{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:14px;align-items:center;min-height:390px}.insight-art22 article{padding:35px 24px;background:white;box-shadow:0 12px 28px #123d7818}.insight-art22 article:nth-of-type(2){background:var(--amber)}.insight-art22 article:nth-of-type(3){background:var(--blue);color:white}.insight-art22 article i,.ladder-art22 article i{display:block;color:var(--orange);font:700 .55rem var(--sans);font-style:normal}.insight-art22 article span{display:block;margin:10px 0;color:var(--blue);font:750 1rem var(--sans);text-transform:uppercase}.insight-art22 article:nth-of-type(3) span{color:var(--cyan)}.insight-art22 article b{font-size:.76rem}.insight-art22>div>em{color:var(--orange);font:700 2rem var(--serif);font-style:normal}.ladder-art22{padding:46px 35px 0;background:linear-gradient(145deg,#daeae8,#f4e1cb)}.ladder-art22>div{position:relative;min-height:580px}.ladder-art22 article{position:absolute;left:calc(var(--step) * 8%);bottom:calc(var(--step) * 55px);width:48%;padding:16px 20px;background:white;border-left:5px solid var(--cyan);box-shadow:0 8px 20px #123d7814}.ladder-art22 article b,.ladder-art22 article span{display:block}.ladder-art22 article b{color:var(--blue);font:720 .67rem var(--sans);text-transform:uppercase}.ladder-art22 article span{color:var(--orange);font-size:.58rem}
.debrief-hook22{padding:60px 40px;background:var(--blue-dark);color:white;text-align:center}.debrief-hook22 blockquote{margin:0 auto 38px;color:white;font:italic 400 clamp(2.8rem,5vw,5rem)/1 var(--serif)}.debrief-hook22>div{display:flex;justify-content:center;align-items:center;gap:8px}.debrief-hook22 b{padding:13px;border:1px solid #5a768c;color:var(--cyan);font:750 .55rem var(--sans);text-transform:uppercase}.debrief-hook22 i{color:var(--amber);font-style:normal}.ponder22,.event-recall22,.before-after22,.trigger22,.formalise22,.transfer-builder22,.next-move22,.best-trace22,.outcome-connection22,.outcome-check22,.mistake22,.confidence22,.calibration22,.quick-debrief22,.deep-debrief22,.question-bank22,.debrief-record22,.debrief-worksheet22,.debrief-check22,.final-ponder22{margin-top:24px;padding:38px;background:#e3efed}.ponder22 header span,.event-recall22 header span,.before-after22 header span,.trigger22 header span,.formalise22 header span,.transfer-builder22 header span,.next-move22 header span,.trace-import22 header span,.outcome-connection22 header span,.outcome-check22 header span,.mistake22 header span,.confidence22 header span,.quick-debrief22 header span,.deep-debrief22 header span,.question-bank22 header span,.debrief-record22 header span,.debrief-worksheet22 header span,.debrief-check22 header span,.final-ponder22 header span{color:var(--orange);font:750 .56rem var(--sans);text-transform:uppercase}.ponder22 h3,.event-recall22 h3,.before-after22 h3,.trigger22 h3,.formalise22 h3,.transfer-builder22 h3,.next-move22 h3,.trace-import22 h3,.outcome-connection22 h3,.outcome-check22 h3,.mistake22 h3,.confidence22 h3,.quick-debrief22 h3,.deep-debrief22 h3,.question-bank22 h3,.debrief-record22 h3,.debrief-worksheet22 h3,.debrief-check22 h3,.final-ponder22 h3{margin:8px 0;color:var(--blue);font:720 2.25rem/1 var(--sans)}
.debrief-ladder22{padding:38px;background:var(--blue-dark);color:white}.debrief-ladder22 header>span{color:var(--amber);font:750 .55rem var(--sans);text-transform:uppercase}.debrief-ladder22 h3{margin:8px 0;color:white;font:720 2.25rem var(--sans)}.debrief-ladder22 header p{color:#c6d5df}.debrief-ladder22>div{display:flex;flex-direction:column;align-items:center;gap:5px}.debrief-ladder22 button{display:grid;grid-template-columns:42px 250px 1fr;width:min(760px,100%);padding:14px;border:1px solid #5a768c;background:transparent;color:white;text-align:left;cursor:pointer}.debrief-ladder22 button.active{background:var(--amber);color:var(--blue)}.debrief-ladder22 button i{color:var(--orange);font-style:normal}.debrief-ladder22 button b{font:750 .56rem var(--sans);text-transform:uppercase}.debrief-ladder22 button span{font-size:.68rem}.debrief-ladder22 button span em{display:none;margin-top:5px;font-style:italic}.debrief-ladder22 button.active span em{display:block}.debrief-ladder22>div>strong{color:var(--orange)}
.explicit22,.experience-first22,.outcome-architecture22,.active-sequence22{display:flex;flex-direction:column;align-items:center;gap:7px;padding:40px;background:var(--blue-dark);color:white}.explicit22>b,.experience-first22>b,.outcome-architecture22>b,.active-sequence22>b{display:grid;grid-template-columns:45px 1fr;width:min(650px,100%);padding:16px;border:1px solid #5a768c;font:750 .58rem var(--sans);text-transform:uppercase}.explicit22>b{display:block;text-align:center}.explicit22 i,.experience-first22 em,.outcome-architecture22 em,.active-sequence22 em{color:var(--orange);font-style:normal}.explicit22 blockquote,.active-sequence22 blockquote{color:var(--amber)}.experience-first22{display:grid;grid-template-columns:repeat(9,auto)}.experience-first22>b{display:block;width:auto}.experience-first22>b i,.outcome-architecture22 b i,.active-sequence22 b i{color:var(--orange);font-style:normal}.outcome-architecture22 b small{display:block;color:var(--cyan)}.strong-question22,.event-warning22,.revision-resource22,.changed-mind22,.one-question22{padding:50px;background:var(--amber);color:var(--blue);text-align:center}.strong-question22 s{display:block;color:#806b6c}.strong-question22 blockquote,.revision-resource22 blockquote,.changed-mind22 blockquote,.one-question22 blockquote{color:var(--blue);font:italic 400 3rem/1.1 var(--serif)}.event-warning22 blockquote{font:italic 400 2.3rem var(--serif)}.event-warning22 strong{display:block;color:var(--orange)}
.event-recall22,.transfer-builder22,.mistake22,.debrief-record22,.debrief-worksheet22{display:grid;grid-template-columns:1fr 1fr;gap:8px}.event-recall22 header,.event-recall22>.button,.transfer-builder22 header,.transfer-builder22>.button,.mistake22 header,.mistake22 blockquote,.mistake22>.button,.debrief-record22 header,.debrief-record22>.button,.debrief-worksheet22 header{grid-column:1/3}.trace-import22{padding:38px;background:#e3efed}.trace-import22>div{display:grid;grid-template-columns:1fr 1fr;gap:7px}.trace-import22 article{display:grid;grid-template-columns:36px 1fr;padding:18px;background:white}.trace-import22 article i{grid-row:1/3;color:var(--orange);font-style:normal}.trace-import22 article b{color:var(--blue);font:750 .55rem var(--sans);text-transform:uppercase}.trace-import22 article p{margin:6px 0 0}.trace-import22 blockquote{margin:12px 0 0;padding:18px;background:var(--amber);color:var(--blue);text-align:center}.before-after22>div{display:grid;grid-template-columns:1fr auto 1fr;gap:10px;align-items:center}.before-after22>div>i{color:var(--orange);font-style:normal}.trigger22>div,.next-move22>div{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:20px 0}.trigger22>div button,.next-move22>div button{padding:15px;border:1px solid #99b6b3;background:white;color:var(--blue);cursor:pointer;text-align:left}.trigger22>div button.active,.next-move22>div button.active{background:var(--blue);color:white}.formalise22{display:grid;grid-template-columns:1fr 1fr;gap:8px}.formalise22 header,.formalise22>[data-formal-principle22],.formalise22>.button:last-child{grid-column:1/3}.formalise22>[data-formal-principle22]{padding:22px;background:var(--amber);color:var(--blue)}.formalise22>[data-formal-principle22] span{color:var(--orange);font:750 .55rem var(--sans);text-transform:uppercase}
.debrief-meta22,.activity-learning22,.grounded22{display:grid;grid-template-columns:1fr 1fr;gap:7px}.debrief-meta22 article,.activity-learning22 article,.grounded22 article{display:grid;gap:7px;padding:28px;background:#dcecea}.debrief-meta22 article+article,.grounded22 article:first-child{background:#f3e2dc}.debrief-meta22 span,.activity-learning22 span,.grounded22 span{color:var(--orange);font:750 .55rem var(--sans);text-transform:uppercase}.debrief-meta22 b{padding:9px;background:white}.debrief-meta22 blockquote,.activity-learning22 strong{grid-column:1/3;margin:0;padding:20px;background:var(--blue);color:white;text-align:center}.three-layers22{display:grid;gap:7px;padding:38px;background:#e3efed}.three-layers22 article{display:grid;grid-template-columns:40px 100px 170px 1fr;align-items:center;padding:18px;background:white}.three-layers22 article:nth-child(2){background:var(--amber)}.three-layers22 article:nth-child(3){background:var(--blue);color:white}.three-layers22 article i{color:var(--orange);font-style:normal}.three-layers22 article span{font:700 .52rem var(--sans);text-transform:uppercase}.three-layers22 article b{color:var(--blue);font:750 .7rem var(--sans);text-transform:uppercase}.three-layers22 article:nth-child(3) b{color:var(--cyan)}.three-layers22 article p{margin:0}.best-trace22{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.best-trace22 blockquote,.best-trace22>.book-field,.best-trace22>.button{grid-column:1/4}.best-trace22 label input,.outcome-check22 label input,.deep-debrief22 label input,.question-bank22 label input,.debrief-check22 label input{position:absolute;opacity:0}.best-trace22 label span,.outcome-check22 label span,.deep-debrief22 label span,.question-bank22 label span,.debrief-check22 label span{display:block;padding:14px;border:1px solid #99b6b3;background:white;color:var(--blue);cursor:pointer}.best-trace22 label:has(input:checked) span,.outcome-check22 label:has(input:checked) span,.deep-debrief22 label:has(input:checked) span,.question-bank22 label:has(input:checked) span,.debrief-check22 label:has(input:checked) span{background:var(--blue);color:white}.question-bank22 label:has(input:disabled) span{opacity:.4;cursor:not-allowed}.outcome-connection22{background:var(--amber)}.outcome-check22{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.outcome-check22 header,.outcome-check22>.book-field,.outcome-check22>.button{grid-column:1/4}.activity-learning22 article:first-child{background:#f3e2dc}.mistake22 blockquote{margin:0;padding:18px;background:var(--amber);color:var(--blue)}
.confidence22>div{display:flex;align-items:center;justify-content:center;gap:12px;margin:22px 0}.confidence22>div article{padding:22px;background:white;text-align:center}.confidence22>div article span{display:block;color:var(--orange);font:750 .53rem var(--sans);text-transform:uppercase}.confidence22>div article b{color:var(--blue);font:750 2.8rem var(--sans)}.confidence22>div>i{color:var(--orange);font-style:normal}.calibration22{background:var(--amber)}.calibration22 blockquote{color:var(--blue);font:italic 400 2.6rem var(--serif)}.case-debrief22{display:grid;grid-template-columns:1fr 1fr;gap:7px;padding:38px;background:#e3efed}.case-debrief22 header,.case-debrief22 blockquote{grid-column:1/3}.case-debrief22 header span{color:var(--orange);font:750 .55rem var(--sans);text-transform:uppercase}.case-debrief22 h3{margin:8px 0;color:var(--blue);font:720 2.2rem var(--sans)}.case-debrief22 article{display:grid;grid-template-columns:35px 1fr;padding:18px;background:white}.case-debrief22 article i{grid-row:1/3;color:var(--orange);font-style:normal}.case-debrief22 article span{color:var(--blue);font:750 .54rem var(--sans);text-transform:uppercase}.case-debrief22 article p{margin:6px 0 0}.case-debrief22 blockquote{margin:8px 0 0;padding:20px;background:var(--blue);color:white;text-align:center}.university22 article{border-top:3px solid var(--orange)}
.debrief-engine-map22{display:grid;grid-template-columns:1fr 1fr;gap:7px}.debrief-engine-map22 article{padding:22px;background:#e3efed}.debrief-engine-map22 article span{color:var(--orange);font:750 .54rem var(--sans);text-transform:uppercase}.debrief-engine-map22 article p{margin:7px 0 0}.personalised22{padding:40px;background:var(--blue-dark);color:white}.personalised22>span{color:var(--amber);font:750 .55rem var(--sans);text-transform:uppercase}.personalised22 blockquote{color:white;font:italic 400 2.3rem var(--serif)}.personalised22 strong{color:var(--cyan)}.grounded22 article blockquote{margin:10px 0}.direct-explanation22,.teacher-role22{display:grid;grid-template-columns:1fr 1fr;gap:7px;padding:38px;background:#e3efed}.direct-explanation22 header,.direct-explanation22 blockquote,.teacher-role22 header,.teacher-role22 blockquote{grid-column:1/3}.direct-explanation22 header span,.teacher-role22 header span{color:var(--orange);font:750 .55rem var(--sans);text-transform:uppercase}.direct-explanation22 h3,.teacher-role22 h3{color:var(--blue);font:720 2.2rem var(--sans)}.direct-explanation22>b,.teacher-role22>b{padding:17px;background:white;color:var(--blue)}.direct-explanation22 blockquote,.teacher-role22 blockquote{margin:0;padding:18px;background:var(--amber);color:var(--blue);text-align:center}
.quick-debrief22,.deep-debrief22,.question-bank22,.debrief-check22{display:grid;grid-template-columns:1fr 1fr;gap:8px}.quick-debrief22 header,.quick-debrief22>.button,.deep-debrief22 header,.deep-debrief22>.button,.question-bank22 header,.question-bank22>p,.question-bank22>.button,.debrief-check22 header,.debrief-check22>.button,.debrief-check22>[data-debrief-result22]{grid-column:1/3}.deep-debrief22 label span,.debrief-check22 label span{display:grid;grid-template-columns:35px 1fr}.deep-debrief22 label i{color:var(--orange);font-style:normal}.question-bank22 header,.final-ponder22 header{display:grid;grid-template-columns:1fr auto}.question-bank22 header>b,.final-ponder22 header>b{grid-column:2;grid-row:1/3;align-self:center;color:var(--blue)}.question-bank22 details{padding:16px;background:white}.question-bank22 summary{color:var(--blue);font:750 .56rem var(--sans);text-transform:uppercase;cursor:pointer}.question-bank22 label span{margin-top:6px}.question-bank22>p{padding:14px;background:var(--amber);color:var(--blue)}.specific-reflection22{display:grid;gap:12px;padding:48px;background:#e3efed;text-align:center}.specific-reflection22 s{color:#8b6d69;font:italic 400 2.3rem var(--serif)}.specific-reflection22 b{color:var(--blue);font:700 1.1rem var(--sans)}.fatigue22{padding:50px;background:#f3e2dc;text-align:center}.fatigue22>span{color:var(--orange);font:750 .55rem var(--sans);text-transform:uppercase}.fatigue22 blockquote{color:var(--blue);font:italic 400 2.8rem var(--serif)}.fatigue22 strong{display:block;padding:18px;background:var(--amber);color:var(--blue)}
.journey-debrief22{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:10px;align-items:center;padding:40px;background:var(--blue-dark);color:white}.journey-debrief22 article{padding:30px;border:1px solid #5b768b;text-align:center}.journey-debrief22 article span{display:block;color:var(--amber);font:750 .55rem var(--sans);text-transform:uppercase}.journey-debrief22 article b{display:block;margin-top:8px}.journey-debrief22>i{color:var(--orange);font-style:normal}.debrief-worksheet22{background:var(--blue-dark);color:white}.debrief-worksheet22 h3{color:white}.debrief-worksheet22 .book-field span{color:var(--cyan)}.debrief-worksheet22 textarea{border-color:#58758b;background:rgba(255,255,255,.08);color:white}.debrief-spec22{padding:38px;background:#e3efed}.debrief-spec22 header span{color:var(--orange);font:750 .55rem var(--sans);text-transform:uppercase}.debrief-spec22 h3{margin:8px 0;color:var(--blue);font:720 2.2rem var(--sans)}.debrief-spec22 pre{padding:25px;background:var(--blue-dark);color:white;font:.82rem/1.65 var(--reading);white-space:pre-wrap}.ai-should-not22{display:grid;grid-template-columns:1fr 1fr;gap:7px;padding:38px;background:#e3efed}.ai-should-not22 header{grid-column:1/3}.ai-should-not22 header span{color:var(--orange);font:750 .55rem var(--sans);text-transform:uppercase}.ai-should-not22 h3{color:var(--blue);font:720 2.2rem var(--sans)}.ai-should-not22 article{padding:18px;background:#f3e2dc;color:var(--blue)}.debrief-check22 label span{display:grid;grid-template-columns:35px 1fr}.debrief-check22 label b{color:var(--orange)}.debrief-check22>[data-debrief-result22]{padding:22px;background:var(--amber);color:var(--blue)}.final-ponder22>section{display:none;margin:22px 0}.final-ponder22>section.active{display:block}.final-debrief-notes22{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:20px 0;padding:28px;background:var(--blue-dark);color:white}.final-debrief-notes22>span,.final-debrief-notes22>h3{grid-column:1/3}.final-debrief-notes22>span{color:var(--amber);font:750 .56rem var(--sans);text-transform:uppercase}.final-debrief-notes22>h3{margin:0;color:white}.final-debrief-notes22 .book-field span{color:var(--cyan)}.final-debrief-notes22 textarea{border-color:#58758b;background:rgba(255,255,255,.08);color:white}.chapter22-notes h2{font-size:clamp(2.7rem,5vw,5rem)}.chapter-twenty-two .final-thought h2 em{color:var(--orange)}.chapter-twenty-two .final-thought nav{grid-template-columns:repeat(3,1fr)}.chapter-twenty-two .final-thought nav button:disabled{opacity:.45;cursor:not-allowed}
@media(max-width:650px){.chapter-twenty-two-opener{grid-template-columns:1fr}.chapter-twenty-two-opener .chapter-title,.chapter-twenty-two-opener .insight-art22,.chapter-twenty-two-opener .outcomes{grid-column:1}.insight-art22>div,.debrief-meta22,.event-recall22,.trace-import22>div,.before-after22>div,.formalise22,.transfer-builder22,.three-layers22 article,.best-trace22,.outcome-check22,.activity-learning22,.mistake22,.case-debrief22,.debrief-engine-map22,.grounded22,.direct-explanation22,.quick-debrief22,.deep-debrief22,.question-bank22,.debrief-record22,.journey-debrief22,.teacher-role22,.debrief-worksheet22,.ai-should-not22,.debrief-check22,.final-debrief-notes22{grid-template-columns:1fr}.insight-art22>div>em,.journey-debrief22>i{transform:rotate(90deg);text-align:center}.debrief-hook22>div{flex-direction:column}.experience-first22{grid-template-columns:1fr}.debrief-ladder22 button{grid-template-columns:35px 150px 1fr}.event-recall22 header,.event-recall22>.button,.formalise22 header,.formalise22>[data-formal-principle22],.formalise22>.button:last-child,.transfer-builder22 header,.transfer-builder22>.button,.debrief-meta22 blockquote,.best-trace22 blockquote,.best-trace22>.book-field,.best-trace22>.button,.outcome-check22 header,.outcome-check22>.book-field,.outcome-check22>.button,.activity-learning22 strong,.mistake22 header,.mistake22 blockquote,.mistake22>.button,.case-debrief22 header,.case-debrief22 blockquote,.direct-explanation22 header,.direct-explanation22 blockquote,.quick-debrief22 header,.quick-debrief22>.button,.deep-debrief22 header,.deep-debrief22>.button,.question-bank22 header,.question-bank22>p,.question-bank22>.button,.debrief-record22 header,.debrief-record22>.button,.teacher-role22 header,.teacher-role22 blockquote,.debrief-worksheet22 header,.ai-should-not22 header,.debrief-check22 header,.debrief-check22>.button,.debrief-check22>[data-debrief-result22],.final-debrief-notes22>span,.final-debrief-notes22>h3{grid-column:1}.trigger22>div,.next-move22>div{grid-template-columns:1fr}.confidence22>div{flex-direction:column}.chapter-twenty-two .final-thought nav{grid-template-columns:1fr}}

/* Chapter 23 · Assessment Without Killing the Experience */
.chapter-twenty-three-opener{grid-template-columns:110px minmax(0,1fr);background:linear-gradient(145deg,#f8f3e7 0 58%,#e2eeeb 58%)}.chapter-twenty-three-opener .chapter-title{grid-column:2}.chapter-twenty-three-opener .chapter-title h1{font-size:clamp(3.2rem,6.4vw,6.7rem);line-height:.88}.chapter-twenty-three-opener .windows-art23,.chapter-twenty-three-opener .outcomes{grid-column:1/3}.chapter-twenty-three-opener .outcomes{columns:2;column-gap:38px}.chapter-twenty-three-opener .outcomes>span{column-span:all}
.major-illustration23{margin:35px 0}.major-illustration23 figcaption{margin-top:12px;color:#51616b;font-size:.78rem}.major-illustration23 figcaption b{color:var(--blue)}.windows-art23>div{display:grid;grid-template-columns:repeat(5,1fr);gap:6px;padding:34px;background:var(--blue-dark)}.windows-art23 article{min-height:190px;padding:20px 15px;background:color-mix(in srgb,var(--amber) calc(32% + var(--w)*8%),#e5efec);color:var(--blue)}.windows-art23 article i{display:grid;width:32px;height:32px;border-radius:50%;place-items:center;background:var(--orange);color:white;font:700 .65rem var(--sans)}.windows-art23 article b,.windows-art23 article span{display:block}.windows-art23 article b{margin:30px 0 10px;font:750 .7rem/1.1 var(--sans);text-transform:uppercase}.windows-art23 article span{font-size:.72rem;line-height:1.45}.score-story-art23>div{display:grid;grid-template-columns:1fr auto 2fr;gap:35px;align-items:center;padding:50px;background:var(--blue-dark);color:white}.score-story-art23 strong{font:800 clamp(4rem,10vw,8rem)/1 var(--sans);color:var(--amber)}.score-story-art23>div>i{color:var(--orange);font-size:2rem}.score-story-art23 section{display:grid;grid-template-columns:repeat(5,1fr);gap:5px}.score-story-art23 section b{padding:18px 8px;border:1px solid #58758b;color:var(--cyan);font:700 .55rem var(--sans);text-align:center;text-transform:uppercase}
.assessment-hook23{padding:45px;background:var(--blue-dark);color:white;text-align:center}.assessment-hook23 blockquote{margin:0;color:white;font:italic 400 clamp(2rem,4vw,3.8rem)/1.12 var(--serif)}.assessment-hook23>div{display:flex;justify-content:center;align-items:center;gap:18px;margin-top:25px}.assessment-hook23>div b,.assessment-hook23>div strong{padding:15px;background:var(--amber);color:var(--blue)}.assessment-hook23>div strong{background:var(--cyan)}.assessment-hook23 i{color:var(--orange)}.ponder23,.final-journey23,.score-points23,.rubric-builder23,.self-assessment23,.evidence-map23,.assessment-story23,.assessment-worksheet23,.assessment-check23,.final-challenge23,.final-ponder23{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:38px;background:#e3efed}.ponder23 header,.ponder23>.button,.final-journey23>.button,.score-points23 header,.score-points23>.book-field,.score-points23>.button,.rubric-builder23 header,.rubric-builder23>.book-field,.rubric-builder23>fieldset,.rubric-builder23>.button,.self-assessment23 header,.self-assessment23>.button,.evidence-map23 header,.evidence-map23>.button,.assessment-story23 header,.assessment-story23>.button,.assessment-worksheet23 header,.assessment-check23 header,.assessment-check23>.button,.assessment-check23>[data-assessment-result23],.final-challenge23 header,.final-challenge23>[data-experience-summary23],.final-ponder23 header,.final-ponder23>section,.final-ponder23>.final-design-notes23,.final-ponder23>.button{grid-column:1/3}.ponder23 header span,.score-points23 header span,.rubric-builder23 header span,.self-assessment23 header span,.evidence-map23 header span,.assessment-story23 header span,.assessment-worksheet23 header span,.assessment-check23 header span,.final-challenge23 header span,.final-ponder23 header span{color:var(--orange);font:750 .56rem var(--sans);text-transform:uppercase}.ponder23 h3,.score-points23 h3,.rubric-builder23 h3,.self-assessment23 h3,.evidence-map23 h3,.assessment-story23 h3,.assessment-worksheet23 h3,.assessment-check23 h3,.final-challenge23 h3,.final-ponder23 h3{margin:8px 0;color:var(--blue);font:720 2.2rem/1 var(--sans)}
.assessment-purpose23,.feedforward23{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.assessment-purpose23 b,.feedforward23 b{padding:24px;background:var(--blue);color:white;text-align:center}.assessment-purpose23 b:nth-child(2),.feedforward23 b:nth-child(2){background:var(--orange)}.assessment-purpose23 b:nth-child(3),.feedforward23 b:nth-child(3){background:var(--amber);color:var(--blue)}.final-journey23 article{padding:30px;background:white}.final-journey23 article span{color:var(--orange);font:750 .55rem var(--sans);text-transform:uppercase}.final-journey23 article b{display:block;margin-top:12px;color:var(--blue)}.final-journey23>.book-field{grid-column:1/3}
.five-windows23{padding:38px;background:var(--blue-dark);color:white}.five-windows23 header span{color:var(--amber);font:750 .55rem var(--sans);text-transform:uppercase}.five-windows23 h3{margin:6px 0 22px;color:white}.five-windows23>div{display:grid;grid-template-columns:repeat(5,1fr);gap:5px}.five-windows23 button{min-height:150px;padding:14px;border:1px solid #58758b;background:transparent;color:white;text-align:left;cursor:pointer}.five-windows23 button.active{background:var(--amber);color:var(--blue)}.five-windows23 button i,.five-windows23 button b,.five-windows23 button span{display:block}.five-windows23 button i{color:var(--orange);font-style:normal}.five-windows23 button b{margin:18px 0 8px;font:750 .58rem var(--sans);text-transform:uppercase}.five-windows23 button span{font-size:.68rem;line-height:1.35}
.assessment-architecture23{display:flex;align-items:stretch;gap:6px;padding:38px;background:#e3efed}.assessment-architecture23>b{display:grid;min-width:90px;padding:17px;background:white;color:var(--blue);font:750 .55rem var(--sans);text-transform:uppercase}.assessment-architecture23>b.key23{background:var(--amber)}.assessment-architecture23 b i{color:var(--orange);font-style:normal}.assessment-architecture23 b small{margin-top:10px;font-weight:400;text-transform:none}.assessment-architecture23>em{align-self:center;color:var(--orange);font-style:normal}.not-score23,.central-principle23,.future-question23{padding:45px;background:var(--amber);color:var(--blue);font:italic 400 clamp(1.8rem,3.4vw,3rem)/1.2 var(--serif);text-align:center}.central-principle23,.future-question23{background:var(--blue-dark);color:white}.central-principle23 blockquote,.future-question23 blockquote{margin:0;color:inherit}
.formative23,.safe-map23,.meta-watch23,.help-rule23,.ai-human23,.peer23,.conventional23{display:grid;grid-template-columns:1fr 1fr;gap:7px}.formative23 article,.safe-map23 article,.meta-watch23 article,.help-rule23 article,.ai-human23 article,.peer23 article,.conventional23 article{padding:28px;background:#e3efed}.formative23 article:nth-child(2),.safe-map23 article:nth-child(2),.help-rule23 article:nth-child(2),.ai-human23 article:nth-child(2),.peer23 article:nth-child(2),.conventional23 article:nth-child(2){background:#f3e2dc}.formative23 span,.safe-map23 span,.meta-watch23>span,.help-rule23 span,.ai-human23 span,.peer23 span,.conventional23 span{color:var(--orange);font:750 .55rem var(--sans);text-transform:uppercase}.formative23 blockquote,.safe-map23 blockquote,.help-rule23 blockquote,.ai-human23 blockquote,.conventional23 blockquote{grid-column:1/3;margin:0;padding:20px;background:var(--blue);color:white;text-align:center}.safe-map23 article b,.ai-human23 article b,.peer23 article b,.peer23 article s,.conventional23 article b{display:block;margin-top:7px;padding:10px;background:white}.score-points23>label:not(.book-field) input,.assessment-check23>label input{position:absolute;opacity:0}.score-points23>label:not(.book-field) span,.assessment-check23>label span{display:block;padding:14px;border:1px solid #99b6b3;background:white;color:var(--blue);cursor:pointer}.score-points23>label:has(input:checked) span,.assessment-check23>label:has(input:checked) span{background:var(--blue);color:white}
.rubric23{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.rubric23 header{grid-column:1/5;padding:16px;background:var(--blue);color:white}.rubric23 header span{font:750 .56rem var(--sans);text-transform:uppercase}.rubric23 article{padding:17px;background:#e3efed}.rubric23 article b{color:var(--blue);font:750 .6rem var(--sans);text-transform:uppercase}.rubric23 article p{font-size:.74rem}.rubric-builder23 fieldset{padding:20px;border:1px solid #99b6b3;background:white}.rubric-builder23 legend{color:var(--orange);font:750 .56rem var(--sans);text-transform:uppercase}.rubric-builder23 fieldset>div{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.rubric-builder23 fieldset>div label span{display:block;color:var(--blue);font:700 .52rem var(--sans);text-transform:uppercase}.rubric-builder23 fieldset input{width:100%;margin-top:5px;padding:10px;border:1px solid #b6c7c5}.meta-watch23>span{grid-column:1/3;padding:10px;background:var(--orange);color:white}.confidence-rule23{padding:42px;background:var(--amber);text-align:center}.confidence-rule23 blockquote{color:var(--blue);font:italic 400 2.6rem var(--serif)}.confidence-rule23>div{display:flex;justify-content:center;gap:8px}.confidence-rule23 b{padding:14px;background:white;color:var(--blue)}
.assessment-case23{display:grid;grid-template-columns:1fr 1fr;gap:7px;padding:38px;background:#e3efed}.assessment-case23 header,.assessment-case23 blockquote{grid-column:1/3}.assessment-case23 header span{color:var(--orange);font:750 .55rem var(--sans);text-transform:uppercase}.assessment-case23 h3{margin:8px 0;color:var(--blue);font:720 2.1rem var(--sans)}.assessment-case23 article{display:grid;grid-template-columns:32px 1fr;padding:18px;background:white}.assessment-case23 article i{grid-row:1/4;color:var(--orange);font-style:normal}.assessment-case23 article p{margin:5px 0}.assessment-case23 article small{color:#5c747d}.assessment-case23 blockquote{margin:0;padding:18px;background:var(--amber);color:var(--blue);text-align:center}.assessment-engine-map23{display:grid;grid-template-columns:1fr 1fr;gap:6px}.assessment-engine-map23 article{padding:18px;background:#e3efed}.assessment-engine-map23 article span{color:var(--blue);font:750 .57rem var(--sans);text-transform:uppercase}.assessment-engine-map23 article p{margin:7px 0 0}.moderation23,.feedback-first23,.book-map23{display:flex;align-items:stretch;gap:7px;padding:38px;background:var(--blue-dark);color:white}.moderation23>b,.feedback-first23>b,.book-map23 article{flex:1;padding:18px;border:1px solid #58758b}.moderation23 b i,.feedback-first23 b i{display:block;color:var(--orange);font-style:normal}.moderation23>em,.feedback-first23>em,.book-map23>i{align-self:center;color:var(--orange);font-style:normal}.feedback-first23 blockquote{margin:0;padding:18px;background:var(--amber);color:var(--blue)}
.evidence-map23{grid-template-columns:1fr}.evidence-map23 header,.evidence-map23>.button{grid-column:1}.map-head23,.map-row23{display:grid;grid-template-columns:1.2fr 1fr 1.2fr .8fr 1fr .6fr;gap:5px}.map-head23 b{padding:9px;background:var(--blue);color:white;font:700 .48rem var(--sans);text-transform:uppercase}.map-row23 input,.map-row23 select{min-width:0;padding:9px;border:1px solid #a9bcba;background:white;font:inherit}.weighting23{display:grid;grid-template-columns:repeat(5,1fr);gap:6px}.weighting23>span{grid-column:1/6;color:var(--orange);font:750 .55rem var(--sans);text-transform:uppercase}.weighting23 article{padding:20px;background:#e3efed;text-align:center}.weighting23 article b,.weighting23 article strong{display:block}.weighting23 article strong{margin-top:10px;color:var(--blue);font:800 2rem var(--sans)}.assessment-spec23{padding:38px;background:#e3efed}.assessment-spec23 header span{color:var(--orange);font:750 .55rem var(--sans);text-transform:uppercase}.assessment-spec23 h3{color:var(--blue);font:720 2.1rem var(--sans)}.assessment-spec23 pre{padding:24px;background:var(--blue-dark);color:white;font:.82rem/1.65 var(--reading);white-space:pre-wrap}.assessment-cautions23{display:grid;grid-template-columns:1fr 1fr;gap:7px;padding:38px;background:#e3efed}.assessment-cautions23 header{grid-column:1/3;color:var(--orange);font:750 .56rem var(--sans);text-transform:uppercase}.assessment-cautions23>b{padding:15px;background:#f3e2dc;color:var(--blue)}.assessment-check23 label span{display:grid;grid-template-columns:35px 1fr}.assessment-check23 label b{color:var(--orange)}.assessment-check23>[data-assessment-result23]{padding:22px;background:var(--amber);color:var(--blue)}
.assessment-worksheet23>.button{align-self:end}.assessment-story23 .book-field,.assessment-worksheet23 .book-field,.final-challenge23 .book-field{min-width:0}.book-map23 article span{display:block;color:var(--amber);font:750 .55rem var(--sans);text-transform:uppercase}.book-map23 article b{display:block;margin-top:8px}.constellation23{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;padding:38px;background:#e3efed}.constellation23 article{padding:20px;background:white}.constellation23 article span{color:var(--orange);font:750 .56rem var(--sans);text-transform:uppercase}.constellation23 article p{margin:8px 0 0}.constellation23 strong{grid-column:1/4;padding:22px;background:var(--blue);color:white;text-align:center}.final-challenge23{background:var(--blue-dark);color:white}.final-challenge23 h3{color:white}.final-challenge23 .book-field span{color:var(--cyan)}.final-challenge23 textarea{border-color:#58758b;background:rgba(255,255,255,.08);color:white}.final-challenge23>[data-experience-summary23]{padding:25px;background:var(--amber);color:var(--blue)}.final-challenge23>[data-experience-summary23] span{font:750 .58rem var(--sans);text-transform:uppercase}.final-challenge23>[data-experience-summary23] p{display:grid;grid-template-columns:180px 1fr;gap:12px;padding-bottom:8px;border-bottom:1px solid rgba(22,58,77,.2)}.final-ponder23 header{display:grid;grid-template-columns:1fr auto}.final-ponder23 header>b{grid-column:2;grid-row:1/3;align-self:center;color:var(--blue)}.final-ponder23>section{display:none}.final-ponder23>section.active{display:block}.final-design-notes23{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:28px;background:var(--blue-dark);color:white}.final-design-notes23>span{grid-column:1/3;color:var(--amber);font:750 .56rem var(--sans);text-transform:uppercase}.final-design-notes23 .book-field span{color:var(--cyan)}.final-design-notes23 textarea{border-color:#58758b;background:rgba(255,255,255,.08);color:white}.chapter23-notes h2{font-size:clamp(2.8rem,5vw,5.2rem)}.chapter-twenty-three .final-thought h2 em{color:var(--orange)}.chapter-twenty-three .final-thought nav{grid-template-columns:repeat(3,1fr)}
@media(max-width:650px){.chapter-twenty-three-opener{grid-template-columns:1fr}.chapter-twenty-three-opener .chapter-title,.chapter-twenty-three-opener .windows-art23,.chapter-twenty-three-opener .outcomes{grid-column:1}.chapter-twenty-three-opener .outcomes{columns:1}.windows-art23>div,.score-story-art23>div,.score-story-art23 section,.five-windows23>div,.ponder23,.final-journey23,.score-points23,.rubric-builder23,.self-assessment23,.evidence-map23,.assessment-story23,.assessment-worksheet23,.assessment-check23,.final-challenge23,.final-ponder23,.formative23,.safe-map23,.meta-watch23,.help-rule23,.ai-human23,.peer23,.conventional23,.rubric23,.rubric-builder23 fieldset>div,.assessment-case23,.assessment-engine-map23,.map-head23,.map-row23,.weighting23,.assessment-cautions23,.constellation23,.final-design-notes23{grid-template-columns:1fr}.score-story-art23>div>i{transform:rotate(90deg);text-align:center}.assessment-architecture23,.moderation23,.feedback-first23,.book-map23,.assessment-hook23>div,.confidence-rule23>div{flex-direction:column}.assessment-architecture23>em,.moderation23>em,.feedback-first23>em,.book-map23>i{transform:rotate(90deg);text-align:center}.ponder23 header,.ponder23>.button,.final-journey23>.book-field,.final-journey23>.button,.score-points23 header,.score-points23>.book-field,.score-points23>.button,.rubric-builder23 header,.rubric-builder23>.book-field,.rubric-builder23>fieldset,.rubric-builder23>.button,.self-assessment23 header,.self-assessment23>.button,.formative23 blockquote,.safe-map23 blockquote,.meta-watch23>span,.help-rule23 blockquote,.ai-human23 blockquote,.conventional23 blockquote,.rubric23 header,.assessment-case23 header,.assessment-case23 blockquote,.assessment-cautions23 header,.assessment-check23 header,.assessment-check23>.button,.assessment-check23>[data-assessment-result23],.final-challenge23 header,.final-challenge23>[data-experience-summary23],.final-ponder23 header,.final-ponder23>section,.final-ponder23>.final-design-notes23,.final-ponder23>.button,.final-design-notes23>span,.constellation23 strong{grid-column:1}.map-head23{display:none}.weighting23>span{grid-column:1}.chapter-twenty-three .final-thought nav{grid-template-columns:1fr}}
