.subhero{min-height:72vh;padding:210px 6vw 85px;color:#fff;background:linear-gradient(90deg,color-mix(in srgb,var(--deep) 92%,transparent),color-mix(in srgb,var(--deep) 24%,transparent)),var(--hero-image) center/cover;display:flex;flex-direction:column;justify-content:end}.subhero h1{font:600 clamp(3.7rem,8vw,8rem)/.9 var(--display);letter-spacing:-.06em;max-width:1100px;margin:22px 0}.subhero p{font-size:19px;max-width:65ch;color:#eee}.experience-list article{display:grid;grid-template-columns:55px minmax(320px,.9fr) minmax(280px,1.1fr);gap:4vw;align-items:center;padding:36px 0;border-top:1px solid var(--line)}.experience-list img{height:420px}.experience-list h2{font:600 clamp(2.2rem,4vw,4.6rem)/.95 var(--display);letter-spacing:-.05em;margin:0 0 20px}.experience-list p{color:var(--muted);max-width:45ch}.experience-list a,.about-editorial a{text-underline-offset:5px;font-weight:600}.about-editorial{display:grid;grid-template-columns:60px minmax(0,1.4fr) minmax(260px,.6fr);gap:5vw}.about-editorial blockquote{font:600 clamp(3rem,6vw,6.8rem)/.95 var(--display);letter-spacing:-.06em;margin:0}.about-editorial>div{padding-top:10px;border-top:1px solid var(--line)}.navlinks [aria-current="page"]{color:color-mix(in srgb,var(--accent) 60%,white)}@media(max-width:800px){.subhero{padding:180px 24px 70px}.experience-list article,.about-editorial{grid-template-columns:1fr}.experience-list img{height:65vw;min-height:280px}.experience-list article>span,.about-editorial>.section-count{display:none}}
.theme-governors .subhero h1{font-size:clamp(3.2rem,7vw,7rem);line-height:.96;max-width:980px;text-wrap:balance}.editorial-sections{padding-top:70px}.editorial-sections article{display:grid;grid-template-columns:70px minmax(280px,.75fr) minmax(0,1.25fr);border-top:1px solid var(--line);padding:34px 0}.editorial-sections article>span{font-size:11px;color:var(--accent)}.editorial-sections article>div{grid-column:2/-1;display:grid;grid-template-columns:.8fr 1.2fr;gap:6vw}.editorial-sections h2,.faq-list h2,.profile-grid h2{font:600 clamp(1.8rem,3.5vw,3.7rem)/1 var(--display);letter-spacing:-.045em;margin:0}.editorial-sections p,.faq-list p,.profile-grid p{color:var(--muted);max-width:58ch;margin:5px 0}.evidence-section{display:grid;grid-template-columns:.55fr 1.45fr;gap:5vw;background:var(--deep);color:#fff;max-width:none}.evidence-section ul{list-style:none;margin:0;padding:0;border-top:1px solid #ffffff45}.evidence-section li{padding:20px 0;border-bottom:1px solid #ffffff45}.evidence-section li:before{content:'✓';color:var(--accent);margin-right:15px}.profile-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--line);padding:1px}.profile-grid article{background:var(--paper);padding:38px;min-height:210px}.profile-grid article>span{font-size:11px;color:var(--accent)}.profile-grid h2{margin-top:45px}.faq-list article{display:grid;grid-template-columns:.85fr 1.15fr;gap:7vw;padding:32px 0;border-top:1px solid var(--line)}.page-close{padding:90px 6vw;background:var(--accent);color:#fff;display:grid;grid-template-columns:1fr auto;gap:5vw;align-items:end}.page-close p{font:600 clamp(2.4rem,5vw,5.5rem)/1 var(--display);letter-spacing:-.05em;max-width:1100px;margin:0}
@media(max-width:800px){.theme-governors .subhero{overflow:hidden}.theme-governors .subhero h1{font-size:clamp(2.8rem,13vw,4.8rem);line-height:1;max-width:100%;overflow-wrap:anywhere}.theme-governors .subhero p{width:100%;max-width:100%;overflow-wrap:anywhere}.editorial-sections article,.editorial-sections article>div,.evidence-section,.faq-list article,.page-close{grid-template-columns:1fr}.editorial-sections article>div{grid-column:auto}.editorial-sections article>span{margin-bottom:20px}.profile-grid{grid-template-columns:1fr}.page-close .button{justify-self:start}}
.profile-grid article{padding:0;display:grid;grid-template-columns:minmax(180px,.8fr) minmax(220px,1.2fr);min-height:360px;overflow:hidden}.pilot-image{min-height:360px}.pilot-image img{object-position:center top}.pilot-copy{display:flex;flex-direction:column;justify-content:flex-end;padding:38px}.pilot-copy>span{font-size:11px;color:var(--accent);margin-bottom:auto}.pilot-copy h2{margin-top:45px}
@media(max-width:800px){.profile-grid article{grid-template-columns:1fr}.pilot-image{height:110vw;max-height:520px}.pilot-copy{min-height:220px}}
