.Team_team__Z__z1 {
    background: #000;
    z-index: 3;
    user-select: none;
}
@media (min-width: 500px) and (max-width: 850px) {
    .Team_team__Z__z1 {
        padding-bottom: 5rem;
        z-index: 10;
    }
}
@media (max-width: 768px) {
    .Team_team__Z__z1 {
        padding: 0 7vw 5rem;
    }
}
.Team_team__Z__z1 .swiper-slide img {
    pointer-events: none;
}
.Team_introContainer__eZnPN {
    color: #fff;
    z-index: 8;
    margin-bottom: 5rem;
}
@media (max-width: 768px) {
    .Team_introContainer__eZnPN {
        padding: 0;
        margin-top: 1rem;
        margin-bottom: 1rem;
    }
}
@media (min-width: 500px) and (max-width: 850px) {
    .Team_introContainer__eZnPN {
        margin-bottom: 1rem;
    }
}
@media (max-width: 768px) {
    .Team_introContainer__eZnPN p {
        font-size: 1.125rem;
        line-height: 1.33;
    }
    .Team_introContainerDesktop__tmXZ_ {
        display: none;
    }
}
@media (min-width: 769px) {
    .Team_introContainerMobile__wtUTf {
        display: none;
    }
}
.Team_intro__xDd7M {
    grid-column: 8 / span 5;
}
@media (max-width: 768px) {
    .Team_headingContainer__PQeLz {
        grid-row: 1;
        z-index: 10;
    }
}
@media (min-width: 769px) {
    .Team_headingContainer__PQeLz {
        position: absolute;
        top: 0;
        left: 0;
        z-index: 8;
        transform: translateY(-108%);
    }
}
@media screen and (min-width: 1920px) {
    .Team_headingContainer__PQeLz {
        left: 50%;
        transform: translateX(-50%) translateY(-108%);
    }
}
.Team_heading__C_JZM {
    grid-column: span 12;
    display: flex;
    flex-direction: column;
    font-size: clamp(3.125rem, 10.6vw, 10rem);
    line-height: 1;
    text-transform: uppercase;
    font-weight: 400;
    letter-spacing: calc(-20em / 1000);
    color: #fff;
    margin: 0;
}
@media (min-width: 769px) {
    .Team_heading__C_JZM {
        transform: translateY(0.5em);
    }
}
.Team_heading__C_JZM.Team_bottom__Z7FOL {
    padding-left: 13.5%;
}
.Team_heading__C_JZM svg {
    position: absolute;
    top: 0;
    right: 0;
    height: 1.18ch;
    transform: translateY(27%);
}
.Team_teamMembers__8A7j1 {
    display: grid;
    grid-template-columns: 1fr;
    align-items: center;
    gap: 10px;
    width: 100%;
    max-width: 2470px;
    margin: auto;
}
@media (max-width: 768px) {
    .Team_teamMembers__8A7j1 {
        width: calc(100% + 14vw);
        left: -7vw;
    }
}
@media (min-width: 769px) {
    .Team_teamMembers__8A7j1 {
        grid-template-columns: repeat(6, 1fr);
    }
}
.Team_member__QiqlX {
    width: 16%;
}
.Team_member__QiqlX.Team_active__JRCo9 {
    width: 36%;
}
.Team_swiperLeft__7m5ib {
    grid-column: 1 / span 3;
    grid-row: 1;
    opacity: 0.42;
    overflow-x: clip;
    overflow-y: visible;
    z-index: 1;
}
@media (max-width: 768px) {
    .Team_swiperLeft__7m5ib {
        display: none;
        grid-row: 2;
    }
}
.Team_swiperLeft__7m5ib .swiper {
    width: 100%;
}
.Team_swiperLeft__7m5ib .swiper-slide {
    transition-timing-function: ease-in-out;
    transition-duration: 0.6s;
    aspect-ratio: 235/320;
    border-top-right-radius: 2.5rem;
    overflow: hidden;
}
@media (min-width: 850px) {
    .Team_swiperLeft__7m5ib .swiper-slide {
        border-top-right-radius: 5rem;
    }
}
.Team_swiperActive__7qyzg {
    width: 100%;
    grid-column: 1 / span 1;
    grid-row: 2;
    z-index: 1;
}
@media (max-width: 768px) {
    .Team_swiperActive__7qyzg {
        overflow: hidden;
    }
}
@media (min-width: 769px) {
    .Team_swiperActive__7qyzg {
        grid-column: 4 / span 2;
        grid-row: 1;
        z-index: 8;
    }
}
.Team_swiperActive__7qyzg .swiper {
    z-index: 1;
}
@media (max-width: 768px) {
    .Team_swiperActive__7qyzg .swiper {
        padding: 0 7vw;
        overflow: visible;
    }
}
@media (min-width: 769px) {
    .Team_swiperActive__7qyzg .swiper {
        width: calc(100% + 22px);
        transform: translateX(-11px);
        border-top-right-radius: 5rem;
        overflow: hidden;
    }
}
@media (min-width: 769px) and (min-width: 850px) {
    .Team_swiperActive__7qyzg .swiper {
        border-top-right-radius: 10.75rem;
    }
}
.Team_swiperActive__7qyzg .swiper-slide {
    aspect-ratio: 235/320;
    overflow: hidden;
}
@media (min-width: 850px) {
    .Team_swiperActive__7qyzg .swiper-slide:hover img {
        transform: scale(1.1);
    }
}
@media (max-width: 768px) {
    .Team_swiperActive__7qyzg .swiper-slide {
        width: 66% !important;
    }
}
@media (max-width: 499px) {
    .Team_swiperActive__7qyzg .swiper-slide {
        width: 90% !important;
    }
}
@media (max-width: 768px) {
    .Team_swiperActive__7qyzg .swiper-slide {
        border-top-right-radius: 7.5rem;
    }
}
@media (min-width: 769px) {
    .Team_swiperActive__7qyzg .swiper-slide {
        width: 16.66666666666667vw;
    }
}
@media (min-width: 850px) {
    .Team_swiperActive__7qyzg [data-active="active"].swiper-slide img {
        transform: scale(1.1);
    }
}
.Team_swiperActive__7qyzg .swiper-slide.swiper-slide-active .Team_name__q_itV,
.Team_swiperActive__7qyzg .swiper-slide.swiper-slide-active .Team_title__oEVRD {
    opacity: 1;
    transition: opacity 0.3s ease 0.1s;
}
.Team_swiperActive__7qyzg .swiper-slide img {
    transition: transform 0.6s cubic-bezier(0.75, 0, 0.25, 1);
}
.Team_swiperRight__N2hNV {
    grid-column: 6 / span 2;
    grid-row: 1;
    opacity: 0.42;
    overflow-x: clip;
    overflow-y: visible;
    z-index: 1;
}
@media (max-width: 768px) {
    .Team_swiperRight__N2hNV {
        display: none;
        grid-row: 2;
    }
}
.Team_swiperRight__N2hNV .swiper {
    width: 100%;
}
.Team_swiperRight__N2hNV .swiper-slide {
    transition-timing-function: ease-in-out;
    transition-duration: 0.6s;
    aspect-ratio: 235/320;
    border-top-right-radius: 2.5rem;
    overflow: hidden;
}
@media (min-width: 850px) {
    .Team_swiperRight__N2hNV .swiper-slide {
        border-top-right-radius: 5rem;
    }
}
.Team_leftArrow__61QR9 {
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateX(calc(-100% - 2rem)) translateY(-50%);
    width: 2.5rem;
    cursor: pointer !important;
    transition: transform 0.6s cubic-bezier(0.75, 0, 0.25, 1);
    z-index: 5;
}
@media (min-width: 850px) {
    .Team_leftArrow__61QR9 {
        width: 5rem;
    }
    .Team_leftArrow__61QR9:hover {
        transform: translateX(calc(-100% - 2.5rem)) translateY(-50%);
    }
}
.Team_rightArrow__PTfE1 {
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateX(calc(100% + 2rem)) translateY(-50%);
    width: 2.5rem;
    cursor: pointer;
    transition: transform 0.6s cubic-bezier(0.75, 0, 0.25, 1);
    z-index: 5;
}
@media (min-width: 850px) {
    .Team_rightArrow__PTfE1 {
        width: 5rem;
    }
    .Team_rightArrow__PTfE1:hover {
        transform: translateX(calc(100% + 2.5rem)) translateY(-50%);
    }
}
.Team_imageContainer__Gef7v {
    cursor: pointer;
}
.Team_imageContainer__Gef7v,
.Team_imageOuter__lgtFv {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
@media (max-width: 768px) {
    .Team_imageOuter__lgtFv {
        transform: none !important;
    }
}
.Team_imageOuter__lgtFv img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.Team_panelText__BQVSn {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 50%;
    display: flex;
    flex-direction: column;
    justify-content: end;
    padding: 5% 7.5%;
    color: #fff;
    background: linear-gradient(180deg, transparent, rgba(0, 0, 0, 0.7));
    z-index: 10;
}
@media (max-width: 768px) {
    .Team_panelText__BQVSn {
        transform: none !important;
    }
}
.Team_name__q_itV {
    font-size: var(--fs-100);
    font-weight: 300;
    letter-spacing: calc(-20em / 1000);
    line-height: 1.2;
}
.Team_name__q_itV,
.Team_title__oEVRD {
    opacity: 0;
    transition: opacity 0.3s ease;
}
.Team_title__oEVRD {
    font-size: var(--fs-24);
}
.Team_popoverText__EH8Rb {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    grid-column: 1 / span 1;
    grid-row: 2;
    width: 100%;
    aspect-ratio: 1/2;
    color: #fff;
    opacity: 0;
    pointer-events: none;
    transition: opacity 0.25s ease-in-out;
    z-index: 10;
}
@media (max-width: 849px) {
    .Team_popoverText__EH8Rb {
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        padding: 0 7vw;
        z-index: 100;
    }
}
@media (min-width: 850px) {
    .Team_popoverText__EH8Rb {
        transform: translateX(-22px);
        width: calc(110% + 22px);
        aspect-ratio: 235/320;
        grid-column: 2 / span 2;
        grid-row: 1;
        padding-right: 32%;
    }
}
.Team_popoverText__EH8Rb.Team_popoverTextActive__vaSsm {
    pointer-events: all;
    opacity: 1;
}
.Team_popoverText__EH8Rb.Team_popoverTextActive__vaSsm .Team_secondaryPhoto__4zx1f {
    transform: scale(1);
    opacity: 1;
    transition:
        transform 0.6s cubic-bezier(0.34, 1.56, 0.64, 1),
        opacity 0.6s cubic-bezier(0.34, 1.56, 0.64, 1);
}
.Team_popoverText__EH8Rb.Team_popoverTextActive__vaSsm .Team_bio__EVTbV {
    transform: translateX(0);
}
.Team_popoverText__EH8Rb.Team_popoverTextActive__vaSsm .Team_close__vp9VK {
    transform: rotate(0);
}
.Team_popoverText__EH8Rb p {
    font-size: 1rem;
    line-height: 1.25;
}
@media (min-width: 769px) {
    .Team_popoverText__EH8Rb p {
        font-size: 1.25rem;
    }
}
.Team_secondaryPhoto__4zx1f {
    width: 50%;
    aspect-ratio: 1/1;
    margin-bottom: 5%;
    transform: scale(0.5);
    opacity: 0;
    transition:
        transform 0.45s cubic-bezier(0.34, 1.56, 0.64, 1),
        opacity 0.45s cubic-bezier(0.34, 1.56, 0.64, 1);
}
.Team_secondaryPhoto__4zx1f img {
    border-radius: 100%;
}
.Team_cover__FFHPy {
    position: absolute;
    top: 0;
    left: 0;
    width: 0;
    height: 100%;
    background: rgba(0, 0, 0, 0.99);
    transform: width;
    transition: width 0.6s cubic-bezier(0.25, 1, 0.5, 1);
    transform-origin: left center;
    will-change: width;
    pointer-events: none;
    z-index: 5;
}
@media (max-width: 850px) {
    .Team_cover__FFHPy {
        position: fixed;
        top: 0;
        left: 0;
        height: 100%;
        grid-row: 2;
        z-index: 100;
    }
}
.Team_cover__FFHPy.Team_coverActive__i5LD5 {
    width: 100%;
    pointer-events: all;
}
.Team_bio__EVTbV {
    transform: translateX(-5%);
    transition: transform 0.6s ease-in-out;
}
.Team_arrows__KD1Ad {
    grid-column: 4 / span 2;
    grid-row: 1;
    aspect-ratio: 235/320;
    z-index: 3;
}
@media (max-width: 768px) {
    .Team_arrows__KD1Ad {
        display: none;
        grid-row: 2;
    }
}
.Team_close__vp9VK {
    width: 3.25rem;
    margin-top: 5%;
    transform: rotate(-45deg);
    transition: transform 0.6s ease-in-out;
    cursor: pointer;
}
