.team-card{container-type:inline-size;container-name:team-card;display:flex;flex-direction:column;gap:var(--space-3)}.team-card__media{aspect-ratio:1;overflow:hidden;border-radius:var(--radius-md)}.team-card__media--empty{background:color-mix(in srgb,currentColor 10%,transparent)}.team-card__photo{display:block;width:100%;height:100%;object-fit:cover}.team-card__name{font-family:var(--font-family-heading);font-size:var(--font-size-xl);font-weight:var(--font-weight-extrabold);line-height:1.15;margin:0;font-size:clamp(1.25rem,11cqi,var(--font-size-xl));line-height:1.3;overflow-wrap:break-word;color:inherit}.team-card__job-title{margin:0;font-size:var(--font-size-base);font-weight:var(--font-weight-medium);line-height:1.3}.team-card__social .social-links__list{gap:.875rem}.team-card__social .social-links__item{display:flex}.team-card--has-bio{--card-ease: cubic-bezier(.22, 1, .36, 1);position:relative}.team-card--has-bio .team-card__photo{transition:scale .6s var(--card-ease)}.team-card--has-bio .team-card__name{transition:color .3s ease}.team-card--has-bio .team-card__social{position:relative;z-index:1}.team-card--has-bio:has(.team-card__bio-button:is(:hover,:focus-visible)) .team-card__photo{scale:1.06}.team-card--has-bio:has(.team-card__bio-button:is(:hover,:focus-visible)) .team-card__name,.team-card--has-bio:has(.team-card__bio-button:is(:hover,:focus-visible)) .team-card__bio-button{color:var(--color-primary)}.team-card--has-bio:has(.team-card__bio-button:is(:hover,:focus-visible)) .team-card__bio-button:after{translate:.3em 0}.team-card__bio-button{display:inline-flex;align-items:center;align-self:flex-start;margin-block-start:var(--space-1);padding:0;font:inherit;font-size:clamp(1rem,6.5cqi,var(--font-size-base));font-weight:var(--font-weight-extrabold);line-height:1.3;color:inherit;text-decoration-line:underline;text-underline-offset:.15em;background:none;border:0;cursor:pointer;transition:color .3s ease}.team-card__bio-button:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.team-card__bio-button:after{content:"";width:1.4em;height:1.4em;background-color:currentColor;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M9.4 18 8 16.6l4.6-4.6L8 7.4 9.4 6l6 6z'/%3E%3C/svg%3E") center/contain no-repeat;transition:translate .4s var(--card-ease)}.team-card__bio-button:hover{text-decoration-thickness:2px}.team-card__bio-button:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}@media (prefers-reduced-motion: reduce){.team-card--has-bio .team-card__photo,.team-card--has-bio .team-card__bio-button:after{transition:none}}
