.masthead{min-height:58px}.header-actions{gap:22px}.masthead nav{gap:18px}.hero{min-height:auto}.hero h1 .title-line{display:inline-block}.hero-chart{box-shadow:0 24px 70px rgba(0,0,0,.22)}.section-pad{grid-template-columns:58px minmax(0,1180px);gap:32px;padding:clamp(76px,8vw,126px) max(24px,calc((100vw - 1370px)/2))}.section-pad h2{max-width:1050px;font-size:clamp(2.2rem,4.3vw,4.7rem)}.section-intro{max-width:920px}.takeaway-grid article{min-height:215px;padding:30px}.chart-card{padding:30px}.js-chart{height:250px}.case-file{padding:46px 0}.case-cluster article{padding:30px}.source-list a{padding:16px}.primer-grid article{padding:28px}.formula-panel>div{padding:28px}.robotics-bridge{padding:34px}
@media(min-width:981px){.hero{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(380px,.92fr);grid-template-areas:"kicker kicker" "title intro" "meta verdict" "chart chart";gap:16px 64px;align-items:start;padding:34px clamp(32px,5vw,92px) 42px}.hero-kicker{grid-area:kicker;margin:0}.hero h1{grid-area:title;align-self:end;margin:8px 0 0;font-size:clamp(3.8rem,5.25vw,6.65rem);line-height:.92;letter-spacing:-.065em}.hero .dek{grid-area:intro;align-self:end;max-width:650px;margin:0 0 6px;font-size:clamp(1rem,1.15vw,1.24rem);line-height:1.68}.hero-verdict{grid-area:verdict}.hero-meta{grid-area:meta;align-self:start;margin:2px 0 0}.hero-chart{grid-area:chart;width:100%;margin-top:10px;padding:18px 26px 14px}.hero-chart .axis-note{font-size:.7rem}.hero-chart .scale-legend{margin:10px 0 0}.hero-chart .scale-map{display:block;width:min(100%,1100px);min-width:0;margin:0 auto}.hero-chart .chart-caption{max-width:1100px;margin:2px auto 0;font-size:.78rem}.thesis{padding-top:96px}}
@media(max-width:1200px) and (min-width:981px){.hero{grid-template-columns:minmax(0,1fr) minmax(340px,.85fr);gap:14px 42px}.hero h1{font-size:clamp(3.5rem,5.1vw,5.2rem)}.hero-chart .scale-map{width:min(100%,960px)}}
@media(max-width:980px){.section-pad{grid-template-columns:1fr;padding:72px 28px}.hero{grid-template-columns:1fr;grid-template-areas:"kicker" "title" "intro" "verdict" "meta" "chart";gap:18px;padding:48px 24px 44px}.hero-kicker{grid-area:kicker}.hero h1{grid-area:title;margin:4px 0 0;font-size:clamp(3.1rem,11vw,5.4rem)}.hero .dek{grid-area:intro;margin:6px 0 0}.hero-verdict{grid-area:verdict}.hero-meta{grid-area:meta;margin:0}.hero-chart{grid-area:chart;margin-top:8px}.masthead nav{display:none}.chart-grid{grid-template-columns:1fr}.case-cluster,.primer-grid{grid-template-columns:1fr}}
@media(max-width:680px){.section-pad{padding:64px 20px}.section-pad h2{font-size:clamp(2.15rem,10vw,3.25rem)}.hero{padding:38px 20px}.hero h1{font-size:clamp(3rem,14vw,4.4rem)}.hero h1 .title-line{white-space:normal}.hero-chart{padding:16px 16px 12px}.takeaway-grid article{min-height:0}.chart-card{padding:22px 18px}.js-chart{height:210px}.case-file{padding:38px 0}.primer-grid article,.case-cluster article{padding:24px}.robotics-bridge{padding:24px}}
