.section.tint + .section:not(.tint){padding-top:96px}
.vision{margin:0;border-left:8px solid var(--orange);padding:6px 0 6px 28px}
.vision p{font-stretch:80%;font-weight:600;font-size:clamp(24px,2.4vw,32px);line-height:1.25;color:var(--ink)}
.vision p+p{margin-top:.7em}
.vision cite{display:block;margin-top:18px;font-style:normal;font-size:15px;color:var(--muted)}
.team{margin:40px 0 0}
.team img{width:100%;aspect-ratio:2000/1100;object-fit:cover;object-position:50% 40%;border-radius:4px}
.team figcaption{margin-top:10px;font-size:15px;color:var(--muted)}
.assoc{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:40px}
.assoc a,.assoc div{display:block;background:#fff;border:1px solid #BFD4C5;border-radius:4px;padding:22px 22px 24px;font-weight:700;font-size:18px;line-height:1.3}
.assoc small{display:block;margin-top:8px;font-weight:500;font-size:15px;color:var(--muted)}
.assoc a small{color:var(--green);text-decoration:underline;text-underline-offset:3px}
@media (max-width:980px){.assoc{grid-template-columns:1fr 1fr}}
@media (max-width:560px){.assoc{grid-template-columns:1fr}.team img{aspect-ratio:4/3}}
