body{overflow-x:hidden}.z-index-up{z-index:1}*{box-sizing:border-box}@font-face{font-family:Metropolis;font-style:normal;font-display:swap;font-weight:300;src:url(https://cdn.jsdelivr.net/fontsource/fonts/metropolis@latest/latin-300-normal.woff2) format("woff2"),url(https://cdn.jsdelivr.net/fontsource/fonts/metropolis@latest/latin-300-normal.woff) format("woff")}@font-face{font-family:Metropolis;font-style:normal;font-display:swap;font-weight:400;src:url(https://cdn.jsdelivr.net/fontsource/fonts/metropolis@latest/latin-400-normal.woff2) format("woff2"),url(https://cdn.jsdelivr.net/fontsource/fonts/metropolis@latest/latin-400-normal.woff) format("woff")}@font-face{font-family:Metropolis;font-style:normal;font-display:swap;font-weight:600;src:url(https://cdn.jsdelivr.net/fontsource/fonts/metropolis@latest/latin-600-normal.woff2) format("woff2"),url(https://cdn.jsdelivr.net/fontsource/fonts/metropolis@latest/latin-600-normal.woff) format("woff")}@font-face{font-family:Metropolis;font-style:normal;font-display:swap;font-weight:700;src:url(https://cdn.jsdelivr.net/fontsource/fonts/metropolis@latest/latin-700-normal.woff2) format("woff2"),url(https://cdn.jsdelivr.net/fontsource/fonts/metropolis@latest/latin-700-normal.woff) format("woff")}.project-post-carousel{position:relative;padding:4.375rem 0 .1rem;margin-bottom:3.5rem;background-color:#1c2b39;overflow:hidden}.project-post-carousel.hero-version{padding:10.5rem 0 3.5rem}.project-post-carousel.hero-version .bg-pattern-right{position:absolute;top:121px;right:0;height:68%}.project-post-carousel.hero-version .bg-pattern-left{position:absolute;bottom:0;left:0;height:38%}.project-post-carousel:not(.hero-version) .bg-pattern-right{position:absolute;top:0;right:0;height:85%}.project-post-carousel:not(.hero-version) .bg-pattern-left{position:absolute;bottom:0;left:0;height:46%}.project-post-carousel .slick-dots{bottom:48px!important;left:85px}.project-post-carousel .slick-dots li button .slick-dot-icon{opacity:1}.project-post-carousel .slick-dots li button .slick-dot-icon:hover .slick-dot-icon:before{color:#c8c8c8!important}.project-post-carousel .slick-dots .slick-active .slick-dot-icon:before{color:#ae132a!important;font-size:12px!important;margin:0!important}.project-post-carousel .slick-dots .slick-dot-icon:before{color:rgba(212,218,222,.9)!important;font-size:12px!important;margin:0!important}.project-post-carousel .container{position:relative;z-index:10}.project-post-carousel__heading h1{color:#fff;margin-bottom:0;padding-bottom:48px}.project-post-carousel .pattern{width:100%;height:100%;position:absolute;left:0;top:0;bottom:0;right:0;z-index:2}.project-post-carousel .pattern img{width:100%;height:100%;object-fit:cover}.project-post-carousel-item__date{font-weight:700;padding-bottom:.5rem;letter-spacing:1.5px;color:#475d76}.project-post-carousel-item h3{line-height:120%;padding-bottom:10px;margin-bottom:0;font-size:1.5rem}.project-post-carousel-item__inner{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}.project-post-carousel-item__content,.project-post-carousel-item__image{width:50%}.project-post-carousel-item__content{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-direction:column;flex-direction:column;border-radius:0 5px 5px 0}.project-post-carousel-item__image img{height:400px;width:100%;object-fit:cover;border-radius:5px 0 0 5px}.project-post-carousel-item__content{padding:32px 48px;background-color:#fff}.project-post-carousel-item__text{padding-bottom:20px;color:#475d76;line-height:140%}@media screen and (max-width:991px){.project-post-carousel.hero-version{padding:4.375rem 0 0}.project-post-carousel.hero-version .bg-pattern-right,.project-post-carousel:not(.hero-version) .bg-pattern-right{top:0}.project-post-carousel .slick-dots{bottom:18px!important}}@media only screen and (max-width:767px){.project-post-carousel .slick-dots{bottom:16px!important;left:40px;text-align:left}.project-post-carousel-item__inner{-ms-flex-direction:column;flex-direction:column}.project-post-carousel-item__content,.project-post-carousel-item__image{width:100%}.project-post-carousel-item__image img{height:260px}.project-post-carousel-item__content{padding:32px 48px 72px}}