.leadership{--leadership-accent:#005ebd;--leadership-gap-x:32px;--leadership-cols:4;padding:96px 16px;background:#fff;font-family:var(--inter-font,'Inter','Segoe UI',system-ui,sans-serif);color:#000}.leadership *{box-sizing:border-box}.leadership__inner{max-width:1240px;margin:0 auto}.leadership__header{max-width:720px;margin:0 auto 56px;text-align:center}.leadership .leadership__title{margin:0;font-family:inherit;font-size:40px;font-weight:700;line-height:1.1;letter-spacing:0;text-transform:none;color:#000}.leadership .leadership__intro{margin:20px 0 0;font-family:inherit;font-size:18px;line-height:1.6;color:#3a3a3a}.leadership .leadership__grid{display:flex;flex-wrap:wrap;justify-content:center;gap:48px var(--leadership-gap-x);margin:0;padding:0;list-style:none}.leadership .leadership__person{flex:0 0 calc((100% - (var(--leadership-cols) - 1) * var(--leadership-gap-x)) / var(--leadership-cols));margin:0;padding:0;text-align:center}.leadership__photo{overflow:hidden;aspect-ratio:1 / 1;margin-bottom:20px;border-radius:20px;background:#e3e7ed;box-shadow:2px 5px 25px 3px rgba(0,0,0,.08)}.leadership__photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:center top;transition:transform .4s ease}.leadership__person:hover .leadership__photo img{transform:scale(1.03)}.leadership .leadership__name{margin:0;font-family:inherit;font-size:20px;font-weight:700;line-height:1.3;letter-spacing:0;text-transform:none;color:#000}.leadership .leadership__role{margin:6px 0 0;font-family:inherit;font-size:16px;font-weight:500;line-height:1.4;color:var(--leadership-accent)}@media (max-width:991px){.leadership{--leadership-cols:3;--leadership-gap-x:24px;padding:72px 24px}}@media (max-width:767px){.leadership{--leadership-cols:2;--leadership-gap-x:16px;padding:56px 16px}.leadership__header{margin-bottom:36px}.leadership .leadership__title{font-size:32px}.leadership .leadership__intro{font-size:16px}.leadership .leadership__grid{row-gap:32px}.leadership__photo{margin-bottom:14px;border-radius:14px}.leadership .leadership__name{font-size:16px}.leadership .leadership__role{margin-top:4px;font-size:14px}}@media (prefers-reduced-motion:reduce){.leadership__photo img{transition:none}.leadership__person:hover .leadership__photo img{transform:none}}