
.research-page{--ink:#183735;--muted:#536d6c;--blue:#176e62;--teal:#197b6b;--line:#d6e2dd;--tint:#f1f6f2;background:#fbfcf9}.research-page .site-header{background:#fbfcf9ed}.research-page main{max-width:1260px}.research-page .header-inner{max-width:1260px}.research-hero{padding:65px 0 40px;max-width:950px}.research-hero h1{font-size:clamp(38px,4.6vw,61px);line-height:1.1;letter-spacing:-1.8px;margin:20px 0 22px}.research-hero .kicker{margin-bottom:0;color:#548574}.research-deck{font-size:18px;line-height:1.75;color:var(--muted);max-width:760px}.research-byline{font-size:13px;font-weight:600;margin-top:25px}.research-byline span{display:block;font-size:11px;font-weight:400;color:var(--muted);margin-top:3px}.research-page .button{border-radius:5px}.research-page .text-link{align-self:center;font-size:12px}.research-page .status-strip{justify-content:flex-start;gap:28px;padding:14px 0;font-size:10px}.research-page .reading-grid{grid-template-columns:190px minmax(0,1fr);gap:58px}.research-page .toc{padding-top:32px}.research-page .toc-inner{top:100px;max-height:calc(100vh - 115px);overflow:auto;padding-bottom:15px}.toc-group{display:block;font:8px 'IBM Plex Mono',monospace;letter-spacing:1px;color:#7b9187;margin:20px 0 7px}.research-page .toc a{font-size:11px;padding:6px 0 6px 12px}.research-page .toc a:hover,.research-page .toc a:focus{background:#edf4ec;border-color:#31806b;color:#176e62}.research-map{padding:28px 0 0}.research-map>span{font:9px 'IBM Plex Mono',monospace;letter-spacing:1px;color:#6d8b7b}.research-map p{font-size:12px;color:#47695a;margin:9px 0 0}.research-map i{font-style:normal;margin:0 13px;color:#8aa38a}.research-page .paper section{padding:42px 0;scroll-margin-top:85px}.research-page .paper h2{font-size:clamp(29px,3.1vw,38px);line-height:1.2;max-width:740px;letter-spacing:-.8px}.research-page .section-label{font-size:9px;color:#568574;letter-spacing:1.3px;margin-bottom:13px}.chapter-intro{font-size:16px;line-height:1.8;color:var(--muted);max-width:720px;margin-bottom:27px}.research-page .paper p{max-width:760px}.research-page .body-copy,.research-page .text-columns p{line-height:1.85;font-size:14px}.research-page .text-columns{gap:26px}.research-page h3{font-size:18px;line-height:1.45}.research-page .abstract{background:#eef5ed;border-color:#64987c;border-radius:0 7px 7px 0;padding:26px 28px}.research-page .abstract b{color:#265f4d}.research-page .note{border-color:#d6e3db;background:#f0f5ee;border-radius:6px}.research-page .note.pending{background:#faf5e9;border-color:#e9debe}.research-page .stats{border-radius:7px;overflow:hidden}.research-page .stat{background:#f8fbf5}.research-page .stat strong{color:#176e62;font-size:38px}.research-page details{background:#fff;border-radius:6px}.research-page summary{color:#2e6557;line-height:1.6}.research-page .primer-disclosure>summary{padding:19px 22px;display:flex;flex-direction:column}.primer-disclosure>summary span{font:25px Georgia,serif}.primer-disclosure>summary small{font-size:11px;color:var(--muted);margin-top:5px}.primer-content{padding:22px}.research-page #start-here{padding:0 0 38px}.research-page .figure-box{padding:25px;border-radius:8px;border-color:#cdded4;box-shadow:0 4px 18px #1b453505}.research-page .figure-box h3{font-size:25px}.research-page .matrix th{background:#f1f6f2}.research-page .matrix td{padding:9px}.research-page .pass-mark{background:#e4f2e8;color:#176347}.research-page .controls{padding:20px;background:#eef4ef;border-radius:7px}.research-page .controls input,.research-page .controls select{border-color:#bbd0c5}.research-page table.results th{background:#eaf2eb;color:#416456}.research-page table.results td{padding:13px 12px}.research-page table.results tbody tr:nth-child(even){background:#f8faf6}.research-page table.results tbody tr:hover{background:#edf5e8}.research-page .candidate-detail,.research-page .comparison-card{background:#f1f6ef;border-color:#d2e1d2;border-radius:7px}.research-page .comparison-tool{border-radius:8px}.research-page .chart-fill,.research-page .rate-bar i{background:#438c78}.research-page .chart-fill.negative{background:#b29164}.research-page .tab-buttons button[aria-pressed=true]{background:#176e62;border-color:#176e62}.research-page .ledger td{line-height:1.75}.research-page .ledger th{background:#eef4ee}.research-page .plain-list{line-height:1.85}.research-page #validation ol{counter-reset:validation;padding:0;list-style:none}.research-page #validation ol>li{counter-increment:validation;position:relative;padding:18px 20px 18px 55px;border:1px solid var(--line);background:#fff;border-radius:6px;margin-bottom:12px}.research-page #validation ol>li:before{content:counter(validation,decimal-leading-zero);position:absolute;left:17px;top:19px;color:#65927c;font:12px 'IBM Plex Mono',monospace}.research-page .download-card{background:#fff;border-radius:7px;padding:22px}.research-page .download-card:hover{border-color:#64987c;background:#f1f7ee}.research-page .downloads{gap:12px}.chapter-next{display:block;text-decoration:none;margin-top:30px;padding:18px 0 0;border-top:1px dashed #c8dacf;font-size:13px;color:#176e62}.chapter-next>span{display:block;font:8px 'IBM Plex Mono',monospace;letter-spacing:1px;color:#7b9187;margin-bottom:7px}.chapter-next>b{float:right;font-size:18px}.research-page .person{padding:20px;background:#f1f5ed;border:1px solid var(--line);border-radius:6px}.research-page .team{gap:15px;margin:22px 0}.research-page footer{border-top:1px solid var(--line);margin-top:20px}.research-page .equation{background:#edf3ef;border-color:#d0dfd5;border-radius:5px}.research-page .small{font-size:12px;line-height:1.8}@media(max-width:980px){.research-page .reading-grid{grid-template-columns:160px minmax(0,1fr);gap:30px}.research-page .text-columns{grid-template-columns:1fr;gap:4px}.research-page .nav-links{gap:14px}}@media(max-width:720px){.research-hero{padding:36px 0 28px}.research-hero h1{font-size:39px;letter-spacing:-1.2px}.research-deck{font-size:16px}.research-page .reading-grid{display:block}.research-page .status-strip{gap:6px}.research-page .header-inner{gap:10px}.research-page .nav-links{flex-wrap:wrap;gap:12px 18px}.research-page .paper section{padding:34px 0;scroll-margin-top:15px}.research-page .paper h2{font-size:30px}.research-page .chapter-intro{font-size:15px}.research-map p{font-size:10px}.research-map i{margin:0 6px}.research-page .abstract{padding:20px}.primer-content{padding:17px}.research-page .controls{padding:16px}.research-page .figure-box{padding:18px}.research-page .team{grid-template-columns:1fr}.research-page .toc{display:none}}@media print{.research-map,.chapter-next,.research-page .primer-disclosure,.research-page .site-header{display:none}.research-hero{padding:20px 0}.research-page .reading-grid{display:block}.research-page .paper section{padding:24px 0}.research-page{background:#fff}}

/* Stronger hierarchy for scanning the research record. */
.research-hero{position:relative;max-width:none;padding:55px 0 36px;background:radial-gradient(ellipse at 85% 20%,#dbedb880,transparent 60%)}.research-hero h1{max-width:1000px;color:#173e36}.research-page .kicker{font-weight:500}.research-page .hero-actions .button:first-child{box-shadow:0 5px 15px #176e6225}.research-page .status-strip{background:#eef4e9;padding:13px 16px;border-radius:6px;border:1px solid #d8e4cf}.research-takeaways{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding-top:30px}.research-takeaways>a{display:block;padding:22px 18px;background:#e9f3e8;border:1px solid #c8dcc5;border-top:4px solid #2f8b69;border-radius:8px;text-decoration:none;color:#214d3b;transition:transform .18s,box-shadow .18s}.research-takeaways>a:nth-child(2){background:#f2eff9;border-color:#dcd4ee;border-top-color:#8c75ba;color:#51416e}.research-takeaways>a:nth-child(3){background:#fcf1df;border-color:#edddbd;border-top-color:#cb9552;color:#765222}.research-takeaways>a:hover{transform:translateY(-3px);box-shadow:0 8px 18px #193c3410}.takeaway-label{display:block;font:9px 'IBM Plex Mono',monospace;letter-spacing:1px;margin-bottom:14px}.research-takeaways strong{display:block;font:25px/1.2 Georgia,serif;margin-bottom:12px;letter-spacing:-.6px}.research-takeaways p{font-size:12px;line-height:1.75;margin:0 0 16px;color:inherit}.takeaway-link{font-size:10px;font-weight:600}.research-map{padding-top:24px}.research-page .paper section{padding:44px 0}.research-page .section-label{display:inline-block;padding:5px 10px;background:#e9f2e7;color:#2e7255;border-radius:4px;margin-bottom:17px;letter-spacing:1px}.research-page .paper h2{font-size:clamp(30px,3.2vw,40px);color:#163f35;margin-bottom:20px}.chapter-takeaway{border-left:4px solid #45a37b;padding:17px 20px;background:#eaf4e8;border-radius:0 7px 7px 0;margin:0 0 24px}.chapter-takeaway>span{display:block;font:9px 'IBM Plex Mono',monospace;letter-spacing:1px;color:#407653;margin-bottom:8px}.chapter-takeaway p{font-size:15px;line-height:1.7;color:#28583f;margin:0}.research-page #inference .chapter-takeaway,.research-page #limitations .chapter-takeaway{background:#f2eff8;border-color:#927bb8}.research-page #inference .chapter-takeaway>span,.research-page #limitations .chapter-takeaway>span{color:#74618e}.research-page #inference .chapter-takeaway p,.research-page #limitations .chapter-takeaway p{color:#514565}.research-page #validation .chapter-takeaway{background:#fbf1df;border-color:#c79b59}.research-page #validation .chapter-takeaway>span{color:#92713b}.research-page #validation .chapter-takeaway p{color:#765c32}.research-page .chapter-intro{font-size:15px;color:#59716a;margin-bottom:27px}.research-page .figure-box{border-top:4px solid #489476;padding:26px;background:#fff;box-shadow:0 6px 24px #264d3808}.research-page .figure-topline{padding-bottom:12px;border-bottom:1px solid #e0e9df;margin-bottom:17px}.research-page .figure-box .caption-label{color:#3a8362}.research-page .compact-stats{padding:16px;background:#eef5e9;border-radius:6px;gap:18px}.research-page .compact-stats strong{font-size:26px;color:#226b4b}.research-page .candidate-detail{border-left:4px solid #4f9a78;background:#ecf5e9;padding:24px}.research-page .candidate-detail h3{font-size:23px;color:#205c41}.research-page table.results th{padding:16px 12px;background:#dfeee0;color:#315b42}.research-page table.results td{font-size:12px}.research-page .table-wrap{border-color:#bcd2bd;box-shadow:0 3px 14px #253c2c05}.research-page .pass-mark{background:#d3ecd9;color:#1d6540;font-weight:600}.research-page .fail-mark{background:#f4e8df;color:#8b6445;font-weight:600}.research-page .badge{background:#dcf0df;color:#2a6a40}.research-page .badge.open{background:#f3e9ce;color:#826326}.research-page .pipeline article{background:#fff;border-top:3px solid #73aa84}.research-page .pipeline .number{color:#3f865a}.research-page .download-card{border-top:3px solid #78a684}.research-page .download-card b{font-weight:600;color:#265d40}.research-page .chapter-next{padding:19px 18px;background:#eef4e9;border:0;border-radius:6px;color:#2c704b}.research-page .chapter-next:hover{background:#e1edd9}.research-page .toc-group{color:#397052;font-weight:500}.research-page .toc a{padding-top:7px;padding-bottom:7px}.research-page .toc a:hover{border-left-width:3px}.research-page .equation{border-left:3px solid #6da580;background:#f0f6eb;font-size:21px}.research-page .definition{border-top:2px solid #c2d6c0}.research-page .plain-list li b{color:#2a6047}.research-page details[open]{border-color:#81ac8b}.research-page details[open]>summary{background:#edf4e9;border-radius:5px 5px 0 0}.research-page .repro-code{background:#173e34}.research-page .reference{padding:20px;background:#f0f4eb;border-radius:6px}.research-page .small{color:#5b7169}@media(max-width:900px){.research-takeaways{grid-template-columns:1fr}.research-takeaways>a{display:grid;grid-template-columns:1fr 1.4fr;gap:6px 16px;padding:17px}.takeaway-label{margin:0}.research-takeaways strong{grid-column:1;margin:0;font-size:24px}.research-takeaways p{grid-column:2;grid-row:1 / span 2;margin:0}.takeaway-link{grid-column:1 / -1;margin-top:6px}}@media(max-width:600px){.research-takeaways>a{display:block;padding:20px}.takeaway-label{margin-bottom:10px}.research-takeaways strong{margin-bottom:10px}.research-takeaways p{margin-bottom:10px}.research-hero{padding-top:34px}.chapter-takeaway{padding:15px 17px}.chapter-takeaway p{font-size:14px}.research-page .paper h2{font-size:31px}.research-page .figure-box{padding:18px}.research-page .equation{font-size:18px}}@media(prefers-reduced-motion:reduce){.research-takeaways>a{transition:none}}@media print{.research-takeaways,.chapter-next{display:none}.chapter-takeaway{break-inside:avoid}}
