.team-roster{background-color:var(--team-roster-bg, #f7f3eb)}.team-roster__inner{max-width:160rem;margin:0 auto;padding:0 5rem}.team-roster__heading{margin:0 0 2rem;color:#121a2c;font-family:var(--font-heading-family);font-size:clamp(24px,2.2vw,32px);font-weight:700;line-height:1.2}.team-roster__list{display:grid;grid-template-columns:repeat(var(--team-roster-columns, 4),minmax(0,1fr));gap:1.2rem;margin:0;padding:0;list-style:none}.team-member{display:flex;align-items:center;gap:1.4rem;min-width:0;padding:1.2rem 1.4rem;border-radius:4px;background:#fff;box-shadow:0 1px 3px #121a2c0f}.team-member__photo{position:relative;flex:none;width:5.6rem;height:5.6rem;overflow:hidden;border-radius:50%;background:#1a2441}.team-member__photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 25%}.team-member__placeholder{position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(0deg,transparent 0 12px,rgba(255,255,255,.06) 12px 14px),#1a2441}.team-member__text{display:flex;flex-direction:column;min-width:0}.team-member__name{color:#121a2c;font-family:var(--font-heading-family);font-size:16px;font-weight:700;line-height:1.3}.team-member__role{margin-top:.2rem;color:#5c5e69;font-family:var(--font-body-family);font-size:13px;line-height:1.4}@media screen and (max-width:989px){.team-roster__list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media screen and (max-width:749px){.team-roster__inner{padding:0 1.5rem}.team-roster__list{grid-template-columns:minmax(0,1fr);gap:1rem}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/section-team-roster.css.map */
