.team-profile__layout{display:flex;flex-direction:column;gap:24px}.team-profile__media{background-color:var(--color-surface-gray)}.team-profile__image{display:block;width:100%;height:auto;border-radius:var(--radius-card);object-fit:cover}.team-profile__name{margin:0 0 8px}.team-profile__meta{margin:0 0 16px;color:var(--color-primary);font-size:14px;font-weight:var(--font-weight-button);letter-spacing:.04em;line-height:1.4;text-transform:uppercase}.team-profile__job+.team-profile__department::before{content:"|";margin:0 6px}.team-profile__contacts{display:flex;gap:16px;margin:0 0 24px}.team-profile a.team-profile__contact{display:inline-flex;color:var(--color-primary);font-size:22px;line-height:1;text-decoration:none}.team-profile a.team-profile__contact:hover,.team-profile a.team-profile__contact:focus-visible{color:var(--color-secondary-dark);text-decoration:none}.team-profile a.team-profile__contact:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.team-profile__contact-svg{display:block;width:22px;height:22px}.team-profile__bio>:last-child{margin-bottom:0}.team-profile__location{display:flex;align-items:flex-start;gap:8px;margin:24px 0 0;color:var(--color-paragraph);font-size:16px;line-height:1.5}.team-profile__location .icon-location{flex-shrink:0;color:var(--color-primary);font-size:22px;line-height:1}@media (min-width:768px){.team-profile__layout{flex-direction:row;align-items:flex-start;gap:40px}.team-profile__media{flex:0 0 280px;width:280px}.team-profile__image{height:360px}.team-profile__meta{font-size:15px}}@media (min-width:1200px){.team-profile__layout{gap:56px}.team-profile__media{flex-basis:360px;width:360px}.team-profile__image{height:440px}}@media (prefers-reduced-motion:reduce){.team-profile a.team-profile__contact{transition:none}}