.teamlistcomponent{--v-spacing:3.2rem;background-color:#fff;color:var(--color-primary)}.teamlistcomponent--blue{background-color:var(--color-primary);color:#fff}.teamlistcomponent--blue .wrapper__card{background-color:var(--color-primary)!important}.teamlistcomponent__container .container__content--textalign{text-align:center}.teamlistcomponent__container .container__content>*+*{margin-top:var(--v-spacing)}.teamlistcomponent__container .container__content :not(.fancy-heading){color:inherit}.teamlistcomponent__container .container__cards{margin-top:var(--padding-md);overflow:hidden;padding-bottom:var(--padding-md);position:relative;width:100%}.teamlistcomponent__container .container__cards .cards__wrapper{align-items:center;column-gap:1.8rem;display:grid;grid-template-columns:repeat(auto-fill,minmax(25rem,1fr));row-gap:3.8rem}.teamlistcomponent__container .container__cards .cards__wrapper .wrapper__card{background-color:#fff;cursor:pointer;height:100%;text-decoration:none;transition-duration:.2s;transition-property:transform;transition-timing-function:ease-in-out}.teamlistcomponent__container .container__cards .cards__wrapper .wrapper__card .card__image-wrapper{display:flex;flex-direction:column;height:100%;position:relative}.teamlistcomponent__container .container__cards .cards__wrapper .wrapper__card .card__image-wrapper .image-wrapper__overlay{background-color:transparent;background-image:linear-gradient(0deg,var(--color-primary) 0,transparent 50%);bottom:0;left:0;opacity:100%;position:absolute;right:0;top:0;z-index:1}.teamlistcomponent__container .container__cards .cards__wrapper .wrapper__card .card__image-wrapper .image-wrapper__image{padding-top:140%;position:relative;z-index:0}.teamlistcomponent__container .container__cards .cards__wrapper .wrapper__card .card__image-wrapper .image-wrapper__image img{height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%}.teamlistcomponent__container .container__cards .cards__wrapper .wrapper__card .card__image-wrapper .image-wrapper__contentcontainer{flex:1}.teamlistcomponent__container .container__cards .cards__wrapper .wrapper__card .card__image-wrapper .image-wrapper__contentcontainer .contentcontainer__innercontainer{display:block;display:flex;flex-direction:column;height:100%;position:relative;width:100%;z-index:1}.teamlistcomponent__container .container__cards .cards__wrapper .wrapper__card .card__image-wrapper .image-wrapper__contentcontainer .contentcontainer__innercontainer .innercontainer__container{background:inherit;color:#fff;display:flex;flex-direction:row;height:100%;justify-content:space-between;padding:1.6rem 2.8rem;position:absolute;top:-8rem}.teamlistcomponent__container .container__cards .cards__wrapper .wrapper__card .card__image-wrapper .image-wrapper__contentcontainer .contentcontainer__innercontainer .innercontainer__container .container__namecontainer{display:flex;flex-direction:column;font-size:1.4rem;justify-content:center;line-height:1.4;margin-top:0}.teamlistcomponent__container .container__cards .cards__wrapper .wrapper__card .card__image-wrapper .image-wrapper__contentcontainer .contentcontainer__innercontainer .innercontainer__container .container__namecontainer .namecontainer__name{display:block;font-weight:700}.teamlistcomponent__container .container__cards .cards__wrapper .wrapper__card .card__image-wrapper .image-wrapper__contentcontainer .contentcontainer__innercontainer .innercontainer__container .container__arrow{flex-shrink:0;margin-left:30px;position:relative;width:26px}.teamlistcomponent__container .container__cards .cards__wrapper .wrapper__card .card__image-wrapper .image-wrapper__contentcontainer .contentcontainer__innercontainer .innercontainer__container .container__arrow svg{display:block;height:auto;position:absolute;top:50%;transform:translateY(-50%);transition:transform .2s;width:100%}.teamlistcomponent__container .container__cards .cards__wrapper .wrapper__card:hover .card__image-wrapper .image-wrapper__contentcontainer .contentcontainer__innercontainer .innercontainer__container .container__arrow svg{transform:translate(6px,-50%)}.teamlistcomponent__container .container__cards .cards__wrapper .wrapper__card--noModal{cursor:default}.teamlistcomponent__container .container__cards .cards__wrapper .wrapper__card--noModal .card__image-wrapper .image-wrapper__contentcontainer .contentcontainer__innercontainer .innercontainer__container .container__arrow{display:none}@media (min-width:768px){.teamlistcomponent__container .container__content--textalign{text-align:center}.teamlistcomponent__container .container__content>*+*{margin-top:var(--v-spacing)}.teamlistcomponent__container .container__cards{margin-top:var(--padding-xl)}.teamlistcomponent__container .container__cards .cards__wrapper .wrapper__card .card__image-wrapper .image-wrapper__contentcontainer .contentcontainer__innercontainer .innercontainer__container .container__namecontainer{font-size:1.6rem;line-height:1.4}}.teamlistmodal{color:var(--color-primary);gap:4.4rem;padding:1rem 0}.teamlistmodal__avatarcontainer{flex-shrink:0}.teamlistmodal__avatarcontainer .avatarcontainer__image{margin-bottom:24px;padding-top:140%;position:relative}.teamlistmodal__avatarcontainer .avatarcontainer__image img{height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%}.teamlistmodal__avatarcontainer .avatarcontainer__name{display:block;font-weight:700}.teamlistmodal__avatarcontainer .avatarcontainer__title{line-height:1.4;margin-top:.6rem}.teamlistmodal__avatarcontainer .avatarcontainer__iconscontainer{display:flex;flex-wrap:wrap;justify-content:center;line-height:1.3;list-style:none;margin-bottom:24px;padding-left:0}@media (min-width:480px){.teamlistmodal__avatarcontainer .avatarcontainer__iconscontainer{justify-content:flex-start}}.teamlistmodal__avatarcontainer .avatarcontainer__iconscontainer li a{outline-style:none}.teamlistmodal__avatarcontainer .avatarcontainer__iconscontainer li svg{width:28px}.teamlistmodal__avatarcontainer .avatarcontainer__iconscontainer li:not(:last-child){margin-right:16px}.teamlistmodal__content p{margin-top:0}@media (min-width:768px){.teamlistmodal{display:flex;padding:1.5rem calc(4.4rem - var(--padding-sm))}.teamlistmodal__avatarcontainer{width:162px}}