.lead-hero{overflow:hidden;border-radius:14px;background:var(--red);margin-bottom:34px}
.lead-hero-main{position:relative;isolation:isolate;display:flex;flex-direction:column;justify-content:flex-end;aspect-ratio:1.85;min-height:270px;padding:26px;background:#292e32;color:#fff!important;overflow:hidden}
.lead-hero-main::after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,transparent 30%,rgb(0 0 0 / .10) 44%,rgb(0 0 0 / .72) 80%,rgb(0 0 0 / .88) 100%)}
.lead-hero-main>.lead-hero-image{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;transition:transform .3s ease}
.lead-hero-main:hover>.lead-hero-image{transform:scale(1.015)}
.lead-hero-content{position:static;z-index:1;max-width:100%;text-wrap:pretty}
.lead-hero-kicker{display:block;margin-bottom:9px;color:#fff;font-size:12px;font-weight:750;line-height:1.2;letter-spacing:.7px;text-transform:uppercase}
.lead-hero .lead-hero-title{margin:0;color:#fff;font-family:'Segoe UI',Arial,sans-serif;font-size:clamp(26px,2.65vw,36px);font-weight:750;line-height:1.15;letter-spacing:-.65px;overflow-wrap:anywhere;text-wrap:balance}
.lead-hero-title a{position:static;color:#fff!important}
.lead-hero-title a::after{content:'';position:absolute;inset:0;z-index:1}
.lead-hero-main:hover .lead-hero-title{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}
.lead-hero-title a:focus-visible{outline:none}
.lead-hero-title a:focus-visible::after{outline:3px solid white;outline-offset:-6px}
.lead-hero-main.is-text-only{aspect-ratio:auto;min-height:250px;background:#282d32}
.lead-hero-links{list-style:none;margin:0;padding:20px 22px 22px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;background:var(--red)}
.lead-hero-links.has-1{grid-template-columns:1fr}
.lead-hero-links.has-2{grid-template-columns:repeat(2,minmax(0,1fr))}
.lead-hero-links>li{position:relative;min-width:0;padding-left:12px}
.lead-hero-links>li::before{content:'';position:absolute;top:8px;left:0;width:5px;height:5px;border-radius:50%;background:rgb(255 255 255 / .5)}
.lead-hero-links h2{margin:0;font-size:16px;font-weight:650;line-height:1.4;letter-spacing:-.15px;overflow-wrap:anywhere}
.lead-hero-links a{display:block;min-height:44px;color:#fff!important}
.lead-hero-links a:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}
.lead-hero-links a:focus-visible{outline:2px solid white;outline-offset:4px}
@media(min-width:701px) and (max-width:960px){.lead-hero-main{padding:23px;min-height:265px}.lead-hero .lead-hero-title{font-size:28px}.lead-hero-links{gap:16px;padding:18px}.lead-hero-links h2{font-size:14px;line-height:1.45}}
@media(max-width:700px){.lead-hero{border-radius:12px;margin-bottom:30px}.lead-hero-main{aspect-ratio:1.65;min-height:245px;padding:22px}.lead-hero .lead-hero-title{font-size:28px;line-height:1.16;letter-spacing:-.4px}.lead-hero-kicker{font-size:11px;margin-bottom:8px}.lead-hero-links{padding:18px;gap:18px}.lead-hero-links h2{font-size:14px}}
@media(max-width:520px){.lead-hero-main{aspect-ratio:1.4;min-height:255px;padding:20px}.lead-hero .lead-hero-title{font-size:26px;line-height:1.16}.lead-hero-links,.lead-hero-links.has-2,.lead-hero-links.has-1{grid-template-columns:1fr;gap:0;padding:5px 18px 8px}.lead-hero-links>li{padding:12px 0 12px 13px}.lead-hero-links>li+li{border-top:1px solid rgb(255 255 255 / .18)}.lead-hero-links>li::before{top:20px}.lead-hero-links h2{font-size:15px;line-height:1.4}.lead-hero-links a{min-height:0}}
@media(max-width:380px){.lead-hero-main{padding:18px;min-height:245px}.lead-hero .lead-hero-title{font-size:24px}.lead-hero-links h2{font-size:14px}}
@media(prefers-reduced-motion:reduce){.lead-hero-main>.lead-hero-image{transition:none}.lead-hero-main:hover>.lead-hero-image{transform:none}}
