/* Light palette for the approved research narrative and motion design. */
.agency-overview{padding-block:25px 22px}
.agency-overview h3{font-size:40px;line-height:1.08;font-weight:400;letter-spacing:-1.4px;margin:0 0 24px;color:#355969}
.agency-overview h3 em{font-family:Georgia,serif;font-weight:400;color:#648a8b}
.agency-overview ol{padding:0;margin:0;list-style:none}
.agency-overview li{display:grid;grid-template-columns:24px 1fr;gap:4px 14px;border-top:1px solid #dbe4df;padding:13px 0}
.agency-overview li>span{grid-row:span 2;font:9px 'Courier New',monospace;color:#77948d;padding-top:5px}
.agency-overview strong{font-size:18px;font-weight:400;color:#456960}
.agency-overview small{font-size:11px;line-height:1.5;color:#698379}
.framework-note{font-size:12px;line-height:1.8;color:#587569;margin:12px 0 17px}
@media(max-width:700px){.agency-overview h3{font-size:34px}.agency-overview strong{font-size:16px}.agency-overview small{font-size:10px}}
:root {
  color-scheme: light;
  --paper: #f7f9fa;
  --ink: #263d49;
  --muted: #5c727d;
  --line: #d5e0e4;
  --blue: #416e79;
  --navy: #edf3f5;
}
::selection { background: #cee3df; color: #263d49; }
.site-header { border-color: #d9e3e7; }
.wordmark span, .site-header a:hover { color: #467b80; }
.site-header nav, .motion-switch { color: #506a76; }
.paper-link, .motion-switch { border-color: #c9d9de; }
.reading-progress { background: #639092; }
.hero:before {
  background: radial-gradient(ellipse at 76% 43%, #d3e5eb88, transparent 58%),
              radial-gradient(ellipse at 16% 100%, #e1edeb66, transparent 58%);
}
#meaning-field { opacity: .85; }
.eyebrow, .mini-index { color: #59737e; }
.eyebrow i { background: #6b9290; box-shadow: 0 0 14px #8bafac33; }
.hero h1 { color: #253d49; }
.hero h1 em { color: #64878c; }
.hero .subtitle { color: #5b737e; }
.hero .button, .paper-info .button {
  background: #d4e6e1; color: #294f53; box-shadow: 0 8px 25px #456b7110;
}
.hero .button:hover, .paper-info .button:hover {
  background: #c2ddd6; box-shadow: 0 10px 30px #456b711c;
}
.hero .text-link { color: #526f7a; border-color: #c3d5da; }
.hero-evidence {
  background: #fffefa; color: #304c52; border-color: #e0e7e5;
  box-shadow: 0 24px 65px #38556816, 0 3px 12px #3855680a;
}
.layer-back { background: #b7cfd9; box-shadow: 0 20px 55px #38556812; }
.layer-middle { background: #dbe7e0; }
.layer-back>span { color: #526f7a; }
.little-star { color: #789c9d; }
.old-label { color: #7c8d91; }
.old-label:after { background: #719698; }
.revision-line path { stroke: #789c9d; }
.new-label { color: #426e70; }
.source-label, .child-label, .hero-evidence .evidence-top .eyebrow,
.evidence-bottom .small-label, .evidence-source { color: #607b7b; }
.evidence-bottom { border-color: #d9e2dc; }
.evidence-bottom blockquote { color: #486465; }
.evidence-source a { color: #426e70; }
.art-orbit { border-color: #86aab847; }
.orbit-two { border-color: #9cbbb240; }
.orbit-one:before { background: #7ca4a7; box-shadow: 0 0 18px #92b6b144; }
.art-coordinate { color: #6b8895; }
.hero-meta { color: #607984; border-color: #d2e0e5; }
.hero-meta b { color: #4c787e; }
.jumpbar {
  background: #f7f9faed; border-color: #d4e0e5; box-shadow: 0 8px 25px #526e8005;
}
.jumpbar a { color: #627b86; }
.jumpbar a span { color: #6c8792; }
.jumpbar a.current { color: #294b58; }
.jumpbar a:after { background: #6f9796; }
.section-label, .section-label span:last-child { color: #5d7884; }
.question:before { color: #b7cdd426; }
.question h2, .meaning h2, .paper-info h2 { color: #2d4754; }
.question h2 em, .meaning h2 em { color: #64898b; }
.question-copy p, .meaning-copy p, .paper-info p { color: #5a727d; }
.question-copy .lead, .definition { color: #405f6b; }
.study { background: #edf3f5; color: #294753; }
.study h2, .study-facts strong, .setting-copy h3 { color: #345460; }
.study-facts, .study-facts>div+div { border-color: #ccdce1; }
.study-heading>p, .study-facts p, .setting-copy p { color: #566f7a; }
.study .section-label, .study .section-label span:last-child,
.fact-label, .setting-copy .small-label { color: #5b7881; }
.setting-copy .text-link { color: #446f79; border-color: #bed3d8; }
.triad-node, .triad-center { background: #edf3f5; }
.triad-node.selected { background: #dce9e9; border-color: #b8d0d1; box-shadow: 0 0 0 9px #d8e6e733; }
.triad-node:hover { background: #e0ebee; }
.triad-node strong, .triad-center em { color: #4d757d; }
.triad-node span, .triad-node small, .triad-center,
.triad-caption, .triad-explainer { color: #5a7881; }
.triad-lines .flow { stroke: #91aeb5; }
.triad-lines .rays { stroke: #c1d3d8; }
.findings { background: #f6f8f7; color: #2d4754; --accent: #d2e5de; }
.findings:before { background: radial-gradient(ellipse at 85% 35%, #dcebec66, transparent 65%); }
.findings[data-active=decoding] { --accent: #d0e4ed; }
.findings[data-active=naming] { --accent: #e1e7cf; }
.findings[data-active=interpreting] { --accent: #dfdff0; }
.findings .section-label, .findings .section-label span:last-child { color: #607d84; }
.findings h2 { color: #2d4754; }
.findings h2 em { color: #648b86; }
.findings-heading p, .findings-heading p span { color: #59757d; }
.findings-tabs { background: #edf2f1; border-color: #d3dfdd; }
.findings-tabs button { color: #55727a; }
.findings-tabs button[aria-selected=true] { color: #2e545a; }
.findings-tabs button>span, .findings-tabs button[aria-selected=true]>span { color: #5d7a7e; }
.findings-tabs button:hover:not([aria-selected=true]) { background: #e0eae8; color: #345d65; }
.transcript { background: #fffefa; box-shadow: 7px 9px 0 #dce7e2, 0 16px 45px #3c5a6710; }
.transcript:before { color: #d1dfd866; }
.utterance p { color: #426463; }
.context, .teacher-speech p, .transcript-footer,
.transcript-meta, .utterance>span { color: #5b7673; }
.utterance mark { color: #2d5853; background-image: linear-gradient(to top, #c6dfcbab 58%, transparent 58%); }
.analysis:before { color: #8ba9a414; }
.analysis h3 { color: #304f59; }
.analysis>p, .teacher-note p { color: #56747b; }
.analysis .small-label, .teacher-note>span, .analytic-move { color: #5a7b80; }
.teacher-note { border-color: #cfdddb; }
.analytic-move span, .findings-foot a { color: #426f70; }
.findings-foot { color: #607b7e; }
.definition-source, .meaning-copy .small-label { color: #617f86; }
.next { background: #edf3f1; color: #35544f; }
.next h2 { color: #385e5b; }
.next h2 em { color: #658c80; }
.next-heading>p, .next-grid p, .limitations li { color: #556f68; }
.next .section-label, .next .section-label span:last-child,
.next-grid article>span { color: #5d7c73; }
.next-grid article, .limitations { border-color: #cadcd4; }
.next-grid h3, .limitations summary { color: #466f61; }
.expand { color: #618c79; }
.paper-icon { background: #d8e7e2; color: #345b58; box-shadow: 12px 14px 0 #e7efed; }
.paper-icon em { color: #60897e; }
.paper-info .small-label, .paper-author, .footer-meta { color: #607b80; }
footer { border-color: #d4e1e3; }
footer .text-link { color: #4b7279; border-color: #cfdee0; }
@media(max-width:700px) {
  #meaning-field { opacity: .55; }
  .transcript { box-shadow: 5px 6px 0 #dce7e2; }
  .paper-icon { box-shadow: 6px 8px 0 #e7efed; }
}
