:root{color-scheme:dark;--page:#101817;--panel:#131e1c;--ink:#e8e7d9;--muted:#929f96;--soft:#bbc4b6;--line:#34413a;--gold:#d9c79b;--green:#bdd0a3;--rose:#d8a790;--serif:Georgia,'Times New Roman',serif;--sans:Arial,Helvetica,sans-serif;--mono:'Courier New',monospace}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--page);color:var(--ink);font:15px/1.65 var(--sans);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:5px}button,input,select{font:inherit}button,select{color:inherit}button{cursor:pointer}button:disabled{cursor:default;opacity:.32}button:focus-visible,a:focus-visible,summary:focus-visible,select:focus-visible,input:focus-visible,.field-stage:focus-visible{outline:2px solid var(--gold);outline-offset:5px}button{border:0}svg{display:block}p,h1,h2,h3,figure{margin:0}button,a,summary{-webkit-tap-highlight-color:transparent}.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}[hidden]{display:none!important}.skip-link{position:fixed;top:10px;left:10px;padding:12px 20px;background:var(--gold);color:var(--page);z-index:20;transform:translateY(-160%)}.skip-link:focus{transform:none}.site-header,.site-footer{max-width:1536px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:24px}.site-header{min-height:98px;padding:20px 52px}.brand{display:flex;align-items:center;gap:14px;font-size:10px;letter-spacing:.19em;font-weight:600;white-space:nowrap}.brand i{font-style:normal;color:#68756d;margin:0 11px}.site-header nav{display:flex;gap:32px;font-size:12px;color:var(--soft)}.site-header nav span{padding-left:6px;color:var(--gold)}main{max-width:1536px;margin:auto;padding:0 52px}.introduction{display:grid;grid-template-columns:1.5fr 1fr;gap:9%;align-items:end;padding:64px 0 54px}.eyebrow,.section-number{font-size:9px;font-weight:600;line-height:1.5;text-transform:uppercase;letter-spacing:.2em;color:var(--gold)}h1{font:clamp(52px,5.3vw,82px)/1.015 var(--serif);letter-spacing:-.045em;margin-top:22px}h1 em{font-weight:normal;color:#b9c7ae}.intro-note{max-width:375px;padding-bottom:5px}.section-number{color:var(--muted);display:block;margin-bottom:18px;font-family:var(--mono);font-size:9px}.intro-note>p{font-size:15px;line-height:1.85;color:var(--soft)}.intro-note .intro-small{font-size:11px;color:var(--muted);margin-top:16px;max-width:320px}.passage-player{border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:grid;grid-template-columns:minmax(0,1fr) 340px;align-items:stretch;position:relative;background:var(--page)}.stage-column{min-width:0;border-right:1px solid var(--line);display:flex;flex-direction:column}.stage-top{padding:23px 25px;display:flex;gap:15px;justify-content:space-between;align-items:center;text-transform:uppercase;font:9px/1.5 var(--mono);letter-spacing:.1em;color:var(--muted)}.stage-status{display:flex;align-items:center;gap:9px}.status-dot{width:5px;height:5px;border-radius:50%;background:var(--green);box-shadow:0 0 9px #bdd0a340}.is-transition .status-dot{background:var(--gold)}#checkpoint-count{white-space:nowrap}.field-stage{flex:1;min-height:450px;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;background:radial-gradient(ellipse at 50% 46%,#24322b42,transparent 63%)}#field-svg{width:100%;height:auto;max-height:710px;aspect-ratio:1.16;overflow:visible}.stage-corner{position:absolute;bottom:21px;left:25px;right:25px;display:flex;justify-content:space-between;gap:16px;pointer-events:none;font:8px/1.5 var(--mono);letter-spacing:.12em;color:#5f7067}.stage-corner span:last-child{color:#78897c}.stage-caption{padding:8px 25px 21px;display:flex;align-items:center;justify-content:space-between;gap:18px;font-size:10px;color:var(--muted)}.quiet-button{font-size:10px;color:var(--soft);background:none;padding:8px 0;white-space:nowrap}.quiet-button[aria-pressed=true]{color:var(--gold)}.transport{padding:22px 25px 24px;border-top:1px solid #2a3832;display:grid;grid-template-columns:1fr auto;gap:20px;background:#15201d55}.play-controls,.view-controls{display:flex;align-items:center;gap:14px}.play-controls{gap:8px}.play-button{display:flex;align-items:center;justify-content:center;gap:11px;color:var(--page);background:var(--gold);border-radius:2px;min-width:103px;min-height:42px;font-size:12px;font-weight:600;margin-right:9px;padding:10px 16px}.play-button:hover{background:#e8d7ad}.play-button span:first-child{font-size:10px}.icon-button{min-width:36px;min-height:42px;padding:6px;background:none;color:var(--soft);font-size:19px;line-height:1}.icon-button:hover:not(:disabled){background:#d9c79b0c;color:var(--gold)}.time-label{font:11px/1 var(--mono);color:var(--gold);white-space:nowrap;margin-left:9px}.time-label i{font-style:normal;color:#546258;padding:0 5px}.speed-label{font-size:10px;display:flex;gap:9px;align-items:center;color:var(--muted)}#speed{border:1px solid var(--line);border-radius:2px;background:var(--page);font:12px var(--mono);height:35px;padding:0 6px;cursor:pointer}.fullscreen-button{font-size:25px}.timeline{grid-column:1/-1;position:relative;padding:0 5px}#scrubber{display:block;width:100%;height:24px;appearance:none;-webkit-appearance:none;margin:0;cursor:pointer;background:transparent;--progress:0%}#scrubber::-webkit-slider-runnable-track{height:2px;background:linear-gradient(to right,var(--gold) var(--progress),#465247 var(--progress))}#scrubber::-moz-range-track{height:2px;background:#465247}#scrubber::-moz-range-progress{height:2px;background:var(--gold)}#scrubber::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:11px;height:11px;border-radius:50%;background:var(--gold);border:2px solid var(--page);outline:1px solid var(--gold);margin-top:-4.5px}#scrubber::-moz-range-thumb{width:8px;height:8px;border-radius:50%;background:var(--gold);border:2px solid var(--page);outline:1px solid var(--gold)}.timeline-points{display:flex;justify-content:space-between;position:relative;margin:1px -8px 0}.beat-point{flex:1;min-width:0;height:20px;padding:0;background:none;position:relative}.beat-point:after{content:'';position:absolute;left:calc(50% - 1px);top:5px;width:2px;height:4px;background:#5f7062}.beat-point.declined:after{height:5px;width:5px;background:transparent;border:1px solid #b68d76;transform:rotate(45deg);left:calc(50% - 2px);top:4px}.beat-point[aria-current=step]:after{height:9px;top:2px;background:var(--gold)}.beat-point:hover:after{background:var(--gold)}.chapter-marks{grid-column:1/-1;display:flex;gap:0;justify-content:space-between;margin-top:-12px}.chapter-mark{flex:1;padding:8px 6px 0 0;text-align:left;background:none;color:var(--muted);font-size:9px;line-height:1.5;border-top:1px solid transparent}.chapter-mark span{display:block;color:#5b6d60;font:8px/1.7 var(--mono);margin-bottom:4px}.chapter-mark[aria-current=true]{color:var(--gold)}.chapter-mark[aria-current=true] span{color:var(--gold)}.chapter-mark:hover{color:var(--ink)}.reading-panel{padding:27px 27px 23px;min-width:0}.reading-heading{margin-bottom:22px}.reading-heading .eyebrow{font-size:8px;color:var(--muted)}.reading-heading h2{font:30px/1.13 var(--serif);letter-spacing:-.025em;margin:14px 0 18px}.outcome{display:inline-block;border:1px solid #4f604d;padding:5px 8px;color:var(--green);font:8px/1.3 var(--mono);text-transform:uppercase;letter-spacing:.08em}.outcome.declined{color:var(--rose);border-color:#735744}.reading-lead{font-size:12px;color:var(--ink);line-height:1.8;margin-bottom:25px}.voice-block{margin:0 0 21px;padding-left:12px;border-left:1px solid #637358}.voice-block h3{font:8px/1.5 var(--sans);font-weight:600;text-transform:uppercase;letter-spacing:.14em;color:var(--gold);margin-bottom:7px}.voice-block p{font-size:11px;line-height:1.8;color:var(--soft)}.voice-block.reviewer{border-color:#80735b}.reading-detail{border-top:1px solid #2d3b32;padding:15px 0}.reading-detail summary{font-size:10px;color:var(--soft)}.reading-detail p{font-size:11px;color:var(--soft);line-height:1.85;margin-top:12px}.reading-detail .alternative{color:var(--muted)}summary{cursor:pointer;list-style:none;position:relative;padding-right:21px}summary::-webkit-details-marker{display:none}summary:after{content:'+';position:absolute;right:0;color:var(--gold);font-family:var(--mono);font-size:15px;line-height:1}details[open]>summary:after{content:'−'}summary:hover{color:var(--gold)}.open-question{margin-top:6px;padding:15px 0 18px;border-top:1px solid #2d3b32}.open-question .eyebrow{font-size:8px;color:var(--muted)}.open-question p{font:17px/1.5 var(--serif);color:#d2d5c5;margin-top:8px}.proposal-disclosure{border-top:1px solid #2d3b32;padding-top:16px}.proposal-disclosure summary{font-size:10px}.proposal-disclosure summary span{display:none}.small{font-size:11px;color:var(--muted);line-height:1.75}.proposal-disclosure .small{margin-top:14px}#proposal-svg{width:100%;height:auto;aspect-ratio:1;margin-top:12px;background:#0c1514;border:1px solid #29372e}.player-note{font-size:10px;line-height:1.8;color:var(--muted);max-width:800px;margin-top:16px}.field-cell{cursor:pointer}.field-cell .hit-area{fill:transparent;pointer-events:all}.field-cell:focus{outline:none}.field-cell:focus .focus-ring,.field-cell.selected .focus-ring{stroke:var(--gold);stroke-opacity:1}.field-cell:hover .focus-ring{stroke:#e8e7d9;stroke-opacity:.6}.field-cell .focus-ring{stroke:transparent;fill:none}.cell-address{fill:#b8c4b2;font:11px var(--mono);pointer-events:none}.relation-label{fill:#a4b19d;font:9px var(--mono);paint-order:stroke;stroke:#101817;stroke-width:4px;stroke-linejoin:round}.field-error{position:absolute;max-width:350px;text-align:center;padding:20px}.field-error h2{font:28px var(--serif);margin-bottom:16px}.field-error p{font-size:13px;color:var(--muted)}.trace-section{display:grid;grid-template-columns:1fr 2fr;gap:60px;padding:74px 0;border-bottom:1px solid var(--line)}.trace-intro h2,.reading-key h2,.evidence-heading h2{font:37px/1.14 var(--serif);letter-spacing:-.03em;margin:15px 0 19px}.trace-intro>p:last-child{font-size:12px;line-height:1.9;color:var(--muted);max-width:265px}.inspector{border-left:1px solid var(--line);padding-left:40px;min-width:0}.inspector-empty{min-height:215px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.empty-orbit{width:45px;height:45px;border:1px dotted #697a63;border-radius:50%;display:block;margin-bottom:23px;position:relative}.empty-orbit:after{content:'';position:absolute;width:8px;height:8px;background:var(--gold);border-radius:50%;left:34px;top:2px}.inspector-empty p{font:20px/1.5 var(--serif);color:var(--soft)}.inspector-empty>span:last-child{font-size:11px;color:var(--muted);margin-top:8px}.inspector-heading{display:flex;align-items:center;gap:18px}.inspector-swatch{width:31px;height:31px;flex-shrink:0;border:1px solid #bdc8ae4d;border-radius:50%}.inspector-swatch.aperture{border:1px dashed var(--gold);background:transparent!important}.inspector-heading h3{font:24px/1.3 var(--serif);margin-top:3px}.inspector-code{font:9px/1.6 var(--mono);color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.inspector-definition{font-size:12px;color:var(--soft);line-height:1.9;margin-top:18px;max-width:650px}.history-label{font:9px var(--mono);text-transform:uppercase;letter-spacing:.12em;color:var(--gold);margin:25px 0 12px}.history-list{list-style:none;margin:0;padding:0;max-height:285px;overflow:auto;scrollbar-color:#536346 transparent}.history-item{display:grid;grid-template-columns:55px 1fr;gap:16px;border-top:1px solid #2b3931;padding:11px 0}.history-item button{font:10px var(--mono);align-self:start;color:var(--gold);background:none;padding:3px 0;text-align:left}.history-item p{font-size:11px;color:var(--soft);line-height:1.7}.history-item .history-status{color:var(--muted);font-size:10px}.history-item.refused .history-status{color:var(--rose)}.reading-key{padding:57px 0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:1fr 2fr;gap:45px 60px}.reading-key h2{font-size:34px}.key-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:27px}.key-symbol{width:27px;height:27px;display:block;margin-bottom:20px}.colour-key{background:var(--green);border-radius:50%;border:8px solid var(--page);outline:1px solid #536c4b;box-shadow:0 0 0 6px #536c4b19}.relation-key{color:var(--gold);font:35px/1 var(--serif)}.aperture-key{border:1px dashed var(--gold);border-radius:50%}.key-grid h3{font-size:11px;font-weight:400;color:var(--ink);margin-bottom:10px}.key-grid p{font-size:11px;line-height:1.9;color:var(--muted)}.grammar-detail{grid-column:2}.grammar-detail summary{font-size:11px;color:var(--soft)}.grammar-detail>p{font-size:11px;line-height:1.9;color:var(--muted);margin-top:16px}.relation-entry{font-size:11px;color:var(--muted);margin-top:12px}.relation-entry strong{color:var(--soft);font-weight:400}.evidence-section{padding:59px 0;display:grid;grid-template-columns:1fr 2fr;gap:60px;border-bottom:1px solid var(--line)}.evidence-heading h2{font-size:34px}.evidence-heading>p:last-child{font-size:12px;color:var(--muted);max-width:295px;line-height:1.9}.evidence-disclosures{min-width:0}.evidence-disclosures>details{padding:19px 0;border-bottom:1px solid #2d3b32}.evidence-disclosures>details:first-child{padding-top:0}.evidence-disclosures>details:last-child{border:0}.evidence-disclosures summary{font-size:12px}.evidence-disclosures details>p{font-size:11px;color:var(--muted);margin-top:16px}.evidence-disclosures h3{font-size:12px;font-weight:400;margin:22px 0 10px;color:var(--gold)}.field-text{font-size:11px;color:var(--soft);margin-top:13px}.field-text p{margin-top:8px}.field-text ul{padding-left:18px}.field-text li{margin:6px 0}.json-block{border:1px solid var(--line);padding:12px;margin-top:15px}.json-block summary{font-size:11px}.json-block pre{font:10px/1.7 var(--mono);max-height:380px;overflow:auto;color:var(--soft);white-space:pre-wrap;overflow-wrap:anywhere;margin:15px 0 0}#summary-evidence p{font-size:12px;color:var(--soft);margin-top:15px}#summary-evidence dl{font-size:11px;color:var(--muted)}#summary-evidence dt{color:var(--soft);margin-top:10px}.takeaway{padding:59px 0 67px;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.takeaway h2{font:37px/1.2 var(--serif);letter-spacing:-.03em;margin:13px 0}.takeaway p:last-child{font-size:12px;color:var(--muted)}.download-links{max-width:460px;width:100%;justify-self:end}.download-links>a{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:13px 0;border-bottom:1px solid var(--line);font-size:11px}.download-links>a span{font:9px var(--mono);color:var(--muted)}.download-links>a.primary-link{border:1px solid var(--line);padding:15px 17px;margin-bottom:5px;color:var(--gold);background:#d9c79b05}.site-footer{border-top:1px solid var(--line);padding:28px 52px 38px;font-size:10px;color:var(--muted)}.site-footer .brand{font-size:9px}.site-footer>a:last-child{font-size:10px}.noscript-note{padding:30px;border:1px solid var(--gold);margin-bottom:30px}.noscript-note a{text-decoration:underline}.passage-player:fullscreen{width:100%;height:100%;max-width:1800px;overflow:auto;padding:0 24px;margin:0 auto;background:var(--page)}.passage-player:fullscreen .field-stage{min-height:0}.passage-player:fullscreen #field-svg{height:100%;max-height:calc(100vh - 255px);width:100%;aspect-ratio:auto}.passage-player:fullscreen .reading-panel{overflow:auto}.passage-player:fullscreen .stage-column{height:100vh}.publication-page{max-width:1060px;padding-bottom:70px}.publication-page .introduction{grid-template-columns:1fr;padding-top:45px}.publication-page h1{max-width:850px;font-size:62px}.publication-page article{max-width:820px}.publication-page article h2{font:32px/1.2 var(--serif);margin:38px 0 16px}.publication-page article h3{font:21px/1.3 var(--serif);margin:26px 0 12px}.publication-page article p,.publication-page article li{color:var(--soft);font-size:14px;line-height:1.9}.publication-page article p{margin:14px 0}.publication-page article a{color:var(--gold);text-decoration:underline;text-underline-offset:4px}.publication-page article pre{overflow:auto;padding:20px;border:1px solid var(--line);font:11px/1.7 var(--mono)}.publication-page article table{width:100%;border-collapse:collapse;font-size:12px}.publication-page article th,.publication-page article td{text-align:left;padding:12px;border-bottom:1px solid var(--line)}
@media(min-width:1600px){main{padding:0 68px}.site-header,.site-footer{padding-left:68px;padding-right:68px}.passage-player{grid-template-columns:minmax(0,1fr) 360px}.reading-panel{padding:32px}.field-stage{min-height:580px}.reading-lead{font-size:13px}.voice-block p,.reading-detail p{font-size:12px}}
@media(max-width:1120px){main{padding:0 32px}.site-header,.site-footer{padding-left:32px;padding-right:32px}.passage-player{grid-template-columns:minmax(0,1fr) 302px}.reading-panel{padding:24px 21px}.field-stage{min-height:420px}.stage-top,.stage-caption{padding-left:18px;padding-right:18px}.transport{padding:20px 18px}.time-label{margin-left:2px}.view-controls{gap:7px}.play-controls{gap:3px}.play-button{min-width:89px;margin-right:2px}.stage-corner{left:18px;right:18px}.stage-corner span:first-child{display:none}.trace-section,.reading-key,.evidence-section{gap:35px}.inspector{padding-left:28px}.key-grid{gap:20px}.chapter-mark{font-size:8px}.chapter-mark span{font-size:7px}}
@media(max-width:850px){.site-header{min-height:82px;padding-top:16px;padding-bottom:16px;flex-wrap:wrap;row-gap:10px}.brand{font-size:9px;letter-spacing:.12em;gap:10px}.brand i{margin:0 6px}.brand img{width:32px;height:32px}.site-header nav{gap:20px;font-size:11px}.introduction{gap:8%;padding:42px 0}.intro-note>p{font-size:13px}.intro-note .intro-small{font-size:10px}h1{font-size:57px}.eyebrow{font-size:8px}.passage-player{grid-template-columns:1fr}.stage-column{border:0}.field-stage{min-height:0}#field-svg{aspect-ratio:1.13;max-height:680px}.stage-corner span:first-child{display:block}.reading-panel{border-top:1px solid var(--line);padding:28px;display:grid;grid-template-columns:1fr 1fr;gap:20px 30px}.reading-heading{margin:0}.reading-heading h2{font-size:30px;max-width:300px}.reading-lead{margin:0;align-self:center;font-size:13px}.voice-block{margin:0}.voice-block p,.reading-detail p{font-size:12px}.reading-detail{grid-column:1/-1;padding-bottom:0}.reading-detail p{max-width:650px}.open-question{padding-top:16px;margin:0}.proposal-disclosure{padding-top:18px}.proposal-disclosure summary{font-size:11px}.chapter-mark{font-size:10px}.chapter-mark span{font-size:8px}.stage-caption{padding-top:0}.trace-section,.reading-key,.evidence-section{grid-template-columns:1fr 1.6fr}.trace-intro h2,.reading-key h2,.evidence-heading h2{font-size:30px}.key-grid{grid-template-columns:1fr;gap:24px}.key-grid>div{display:grid;grid-template-columns:30px 1fr;gap:0 18px}.key-symbol{grid-row:1/3;margin-top:4px}.key-grid h3{margin-bottom:5px}.grammar-detail{grid-column:1/-1}.takeaway{gap:40px}.takeaway h2{font-size:31px}.passage-player:fullscreen{display:block;padding:0 20px}.passage-player:fullscreen .stage-column{height:auto;min-height:100vh}.passage-player:fullscreen #field-svg{height:calc(100vh - 260px);max-height:800px}.passage-player:fullscreen .reading-panel{overflow:visible}.site-footer p{display:none}}
@media(max-width:560px){main{padding:0 18px}.site-header{padding:16px 18px;min-height:76px}.brand span{font-size:8px;letter-spacing:.1em}.brand i{margin:0 5px}.site-header nav a:first-child{display:flex}.site-header nav{font-size:10px;width:100%;justify-content:space-between;flex-wrap:wrap;gap:8px 14px}.site-header nav a{display:flex;align-items:center;min-height:34px;white-space:nowrap}.site-header .brand{gap:7px}.site-header .brand img{width:27px;height:27px}.introduction{grid-template-columns:1fr;gap:28px;padding:32px 0 34px}h1{font-size:clamp(40px,11.8vw,57px);margin-top:17px}.introduction .eyebrow{font-size:7.5px}.intro-note{max-width:390px;padding:0}.section-number{display:none}.intro-note>p{font-size:13px;line-height:1.85}.intro-note .intro-small{font-size:10px;margin-top:12px;max-width:320px}.stage-top{font-size:7.5px;padding:18px 12px;gap:10px;min-height:54px}.stage-status{gap:7px}#field-svg{aspect-ratio:.98;max-height:520px}.stage-corner{bottom:8px;left:12px;right:12px;font-size:6.5px;letter-spacing:.08em}.stage-corner span:first-child{display:none}.stage-caption{padding:11px 12px 13px;font-size:9px;gap:10px;align-items:center}.stage-caption>span{max-width:195px;line-height:1.65}.quiet-button{font-size:9px;min-height:35px}.transport{padding:17px 12px 18px;gap:17px 8px}.play-button{font-size:11px;gap:8px;min-width:85px;min-height:42px;padding:8px 10px}.icon-button{min-width:30px;min-height:42px}.time-label{font-size:10px;margin-left:5px}.time-label i{padding:0 2px}.speed-label{font-size:0;gap:0}#speed{font-size:11px;padding:0 3px;height:33px;width:49px}.view-controls{gap:4px}.fullscreen-button{font-size:23px;min-width:29px}.chapter-marks{margin-top:-9px}.chapter-mark{font-size:8px;line-height:1.5;padding-right:8px}.chapter-mark span{font-size:7px}.beat-point{height:24px}.reading-panel{display:block;padding:25px 19px}.reading-heading{margin-bottom:19px}.reading-heading h2{font-size:33px;max-width:none;margin-top:12px}.reading-heading .eyebrow{font-size:8px}.reading-lead{font-size:13px;margin-bottom:25px}.voice-block{margin-bottom:22px}.voice-block h3{font-size:8px}.voice-block p,.reading-detail p{font-size:12px}.reading-detail{padding:17px 0}.reading-detail summary{font-size:11px}.open-question{margin-top:7px;padding-bottom:19px}.open-question p{font-size:19px;max-width:340px}.proposal-disclosure{margin-top:0;padding-top:19px}.player-note{font-size:9px;line-height:1.8;margin-top:13px}.trace-section{display:block;padding:43px 0}.trace-intro h2{font-size:32px;margin:12px 0}.trace-intro h2 br{display:none}.trace-intro>p:last-child{max-width:335px;font-size:11px}.inspector{border-left:0;border-top:1px solid var(--line);padding:26px 0 0;margin-top:26px}.inspector-empty{min-height:170px}.inspector-empty p{font-size:19px}.inspector-definition{font-size:12px}.history-list{max-height:265px}.reading-key{display:block;padding:40px 0}.reading-key h2{margin:12px 0 29px;font-size:32px}.key-grid{gap:24px}.key-grid>div{grid-template-columns:33px 1fr;gap:0 19px}.key-grid h3,.key-grid p{font-size:11px}.grammar-detail{margin-top:27px}.grammar-detail summary{font-size:10px}.evidence-section{display:block;padding:40px 0}.evidence-heading h2{font-size:32px;margin:12px 0 17px}.evidence-heading>p:last-child{max-width:340px;font-size:11px}.evidence-disclosures{margin-top:28px}.evidence-disclosures summary{font-size:11px}.evidence-disclosures>details{padding:17px 0}.takeaway{display:block;padding:42px 0}.takeaway h2{font-size:33px;max-width:300px}.takeaway>div>p:last-child{font-size:11px;max-width:310px}.download-links{margin-top:27px;max-width:none}.site-footer{padding:25px 18px 30px;gap:16px;align-items:center}.site-footer>a:last-child{font-size:9px;max-width:160px;text-align:right}.site-footer .brand{font-size:8px}.site-footer .brand img{width:25px;height:25px}.passage-player:fullscreen{padding:0 10px}.passage-player:fullscreen #field-svg{height:calc(100svh - 256px)}.publication-page h1{font-size:46px}.publication-page article h2{font-size:29px}.publication-page article p,.publication-page article li{font-size:13px}.publication-page article table{font-size:10px}.publication-page article th,.publication-page article td{padding:8px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}

.cell-picker-label{display:block;font-size:10px;color:var(--muted);margin-top:22px}.cell-picker-label select{display:block;width:100%;max-width:300px;min-height:44px;border:1px solid var(--line);border-radius:2px;background:var(--page);padding:9px 10px;font-size:11px;margin-top:7px;text-overflow:ellipsis}.cell-picker-label select option{max-width:300px}
.outcome.not-adopted{color:var(--gold);border-color:#817250}.history-item.not-adopted .history-status{color:var(--gold)}.beat-point.not-adopted:after{height:6px;width:6px;background:transparent;border:1px solid var(--gold);left:calc(50% - 3px);top:3px}

@media(max-width:380px){.transport{grid-template-columns:1fr;gap:13px}.play-controls{justify-content:space-between}.view-controls{justify-content:space-between}.speed-label{font-size:10px;gap:9px}}

/* A reply's prose must not resize or recenter the neighbouring artwork.
   Fullscreen may fill its own fixed-height column, never the prose height. */
.passage-player{align-items:start;overflow-anchor:none}
.stage-column{align-self:start}
.field-stage{flex:0 0 auto}
@media(min-width:851px){
  .passage-player:fullscreen .field-stage{flex:1 1 0}
  .passage-player:fullscreen .reading-panel{max-height:100vh;overflow:auto}
}
