/* Section identity lives in accents. Backgrounds, surfaces, and prose stay neutral. */
:root{--research:#bc91ff;--student:#78a2ff;--educator:#57ce8f;--systems:#f59b51}
body{--section-accent:#ddd;--section-ink:#333;--section-dim:#292929}
body[data-section="research"]{--section-accent:#bc91ff;--section-ink:#65408c;--section-dim:#2a2235}
body[data-section="students"]{--section-accent:#78a2ff;--section-ink:#28569e;--section-dim:#1d293d}
body[data-section="educators"]{--section-accent:#57ce8f;--section-ink:#246b43;--section-dim:#1d3024}
body[data-section="systems"]{--section-accent:#f59b51;--section-ink:#925017;--section-dim:#36281d}
.interior-page{--accent:var(--section-accent);--chapter-link:#d3d3d3;--chapter-muted:#aaa;--chapter-line:#353535;--chapter-paper:#d1d1d1;--chapter-ink:#222}
.site-header nav a[aria-current]:after{background:var(--section-accent)!important}
.interior-page .chapter-link>span,.interior-page .route-link>span,.interior-page .text-link>span{color:var(--section-accent)}
.interior-page .chapter-link:hover,.interior-page .route-link:hover,.interior-page .text-link:hover{color:var(--section-accent);border-color:var(--section-accent)}
.interior-page .audience-home{color:var(--section-accent)}
.interior-page .audience-nav>div>a[aria-current]{text-decoration-color:var(--section-accent)}
.interior-page .chapter-contents>a:hover{color:var(--section-accent)}
.interior-page .research-filters button[aria-pressed=true]{background:var(--section-accent);border-color:var(--section-accent);color:#17131d}
.interior-page .research-row>span:first-child{color:var(--section-accent)}
.interior-page .research-reading-note{border-top:1px solid #343434;background:#141414}
.interior-page .research-reading-note>.chapter-link{border-color:var(--section-accent)}
.interior-page .word-pair>.relation,.interior-page .word-pair.altered>span:last-child{color:var(--section-ink)}
.interior-page .scope-visual{background:#4c4c4c}
.interior-page .scope-visual .claim-sign{color:var(--section-accent)}
.interior-page .observation-visual .observed-answer>strong{color:var(--section-ink)}
.interior-page .perspective-formula{border-left:3px solid var(--section-accent)}
.interior-page .perspective-formula code{color:var(--section-ink)}
.interior-page .technical-detail summary>span{color:var(--section-accent)}
.interior-page .specimen-answer-pair>div:last-child>strong{color:var(--section-ink)}
.interior-page .assessment-catalog>a{background:#d0d0d0;color:#222;border-top:3px solid var(--section-accent)}
.interior-page .assessment-catalog>a+a{background:#bcbcbc;color:#222}
.interior-page .assessment-catalog p{color:#4c4c4c}
.interior-page .assessment-catalog>a>div>span:last-child{color:var(--section-ink)}
.interior-page .report-tabs button[aria-pressed=true]{color:var(--section-ink);border-color:var(--section-ink)}
.interior-page .report-explorer h3 strong{color:var(--section-ink)}
.interior-page .report-explorer blockquote{border-color:var(--section-ink)}
.interior-page .class-distribution i{background:var(--section-ink)}
.interior-page .state-ledger article>span{color:var(--section-accent)}
.interior-page .learner-row[aria-pressed=true]{background:#c4c4c4;box-shadow:inset 3px 0 var(--section-ink)}
.interior-page .workflow-tabs button[aria-pressed=true]{color:var(--section-accent);border-color:var(--section-accent)}
.interior-page .system-state-record>strong{color:var(--section-ink)}
.interior-page .pricing-tabs button[aria-pressed=true]{color:var(--section-accent);border-color:var(--section-accent)}
.interior-page .offer-arrow{color:var(--section-accent)}
.interior-page .offer-row:hover{background:#191919}
.interior-page .audience-next .route-link,.interior-page .audience-next .route-link>span{color:var(--section-ink);border-color:#858585}
.interior-page .question-search>div:focus-within{outline-color:#bdbdbd}
.interior-page .question-categories button[aria-pressed=true]{background:#242424;color:#eee;border-left-color:#ccc}
.interior-page .question-search input::-webkit-search-cancel-button{display:none}
/* Assessment verdicts retain functional meaning independently of section identity. */
.interior-page .answer-option[data-correct=true]{border-color:#537653;background:#ccd7c6}
.interior-page .answer-option[data-wrong=true]{border-color:#9b7059;background:#e3d1c2}
.interior-page .answer-option[data-correct=true] .choice-status{color:#365a32}
.interior-page .answer-option[data-wrong=true] .choice-status{color:#7d422b}
/* Original headlines are allowed to breathe across the full content width. */
.page-research .chapter-hero,.page-students .chapter-hero,.page-educators .chapter-hero,.page-systems .chapter-hero,.page-company .chapter-hero{display:block}
.page-research .chapter-hero h1,.page-students .chapter-hero h1,.page-educators .chapter-hero h1,.page-systems .chapter-hero h1,.page-company .chapter-hero h1{font-size:clamp(46px,5.3vw,78px);line-height:1.12;max-width:1160px}
.chapter-hero-copy{margin-top:28px;max-width:760px}
.chapter-hero-copy>p{font-size:18px;line-height:1.75}
.page-questions .chapter-hero-copy{margin-top:0;max-width:490px}
/* Landing keeps the monochrome scheme supplied by the user. */
.page-index .cadence-inquiry{background:linear-gradient(#080808,#111 45%,#080808)}
.page-index .feature-diagram:has(.clarity-visual),.page-index .observation-visual{background:#c4c6c5;color:#343736}
.page-index .observation-paths>div,.page-index .path-convergence,.page-index .path-convergence:after{border-color:#888}
.page-index .observed-answer>span,.page-index .observation-visual>p{color:#505050}
.page-index .observation-visual>p{border-color:#999}
.page-index .scope-visual{background:#d9d9d6;color:#333}
.page-index .scope-source,.page-index .scope-claims{border-color:#aaa}
.page-index .scope-source>span,.page-index .scope-claims small{color:#555}
.page-index .invariance-visual{background:#949b9f;color:#162027}
.page-index .word-pair>.relation,.page-index .direction-grid .invariance-visual>p{color:#29363d}
.page-index .word-pair.altered{border-color:#6b777e}
.page-index .type-figure{background:#222;color:#d9d9d9}
.page-index .cadence-arrival{background:linear-gradient(to bottom,#080808 0,#191919 65px,#505050 145px,#ababab 235px,#dadada 310px,#dadada 100%)}
.page-index .next-focus,.page-index .site-footer{background:#dadada;color:#202020}
@media(max-width:760px){
 .page-research .chapter-hero h1,.page-students .chapter-hero h1,.page-educators .chapter-hero h1,.page-systems .chapter-hero h1,.page-company .chapter-hero h1{font-size:40px;line-height:1.16}
 .chapter-hero-copy,.page-questions .chapter-hero-copy{margin-top:25px;max-width:none}
 .chapter-hero-copy>p{font-size:17px}
 .page-index .cadence-arrival{background:linear-gradient(to bottom,#080808 0,#191919 40px,#505050 90px,#ababab 150px,#dadada 195px,#dadada 100%)}
}
/* Cover statement and article title remain distinct, on the original neutral surfaces. */
.page-index .direction-grid .paper-cover{display:flex;align-items:center;padding:27px;min-height:278px;aspect-ratio:auto}
.page-index .direction-grid .paper-cover-light{background:#d9d9d6;color:#333}
.page-index .direction-grid .paper-cover-slate{background:#949b9f;color:#162027}
.page-index .direction-grid .paper-cover-dark{background:#222;color:#d9d9d9}
.page-index .direction-grid .paper-cover>span{margin:0;font-size:28px;line-height:1.2;letter-spacing:-.04em;font-weight:450;max-width:none}
.page-index .direction-grid>a:hover .paper-cover>span{text-decoration:none}
.page-index .direction-grid>a>p{margin-top:12px}
@media(max-width:760px){.page-index .direction-grid .paper-cover{min-height:230px}.page-index .direction-grid .paper-cover>span{font-size:28px}}
/* Company: let the statement and real information carry the page. */
.page-company .chapter-hero{padding-top:95px;padding-bottom:95px;min-height:calc(78svh - 84px);display:flex;flex-direction:column;justify-content:center;align-items:flex-start}
.page-company .chapter-hero h1{max-width:1120px}
.page-company .chapter-hero-copy{max-width:760px;margin-top:32px}
.page-company .company-essay{border-top:1px solid #303030;border-bottom:0;padding-top:65px;padding-bottom:20px}
.page-company .company-essay>div{display:block;max-width:760px;margin-left:auto;margin-right:auto}
.page-company .company-essay p{font-size:20px;line-height:1.85;color:#aaa;margin:0 0 25px}
.page-company .company-essay p:first-of-type{font-size:25px;line-height:1.6;letter-spacing:-.02em;color:#ddd}
.page-company .company-essay a{margin-top:9px}
.company-principles-link{max-width:calc(760px + 2 * var(--pad));padding-top:0;padding-bottom:70px}
.page-company .company-details{background:none;color:#e3e3e3;border-top:1px solid #303030;padding-block:55px 75px}
.page-company .company-details h2{font-size:27px}
.page-company .company-details dt{color:#888}
.page-company .company-details dl>div{border-color:#333}
.page-company .company-details a:focus-visible{outline-color:#ddd}
@media(max-width:760px){
 .page-company .chapter-hero{padding-top:60px;padding-bottom:60px;min-height:0}
 .page-company .chapter-hero h1{font-size:40px}
 .page-company .chapter-hero-copy{margin-top:25px}
 .page-company .company-essay{padding-top:40px;padding-bottom:10px}
 .page-company .company-essay p{font-size:16px;line-height:1.85;margin-bottom:21px}
 .page-company .company-essay p:first-of-type{font-size:21px;line-height:1.65}
 .company-principles-link{padding-bottom:45px}
 .page-company .company-details{padding-block:40px 50px}
}
