.study{--study-red:#a23c2a;--study-green:#626a45;max-width:1600px;margin:auto}.study-toolbar{z-index:20;background:var(--paper);border-bottom:1px solid var(--line);align-items:center;gap:10px;min-height:72px;padding:12px clamp(22px,4.5vw,72px);display:flex;position:sticky;top:0}.study-home{margin-right:auto;font-size:12px}.chapter-picker select{background:0 0;border:0;max-width:270px;padding:10px 20px 10px 5px;font-size:12px}.study-button{border:1px solid var(--line);min-height:40px;padding:10px 14px;font-size:12px}.study-button:hover,.study-button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.study-button:disabled{opacity:.4;cursor:default}.study-progress{height:2px;position:absolute;bottom:-1px;left:0;right:0}.study-progress span{background:var(--accent);width:14.2857%;height:100%;transition:width .25s;display:block}.study-chapter{border-bottom:1px solid var(--line);padding:36px clamp(22px,5vw,80px) 76px;scroll-margin-top:72px}.study-kicker{font:10px var(--mono);text-transform:uppercase;letter-spacing:.1em;align-items:center;gap:10px;margin-bottom:50px;display:flex}.study-kicker>span:last-child{margin-left:auto}.study-live-dot{background:var(--accent);border-radius:50%;flex-shrink:0;width:7px;height:7px;display:inline-block}.study-eyebrow{font:10px/1.6 var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.opening-grid{grid-template-columns:1fr 1.05fr;align-items:center;gap:clamp(30px,5vw,80px);display:grid}.study h1{letter-spacing:-.055em;margin:20px 0 26px;font-size:clamp(44px,5.1vw,78px);font-weight:450;line-height:1.04}.study h1 em,.study h2 em,.closing-statement em{font-family:var(--serif);color:var(--accent);letter-spacing:-.035em;font-weight:430}.study-lead{max-width:450px;font-size:clamp(17px,1.5vw,22px);line-height:1.5}.study-byline{color:var(--muted);margin:26px 0;font-size:11px}.study-byline span{margin:0 8px}.study-primary{background:var(--ink);color:var(--paper);justify-content:space-between;align-items:center;gap:26px;padding:15px 20px;font-size:13px;display:inline-flex}.study-primary:hover{background:var(--accent);color:var(--paper)}.study-primary:disabled{opacity:.45;cursor:default}.code-window{color:#f2f0e5;background:#26322e}.code-window-bar{font:10px var(--mono);color:#d1d7c5;border-bottom:1px solid #ffffff25;justify-content:space-between;gap:15px;padding:15px 20px;display:flex}.study pre{font:12px/1.9 var(--mono);white-space:pre;margin:0;padding:22px;overflow:auto}.study .error-strip{font:11px/1.7 var(--mono);color:#813825;overflow-wrap:anywhere;background:#e8d9ce;margin:0;padding:13px 20px}.opening-students{gap:10px;margin-top:16px;display:grid}.student-voice{background:var(--surface);border-left:2px solid var(--olive);align-items:start;gap:17px;padding:17px 20px;display:flex}.student-voice.profile-p{border-color:var(--accent)}.student-voice p{font-family:var(--serif);margin:6px 0 0;font-size:19px;line-height:1.35}.profile-token{width:32px;height:32px;font:15px var(--mono);border:1px solid;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.profile-p .profile-token{color:var(--accent)}.profile-r .profile-token{color:var(--olive)}.opening-question{font:13px/1.5 var(--sans);margin:20px 0 0}.opening-question>span{color:var(--accent);margin-right:12px;font-size:24px}.study-facts{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:55px;padding-top:25px;display:grid}.study-facts>div{align-items:baseline;gap:12px;display:flex}.study-facts strong{font:35px var(--serif)}.study-facts span{font:10px/1.6 var(--mono);text-transform:uppercase;max-width:100px;color:var(--muted)}.chapter-heading{grid-template-columns:1.15fr 1fr;align-items:end;gap:70px;margin-bottom:38px;display:grid}.study h2{letter-spacing:-.04em;margin:0;font-size:clamp(32px,3.5vw,53px);font-weight:450;line-height:1.1}.chapter-heading>p{color:var(--muted);max-width:570px;margin:0;font-size:15px;line-height:1.75}.study h3{letter-spacing:-.025em;margin:14px 0;font-size:24px;font-weight:500;line-height:1.25}.study p{line-height:1.65}.profile-switch{border:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-bottom:22px;display:grid}.profile-switch button{text-align:left;border-right:1px solid var(--line);align-items:center;gap:14px;padding:20px 16px;font-size:13px;display:flex}.profile-switch button:last-child{border-right:0}.profile-switch button small{color:var(--muted);margin-top:5px;font-size:10px;display:block}.profile-switch button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.profile-switch button[aria-pressed=true] small{color:#d3d8ca}.structure-lab{border:1px solid var(--line);grid-template-columns:1.4fr 1fr;display:grid}.structure-canvas{background-color:#eeeee4;background-image:linear-gradient(#66705510 1px,#0000 1px),linear-gradient(90deg,#66705510 1px,#0000 1px);background-size:22px 22px;padding:22px 20px}.canvas-topline{font:10px/1.5 var(--mono);color:var(--muted);justify-content:space-between;gap:20px;display:flex}.structure-svg{width:100%;height:auto;margin:12px auto;display:block}.svg-caption{font:13px var(--mono);fill:var(--muted)}.svg-label{font:22px var(--serif);fill:var(--ink)}.structure-edge{fill:none;stroke:var(--olive);stroke-width:1.6px;color:var(--olive)}.irrelevant-edge{stroke:var(--accent);color:var(--accent)}.structure-relation{stroke:var(--accent);fill:none;stroke-width:2px}.knowledge-node{fill:#a9afa0;stroke:#a9afa0;stroke-width:2px}.hypothetical-node{fill:var(--paper);stroke:var(--muted);stroke-width:1.5px}.knowledge-node.active{fill:var(--olive);stroke:var(--olive)}.irrelevant-mark{stroke:var(--line);stroke-width:2px}.irrelevant-mark.used{stroke:var(--accent)}.diagram-legend{font:9px/1.5 var(--mono);color:var(--muted);border-top:1px solid var(--line);flex-wrap:wrap;gap:12px 20px;padding-top:14px;display:flex}.structure-explanation{border-left:1px solid var(--line);padding:30px}.study blockquote{font:23px/1.4 var(--serif);margin:20px 0}.structure-explanation>p{color:var(--muted);font-size:13px}.structure-reading{border-top:1px solid var(--line);padding-top:16px}.knowledge-buttons{gap:8px;margin-top:12px;display:flex}.knowledge-buttons button{border:1px solid var(--line);font:11px var(--mono);padding:8px 10px}.knowledge-buttons button[aria-pressed=true]{background:var(--olive);color:var(--paper)}.knowledge-detail{min-height:42px;font:11px/1.6 var(--mono)!important}.study-details{border-block:1px solid var(--line);margin-top:28px;padding:18px 0;font-size:13px;line-height:1.8}.study-details summary{font-size:13px;font-weight:500}.study-details p,.study-details li{max-width:950px}.study-details a,.study-footnote a,.paired-observation a,.response-source a,.study-notice a{text-underline-offset:3px;text-decoration:underline}.study-details blockquote{max-width:900px;font-size:20px}.control-flow{border:1px solid var(--line);grid-template-columns:1.1fr 1fr 1fr;display:grid}.control-flow>div{border-right:1px solid var(--line);padding:30px}.control-flow>div:last-child{border:0}.held-fixed ul{margin-bottom:0;padding:0;list-style:none}.held-fixed li{border-bottom:1px solid var(--line);align-items:center;gap:20px;padding:11px 0;font-size:13px;display:flex}.held-fixed b{font:18px var(--mono);color:var(--muted)}.changed-variable{background:var(--surface)}.control-flow strong{font:68px var(--serif);margin:20px 0;display:block}.control-flow strong sub{font-size:24px}.control-flow p{color:var(--muted);font-size:13px}.mini-profiles{gap:7px;display:flex}.mini-profiles span{background:var(--paper);font:12px var(--mono);padding:7px 10px}.method-equation{text-align:center;font:clamp(25px, 3.5vw, 43px) var(--serif);border-bottom:1px solid var(--line);padding:28px}.method-equation sub{font-size:60%}.method-notes{grid-template-columns:1fr 1fr;gap:42px;margin-top:16px;display:grid}.method-notes p{color:var(--muted);font-size:12px}.method-notes strong{color:var(--ink)}.task-tabs{border:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.task-tabs button{text-align:left;border-right:1px solid var(--line);padding:18px;font-size:14px}.task-tabs button:last-child{border-right:0}.task-tabs button>span{font:10px var(--mono);color:var(--muted);margin-right:14px}.task-tabs small{color:var(--muted);margin-top:8px;font-size:10px;display:block}.task-tabs button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.task-tabs button[aria-pressed=true] small,.task-tabs button[aria-pressed=true]>span{color:#d3d8ca}.task-workbench{border:1px solid var(--line);border-top:0;grid-template-columns:1.35fr 1fr;display:grid}.task-code{background:var(--surface);min-width:0;padding:24px}.task-code>p:not(.error-strip){color:var(--muted);font-size:12px}.study .line-code{color:var(--paper);background:#26322e;margin-top:18px;padding:16px 0;font-size:11px}.line-code code>span{min-width:max-content;padding:2px 20px;display:block}.line-code code>span b{color:#b6c0ae;user-select:none;min-width:34px;font-weight:400;display:inline-block}.line-code code>span.trace-active{color:#fff;background:#6c5b3f}.trace-controls{align-items:center;gap:8px;margin-top:16px;display:flex}.trace-controls .study-eyebrow{margin-left:auto;font-size:8px}.trace-description{min-height:43px}.task-reasoning{border-left:1px solid var(--line);padding:30px}.compact-profiles{gap:10px;margin:18px 0 25px;display:flex}.compact-profiles button{font:17px var(--mono);border:1px solid var(--line);border-radius:50%;width:46px;height:46px}.compact-profiles button[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--paper)}.task-reasoning>p{color:var(--muted);font-size:13px}.task-reasoning details{margin-top:24px;font-size:12px;line-height:1.8}.task-reasoning ol{padding-left:20px}.task-reasoning li{margin:7px 0;padding-left:4px}.responses-heading{justify-content:space-between;align-items:center;gap:25px;margin:35px 0 18px;display:flex}.responses-heading h3{margin:5px 0;font-size:19px}.responses-heading label{font:10px var(--mono);color:var(--muted)}.responses-heading select{border:1px solid var(--line);background:var(--paper);font:11px var(--mono);margin-top:8px;padding:10px;display:block}.response-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.tutor-response{border:1px solid var(--line);min-width:0}.response-model{border-bottom:1px solid var(--line);align-items:center;gap:9px;padding:16px;display:flex}.response-model h4{margin:0;font-size:13px;font-weight:500}.response-model>span:last-child{font:10px var(--mono);color:var(--muted);margin-left:auto}.reply-images{overscroll-behavior:contain;background:#fff;height:320px;overflow:auto}.reply-images img{width:100%;height:auto;display:block}.response-source{font:9px/1.7 var(--mono);border-top:1px solid var(--line);overflow-wrap:anywhere;margin:0;padding:14px}.study-footnote{color:var(--muted);margin-top:20px;font-size:11px;line-height:1.8}.leakage-exercise{grid-template-columns:1.15fr 1fr;gap:55px;display:grid}.leakage-exercise>div:first-child>p{color:var(--muted);font-size:13px}.quiz-choice{border:1px solid var(--line);text-align:left;width:100%;font:20px/1.4 var(--serif);align-items:center;gap:20px;margin:12px 0;padding:22px;display:flex}.quiz-choice>span{font:12px var(--mono);color:var(--accent)}.quiz-choice[aria-pressed=true]{background:var(--surface);border-color:var(--olive)}.quiz-feedback{min-height:68px;color:var(--accent)!important;font-size:13px!important}.takeaway-card{border-top:3px solid var(--olive);background:#e9e9dc;flex-direction:column;justify-content:center;padding:35px;display:flex}.takeaway-card h3{font:42px/1.05 var(--serif)}.takeaway-card p{font-size:14px}.takeaway-card a{color:var(--accent);margin-top:15px;font-size:12px}.paired-observation{border-block:1px solid var(--line);margin-top:20px;padding:26px 0}.paired-observation>div{grid-template-columns:1fr 1fr;gap:45px;display:grid}.paired-observation p{max-width:800px;font-size:13px}.paired-observation strong{font-size:18px;font-weight:500}.paired-observation a{margin-right:25px;font-size:12px}.results-layout{border:1px solid var(--line);grid-template-columns:1.5fr 1fr;display:grid}.result-chart{background:var(--surface);padding:30px}.chart-axis{font:9px var(--mono);color:var(--muted);justify-content:space-between;margin-top:30px;display:flex}.result-row{margin-top:25px}.result-row-heading{justify-content:space-between;gap:20px;margin-bottom:12px;font-size:13px;display:flex}.result-row-heading strong{font-weight:500}.result-row-heading>span{font:10px var(--mono)}.result-row-heading b{margin-left:10px;font-size:17px}.result-bar-track{background:#d9ddcf;height:28px;position:relative}.result-bar-track>div{background:var(--accent);height:100%}.model-1 .result-bar-track>div{background:var(--blue)}.model-2 .result-bar-track>div{background:var(--olive)}.ci-range{border-inline:1px solid var(--ink);border-bottom:1px solid var(--ink);height:8px;position:absolute;top:38px}.result-row>p{font:9px var(--mono);color:var(--muted);margin:24px 0 0}.result-chart>.study-footnote{margin-top:30px}.results-reading{border-left:1px solid var(--line);padding:35px}.results-reading h3{font:32px/1.15 var(--serif);margin-top:25px}.results-reading p{color:var(--muted);font-size:13px}.results-reading .text-link{margin-top:20px;font-size:12px}.results-table-wrap{margin-top:30px;overflow:auto}.results-table{border-collapse:collapse;width:100%;font-size:13px}.results-table caption{text-align:left;font:10px var(--mono);text-transform:uppercase;letter-spacing:.04em;color:var(--muted);padding:14px 0}.results-table th,.results-table td{border-bottom:1px solid var(--line);text-align:left;padding:18px 8px}.results-table thead th{font:10px var(--mono);color:var(--muted)}.results-table tbody th{font-weight:500}.next-agenda{border-block:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.next-agenda>div{border-right:1px solid var(--line);padding:28px}.next-agenda>div:first-child{padding-left:0}.next-agenda>div:last-child{border:0}.next-agenda>div>span{font:10px var(--mono);color:var(--accent)}.next-agenda h3{font-size:22px}.next-agenda p{color:var(--muted);font-size:13px}.closing-statement{font:clamp(29px, 3.7vw, 55px)/1.2 var(--sans);letter-spacing:-.035em;padding:45px 0}.study-end-links{flex-wrap:wrap;align-items:center;gap:25px;font-size:12px;display:flex}.study-bottom-nav{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:24px clamp(22px,5vw,80px);display:flex}.study-bottom-nav>span{font:10px var(--mono);color:var(--muted)}.study-notice{background:var(--surface);padding:20px 40px}.is-presenting .study-chapter{min-height:calc(100vh - 150px)}.is-presenting .study-kicker{margin-bottom:35px}.is-presenting .study-toolbar{box-shadow:0 5px 20px #242b2808}.evidence-page{max-width:1280px;margin:auto;padding:40px clamp(22px,5vw,70px) 70px}.evidence-page h1{letter-spacing:-.04em;font-size:clamp(36px,4.5vw,65px);font-weight:450}.evidence-page>p{max-width:900px;font-size:14px;line-height:1.8}.evidence-filters{border-block:1px solid var(--line);flex-wrap:wrap;gap:18px;margin:25px 0;padding:20px 0;display:flex}.evidence-filters label{font:10px var(--mono)}.evidence-filters select{background:var(--paper);border:1px solid var(--line);margin-top:10px;padding:10px;font-size:12px;display:block}.evidence-count{font:11px var(--mono)}.evidence-record{border-bottom:1px solid var(--line);padding:24px 0;scroll-margin-top:25px}.evidence-record:target{background:var(--surface);outline:2px solid var(--olive);outline-offset:8px}.evidence-record h2{letter-spacing:-.02em;font-size:22px;font-weight:500}.evidence-record p{overflow-wrap:anywhere;font-size:12px;line-height:1.8}.evidence-record details{padding:14px 0;font-size:13px}.evidence-record summary{font-weight:500}.evidence-record img{border:1px solid var(--line);max-width:100%;height:auto;margin:20px 0;display:block}.evidence-record figure{max-width:900px;margin:0}.evidence-record figcaption{font:10px/1.8 var(--mono);color:var(--muted)}.evidence-record pre{white-space:pre-wrap;overflow-wrap:anywhere;font:12px/1.8 var(--mono);background:var(--surface);max-width:950px;padding:20px}.evidence-page a{text-underline-offset:4px;text-decoration:underline}@media (width>=1600px){.study-toolbar{border-inline:1px solid var(--line)}}@media (width<=1050px){.opening-grid{gap:30px}.study-kicker{margin-bottom:30px}.chapter-heading{gap:30px}.profile-switch button{gap:8px;padding:16px 12px}.profile-switch button small{font-size:9px}.structure-lab{grid-template-columns:1.1fr 1fr}.structure-explanation{padding:22px}.control-flow>div{padding:24px}.reply-images{height:260px}.response-model{padding:12px}.response-model h4{font-size:11px}.study-facts>div{gap:8px}.study-facts strong{font-size:29px}.study-facts span{font-size:9px}.results-reading,.result-chart{padding:24px}}@media (width<=760px){.study-toolbar{flex-wrap:wrap;gap:7px;padding:10px 22px}.study-home{font-size:10px}.chapter-picker{order:5;width:100%}.chapter-picker select{width:100%;max-width:none;padding:8px 0;font-size:11px}.study-toolbar .study-button{min-height:35px;padding:8px 10px;font-size:10px}.study-chapter{padding-top:25px;padding-bottom:45px;scroll-margin-top:104px}.study-kicker{margin-bottom:28px;font-size:8px}.opening-grid,.chapter-heading,.structure-lab,.task-workbench,.leakage-exercise,.results-layout{grid-template-columns:1fr}.study h1{margin-top:15px;font-size:clamp(43px,10vw,70px)}.study-lead{font-size:18px}.study-byline{font-size:10px}.opening-experiment{margin-top:8px}.student-voice p{font-size:20px}.study-facts{grid-template-columns:1fr 1fr;gap:20px;margin-top:30px}.study-facts strong{font-size:35px}.study-facts span{max-width:none;font-size:9px}.chapter-heading{gap:22px;margin-bottom:25px}.study h2{font-size:34px}.chapter-heading>p{font-size:14px}.profile-switch{grid-template-columns:1fr 1fr}.profile-switch button{min-height:80px}.profile-switch button:nth-child(2){border-right:0}.profile-switch button:nth-child(-n+2){border-bottom:1px solid var(--line)}.structure-explanation,.task-reasoning,.results-reading{border-left:0;border-top:1px solid var(--line);padding:24px}.structure-canvas{padding:18px 12px}.canvas-topline{font-size:8px}.diagram-legend{gap:10px;font-size:10px}.control-flow{grid-template-columns:1fr}.control-flow>div{border-right:0;border-bottom:1px solid var(--line);padding:24px}.held-fixed ul{grid-template-columns:1fr 1fr;gap:0 15px;display:grid}.held-fixed li{gap:12px;font-size:11px}.control-flow strong{float:left;margin:18px 25px 0 0;font-size:46px}.control-flow h3{font-size:22px}.method-notes{grid-template-columns:1fr;gap:0}.task-tabs{grid-template-columns:1fr 1fr}.task-tabs button{padding:16px 12px;font-size:12px}.task-tabs button:nth-child(2){border-right:0}.task-tabs button:nth-child(-n+2){border-bottom:1px solid var(--line)}.task-tabs small{font-size:9px}.task-code{padding:18px 14px}.study .line-code{font-size:10px}.line-code code>span{padding-inline:14px}.trace-controls .study-button{padding:8px 10px;font-size:10px}.trace-controls .study-eyebrow{font-size:7px}.responses-heading{align-items:start;gap:12px;margin-top:26px}.responses-heading h3{font-size:15px}.responses-heading label{font-size:8px}.responses-heading select{max-width:165px;padding:8px;font-size:10px}.response-grid{grid-template-columns:1fr}.response-model h4{font-size:14px}.reply-images{height:360px}.response-source{font-size:10px}.leakage-exercise{gap:20px}.quiz-choice{padding:20px 16px;font-size:20px}.paired-observation>div{grid-template-columns:1fr;gap:0}.takeaway-card{padding:25px}.result-row-heading{font-size:12px}.result-row-heading b{margin-left:5px;font-size:15px}.result-row-heading>span{font-size:9px}.result-chart{padding:20px 16px}.results-table{min-width:430px;font-size:11px}.results-table caption{font-size:9px}.next-agenda{grid-template-columns:1fr}.next-agenda>div{border-right:0;border-bottom:1px solid var(--line);padding:24px 0}.study-end-links{gap:22px}.study-bottom-nav>span{font-size:8px}.study-bottom-nav .study-primary{padding:12px 15px;font-size:11px}.evidence-page h1{font-size:40px}.evidence-filters{gap:12px}.evidence-filters select{max-width:190px}.evidence-record h2{font-size:19px}}@media (prefers-reduced-motion:reduce){.study-progress span{transition:none}.study{scroll-behavior:auto}}@media print{.study-toolbar,.study-bottom-nav,.site-header,.site-footer,.skip-link{display:none!important}.study-chapter[hidden]{display:block!important}.study-chapter{break-before:page;padding:20px}.study h1{font-size:45px}.reply-images{height:auto}.study-chapter{min-height:0!important}.study button{display:none}.study a{text-decoration:underline}.study .profile-switch{display:none}.study .response-grid{grid-template-columns:1fr}.study details>*,.evidence-record details>*{display:block}.evidence-record{break-inside:avoid}}
