
html[lang=en]{font-family:"Segoe UI",Arial,sans-serif}
html[lang=en] .chapter-nav{font-size:15px;gap:15px;max-width:740px}
html[lang=en] .eyebrow{font-size:18px;letter-spacing:1px;max-width:700px}
html[lang=en] h2{font-size:43px}
html[lang=en] .subtitle{font-size:24px;line-height:1.4}
html[lang=en] .cover h1{font-size:70px}
html[lang=en] .cover-roles{font-size:23px;line-height:1.5;margin-top:22px}
html[lang=en] .cover-focus{margin-top:24px}
html[lang=en] .cover-focus>span{font-size:22px}
html[lang=en] .cover-focus>strong{font-size:37px;line-height:1.3}
html[lang=en] .cover-copy>a{margin-top:20px}
html[lang=en] .career-timeline{--detail-width:370px;--date-width:190px;--group-width:100px;--group-gap:14px}
html[lang=en] .career-group>h3{font-size:20px}
html[lang=en] .career-detail h3{font-size:18px;line-height:1.12}
html[lang=en] .career-detail p{font-size:15px;line-height:1.2}
html[lang=en] .career-row time{font-size:17px}
html[lang=en] .axis-years span{font-size:16px}
html[lang=en] .metrics h3{font-size:25px;line-height:1.2;min-height:60px}
html[lang=en] .metrics p{font-size:21px;line-height:1.45}
html[lang=en] .outcome-meaning p{font-size:21px}
html[lang=en] .source-line{font-size:21px}
html[lang=en] .keypoints{gap:12px}
html[lang=en] .keypoints h3{font-size:23px;line-height:1.25}
html[lang=en] .keypoints p{font-size:20px;line-height:1.35}
html[lang=en] .photo-figure figcaption,html[lang=en] figcaption{font-size:19px}
html[lang=en] .project-source p{font-size:19px;line-height:1.3}
html[lang=en] .support-strip{font-size:21px;line-height:1.4}
html[lang=en] .method-choice h3{font-size:23px;line-height:1.3}
html[lang=en] .method-choice p{font-size:21px;line-height:1.4}
html[lang=en] .software-cycle h3,html[lang=en] .data-path h3{font-size:28px}
html[lang=en] .software-cycle p,html[lang=en] .data-path p{font-size:23px;line-height:1.5}
html[lang=en] .software-foundation p{font-size:22px}
html[lang=en] .data-applications b{font-size:23px;line-height:1.35}
html[lang=en] .winter-application{gap:20px;font-size:20px}
html[lang=en] .winter-application p{font-size:20px;line-height:1.35}
html[lang=en] .evidence-map h3{font-size:23px;line-height:1.3}
html[lang=en] .evidence-map p{font-size:21px;line-height:1.4}
html[lang=en] .evidence-map article{padding:14px 0}
html[lang=en] .map-conclusion{font-size:22px}
html[lang=en] .invite-lead{font-size:32px;line-height:1.4;margin-bottom:25px}
html[lang=en] .collab-invite ul{font-size:23px;line-height:1.45}
html[lang=en] .collab-methods h4{font-size:27px;line-height:1.3;margin-bottom:8px}
html[lang=en] .collab-methods p{font-size:23px;line-height:1.45}
html[lang=en] .collab-methods article{padding:20px 0}
html[lang=en] .contact-cta{font-size:27px}
html[lang=en] .closing h2{font-size:65px}
html[lang=en] .closing-focus{font-size:27px;line-height:1.6}
html[lang=en] .page-foot{font-size:17px}
@media(max-width:1100px){
 html[lang=en] body.reading .chapter-nav{max-width:100%}
 html[lang=en] body.reading .career-detail h3{font-size:23px;line-height:1.35}
 html[lang=en] body.reading .career-detail p{font-size:20px;line-height:1.45}
}
@media(max-width:760px){
 html[lang=en] body.reading h2{font-size:32px}
 html[lang=en] body.reading .cover h1{font-size:48px}
 html[lang=en] body.reading .cover-focus>strong{font-size:31px}
 html[lang=en] body.reading .closing h2{font-size:48px}
 html[lang=en] body.reading .metrics h3{min-height:0}
 html[lang=en] .diagram::before{content:'Swipe horizontally to view the full diagram'}
 html[lang=en] .evidence-map article>p:nth-child(2)::before{content:'Projects and Engineering Basis'}
 html[lang=en] .evidence-map article>p:nth-child(3)::before{content:'Representative Outputs'}
}

html[lang=en] body:not(.reading) #p7 .photo-figure img{height:125px}
