.team-section{background-color:var(--color-neutral-950);color:var(--color-on-dark);padding-block:clamp(2.75rem,5.5vw,4.5rem)}.team-section--light{background-color:var(--color-canvas);color:var(--color-ink)}.team-section--light .team-section__header .t-label{color:var(--color-ink-muted)}.team-section--light .team-section__heading{color:var(--color-ink)}.team-section--light .team-section__card:focus-visible{outline-color:var(--color-ink)}.team-section__header{margin-inline:auto;text-align:center;justify-items:center;gap:.85rem;max-width:min(100%,40rem);margin-bottom:clamp(1.75rem,3.5vw,2.75rem);display:grid}.team-section__header .t-label{color:color-mix(in srgb, var(--color-on-dark) 62%, transparent)}.team-section__heading{text-align:center;text-wrap:balance;max-width:26ch;color:var(--color-on-dark);margin:0}.team-section__grid{gap:clamp(1.25rem,3vw,1.75rem);margin:0;padding:0;list-style:none;display:grid;overflow:visible}.team-section__grid[data-count="1"]{max-width:22rem;margin-inline:auto}@media (width>=640px){.team-section__grid:not([data-count="1"]){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=960px){.team-section__grid:not([data-count="1"]){grid-template-columns:repeat(3,minmax(0,1fr))}}.team-section__item{z-index:0;aspect-ratio:3/4;flex-direction:column;min-height:0;margin:0;display:flex;position:relative;overflow:visible}.team-section__item--feature{aspect-ratio:3/2}@media (width>=640px){.team-section__item--feature{aspect-ratio:auto;align-self:stretch}}@media (width>=960px){.team-section__item--feature{grid-column:span 2}}.team-section__reveal{border-radius:inherit;flex-direction:column;flex:auto;width:100%;height:100%;min-height:0;display:flex;overflow:hidden}.team-section__card{width:100%;height:100%;min-height:0;color:var(--color-on-dark);isolation:isolate;transform-origin:50%;transition:transform .65s var(--ease-apple,cubic-bezier(.32, .72, 0, 1));background-color:#0000;border-radius:.75rem;flex-direction:column;flex:auto;text-decoration:none;display:flex;position:relative;overflow:hidden}.team-section__card:hover,.team-section__card:focus-visible{opacity:1;color:var(--color-on-dark)}.team-section__card:focus-visible{outline:2px solid var(--color-ink);outline-offset:4px}a.team-section__card:hover,a.team-section__card:focus-visible{opacity:1}.team-section__media,.team-section__media.media--3x4{aspect-ratio:auto;border-radius:inherit;background-color:var(--color-neutral-950);flex:auto;width:100%;height:100%;min-height:0;display:block;position:relative;overflow:hidden}.team-section__media img,.team-section__media.media--3x4 img{object-fit:cover;width:100%;height:100%;transition:transform .85s var(--ease-apple,cubic-bezier(.32, .72, 0, 1));position:absolute;inset:0}.team-section__media:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(180deg, transparent 0%, transparent 42%, color-mix(in srgb, var(--color-neutral-950) 28%, transparent) 68%, color-mix(in srgb, var(--color-neutral-950) 72%, transparent) 100%);position:absolute;inset:0}.team-section__media--feature{background-color:var(--color-neutral-950)}.team-section__media--feature:after{background:linear-gradient(180deg, transparent 0%, transparent 38%, color-mix(in srgb, var(--color-neutral-950) 36%, transparent) 62%, color-mix(in srgb, var(--color-neutral-950) 78%, transparent) 100%)}.team-section__meta--feature{justify-content:space-between;align-items:flex-end;gap:.85rem;width:100%;padding:1.35rem 1.25rem 1.4rem;display:flex}.team-section__feature-desc{text-wrap:pretty;max-width:36ch}@media (hover:hover) and (pointer:fine){.team-section__item:hover,.team-section__item:has(.team-section__card:focus-visible){z-index:2}.team-section__card:hover,.team-section__card:focus-visible{transform:scale(1.03)}.team-section__card:hover .team-section__media img,.team-section__card:focus-visible .team-section__media img{transform:scale(1.05)}.team-section__card:hover .team-section__action,.team-section__card:focus-visible .team-section__action{background-color:var(--color-on-dark);border-color:var(--color-on-dark);color:var(--color-neutral-950)}}.team-section__meta{inset-inline:0;z-index:2;justify-content:space-between;align-items:flex-end;gap:.85rem;padding:1.35rem 1.25rem 1.4rem;display:flex;position:absolute;bottom:0}.team-section__copy{min-width:0}.team-section__action{pointer-events:none;flex-shrink:0}.team-section__name{color:var(--color-on-dark);margin:0}.team-section__role{color:color-mix(in srgb, var(--color-on-dark) 78%, transparent);margin:.35rem 0 0}@media (prefers-reduced-motion:reduce){.team-section__card,.team-section__media img{transition:none}}@media (prefers-reduced-motion:reduce) and (hover:hover) and (pointer:fine){.team-section__card:hover,.team-section__card:focus-visible,.team-section__card:hover .team-section__media img,.team-section__card:focus-visible .team-section__media img{transform:none}}.team-member-page{padding-block:clamp(3.5rem,7vw,5.5rem) clamp(4rem,9vw,7rem)}.team-member-page__layout{gap:clamp(2rem,5vw,3.5rem);display:grid}@media (width>=900px){.team-member-page__layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(2.5rem,5vw,4rem)}}.team-member-page__portrait{border-radius:.75rem;margin:0;overflow:hidden}.team-member-page__body{gap:1.25rem;max-width:40rem;display:grid}.team-member-page__role{margin:0}.team-member-page__bio{gap:1.1em;display:grid}.team-member-page__bio :where(p){color:var(--color-ink-muted);margin:0}.team-member-page__social{gap:.65rem;padding-top:.25rem;display:grid}.team-member-page__social-links{gap:.15rem}.team-member-page__social-links .social-links__link{border:1px solid var(--color-line);min-width:2.5rem;min-height:2.5rem;color:var(--color-ink);border-radius:9999px}.team-member-page__social-links .social-links__link:hover{opacity:1;background-color:var(--color-ink);border-color:var(--color-ink);color:var(--color-canvas)}.team-member-page__social-links .social-links__icon{width:1.05rem;height:1.05rem}
