.vision-hero{position:relative;isolation:isolate;background:#001a3a;color:white;min-height:390px;display:flex;align-items:center;overflow:hidden}.vision-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:-2}.vision-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,26,58,.94),rgba(0,26,58,.48));z-index:-1}.vision-hero-content{padding-top:72px;padding-bottom:72px}.vision-kicker{font-size:.8rem;font-weight:700;letter-spacing:.16em;margin-bottom:16px}.vision-hero h1{font-size:clamp(2.5rem,6vw,4.5rem);line-height:1.1;color:white;margin-bottom:24px}.vision-tagline{font-size:clamp(1.15rem,2.5vw,1.6rem);border-left:4px solid #d71920;padding-left:20px}.vision-story{max-width:820px;margin:auto;padding:64px 24px 72px}.vision-story p{margin-bottom:22px;font-size:1.06rem;line-height:1.85}.vision-intro>p:first-child{font-size:1.3rem;line-height:1.7;font-weight:500}.vision-story section{margin-top:44px}.vision-story h2{font-size:clamp(1.6rem,3vw,2rem);line-height:1.25;margin-bottom:24px}.vision-closing{background:#001a3a;color:white;text-align:center;padding:64px 24px}.vision-closing h2{color:white;font-size:clamp(1.5rem,3vw,2.25rem);line-height:1.4;margin-bottom:28px}@media(max-width:600px){.vision-hero{min-height:310px}.vision-hero-content{padding-top:48px;padding-bottom:48px}.vision-story{padding:40px 24px 48px}.vision-story p{font-size:1rem}.vision-intro>p:first-child{font-size:1.15rem}.vision-closing{padding:44px 20px}}
.vision-hero p{color:#fff}.vision-story section{padding:0}.skip-link{position:absolute;top:-80px;left:16px;z-index:1000;background:white;color:#001a3a;padding:12px 20px}.skip-link:focus{top:12px}
