.team{--team-grid-gap:2rem;--team-grid-size:300px;--team-img-size:calc(var(--team-grid-size)/2.2);--team-img-corner:50%;--team-social-icon-size:1rem;--shadow-color:rgba(var(--black-color-rgb),0.1)}.team-container{display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--team-grid-size),1fr));max-width:100%;overflow-x:hidden;grid-gap:var(--team-grid-gap);align-items:flex-start;justify-content:center;padding:.5rem}.team-member{align-items:center;background:var(--white-color);display:flex;padding:1rem;position:relative}.team-image-wrapper{border-radius:var(--team-img-corner);height:var(--team-img-size);overflow:hidden;width:var(--team-img-size)}.team-image-wrapper img{display:block;height:100%;object-fit:cover;object-position:top center;width:100%}.team-text-wrapper{flex:1}.team-text-wrapper *{margin:.4rem 0 0}.team-member-name{line-height:1.2;margin-bottom:0}ul.team-social{list-style:none;margin:0;padding:0}ul.team-social li{display:inline-block;margin-right:4px}ul.team-social li:last-child{margin-right:0}ul.team-social li a{color:var(--off-black-color);display:inline-block;padding:4px;text-decoration:none;transition:color .3s ease}ul.team-social li a:hover{color:var(--primary-color)}ul.team-social li a svg{display:block;height:var(--team-social-icon-size);width:auto;fill:currentColor;margin:0 auto}.team-member-details{margin-top:2rem}@media (min-width:768px){.team-text-wrapper{padding-left:1.5rem}}@media (max-width:767px){.team-text-wrapper{margin-top:1rem;padding-left:.6rem;width:100%}}.team-member-modal{--team-img-size:100%;--team-img-corner:0;--team-social-icon-size:32px}.team-member-modal .team-member{align-items:center;background-color:var(--off-white-color);padding:0}.team-member-modal .team-image-wrapper{flex:1}.team-member-modal .team-text-wrapper{padding:1rem}@media (min-width:768px){.team-member-modal .team-text-wrapper{padding:2rem}}@media (max-width:767px){.team-member-modal .team-member{flex-direction:column}}.team-style-2{--team-grid-size:200px;--team-img-size:calc(var(--team-grid-size) - 5rem)}.team-style-2 .team-card-member{flex-direction:column;text-align:center}.team-style-2 .team-card-member .team-text-wrapper{margin-top:1rem;padding:0;width:100%}.team-member-modal .team-text-wrapper>*+*{margin-top:.7rem}