:root{--navy:#092e43;--navy-2:#15485e;--ink:#143446;--teal:#007779;--aqua:#68e3d0;--sky:#e3f7f5;--coral:#ffba58;--muted:#496575;--line:#c8dce2;--radius:18px;--max:1180px}
body{font-size:18px;line-height:1.65}
.review-banner{background:#fff2ca;color:#493200;padding:10px 24px;display:flex;justify-content:center;gap:14px;flex-wrap:wrap;font-size:14px;border-bottom:1px solid #e0c467}
.site-status{background:#063746;color:#b9f9e9;font-size:14px;letter-spacing:.035em;text-transform:none}
.brand span small{font-size:12px}.primary-nav a{font-size:15px}.kicker,.eyebrow{font-size:14px}
.hero{padding:76px 0;background:linear-gradient(125deg,#06283d,#075761)}
.hero h1{font-size:clamp(2.8rem,6.2vw,5.3rem);letter-spacing:-.05em;line-height:1.02}
.hero .lede{font-size:1.2rem}.hero-art{border-radius:16px;padding:10px;background:#0d5364}
.hero-art img{border-radius:9px;aspect-ratio:1;object-fit:cover}.hero-note{font-size:15px}
.button.primary{background:#ffba58;color:#102f42}.button.primary:hover{background:#ffd189;color:#102f42}
.hero .button.primary{background:#ffba58;color:#102f42}.hero .button.primary:hover{background:#ffd189;color:#102f42}
.hero a.source-ref{color:#075362}.section.dark .kicker{color:#68e3d0}
.status-table tbody th{background:#edf6f7;color:#143446;font-size:16px;letter-spacing:0;text-transform:none;font-weight:650}
.status-table{min-width:860px}.status-table tbody th{min-width:190px}caption{caption-side:top;text-align:left;padding:16px;font-weight:700;background:#edf6f7}
.button{min-height:48px}.button.outline{background:transparent}.card .metric{color:#865000}
.section{padding:70px 0}.section-heading{align-items:start}.section-heading h2{margin-bottom:0}
.notice{border-color:#a86500;background:#fff5dd}.notice.teal{border-color:#007779}
.source-ref{font-size:14px;vertical-align:baseline;padding:3px 9px;min-height:30px;color:#075362}
.source-note{font-size:15px;color:#496575;margin-top:12px}.hero .source-note{color:#d0eeec}
.hero a:not(.button){color:#bbf7e9}.hero a.source-ref{color:#075362}.source-item .caveat{color:#674817;background:#fff5dd}
.primary-nav a.nav-cta[aria-current="page"]{color:#fff}
.experiment-card h2{font-size:1.55rem}.source-item h2{font-size:1.25rem;line-height:1.35;margin:0 0 8px}
.phase-strip{background:#063746;color:#d6f5ee;padding:22px 0}.phase-strip .container{display:flex;flex-wrap:wrap;gap:16px 40px;justify-content:space-between}.phase-strip strong{color:white}.phase-strip a{color:#b3f6e6}
.evidence-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.evidence-panel{padding:26px 0 24px;border-top:4px solid #007779}.evidence-panel:nth-child(2){border-color:#d58a21}.evidence-panel:nth-child(3){border-color:#728dc2}
.evidence-panel p{margin:10px 0}.evidence-label{font-size:14px;text-transform:uppercase;letter-spacing:.055em;font-weight:800;color:#496575}
.next-phase{display:grid;grid-template-columns:1fr 1.1fr;gap:48px;align-items:start}
.deliverable-list{padding-left:24px}.deliverable-list li{margin:14px 0}.stat-plain{font-size:clamp(3.5rem,7vw,6rem);font-weight:850;letter-spacing:-.055em;line-height:1;color:#007779}
.status-key{display:inline-block;padding:4px 10px;border-radius:6px;font-size:14px;font-weight:800;background:#e7f5f2;color:#09564e}
.benefit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.benefit-grid h3{border-top:1px solid #bed5dd;padding-top:20px}
summary{font-size:18px;padding:18px;cursor:pointer;min-height:56px;font-weight:750;color:#113f50}details{border:1px solid #c8dce2;border-radius:12px;margin:18px 0;background:white}details[open]>summary{border-bottom:1px solid #c8dce2}details>.details-body{padding:8px 24px 24px}.source-list details{border:0}
.table-scroll{overflow-x:auto;max-width:100%;border:1px solid #c8dce2;border-radius:12px}.status-table{box-shadow:none;border-radius:0}.status-table th{font-size:14px;letter-spacing:0;text-transform:none}.status-table td{font-size:16px}.budget-value{white-space:nowrap;font-variant-numeric:tabular-nums}
.small-copy{font-size:15px}.large-contact{font-size:clamp(1.15rem,3.5vw,1.65rem);overflow-wrap:anywhere;font-weight:750}.site-footer a{font-size:16px}.source-id,.badge{font-size:14px}
button:focus-visible,a:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid #004d69;outline-offset:4px;box-shadow:0 0 0 6px #fff}.hero :focus-visible,.site-footer :focus-visible{outline-color:#ffba58;box-shadow:none}
.source-item:target{outline:3px solid #007779;outline-offset:4px}section[id],article[id],details[id]{scroll-margin-top:115px}
@media(max-width:1000px){.header-inner{gap:12px}.primary-nav{gap:12px}.brand{font-size:16px}.brand img{width:42px;height:42px}}
@media(max-width:820px){.hero-grid,.next-phase,.section-heading{grid-template-columns:1fr;gap:30px}.evidence-grid,.benefit-grid{grid-template-columns:1fr;gap:12px}.hero{padding:45px 0}.hero-art{max-width:520px;width:100%;margin-inline:auto}.section{padding:45px 0}.site-header{position:relative}.review-banner{justify-content:flex-start;gap:3px}.review-banner span{display:block}.evidence-panel{padding-top:20px}section[id],article[id],details[id]{scroll-margin-top:20px}}
@media(max-width:420px){.container,.narrow{width:calc(100% - 32px)}body{font-size:17px}.card,.source-item{padding:22px}.button-row .button{width:100%}.header-inner{min-height:74px}.hero h1{font-size:2.85rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}
@media print{.review-banner,.site-status,.site-header,.cta-band,.site-footer,.button-row{display:none!important}[data-page][hidden]{display:none!important}.section{padding:16px 0}.hero{background:white;color:#143446}.hero h1,.hero p{color:#143446!important}.hero-art{display:none}details{break-inside:avoid}a{color:#143446}.source-item{break-inside:avoid}}

.prior-work{margin-top:32px;padding-top:22px;border-top:2px solid #007779}.prior-work h3{margin-bottom:10px}

.study-jump{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}.study-jump a{padding:8px 15px;border:1px solid #007779;border-radius:8px;min-height:44px;font-weight:700;color:#075362;background:#fff}
body{font-size:1.125rem}
.new-study .study-limit{border-left:4px solid #007779;padding:6px 0 6px 20px}.new-budget-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:28px 0}.new-budget-grid article{border-top:3px solid #007779;padding-top:20px}.new-budget-grid h3{font-size:1.3rem}.back-to-studies{display:inline-flex;align-items:center;min-height:44px;margin-top:20px}.brief-links a{display:inline-block;padding:7px 0;min-height:44px}.source-item,.experiment-card{overflow-wrap:anywhere}.experiment-card .estimate{font-size:1rem}.table-scroll:focus-visible{outline:3px solid #004d69;outline-offset:3px}
@media(max-width:640px){.new-budget-grid{grid-template-columns:1fr}.study-jump a{flex:1 0 20%;text-align:center}.experiment-card{min-width:0}.experiment-card h2,.experiment-card h3{font-size:1.4rem}}@media(max-width:420px){body{font-size:1.0625rem}}

/* Research integration, 2026-09-09 */
.research-integration{max-width:960px;margin:1.5rem auto;padding:1.2rem;border-left:3px solid #1b737c;background:#f2f7f6;color:#183842;overflow-wrap:anywhere;width:calc(100% - 3rem);box-sizing:border-box}.research-integration h3{margin-top:0}.research-integration a{color:#005d70;text-decoration:underline}

/* Shared A-H funding comparison */
#funding-budgets table{width:100%;border-collapse:collapse;min-width:1080px;font-size:16px}
#funding-budgets th,#funding-budgets td{padding:14px 12px;text-align:right;vertical-align:top;font-variant-numeric:tabular-nums}
#funding-budgets th:first-child,#funding-budgets td:first-child{text-align:left;min-width:250px}
#funding-budgets thead{background:#123f50;color:#fff}
#funding-budgets tbody tr+tr{border-top:1px solid #c8dce2}
#funding-budgets caption{text-align:left;font-weight:700;padding:12px}
