.newsCtn{overflow:hidden}.newsTop{border-bottom:2px solid var(--line);position:relative;padding-top:var(--sp)}.newsTop:after{position:absolute;content:"";height:125px;width:2px;background:var(--line);left:var(--sp);bottom:0}.newsTop h1{padding-left:100px;padding-bottom:10px}.newsSlider{display:flex;margin-top:var(--sp);padding-left:var(--sp)}.singleArticle{--w:31%;position:relative;flex:1 0 var(--w);max-width:var(--w);margin-right:30px;transition:all .5s var(--cEaseInOut)}.singleArticle:not(:last-child) .singleArticleImageCtn:after{position:absolute;content:"";width:2px;height:50%;right:-15px;top:50%;transform:translateY(-50%);background:var(--line)}.singleArticleImageCtn{aspect-ratio:950/550;position:relative;overflow:hidden}.singleArticleImageCtn img{object-fit:cover;will-change:transform;transition:transform .5s var(--cEaseInOut)}.singleArticleCoverLink:hover~.singleArticleImageCtn img{transform:scale(1.05)}.singleArticleCoverLink{position:absolute;width:100%;height:100%;top:0;left:0;cursor:pointer;z-index:1}.singleArticle h2{margin-top:14px;font-size:18px;line-height:1.3em;font-weight:600}.newsButtons{width:100px;display:flex;justify-content:space-between;align-items:center;margin-left:auto;margin-top:30px}.newsButton{background:none;border:none;padding:0;margin:0;width:45px;height:45px;color:black!important;cursor:pointer}.newsButton:disabled{opacity:.6}@media screen and (max-width:1100px){.newsCtn{padding:70px 0 var(--sp)}.newsTop{border-top:2px solid var(--line);border-bottom:none}.newsTop:after{bottom:unset;top:0;height:35px}.newsTop h1{padding-left:var(--sp);padding-top:15px}.singleArticle{max-width:unset;flex:1 0 85%}.newsButtons{margin-right:var(--sp)}}.tripleImageCtn{padding:var(--tmp) var(--sp);display:flex;justify-content:space-between}.singleTripleSwipeCtn{position:relative;overflow:hidden;width:33%;height:30vw;flex:0 1 33%;transition:all 1s var(--o5)!important}.singleTripleSwipeCtn:hover{flex:1 0 45%}.singleTripleImageCtn{position:relative;width:100%;height:100%}.singleTripleBkg{position:absolute;width:100%;height:100%;top:0;left:0;opacity:.45;background:black;z-index:1;transition:opacity 1s ease}.singleTripleSwipeCtn:hover .singleTripleBkg{opacity:.2}.singleTripleSwipeCtn:not(:last-child){margin-right:20px}.singleTripleIcon{height:50%!important;top:50%!important;transform:translateY(-50%);z-index:2}@media screen and (max-width:1100px){.tripleImageCtn{flex-direction:column}.singleTripleSwipeCtn{width:100%;aspect-ratio:1;margin:0 0 20px;height:unset}.singleTripleImageCtn{width:100%!important;flex:1 0 100%}.singleTripleImageCtn img:first-child{object-position:top}}.spotlightTop{border-bottom:2px solid var(--line);position:relative;padding-top:var(--sp)}.spotlightTop:after{position:absolute;content:"";height:125px;width:2px;background:var(--line);left:var(--sp);bottom:0}.spotlightTop h1{padding-left:100px;padding-bottom:10px}.spotlightSlider{position:relative;padding:var(--sp) 0 0;display:flex;align-items:center;justify-content:flex-start}.spotlightCoverLink{position:absolute;z-index:1;cursor:pointer;width:100%;height:100%}.spotlightCoverLink:hover~svg{transform:translateX(20px)}.spotlightSlider svg{width:25%;max-width:400px;padding-right:5%;padding-left:var(--sp);margin-top:-8%;transition:all .3s var(--cEaseInOut)}.singleSpotlight{width:75%;max-width:930px}.singleSpotlightImageCtn{position:relative;aspect-ratio:1160/630;overflow:hidden}.spotlightTitle{font-weight:600;max-width:720px;width:85%;font-size:20px;line-height:1.5em;margin-top:var(--tsp)}.spotlightLink{margin-top:10px;display:block;text-decoration:underline;color:inherit}@media screen and (max-width:1100px){.spotlightCtn{padding:70px 0}.spotlightTop{border-top:2px solid var(--line);border-bottom:none}.spotlightTop:after{bottom:unset;top:0;height:35px}.spotlightTop h1{padding-left:var(--sp);padding-top:15px}.spotlightSlider svg{display:none}.singleSpotlight{width:100%}.singleSpotlight a,.singleSpotlight h2{padding-left:calc(var(--sp) * 1)}}.portfolioCtn{position:relative}.portfolioCtn:after{top:0;background:linear-gradient(90deg,hsla(289,80%,48%,1),hsla(325,100%,50%,1),hsla(289,80%,48%,1),hsla(325,100%,50%,1));background-size:300% 100%}.portfolioCtn:after,.portfolioCtn:before{position:absolute;content:"";left:0;width:100%;height:5px;animation:gradientShift 3s linear infinite}.portfolioCtn:before{bottom:0;background:linear-gradient(90deg,hsla(289,80%,48%,1),#ff00b2,#ff022c,hsla(289,80%,48%,1),#ff00b2,#ff022c,hsla(289,80%,48%,1));background-size:200% 100%}.portfolioBottom{display:flex;justify-content:space-between;padding-top:40px}.singlePortfolio{--pd:30px;width:calc(18%)}.singlePortfolioImageCtn{aspect-ratio:1;position:relative;overflow:hidden}.singlePortfolio p{text-align:center;margin:0 0 20px;text-transform:uppercase}.portfolioTopText h1{margin-bottom:40px;font-weight:500;max-width:1000px}.portfolioTop{border-bottom:2px solid #4d4d4d;margin-bottom:var(--pad)}.portfolioTopText{padding:0 var(--pad) var(--pad);border-left:2px solid #4d4d4d}.portfolioTopText p{max-width:820px}.singlePortfolio:not(:last-child){position:relative}.singlePortfolio:not(:last-child):after{position:absolute;content:"";width:2px;height:30%;top:50%;right:-7%;transform:translateY(-30%);background:#4d4d4d}.mobileOnly{display:none}@media screen and (max-width:1100px){.portfolioTopText{border-left:none;padding:50px 0}.portfolioTop{position:relative}.portfolioTop p.large span{display:none}.portfolioTop:after{position:absolute;content:"";width:2px;height:35px;bottom:-35px;left:50%;transform:translateX(-50%);background:#4d4d4d}.portfolioBottom{flex-direction:column}.singlePortfolio{width:100%;margin-bottom:15%}.singlePortfolio:not(:last-child):after{top:unset;bottom:-7%;width:50%;height:2px;left:50%;transform:translateX(-50%)}.mobileOnly{display:block}.portfolioDiv{padding-bottom:var(--sp)}}.partnersCtn{background:var(--lightGrey)}.partnersTop{border-bottom:2px solid var(--line);position:relative;padding-top:var(--sp)}.partnersDiv{padding-bottom:var(--sp)}.partnersTop:after{position:absolute;content:"";height:125px;width:2px;background:var(--line);left:var(--sp);bottom:0}.partnersTop h1{padding-left:100px;padding-bottom:10px}.partnersFlex{display:flex;height:142px;justify-content:space-between;margin-top:var(--sp);padding:0 var(--sp)}.singlePartner{position:relative;width:12%;max-width:200px;height:100%}.singlePartner img{object-fit:contain;will-change:transform;transition:transform .3s var(--cEaseInOut)}.singlePartner a:hover img{transform:scale(1.05)}@media screen and (max-width:1100px){.partnersCtn{padding:35px 0 var(--sp)}.partnersTop{border-top:2px solid var(--line);border-bottom:none}.partnersTop:after{bottom:unset;top:0;height:35px}.partnersTop h1{padding-left:var(--sp);padding-top:15px}.partnersFlex{height:unset;flex-direction:column;align-items:center;margin-top:40px}.singlePartner{width:100%;height:145px}.singlePartner:not(:last-child){margin-bottom:50px}}.leadershipCtn{position:relative}.leadershipCtn:after{top:0}.leadershipCtn:after,.leadershipCtn:before{position:absolute;content:"";left:0;width:100%;height:5px;background:linear-gradient(90deg,hsla(289,80%,48%,1),#ff00b2,#ff022c,hsla(289,80%,48%,1),#ff00b2,#ff022c,hsla(289,80%,48%,1));background-size:200% 100%;animation:gradientShift 3s linear infinite}.leadershipCtn:before{bottom:0}.leadershipLeft{border-top:2px solid #4d4d4d;width:45%;padding-left:var(--sp);margin-right:20px}.leadershipInterior,.leadershipLeft{display:flex;flex-direction:column;justify-content:space-between}.leadershipInterior{padding-left:20px;border-left:2px solid #4d4d4d;padding-top:9%;padding-right:5%}.leadershipInterior p{padding:50px 0 80px}.leadershipDiv{display:flex;justify-content:space-between;align-items:stretch}.leadershipRight{position:relative;width:55%;overflow:hidden;display:flex;align-items:flex-start}.leadershipRight img{object-fit:cover;width:100%;height:auto;margin-right:-6%}@media screen and (max-width:1100px){.leadershipCtn{padding:70px 0 var(--sp)}.leadershipDiv{flex-direction:column}.leadershipLeft{position:relative}.leadershipLeft:after{position:absolute;content:"";bottom:unset;top:0;height:35px;width:2px;background:#4d4d4d;left:var(--sp)}.leadershipLeft,.leadershipRight{width:100%}.leadershipRight{aspect-ratio:950/550;height:unset;margin-top:var(--sp);padding:0 var(--sp)}.leadershipInterior{padding:calc(var(--sp) + 15px) var(--sp) var(--sp) 0;border-left:none}.leadershipLeft p{font-size:16px;margin:0;padding:50px 0}}.centeredText{text-align:center;padding:calc(var(--tsp) + var(--sp)) 0}.centeredSection,.heroCtn{overflow:hidden}.heroCtn{position:relative;height:100vh;display:flex;justify-content:center;align-items:center}.heroBkg{z-index:1;height:100%;top:0;background:black;opacity:.4}.heroBkg,.heroCtn:after{position:absolute;width:100%;left:0}.heroCtn:after{content:"";height:5px;bottom:0;z-index:12;background:linear-gradient(90deg,hsla(289,80%,48%,1),#ff00b2,#ff022c,hsla(289,80%,48%,1),#ff00b2,#ff022c,hsla(289,80%,48%,1));background-size:200% 100%;animation:gradientShift 3s linear infinite}.heroImage{position:absolute;width:100%;height:100%;top:0;left:0;object-fit:cover}.heroTitle{position:relative;z-index:2;color:white;line-height:1.2em;font-size:4.4vw;font-weight:500;text-align:center;padding:0 9%;transition:opacity 1s ease}@media screen and (max-width:1100px){.heroCtn{height:500px}.heroTitle{font-size:9vw;padding:0 5%}}.aboutCtn{background:var(--lightGrey);padding:var(--sp) var(--sp) 0;overflow:hidden}.aboutDiv{position:relative;border-top:2px solid var(--line)}.aboutDiv:after{position:absolute;content:"";width:2px;height:145px;background:var(--line);left:var(--sp);top:0}.aboutTitle{padding-left:30px}.bottomTextCtn{position:relative;max-height:285px;overflow-y:scroll;margin-top:10px}.aboutTextCtn{padding:var(--pad)}.aboutTextCtnInner{max-width:940px}.aboutTextCtn p{margin:revert}.viewMoreTextCtn{padding:var(--pad);margin-top:40px;max-width:1000px}.textCtn>div{position:relative;max-height:285px;overflow:hidden;transition:max-height 1s var(--cEaseInOut)}.textCtn p{margin:revert}.viewMoreButton{background:none;border:none;padding:0;margin:20px 0 0;font-size:18px;font-weight:500;cursor:pointer;color:black!important;font-family:inherit;text-decoration:underline}@media screen and (max-width:1100px){.aboutCtn{padding:50px 0 var(--sp)}.aboutDiv{padding:calc(2 * var(--sp)) 0 var(--sp)}.aboutDiv:after{height:35px}.viewMoreTextCtn{margin-top:0}}