/* v1.90.24 — Resources hero balance; all subsequent sections remain locked. */
.resources-r1 .r1-hero{padding:clamp(64px,5vw,92px) 0 clamp(67px,5.7vw,98px)}
.resources-r1 .r1-hero-grid{grid-template-columns:minmax(0,1.08fr) minmax(390px,.82fr);gap:clamp(48px,5.5vw,96px);align-items:center}
.resources-r1 .r1-hero .breadcrumb{margin-bottom:clamp(25px,2.5vw,37px)}
.resources-r1 .r1-hero .eyebrow{font-size:.7rem}
.resources-r1 .r1-hero h1{font-size:clamp(3.45rem,4.35vw,5.25rem);line-height:1.015;letter-spacing:-.052em;max-width:14.3ch;margin:19px 0 23px;text-wrap:balance}
.resources-r1 .r1-hero h1 em{color:#aeb7c2}
.resources-r1 .r1-hero h1:after{width:76px;height:3px;margin-top:24px}
.resources-r1 .r1-hero-copy>p{max-width:56ch;font-size:clamp(1rem,1.12vw,1.13rem);line-height:1.7}
.resources-r1 .r1-actions{margin-top:28px}
.resources-r1 .r1-topics{margin-top:30px;padding-top:15px}
.resources-r1 .r1-feature{min-height:480px;padding:clamp(30px,3vw,46px);border-radius:24px}
.resources-r1 .r1-feature:after{right:27px;top:66px;font-size:clamp(6rem,8vw,9rem)}
.resources-r1 .r1-feature-label{padding-bottom:17px}
.resources-r1 .r1-feature-mark{margin:58px 0 13px;font-size:.66rem}
.resources-r1 .r1-feature h2{font-size:clamp(2.15rem,2.5vw,2.8rem);line-height:1.055;max-width:12ch;margin:0 0 17px}
.resources-r1 .r1-feature p{font-size:.92rem;line-height:1.65;margin:0}
.resources-r1 .r1-feature-path{margin:auto 0 17px;padding:14px 0;font-size:.7rem}
.resources-r1 .r1-feature>a{font-size:.84rem}
html[data-theme="light"] .resources-r1 .r1-hero h1 em{color:#576373}
@media(min-width:1500px){
 .resources-r1 .r1-hero{padding-top:72px;padding-bottom:74px}
 .resources-r1 .r1-hero h1{font-size:clamp(4.5rem,4.15vw,5.35rem)}
 .resources-r1 .r1-feature{min-height:488px}
}
@media(max-width:1050px){
 .resources-r1 .r1-hero{padding:78px 0 80px}
 .resources-r1 .r1-hero-grid{grid-template-columns:1fr;gap:45px}
 .resources-r1 .r1-hero h1{max-width:14ch;font-size:clamp(3.3rem,7vw,5rem)}
 .resources-r1 .r1-feature{width:min(100%,720px);min-height:440px}
 .resources-r1 .r1-feature-mark{margin-top:48px}
 .resources-r1 .r1-feature-path{margin-top:25px}
}
@media(max-width:700px){
 .resources-r1 .r1-hero{padding:69px 0 65px}
 .resources-r1 .r1-hero-grid{gap:36px}
 .resources-r1 .r1-hero .breadcrumb{margin-bottom:24px}
 .resources-r1 .r1-hero h1{font-size:clamp(2.7rem,10.5vw,3.9rem);max-width:13ch;line-height:1.03;margin:17px 0 20px}
 .resources-r1 .r1-hero h1:after{margin-top:22px}
 .resources-r1 .r1-hero-copy>p{font-size:1rem}
 .resources-r1 .r1-actions{margin-top:27px}
 .resources-r1 .r1-topics{margin-top:29px}
 .resources-r1 .r1-feature{width:100%;min-height:0;padding:28px;border-radius:19px}
 .resources-r1 .r1-feature:after{font-size:6rem;top:65px}
 .resources-r1 .r1-feature-mark{margin:47px 0 12px}
 .resources-r1 .r1-feature h2{font-size:clamp(2.05rem,8.5vw,2.5rem)}
 .resources-r1 .r1-feature-path{margin:25px 0 17px;flex-wrap:wrap}
}
