.card.member-card{flex-direction:column;padding:0;display:flex;overflow:hidden}.member-card .photo-link{display:block}.member-card .photo{margin:0;position:relative;overflow:hidden}.member-card .photo img,.member-card .avatar-fallback{aspect-ratio:1;object-fit:cover;object-position:var(--card-pos,top center);width:100%;transform:scale(var(--card-zoom,1));transform-origin:var(--card-pos,top center);height:auto;display:block}.member-card .avatar-fallback{background:linear-gradient(150deg, var(--blue-500), var(--blue-300));color:#fff;letter-spacing:.02em;place-items:center;font-size:3rem;font-weight:700;display:grid}.member-card .overlay{padding:var(--sp-m);text-align:center;opacity:0;background:#054a91d1;flex-direction:column;justify-content:center;align-items:center;gap:.45rem;transition:opacity .25s;display:flex;position:absolute;inset:0}.member-card .photo-link:hover .overlay,.member-card:focus-within .overlay{opacity:1}.member-card .ov-name{color:#fff;font-size:1.3rem;font-weight:700;line-height:1.3}.member-card .ov-role{color:var(--blue-100);letter-spacing:.14em;text-transform:uppercase;font-size:.78rem;font-weight:700}@media (prefers-reduced-motion:reduce){.member-card .overlay{transition:none}}.member-card .body{padding:var(--sp-m);flex-direction:column;flex:1;display:flex}.member-card .name{font-size:var(--step-1);line-height:1.3}.member-card .name a{color:var(--ink-900);text-decoration:none}.member-card:hover .name a{color:var(--blue-800)}.member-card .role,.member-card .org{color:var(--ink-500);margin-top:.15rem;font-size:.98rem;font-weight:400;line-height:1.45}.member-card .blurb{margin-top:var(--sp-s);margin-bottom:var(--sp-m);color:var(--ink-700);font-size:.98rem;line-height:1.6}.member-card .card-cta{align-self:start;margin-top:auto}
.about-hero{padding-block:var(--sp-s);background:radial-gradient(80rem 30rem at 12% -20%, var(--blue-50), transparent 60%), var(--surface);border-bottom:1px solid var(--line)}.about-hero-grid{margin-top:var(--sp-s);gap:clamp(var(--sp-l), 5vw, var(--sp-xl));grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;display:grid}@media (max-width:60rem){.about-hero-grid{gap:var(--sp-l);grid-template-columns:1fr}}.about-hero-img{aspect-ratio:5/4;object-fit:cover;border-radius:var(--radius-lg);width:100%;box-shadow:var(--shadow-md);height:auto}.about-hero-copy .lede{margin-top:var(--sp-m);font-size:var(--step-1);color:var(--ink-700);max-width:46ch;line-height:1.7}.about-hero .eyebrow-rule{align-items:center;gap:var(--sp-s);display:flex}.about-hero .eyebrow-rule:after{content:"";background:var(--accent);flex:1;max-width:6rem;height:2px}.roster{gap:var(--sp-m);grid-template-columns:1fr;align-items:stretch;display:grid}@media (min-width:40rem){.roster{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:62rem){.roster{grid-template-columns:repeat(3,minmax(0,1fr))}}
