.teams-directory,.team-detail{gap:var(--layout-section-gap);display:grid}.teams-filters{--filter-grid-template:minmax(15rem, 1fr) minmax(12rem, .45fr) auto}.teams-grid{gap:var(--component-card-gap);grid-template-columns:repeat(auto-fill,minmax(min(100%,22rem),1fr));display:grid}.team-profile-card{border-radius:var(--surface-card-radius);background:var(--surface-card-bg);isolation:isolate;min-height:clamp(15rem,21vw,19rem);position:relative;overflow:hidden}.team-profile-card__media,.team-profile-card__overlay{position:absolute;inset:0}.team-profile-card__media,.team-card__media{background:linear-gradient(135deg, var(--anthracite-panel-muted), color-mix(in srgb, var(--anthracite-panel-muted) 72%, var(--surface-card-bg)));overflow:hidden}.team-profile-card__banner,.team-card__banner{object-fit:cover;width:100%;height:100%}.team-profile-card__overlay{background:color-mix(in srgb, var(--surface-card-bg) 84%, transparent)}.team-profile-card__content{z-index:1;align-items:end;gap:var(--layout-panel-padding);min-height:inherit;padding:var(--layout-panel-padding);grid-template-columns:auto minmax(0,1fr) auto;display:grid;position:relative}.team-profile-card__logo,.team-card__logo,.team-member-avatar,.team-card__members a{background:var(--anthracite-panel-muted);color:var(--soft-dark-ink-primary);flex:none;place-items:center;display:grid;position:relative;overflow:hidden}.team-profile-card__logo>img,.team-card__logo>img,.team-member-avatar>img,.team-card__members a>img{z-index:1;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.team-profile-card__logo>img,.team-card__logo>img{background:var(--anthracite-panel-muted);object-fit:contain;padding:.35rem}.team-profile-card__logo{border-radius:var(--radius-media);width:clamp(5.25rem,10vw,7rem);height:clamp(5.25rem,10vw,7rem);font-size:clamp(1.6rem,4vw,2.5rem)}.team-profile-card__copy{--status-pill-width:max-content;overflow-wrap:anywhere;gap:.65rem;min-width:0;display:grid}.team-profile-card__copy :where(h2,p){margin:0}.team-profile-card__copy h2{font-size:clamp(1.65rem,3vw,2.6rem);line-height:1.12;font-weight:var(--soft-dark-weight-primary)}.team-detail__metrics,.team-detail__members{gap:var(--component-card-gap);display:grid}.team-detail__summary{--cluster-grid-template:repeat(3, minmax(0, 1fr))}.team-card{gap:var(--component-card-gap);min-width:0;height:100%;padding:var(--component-card-padding);border-radius:var(--surface-card-radius);background:var(--surface-card-bg);color:var(--soft-dark-ink-primary);grid-template-rows:auto minmax(5.25rem,auto) auto 2.5rem auto;align-content:start;display:grid;overflow:hidden}.team-card__media{width:calc(100% + (var(--component-card-padding) * 2));aspect-ratio:16/5;margin:calc(var(--component-card-padding) * -1) calc(var(--component-card-padding) * -1) 0}.team-card__head{gap:var(--component-tight-gap);display:flex}.team-card__logo{border-radius:.9rem;width:3.75rem;height:3.75rem}.team-card__head :where(h2,p){margin:0}.team-card__head h2{font-size:clamp(1.15rem,2vw,1.45rem);line-height:var(--leading-tight);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:.25rem;display:-webkit-box;overflow:hidden}.team-card__metrics{gap:var(--component-tight-gap);color:var(--soft-dark-ink-tertiary);font-size:var(--text-xs);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.team-card__metrics div{min-width:0;padding:var(--field-compact-padding);border-radius:var(--radius-sm);background:var(--surface-subtle);gap:.15rem;display:grid}.team-card__metrics dd{color:var(--soft-dark-ink-primary);font-weight:var(--soft-dark-weight-secondary);margin:0}.team-card__members{align-items:center;min-height:2.5rem;padding-left:.35rem;display:flex}.team-card__members a{border-radius:50%;width:2.35rem;height:2.35rem;margin-left:-.35rem}.team-member-avatar{border-radius:var(--avatar-radius,50%);width:2.75rem;height:2.75rem}@media (width<=760px){.teams-filters,.team-detail__heading,.team-profile-card__content{--filter-grid-template:minmax(0, 1fr);grid-template-columns:minmax(0,1fr)}.team-detail__summary{--cluster-grid-template:minmax(0, 1fr)}}
.team-card__metrics dd small{font-size:var(--text-caption)}body.public-shell .site-main .teams-filters .filter-search input{--field-control-padding:14px 18px}