.NumberBlockWrapper{border-bottom:1px solid #b3b3b36b;width:100%;height:fit-content;padding:3vw}.NumberBlockWrapper .NumberBlock{justify-content:space-between;align-items:start;display:flex}.NumberBlockWrapper .NumberBlock .NumberBlockDescription{align-items:left;width:30vw;display:flex}.NumberBlockWrapper .NumberBlock h2{color:#000;font-size:max(1.5rem,5vw);font-weight:600}.NumberBlockWrapper .NumberBlock p{color:#000;margin-top:1rem;font-size:max(1rem,1vw);font-weight:300}.TeamCard{background-color:#f8f8f8;border-bottom:1px solid #b3b3b36b;width:100%;min-width:100%;position:relative}.TeamCard .TeamCardBase,.TeamCard .TeamCardOverlay{flex-direction:column;justify-content:center;align-items:flex-start;width:100%;padding-top:3vw;padding-bottom:3vw;display:flex}.TeamCard .TeamCardBase{color:#000}.TeamCard .TeamCardBase .TeamIndex{color:inherit;margin-bottom:2vw;padding-left:3vw;font-size:max(1rem,1vw)}.TeamCard .TeamCardBase h2{color:#000;margin-bottom:1rem;padding-left:3vw;font-size:max(1rem,2vw);font-weight:600}.TeamCard .TeamCardBase p{color:#303030;padding-left:3vw;font-size:max(1rem,1vw);font-weight:400}.TeamCard .TeamCardOverlay{color:#fff;clip-path:inset(0% 0 100%);pointer-events:none;z-index:2;background-color:#000;height:100%;position:absolute;top:0;left:0}.TeamCard .TeamCardOverlay .TeamIndex{color:inherit;margin-bottom:2vw;padding-left:3vw;font-size:max(1rem,1vw)}.TeamCard .TeamCardOverlay h2{color:#fff;margin-bottom:1rem;padding-left:3vw;font-size:max(1rem,2vw);font-weight:600}.TeamCard .TeamCardOverlay p{color:#dadada;padding-left:3vw;font-size:max(1rem,1vw);font-weight:400}.TeamCardSlideWrapper{z-index:999;pointer-events:none;justify-content:center;align-items:center;width:100%;height:100vh;display:flex;position:fixed;top:0;left:0}.TeamCardSlide{clip-path:inset(0% 0% 100%);background:#f8f8f8;grid-template-columns:1fr 1fr;gap:3rem;width:85%;height:90%;padding:3vw;display:grid;position:relative}.TeamCardSlide .CloseButton{cursor:pointer;background-color:#0000;border:none;position:absolute;top:1rem;right:1rem}.TeamCardSlide .CloseButton svg{transition:transform .3s}.TeamCardSlide .CloseButton:hover svg{transform:rotate(90deg)}.TeamCardSlide .TeamCardImageWrapper{flex-direction:column;justify-content:center;align-items:center;display:flex}.TeamCardSlide .TeamCardImageWrapper img{object-fit:cover;border-radius:20px;width:30vw}.TeamCardSlide .TeamCardContent{flex-direction:column;justify-content:center;align-items:flex-start;margin-bottom:3rem;padding:3vw;display:flex}.TeamCardSlide .TeamCardContent .TeamCardName h3{margin-bottom:1rem;font-size:max(1rem,4vw);font-weight:600}.TeamCardSlide .TeamCardContent .TeamCardPosition{color:#303030;border-bottom:1px solid #3535356b;width:100%;padding-bottom:1rem;font-size:max(1rem,1vw);font-weight:300;display:flex}.TeamCardSlide .TeamCardContent .TeamCardDescription{border-bottom:1px solid #3535356b;padding:1rem 0;font-size:max(.75rem,.75vw);font-weight:300;line-height:1vw}.TeamCardSlide .TeamCardContent .Fact{padding:1rem 0;font-style:italic}.TeamCardSlide .TeamCardContent .Fact h4{margin-bottom:.5rem;font-size:max(1.5rem,1vw);font-weight:400}.TeamCardSlide .TeamCardContent .Fact p{font-size:max(.75rem,.75vw);font-weight:300}@media screen and (max-width:1024px){.TeamCardSlide{grid-template-rows:1fr 1fr;grid-template-columns:1fr;width:100%;height:100%;gap:0!important}.TeamCardSlide .TeamCardImageWrapper{justify-content:flex-start}.TeamCardSlide .TeamCardImageWrapper img{width:60vw!important}.TeamCardSlide .TeamCardContent .TeamCardDescription{font-size:max(.75rem,2vw);line-height:normal}.TeamCardSlide .TeamCardContent .Fact h4{font-size:max(1rem,2vw)}.TeamCardSlide .TeamCardContent .Fact p{font-size:max(.75rem,2vw)}}@media screen and (max-width:768px){.NumberBlockWrapper .NumberBlock .NumberBlockDescription{align-items:left;width:50vw;display:flex}}@media screen and (max-width:480px){.NumberBlockWrapper .NumberBlock{flex-direction:column;display:flex}.NumberBlockWrapper .NumberBlock .NumberBlockDescription{width:100%}}
