.report-lead{max-width:850px;color:var(--muted);font-size:18px;line-height:1.6}.progress-bucket .bucket-years{color:var(--green);letter-spacing:-.035em;margin:18px 0 6px;font:500 clamp(44px,4.5vw,64px)/1.1 Georgia,serif}.bucket-years span{letter-spacing:0;font-size:.48em}.bucket-years+small{min-height:3.2em;margin-bottom:18px;display:block}.progress-bucket .bucket-comparison .bucket-share{font-size:28px}.report-methods{max-width:1000px;color:var(--muted);margin:18px 0;font-size:14px;line-height:1.65}.report-methods summary{color:var(--ink);cursor:pointer}.report-methods p{margin:12px 0}.report-methods a{text-underline-offset:3px;text-decoration:underline}.drug-progress-argument{margin-bottom:30px}.drug-progress-argument h5{margin:0 0 18px;font:500 clamp(24px,2.4vw,32px)/1.2 Georgia,serif}.report-argument-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none;display:grid}.report-argument-steps li{border-top:1px solid var(--rule);padding-top:14px}.report-argument-steps strong{font-size:17px;line-height:1.5}.report-argument-steps p{color:var(--muted);font-size:15px;line-height:1.6}.report-equation{margin:20px 0;font-size:18px;line-height:1.6}@media (width<=700px){.report-argument-steps{grid-template-columns:1fr;gap:12px}.bucket-years+small{min-height:0}}.progress-sources .attribution-heading,.progress-sources .attribution-heading h2,.progress-sources .attribution-heading .report-lead{max-width:none}@media (width>=1101px) and (height<=1000px){.pathways-section>.section-label{margin-bottom:10px}.progress-sources{margin-bottom:32px}.progress-sources .attribution-heading{margin-bottom:12px}.progress-sources .attribution-heading h2{margin-bottom:12px;font-size:clamp(32px,2.7vw,40px);line-height:1.1}.progress-sources .attribution-heading .report-lead{font-size:17px;line-height:1.45}.progress-sources .progress-bucket{padding:12px 22px}.progress-sources .progress-bucket .bucket-index+h3{margin-top:6px;margin-bottom:6px;font-size:25px}.progress-sources .progress-bucket .bucket-years{margin:8px 0 4px;font-size:42px}.progress-sources .bucket-years+small{min-height:2.8em;margin-bottom:12px;line-height:1.4}.progress-sources .progress-bucket p:not(.bucket-years){margin-bottom:12px;font-size:15px;line-height:1.45}.progress-sources .bucket-comparison{margin:6px 0 8px}.progress-sources .bucket-comparison>div{padding-block:4px}.progress-sources .bucket-historical,.progress-sources .bucket-comparison .bucket-share{font-size:25px}.progress-sources .bucket-source{margin:12px 0 8px;line-height:1.4}.progress-sources>.report-methods{margin:8px 0 0;line-height:1.4}}@media (width>=701px){.progress-buckets .progress-bucket{flex-direction:column;display:flex}.progress-buckets .progress-bucket .bucket-comparison{margin-top:auto;padding-top:6px}}.priority-lifespan-estimates dd{text-align:right;font-style:normal}.priority-lifespan-estimates dd strong{color:var(--green);font-weight:600}.priority-lifespan-estimates dd small{font-size:.75rem;line-height:1.4;display:block}.research-module>.module-header>h3{max-width:1150px}.research-module>.module-header>p{max-width:1100px}#drug-output .drug-scenario-workspace{grid-template-columns:minmax(320px,.9fr) minmax(0,1.25fr);gap:32px}#drug-output .drug-output-calculator{padding-right:28px}#drug-output .drug-output-result{border:0;margin:0 0 10px;padding:0}#drug-output .drug-output-result>strong{margin:4px 0;font-size:58px}#drug-output .drug-contribution-context{vertical-align:middle;max-width:175px;margin:0 0 0 10px;font:18px/1.2 Georgia,serif;display:inline-block}#drug-output .drug-count-source{margin:0 0 22px}#drug-output .drug-progress-argument{margin:0}#drug-output .drug-progress-argument .segment-header{background:0 0;border:0;margin:0 0 14px;padding:0}#drug-output .segment-index{margin:0 0 7px;font-size:11px}#drug-output .segment-header h4{text-wrap:balance;margin:0;font:500 23px/1.2 Georgia,serif}#drug-output .report-argument-steps{counter-reset:trial-step;grid-template-columns:1fr;gap:12px}#drug-output .report-argument-steps li{counter-increment:trial-step;border:0;padding:0 0 0 28px;position:relative}#drug-output .report-argument-steps li:before{content:counter(trial-step);color:var(--rust);font:500 18px/1.3 Georgia,serif;position:absolute;top:1px;left:0}#drug-output .report-argument-steps strong{font-size:15px;line-height:1.35}#drug-output .report-argument-steps p{margin:4px 0 0;font-size:14px;line-height:1.45}#drug-output .report-methods{margin:16px 0 0;font-size:13px}#drug-output .report-equation{font-size:14px}#drug-output .drug-outcomes{padding-top:4px}@media (width<=1000px){#drug-output .drug-scenario-workspace{grid-template-columns:1fr;gap:24px}#drug-output .drug-output-calculator{border-right:0;border-bottom:1px solid var(--rule);padding:0 0 24px}}.research-module>.module-header .module-category{gap:14px;font-size:18px}.research-module>.module-header .module-share{padding:8px 12px;font-size:14px}.research-module>.module-header .module-share strong{font-size:23px}#drug-output .drug-count-total{font-size:15px;line-height:1.5}#drug-output .drug-count-total b{color:var(--ink);font-weight:600}.module-years{color:var(--green);align-items:baseline;gap:6px;font-size:14px;font-weight:400;display:inline-flex}.module-years strong{font:500 27px/1.1 Georgia,serif}.requirements-section .scenario-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;width:100%}.requirements-section .scenario-summary>div+div{padding-left:14px}#income-scenario>.segment-header{padding-block:14px}#income-scenario>.segment-header h4{font:500 23px/1.2 Georgia,serif}#income-scenario>.segment-header .segment-index{margin-bottom:7px;font-size:11px}@media (width<=480px){.requirements-section .scenario-summary{gap:8px}.requirements-section .scenario-summary>div+div{padding-left:8px}.requirements-section .scenario-summary strong{font-size:27px}.requirements-section .scenario-summary span,.requirements-section .scenario-summary small{font-size:12px}}#medicine-breakthroughs>.segment-body{padding-top:12px}
