.team{display:grid;grid-template-columns:1fr;column-gap:15px;row-gap:56px;margin:16px 0 calc(.5rem + 2vh);padding:0;list-style:none}@media only screen and (min-width: 517px){.team{grid-template-columns:repeat(2, 1fr)}}@media only screen and (min-width: 674px){.team{column-gap:20px}}@media only screen and (min-width: 831px){.team{grid-template-columns:repeat(3, 1fr);column-gap:25px;row-gap:72px}}@media only screen and (min-width: 988px){.team{column-gap:30px}}.team__item{display:flex;flex-direction:column;gap:16px}.team__image{display:block;width:100%;height:auto;aspect-ratio:3/4;object-fit:cover;object-position:center;background-color:#f2f2f0}.team__image--empty{background-color:#f2f2f0}.team__body{display:flex;flex-direction:column;gap:12px}@media only screen and (min-width: 831px){.team__body{gap:4px}}.team__name{font-size:20px;font-weight:bold;line-height:1.1}@media only screen and (min-width: 831px){.team__name{font-size:24px}}.team__role{font-size:14px;font-weight:normal;line-height:1.25}@media only screen and (min-width: 831px){.team__role{font-size:17px}}.team__contact{display:flex;flex-wrap:wrap;align-items:center;gap:12px;font-size:14px;line-height:1.25}@media only screen and (min-width: 831px){.team__contact{align-items:flex-start;gap:8px;font-size:17px}}.team__link{display:inline-block;color:inherit;white-space:nowrap;text-decoration:underline;text-decoration-thickness:.06em;text-underline-position:from-font}.team__link:hover,.team__link:focus-visible{font-weight:bold}.team__link::after{content:attr(data-label);display:block;height:0;overflow:hidden;visibility:hidden;font-weight:bold;white-space:nowrap;pointer-events:none}
