.content-with-image{padding-top:6.4rem}.content-with-image picture{height:45rem;margin-bottom:3.2rem}.content-with-image picture img{border-radius:2rem}.content-with-image .content-block{position:relative}.content-with-image .content-block .arrow-block{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;position:absolute;right:0;top:4rem}.content-with-image .content-block span{display:block;font-size:1.4rem;line-height:2rem;text-transform:uppercase;margin-bottom:1.2rem}.content-with-image .content-block h2{-webkit-transition:.3s ease-in;transition:.3s ease-in}.content-with-image .content-block h2,.content-with-image .content-block h3{margin-bottom:.8rem;padding-right:3rem}.content-with-image .content-block p{font-size:1.6rem;line-height:2.4rem}.content-with-image .content-block .link-item{margin-bottom:0}.content-with-image .content-block .link-item:focus h2,.content-with-image .content-block .link-item:hover h2{color:var(--secondary)}.content-with-image.project-spotlights .img-block{height:30rem}.project-spotlights{background-color:var(--tone);padding:6.4rem 0 8rem}.project-spotlights h2{margin-bottom:2rem}.project-spotlights .top-content{-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:2.2rem}@media(max-width:767px){.content-with-image picture{height:30rem}.content-with-image.project-spotlights{padding:4.8rem 0}.content-with-image.project-spotlights .row>.col-sm-12:first-child{margin-bottom:4.8rem}.project-spotlights .top-content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-bottom:0}.project-spotlights .top-content .btn{margin-top:3.2rem}}.project-spotlights .content-slider--content img{margin-bottom:3.2rem}.project-spotlights .content-slider--content span{font-size:1.4rem;margin-bottom:.8rem}.project-spotlights .content-slider--content .link-item{margin-bottom:0}.project-spotlights .content-slider--content p{font-size:1.6rem;line-height:2.4rem}.project-spotlights .content-slider--swiper{overflow:hidden}.project-spotlights .content-slider--actions--list{max-width:11rem;display:-webkit-box;display:-ms-flexbox;display:flex;height:4rem;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;z-index:2}.project-spotlights .content-slider--button{background:var(--highlight);border-radius:5rem;border:0;height:48px;width:48px}.project-spotlights .content-slider--button span{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.project-spotlights .content-slider--button svg{height:20px;width:20px;stroke:var(--base);stroke-width:2}.project-spotlights .swiper-wrapper{height:100%;margin-top:3.2rem}@media(max-width:991px){.project-spotlights .content-slider--button span{margin-bottom:0}.project-spotlights .swiper-wrapper{margin:4.8rem 0 3.2rem}}.project-spotlights .img-block{height:24rem;margin-bottom:3.2rem}.project-spotlights .img-block img{border-radius:2rem}.project-spotlights span{display:block;font-size:1.4rem;text-transform:uppercase}.project-spotlights a,.project-spotlights span{margin-bottom:.8rem}.project-spotlights h3{color:var(--accent);-webkit-transition:.3s ease-in;transition:.3s ease-in}.project-spotlights a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.project-spotlights a:focus h3,.project-spotlights a:hover h3{color:var(--secondary)}.project-spotlights p{font-size:1.6rem;line-height:2.4rem}.pagination-section{background-color:var(--tone)}.pagination-section .border-gray-top{border-top:1px solid var(--neutral);opacity:1}.pagination-section .pagination-container .border-gray-top{margin:0 0 2rem}.pagination-section .pagination{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.pagination-section .pagination .pagination-btn{-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:.8rem;color:var(--secondary);display:-webkit-box;display:-ms-flexbox;display:flex;height:3.6rem;gap:.8rem;font-size:1.4rem;text-transform:uppercase;padding:.8rem 1.4rem;-webkit-transition:.2s ease-in-out;transition:.2s ease-in-out}.pagination-section .pagination .pagination-btn svg{height:2rem;width:2rem}@media(max-width:767px){.pagination-section .pagination .pagination-btn{padding:.8rem}.pagination-section .pagination .pagination-btn span{display:none}}.pagination-section .pagination .pagination-btn:focus,.pagination-section .pagination .pagination-btn:hover{background:var(--primary);color:var(--base)}.pagination-section .pagination .pagination-btn:focus svg path,.pagination-section .pagination .pagination-btn:hover svg path{stroke:var(--base)}.pagination-section .pagination .pagination-btn.hidden{opacity:0;visibility:hidden}.pagination-section .pagination .pagination-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;list-style:none;padding:0;margin:0 auto;max-width:calc(100% - 30rem);width:100%;gap:.2rem}.pagination-section .pagination .pagination-item{border-radius:.8rem;color:var(--primary);display:inline-block;height:4rem;min-width:4rem;font-size:1.4rem;font-family:var(--font-medium);line-height:2rem;text-align:center;padding:1rem .5rem;-webkit-transition:.2s ease-in-out;transition:.2s ease-in-out}@media(max-width:767px){.pagination-section .pagination .pagination-list{max-width:calc(100% - 8rem)}.pagination-section .pagination .pagination-item{height:3.6rem;min-width:3.6rem;padding:.8rem .5rem}}.pagination-section .pagination .pagination-item.active,.pagination-section .pagination .pagination-item:focus:not(.active):not(span.pagination-item),.pagination-section .pagination .pagination-item:hover:not(.active):not(span.pagination-item){background:var(--base);border-radius:100%;color:var(--secondary)}