.leadership-section{padding:var(--sp-20) 0;background:var(--clr-bg-white)}.leadership-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:var(--sp-8);max-width:var(--max-w-narrow);margin:0 auto}.leadership-grid .team-card__photo{width:160px;height:160px}.research-team-section{padding:var(--sp-20) 0;background:var(--clr-bg-light)}.research-team-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:var(--sp-6)}.pi-section{padding:var(--sp-20) 0;background:var(--clr-bg-white)}.pi-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:var(--sp-5)}.pi-card{background:var(--clr-card-bg);border-radius:var(--radius-lg);border:1px solid var(--clr-card-border);padding:var(--sp-6) var(--sp-5);text-align:center;transition:all var(--dur-base) var(--ease-out);box-shadow:var(--shadow-sm);position:relative;overflow:hidden}.pi-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--clr-royal),var(--clr-cyan),var(--clr-royal));transform:scaleX(0);transform-origin:center;transition:transform var(--dur-base) var(--ease-out)}.pi-card:hover{box-shadow:var(--shadow-md);transform:translateY(-3px)}.pi-card:hover:before{transform:scaleX(1)}.pi-card__name{font-size:var(--fs-base);font-weight:var(--fw-bold);color:var(--clr-text-heading);margin-bottom:var(--sp-1)}.pi-card__specialty{font-size:var(--fs-xs);color:var(--clr-cyan-dark);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:.06em}@media(max-width:768px){.leadership-grid{max-width:100%}.leadership-grid .team-card__photo{width:130px;height:130px}}
