.story-vision{border-block:1px solid var(--line);background:radial-gradient(ellipse at 100% 0,#a7c9750c,transparent 60%),#0b2119;margin-block:20px}
.story-vision .section-heading{align-items:start}
.story-vision .section-heading>p{font-size:17px;line-height:1.85}
.story-vision-pillars{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:19px;margin-top:32px}
.story-vision-pillars article{padding:25px;border:1px solid #73947655;border-radius:18px;background:linear-gradient(145deg,#15312480,#0b201980)}
.story-vision-pillars .eyebrow{color:var(--gold)}
.story-vision-pillars h3{font-family:Georgia,serif;font-size:28px;font-weight:400;margin:13px 0}
.story-vision-pillars p{font-size:14px;line-height:1.8}
.story-vision .story-vision-note{margin-top:25px;max-width:850px;font-size:14px;line-height:1.8}
.audience-label{font-size:9px!important;font-weight:650;letter-spacing:.13em;text-transform:uppercase;color:#d5e4c4!important;margin:17px 0 9px!important;line-height:1.5}
.presentation-card__copy>.audience-label+.audience-tags,.portfolio-family-card__copy>.audience-label+.audience-tags{margin-top:0}
.card-industry-fit{font-size:12px!important;line-height:1.75!important;margin:14px 0 18px!important;color:#b6cbbc!important}
.card-industry-fit strong{display:block;margin-bottom:5px;font-size:9px;font-weight:650;letter-spacing:.11em;text-transform:uppercase;color:#d4e6c8}
.story-founder .story-founder-intro{max-width:720px}
@media(max-width:750px){.story-vision-pillars{grid-template-columns:1fr}.story-vision .section-heading>p{margin-top:22px;font-size:16px}.story-vision-pillars article{padding:22px}.story-vision-pillars h3{font-size:27px}}

.story-vision-reach{margin-top:30px;padding-top:27px;border-top:1px solid var(--line)}
.story-vision-reach h3{font-family:Georgia,serif;font-size:30px;font-weight:400;margin:12px 0 17px}
.story-vision-reach p{font-size:14px;line-height:1.85;max-width:950px;margin-bottom:18px}
.story-vision-sectors{display:flex;flex-wrap:wrap;gap:9px;margin:20px 0 23px}
.story-vision-sectors span{padding:8px 13px;border:1px solid #8dad7760;border-radius:100px;color:#d9eaca;font-size:12px;background:#b4d98a08}
.research-theme-list{margin:25px 0;padding:0;border-top:1px solid var(--line)}
.research-theme-list dt{font-size:17px;font-weight:600;color:var(--ink);padding-top:21px;margin:0 0 8px}
.research-theme-list dd{margin:0;padding:0 0 21px;border-bottom:1px solid var(--line);font-size:16px;line-height:1.85;color:var(--muted)}
