.talents {

}
:where(.talents) {
  .talents__list {
    display: grid;
    grid-template-columns: 1fr 1fr;
    column-gap: calc(var(--vw) * 15);
    row-gap: calc(var(--vw) * 18);
    @media screen and (min-width: 769px) {
      grid-template-columns: 1fr 1fr 1fr 1fr;
      column-gap: min(46px, calc(var(--vw) * 46));
      row-gap: min(35px, calc(var(--vw) * 40));
    }
  }
  .talents__thumb {
    overflow: hidden;
    margin-bottom: calc(var(--vw) * 6);
    @media screen and (min-width: 769px) {
      height: 328px;
      margin-bottom: 10px;
    }
    img {
      height: 100%;
      object-fit: cover;
    }
  }
  .talents__name {
    font-size: calc(var(--rem) * 16);
    letter-spacing: 0.8px;
    @media screen and (min-width: 769px) {
      font-size: calc(var(--rem) * 18);
      letter-spacing: 1px;
    }
  }
  .talents__name-en {
    font-family: "Montserrat", sans-serif;
    font-size: calc(var(--rem) * 11);
    letter-spacing: 0.7px;
    @media screen and (min-width: 769px) {
      font-size: calc(var(--rem) * 12);
      letter-spacing: 1px;
    }
  }
}