.team-page{--tma-ink:#11141c;--tma-muted:#646d80;--tma-line:#dce1eb;--tma-blue:#0032ff;padding:214px 0 80px}.team-page .company-team-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:32px 24px}.team-page .company-person{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;min-width:0;color:var(--tma-ink);border-bottom:1px solid var(--tma-line);padding-bottom:22px}.team-page .company-person__portrait{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;aspect-ratio:1;background:#edf1ff;overflow:hidden;margin-bottom:18px}.team-page .company-person__portrait picture{display:block;width:100%;height:100%}.team-page .company-person__portrait img{display:block;width:100%;height:100%;object-fit:contain;object-position:center}.team-page .company-person__initials{font:64px "Russo One",sans-serif;color:#0032ff}.team-page .company-person__name{font-size:18px;font-weight:700;line-height:1.35}.team-page .company-person__role{font-size:12px;color:var(--tma-muted);margin:8px 0 16px}.team-page .company-person__link{font-size:12px;color:var(--tma-blue);margin-top:auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;gap:12px}.team-page .company-person:hover{color:var(--tma-blue);border-color:var(--tma-blue)}.team-page .company-person:hover .company-person__link{text-decoration:underline;text-underline-offset:4px}@media (max-width:1100px){.team-page .company-team-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:575px){.team-page .company-team-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px}.team-page .company-person__name{font-size:15px}.team-page .company-person__role{font-size:11px}.team-page .company-person__initials{font-size:44px}}.team-page .company-person:focus-visible{outline:2px solid var(--tma-blue);outline-offset:5px}.team-page__intro{display:grid;grid-template-columns:1.3fr 1fr;gap:40px 80px;-webkit-box-align:end;-webkit-align-items:end;-ms-flex-align:end;align-items:end;margin-bottom:64px}.team-page__kicker{color:var(--tma-blue);font-size:12px;letter-spacing:.07em;margin:0 0 22px}.team-page h1{text-transform:none;color:#11141c;margin:0;font:400 clamp(36px,4vw,64px)/1.12 "Russo One",sans-serif;max-width:800px}.team-page__description{font-size:17px;line-height:1.8;color:var(--tma-muted);margin:0 0 24px}.team-page__links{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:16px 32px}.team-page__links a{font-size:14px;color:var(--tma-blue);text-underline-offset:5px;text-decoration:underline}.team-page__cta{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;gap:32px;border-top:1px solid var(--tma-line);margin-top:64px;padding-top:40px}.team-page h2{text-transform:none;color:#11141c;margin:0;font-size:clamp(24px,2.5vw,36px);line-height:1.35;max-width:680px}.team-page__button{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;background:var(--tma-blue);color:#fff;padding:18px 28px;font-size:14px;font-weight:700;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.team-page__button:hover{background:#0028cc}.team-page a:focus-visible{outline:2px solid var(--tma-blue);outline-offset:5px}@media (max-width:767px){.team-page{padding-top:152px}.team-page__intro{grid-template-columns:minmax(0,1fr);gap:24px;margin-bottom:40px}.team-page__description{font-size:15px}.team-page__cta{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch}}