:root{color-scheme:dark;--bg:#121719;--surface:#191f22;--paper:#f0ede4;--muted:#b1b8b9;--line:#394448;--accent:#e7b76f;--deep:#0e1315;--focus:#fbd493;font-family:Segoe UI,Arial,sans-serif;font-size:15px;line-height:1.5}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--paper)}button,input,select{font:inherit}button,select{color:inherit;background:transparent;border:1px solid transparent;border-radius:5px;padding:8px 12px}button,a,select,input{touch-action:manipulation}button,select{cursor:pointer}button:hover,select:hover{background:#ffffff0c;border-color:var(--line)}button:disabled{opacity:.4;cursor:default}button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,a:focus-visible{outline:2px solid var(--focus);outline-offset:4px}a{color:var(--accent);text-underline-offset:4px}p{margin:0 0 12px}h1,h2,h3{margin:0;font-weight:500;line-height:1.18}button.primary{background:var(--accent);color:#181c1e;font-weight:650;padding-inline:24px}button.primary:hover{background:#f3c98b}.eyebrow{text-transform:uppercase;letter-spacing:.15em;font-size:11px;font-weight:650;color:var(--muted)}.quiet{font-size:13px;color:var(--muted)}[hidden]{display:none!important}.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}.skip{position:absolute;top:-60px;left:20px;padding:10px;background:var(--accent);color:#111;z-index:10}.skip:focus{top:8px}.masthead{display:flex;align-items:center;gap:36px;padding:26px 34px;border-bottom:1px solid var(--line)}.brand{display:flex;gap:14px;align-items:center}.brand h1{font-family:Georgia,serif;font-size:28px;letter-spacing:-.8px}.brand-mark{font:80px/.7 Georgia,serif;color:var(--accent);align-self:flex-start}.edition{flex:1;border-left:1px solid var(--line);padding-left:26px}.edition p{margin:3px 0 0;color:var(--muted);font-size:13px}.masthead>button{border-color:var(--line);font-size:13px}.workspace{display:grid;grid-template-columns:minmax(0,1fr) 340px;max-width:1920px;margin:auto}.workspace main{min-width:0;padding:28px 32px 14px}.section-header{display:flex;justify-content:space-between;gap:24px;align-items:center;margin-bottom:24px}.section-header h2{font-size:22px;margin-top:8px;max-width:650px}.duration{font-size:12px;color:var(--muted);white-space:nowrap}.picture{position:relative;background:var(--deep);border-top:1px solid var(--line);border-bottom:1px solid var(--line);overflow:hidden}.scene-heading{padding:24px 28px 2px;min-height:114px}.scene-heading h3{font-family:Georgia,serif;font-size:30px;margin-top:8px;letter-spacing:-.5px}.scene-heading p{font-size:12px;color:var(--muted);margin-top:9px;max-width:90%}.picture figure{margin:0;min-height:220px}.picture svg{display:block;width:100%;height:auto;max-height:460px;overflow:visible}.picture-note{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--muted);font-size:10px;padding:10px 22px;border-top:1px solid #ffffff08}.picture-note button{font-size:12px;color:var(--accent);padding:4px 7px}#linear-diagram{display:none}.diagram-node .node-shape{fill:#192225;stroke:#a0acae;stroke-width:1.5}.diagram-node.kind-private .node-shape{fill:#202629;stroke:#aeb9bd}.diagram-node.kind-unknown .node-shape{fill:transparent;stroke:#9ca7a9;stroke-dasharray:7 6}.diagram-node.kind-quote .node-shape{stroke:var(--accent);stroke-width:2}.diagram-node.kind-action .node-shape{stroke-width:2.5}.node-kind{fill:#afbdc0;font-size:12px;letter-spacing:1.8px;text-transform:uppercase}.node-label{fill:var(--paper);font-size:23px;font-weight:550}.node-detail{fill:#c0c9ca;font-size:17px}.diagram-edge{stroke:#9babad;stroke-width:1.6;fill:none}.edge-label{fill:#d0d6d5;font-size:14px;paint-order:stroke;stroke:var(--deep);stroke-width:8;stroke-linejoin:round}.lane-shape{fill:none;stroke:#46575c;stroke-width:1;stroke-dasharray:3 6}.lane-label{fill:#bcc5c6;font-size:14px;letter-spacing:.6px}.node-accent{fill:none;stroke:var(--accent);stroke-width:1.5}#caption-box{min-height:112px;padding:20px 20px 12px;text-align:center;max-width:950px;margin:auto}#caption-speaker{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--accent)}#caption-text{font-size:19px;line-height:1.45;margin:5px 0 0}.timeline{position:relative;padding-top:8px}.timeline input{margin:0;width:100%;height:18px;accent-color:var(--accent);cursor:pointer;position:relative;z-index:1}#chapter-ticks{position:absolute;top:6px;left:7px;right:7px;height:21px;pointer-events:none}#chapter-ticks span{position:absolute;border-left:1px solid #ffffff88;height:6px}.time-labels{display:flex;justify-content:space-between;font-size:11px;color:var(--muted);font-variant-numeric:tabular-nums;margin-top:2px}.time-labels>span:first-child{color:var(--paper)}.transport{display:flex;justify-content:space-between;gap:16px;padding:14px 0;align-items:center}.playback-buttons,.playback-options{display:flex;gap:5px;align-items:center}.playback-options{font-size:12px;gap:8px}.playback-options button{font-size:12px;padding:7px}.playback-options select{padding:6px 2px}.playback-options input{width:65px;accent-color:var(--accent)}#play{min-width:100px}select option{background:var(--surface)}.view-options{display:flex;flex-wrap:wrap;gap:14px 22px;border-top:1px solid var(--line);padding:15px 0;font-size:12px;color:var(--muted);align-items:center}.view-options label{display:flex;align-items:center;gap:6px}.view-options input{accent-color:var(--accent);width:16px;height:16px;margin:0}.view-options select{font-size:12px;padding:3px}.description{font-size:13px;color:var(--muted);border-top:1px solid var(--line);padding-top:13px}.description summary{cursor:pointer;color:var(--paper);padding:5px 0;margin-bottom:10px}.description p{max-width:850px}.description #takeaway{color:var(--paper)}#player-status{min-height:20px;margin:6px 0 0}.companion{border-left:1px solid var(--line);min-width:0}.companion [role=tablist]{display:flex;padding:22px 12px 0;border-bottom:1px solid var(--line);gap:0}.companion [role=tab]{font-size:12px;padding:12px 9px;border-radius:0;flex:1;border-bottom:2px solid transparent}.companion [aria-selected=true]{color:var(--accent);border-bottom-color:var(--accent)}.companion [role=tabpanel]{max-height:calc(100vh - 174px);min-height:480px;overflow:auto;scrollbar-width:thin;padding-bottom:25px}.panel-intro{padding:22px 22px 8px;font-size:13px;color:var(--muted)}.panel-intro a{font-size:12px}.chapter{width:100%;text-align:left;display:grid;grid-template-columns:23px 1fr;column-gap:11px;padding:13px 22px;border:0;border-radius:0;border-left:2px solid transparent}.chapter-number{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px;padding-top:2px}.chapter-title{font-size:14px}.chapter-time{font-size:11px;color:var(--muted);grid-column:2;margin-top:4px}.chapter[aria-current=true]{background:#e7b76f0c;border-left-color:var(--accent)}.chapter[aria-current=true] .chapter-number{color:var(--accent)}.scene-list{padding:24px 22px 4px;border-top:1px solid var(--line);margin-top:14px}.scene-button{display:block;width:100%;text-align:left;font-size:12px;color:var(--muted);padding:8px 0;border-radius:0}.scene-button[aria-current=true]{color:var(--accent)}.search-label{display:block;font-size:12px;color:var(--muted);padding:12px 22px 4px}#transcript-search{display:block;width:calc(100% - 44px);margin:0 22px;border:1px solid var(--line);background:var(--deep);border-radius:4px;padding:9px;color:var(--paper)}#search-count{padding:8px 22px}.passage{padding:16px 22px;border-bottom:1px solid var(--line);border-left:2px solid transparent}.passage.active{border-left-color:var(--accent);background:#e7b76f08}.passage header{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:8px}.passage header button{padding:0;color:var(--accent);font-size:11px}.passage .speaker{font-size:12px;color:var(--paper);font-weight:650}.passage p{font-size:14px;line-height:1.65;margin:0;white-space:pre-wrap}.passage details{font-size:12px;color:var(--muted);margin-top:12px}.evidence-record{padding:20px 22px;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.evidence-record h3{font-size:17px;margin:6px 0 13px}.evidence-record blockquote{margin:14px 0;padding-left:13px;border-left:2px solid var(--accent);font-family:Georgia,serif;font-size:16px;line-height:1.6}.evidence-record dl{font-size:12px}.evidence-record dt{color:var(--muted);margin-top:12px}.evidence-record dd{margin:2px 0 0}.evidence-record a{font-size:12px}.guide{padding:26px 23px}.guide h2{font-family:Georgia,serif;font-size:27px;margin:10px 0 20px}.guide h3{font-size:17px;margin:28px 0 12px}.guide p,.guide dl,.guide li{font-size:14px;line-height:1.65}.guide dt{color:var(--accent);font-size:13px;margin-top:15px}.guide dd{margin:3px 0}.guide ul{padding-left:18px}.guide li{margin-bottom:12px}#reflection{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;align-items:center;background:#101719fa;padding:40px 9%;text-align:center}#reflection h3{font-family:Georgia,serif;font-size:34px;margin:15px 0 22px}#reflection-question{font-size:22px;line-height:1.5;max-width:730px}#reflection button{margin-top:12px}.site-footer{border-top:1px solid var(--line);padding:22px 34px;display:flex;justify-content:space-between;gap:20px;font-size:11px;color:var(--muted)}#load-status{padding:80px 34px;font-size:20px}.high-contrast{--bg:#080c0e;--surface:#0e1315;--muted:#d2dcdd;--line:#73848a;--paper:#fff;--deep:#050809}.high-contrast .node-detail,.high-contrast .node-kind{fill:#fff}.high-contrast .node-shape{stroke:#fff}.reduced-motion *{scroll-behavior:auto!important;transition:none!important;animation:none!important}
@media(min-width:1600px){.workspace{grid-template-columns:minmax(0,1fr) 385px}.workspace main{padding:32px 48px}.scene-heading h3{font-size:36px}.picture svg{max-height:520px}.masthead{padding-inline:48px}}
@media(max-width:1150px){.workspace{grid-template-columns:minmax(0,1fr) 300px}.workspace main{padding:22px 20px}.duration{display:none}.transport{flex-wrap:wrap}.playback-options{margin-left:auto}.scene-heading{padding:20px 20px 0}.scene-heading h3{font-size:27px}.masthead{padding:22px}.edition{padding-left:20px}.companion [role=tab]{padding-inline:5px}}
@media(max-width:850px){.workspace{display:block}.companion{border-left:0;border-top:1px solid var(--line)}.companion [role=tabpanel]{max-height:640px;min-height:200px}.companion [role=tablist]{padding-top:8px}.edition{display:none}.masthead .brand{flex:1}.masthead{gap:12px}.site-footer{flex-direction:column;gap:4px}.picture svg{max-height:430px}.section-header h2{font-size:22px}.playback-options{margin-left:0}.chapter{grid-template-columns:28px 1fr}.chapter-time{grid-column:2}}
@media(max-width:600px){.masthead{padding:18px 16px}.brand h1{font-size:24px}.brand-mark{font-size:65px}.masthead>button{font-size:11px;padding:8px}.workspace main{padding:22px 14px 12px}.section-header{margin-bottom:19px}.section-header h2{font-size:20px}.scene-heading{padding:20px 18px 4px;min-height:0}.scene-heading h3{font-size:28px}.picture svg{display:none}#linear-diagram{display:block;padding:8px 18px 22px}.linear-node{padding:13px 0;border-bottom:1px solid var(--line)}.linear-node .eyebrow{font-size:9px}.linear-node h4{margin:4px 0;font-size:17px;font-weight:550}.linear-node p{font-size:13px;color:var(--muted);margin:0}.linear-edge{font-size:12px;color:var(--accent);padding:8px 0}.linear-node.kind-private{border-left:3px double var(--muted);padding-left:12px}.linear-node.kind-unknown{border:1px dashed var(--muted);padding:12px;margin-top:8px}.linear-node.kind-quote{border-left:2px solid var(--accent);padding-left:12px}.picture-note{padding:8px 14px;gap:6px;font-size:9px}.picture-note button{font-size:11px;white-space:nowrap}#caption-box{padding:16px 8px;min-height:120px}#caption-text{font-size:18px}.transport{gap:10px}.playback-buttons{width:100%;justify-content:space-between}.playback-options{width:100%;justify-content:space-between;font-size:11px}.playback-options input{width:50px}.view-options{gap:12px 18px}.site-footer{padding:20px 16px}#reflection{position:relative;padding:32px 20px;border-top:1px solid var(--line)}#reflection h3{font-size:28px}#reflection-question{font-size:19px}.picture:has(#reflection:not([hidden])) figure,.picture:has(#reflection:not([hidden])) .scene-heading,.picture:has(#reflection:not([hidden])) .picture-note{display:none}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
#reflection-notes{width:min(100%,620px);resize:vertical;max-height:120px;background:#192225;border:1px solid var(--line);border-radius:4px;color:var(--paper);font:inherit;font-size:14px;padding:9px 12px;margin:7px 0 5px}#reflection{overflow:auto}#reflection h3{margin:10px 0 15px}#reflection-question{font-size:20px}
@media(min-width:851px){.masthead{padding-block:18px}.workspace main{padding-top:22px}.section-header{margin-bottom:18px}.scene-heading{padding-top:18px;min-height:100px}.transport{position:sticky;bottom:0;background:var(--bg);border-top:1px solid var(--line);z-index:3}.companion [role=tabpanel]{max-height:calc(100vh - 155px)}#caption-box{min-height:95px;padding-top:14px}}
@media(max-width:600px){.masthead{flex-wrap:wrap;gap:10px}.masthead .brand{flex-basis:100%}.masthead>button{padding:8px 12px}.masthead>#about{margin-left:auto}}
.spoken-focus{color:var(--accent);font-size:13px;line-height:1.5;margin:2px 28px 12px;min-height:20px}.diagram-node.spoken-current .node-shape{stroke:var(--accent);stroke-width:3;fill:#28302e}.diagram-node.spoken-current .node-label{fill:#fff8e9}.linear-node.spoken-current{border-left:3px solid var(--accent);padding-left:12px;background:#e7b76f08}.linear-node.spoken-current .eyebrow::after{content:" · Now";color:var(--accent)}@media(max-width:600px){.spoken-focus{margin-inline:18px}}

.research-return{display:flex;gap:24px;padding:12px 24px;border-bottom:1px solid #ddd;flex-wrap:wrap;font-size:14px}.research-return a{color:inherit;text-underline-offset:4px}
