.talent {
  background-color: var(--warm-white-color);
}
@media (min-width: 75em) {
  .talent {
    padding-top: 6.25rem;
  }
}
@media (min-width: 30em) and (max-width: 75em) {
  .talent {
    padding-top: clamp( 3.125rem , 1.0416666667rem  +  6.9444444444vw , 6.25rem );
  }
}
@media (max-width: 30em) {
  .talent {
    padding-top: 3.125rem;
  }
}
@media (min-width: 75em) {
  .talent {
    padding-bottom: 6.25rem;
  }
}
@media (min-width: 30em) and (max-width: 75em) {
  .talent {
    padding-bottom: clamp( 3.125rem , 1.0416666667rem  +  6.9444444444vw , 6.25rem );
  }
}
@media (max-width: 30em) {
  .talent {
    padding-bottom: 3.125rem;
  }
}
.talent__container {
  display: grid;
}
@media (width >= 81.25em) {
  .talent__container {
    gap: 5.5rem;
    grid-template-columns: 1.1fr 1.9fr 1fr;
  }
}
@media (53.125em < width < 81.25em) {
  .talent__container {
    grid-template-columns: 19.8125rem auto;
    gap: 2.5rem;
  }
}
@media (width < 53.125em) {
  .talent__container {
    gap: 2.5rem;
  }
}
@media (width < 29.99875em) {
  .talent__container {
    gap: 1.875rem;
  }
}
.talent__head {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 2.5rem;
  padding-right: 1.25rem;
  padding-left: 1.25rem;
}
@media (width < 53.125em) {
  .talent__head {
    flex-direction: row-reverse;
    align-items: center;
  }
}
@media (width < 31.25em) {
  .talent__logo {
    width: 4.375rem;
    position: absolute;
    top: 1.25rem;
    left: 1.25rem;
  }
}
.talent__title {
  font-family: Evolventa;
  line-height: 0.8;
  font-size: var(--font-size);
  letter-spacing: calc(var(--font-size) / 100 * -5);
}
@media (min-width: 60em) {
  .talent__title {
    --font-size: 2.625rem;
  }
}
@media (min-width: 30em) and (max-width: 60em) {
  .talent__title {
    --font-size: clamp( 1.75rem , 0.875rem  +  2.9166666667vw , 2.625rem );
  }
}
@media (max-width: 30em) {
  .talent__title {
    --font-size: 1.75rem;
  }
}
@media (31.25em < width < 53.125em) {
  .talent__title {
    max-width: 16.0625rem;
  }
}
.talent__image {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}
.talent__image .talent__img img {
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  border-radius: 0.3125rem;
  height: 100%;
}
@media (width >= 81.25em) {
  .talent__image {
    max-width: 33.125rem;
    min-height: 37.5rem;
  }
  .talent__image .talent__img {
    height: 100%;
  }
  .talent__image .talent__img:nth-child(1 of .talent__image .talent__img) img {
    height: 37.5rem;
    flex: 0 0 37.5rem;
  }
  .talent__image .talent__img:nth-child(2 of .talent__image .talent__img) img {
    width: 17.5rem;
    flex: 0 0 17.5rem;
  }
}
@media (53.125em < width < 81.25em) {
  .talent__image {
    gap: 1.25rem;
    width: 100%;
    max-width: 34.4375rem;
    margin-left: auto;
    grid-row: 1/span 2;
    grid-column-start: 2;
  }
  .talent__image .talent__img:nth-child(1 of .talent__image .talent__img) {
    max-width: 28.8125rem;
    aspect-ratio: 461/417;
  }
  .talent__image .talent__img:nth-child(1 of .talent__image .talent__img) img {
    -o-object-position: top center;
       object-position: top center;
    flex: 0 0 26.0625rem;
  }
  .talent__image .talent__img:nth-child(2 of .talent__image .talent__img) {
    width: 16.5625rem;
    flex: 0 0 9.375rem;
    margin-left: auto;
    aspect-ratio: 265/150;
  }
}
@media (width < 53.125em) {
  .talent__image {
    display: flex;
    flex-direction: column;
    gap: 0.625rem;
  }
  .talent__image .talent__img:nth-child(1 of .talent__image .talent__img) {
    aspect-ratio: 688/340;
  }
  .talent__image .talent__img:nth-child(1 of .talent__image .talent__img) img {
    -o-object-position: top center;
       object-position: top center;
  }
  .talent__image .talent__img:nth-child(2 of .talent__image .talent__img) {
    aspect-ratio: 688/300;
  }
}
@media (width < 31.25em) {
  .talent__image .talent__img:nth-child(1 of .talent__image .talent__img) {
    aspect-ratio: 464/480;
  }
}
.talent__img {
  overflow: hidden;
  display: flex;
}
.talent__img_bt {
  flex-direction: column;
  justify-content: flex-end;
  max-height: 0;
}
.loaded ._watcher-view .talent__img_bt {
  max-height: 37.5rem;
}
.loaded .talent__img_bt {
  transition: max-height 0.9s ease 0s;
}
.talent__img_bt img {
  width: 100%;
}
.talent__img_lr {
  max-width: 0;
}
.loaded ._watcher-view .talent__img_lr {
  max-width: 120rem;
}
.loaded .talent__img_lr {
  transition: max-width 1.8s ease 0s;
}
.talent__img_lr img {
  height: 100%;
}
.talent__content {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 3.125rem;
  padding-right: 1.25rem;
  padding-left: 1.25rem;
  line-height: 1.3;
  color: var(--grey-on-white-color);
}
.talent__content .talent__img {
  margin-top: auto;
  aspect-ratio: 280/150;
  height: 9.375rem;
  width: 100%;
}
.talent__content img {
  border-radius: 0.3125rem;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
@media (width >= 81.25em) {
  .talent__content {
    max-width: 17.5rem;
    margin-left: auto;
  }
}
