.leadership-hierarchy{display:grid;gap:52px}.leadership-tier{display:grid;gap:22px}.leadership-tier+.leadership-tier{padding-top:46px;border-top:1px solid var(--line)}.leadership-tier-heading{display:grid;gap:4px}.leadership-tier-heading span{font-size:.78rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase;color:var(--accent-dark)}.leadership-tier-heading p{margin:0;color:var(--muted)}.leadership-tier-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:22px}.leadership-tier--senior .leadership-card{width:min(100%,420px)}.leadership-tier--directors .leadership-card,.leadership-tier--team .leadership-card{width:min(100%,350px)}.leadership-card{display:grid;gap:18px;padding:28px;border:1px solid var(--line);border-radius:22px;background:var(--white);box-shadow:0 12px 32px rgba(24,24,27,.05);text-align:center}.leadership-card img,.leadership-placeholder{width:112px;height:112px;margin:0 auto;border-radius:50%;object-fit:cover}.leadership-placeholder{display:grid;place-items:center;background:#eeeaf9;color:var(--accent-dark);font-size:2.25rem;font-weight:800}.leadership-card-copy h2{margin:0 0 8px;font-size:1.4rem;line-height:1.2;letter-spacing:-.025em}.leadership-card-copy .person-title{margin:0;color:var(--accent-dark);font-weight:700}.leadership-bio{margin:16px 0 0;color:var(--muted);line-height:1.7}.leadership-card .event-actions{justify-content:center;margin-top:18px}@media(max-width:640px){.leadership-hierarchy{gap:40px}.leadership-tier+.leadership-tier{padding-top:36px}.leadership-card{width:100%!important;padding:24px}}
