.project-item{background-color:var(--color-white);color:var(--color-text-03)}.project-item__blocks{background-color:var(--brand-01);overflow:hidden}.project-item .form-contact-request{padding-top:12.5rem}.project-item .increase-z-index{z-index:2}.project-item .-related-products-carousel{background-color:var(--color-white);color:var(--brand-01);padding-left:1.25rem}.project-item .-related-products-carousel .page-block{margin-bottom:0;padding-bottom:12.5rem;padding-top:200px}@media (min-width:80em){.block-related-products{max-width:100%;padding:0}}.block-related-products__carousel{margin-left:auto}.block-related-products__carousel .carousel-cards__track,.block-related-products__carousel.is-inview{overflow:visible}.block-related-projects{background-color:var(--brand-01);color:var(--color-text-03);margin-bottom:0;padding-top:150px;position:relative}.block-related-projects__related-lead{color:var(--color-text-02);display:block;font-family:Object Sans,sans-serif;font-size:.9rem;font-weight:400;line-height:normal;margin-bottom:20px;text-transform:uppercase}.block-related-projects .card-project{margin-bottom:2.5rem}@media (min-width:80em){.block-related-projects .card-project{margin-bottom:0}}@keyframes go-out-to-right{0%{transform:translateX(0)}to{transform:translateX(100%)}}@keyframes go-in-from-left{0%{transform:translateX(-100%)}25%{transform:translateX(-100%)}to{transform:translateX(0)}}.card-project{background-color:var(--color-white);border-radius:30px;color:var(--color-text-01);overflow:hidden;padding:2.5rem;position:relative;transform-origin:center;transition:background-color .7s ease,box-shadow .8s ease-in-out,transform .4s cubic-bezier(.39,.575,.565,1) 0s;width:100%}@media (min-width:80em){.card-project{padding:3.75rem 5rem}}.is-not-touch .card-project:hover{background-color:#e6e6e6;box-shadow:0 0 0 -1px #091f2c33,0 4px 6px 0 #091f2c24,0 1px 18px 5px #091f2c1f}.is-not-touch .card-project:hover .card-project__description:after{background-image:linear-gradient(180deg,#12161900,#e4e4e4 88%);content:""}.card-project:active{background-color:#e6e6e6;box-shadow:0 0 0 -1px #091f2c33,0 4px 6px 0 #091f2c24,0 1px 18px 5px #091f2c1f}.card-project:active .card-project__description:after{background-image:linear-gradient(180deg,#12161900,#e4e4e4 88%);content:""}.card-project .card-project__thumb>a,.card-project>a{display:block;line-height:0}.card-project .base-cta{width:100%}.card-project__link{color:currentcolor;font-family:Object Sans,sans-serif;font-weight:400;height:100%;text-align:center;width:100%}.card-project__head{display:flex;flex-wrap:wrap;justify-content:space-between;width:100%}.card-project__content{margin-bottom:1.25rem;width:100%}.card-project__title{display:block;font-family:Object Sans,sans-serif;font-size:2rem;font-weight:400}@media (min-width:80em){.card-project__title{font-family:Object Sans,sans-serif;font-size:2.6rem;font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.card-project__title sup{line-height:0}.card-project__location{display:block;font-family:Object Sans,sans-serif;font-size:1.262rem;font-weight:800;margin-bottom:1.25rem;margin-top:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (min-width:80em){.card-project__location{font-family:Object Sans,sans-serif;font-size:2.6rem;font-weight:800}}.card-project__description{font-family:Object Sans,sans-serif;font-size:1rem;font-weight:400;height:80px;margin-bottom:1.25rem;margin-left:auto;overflow:hidden;position:relative}.card-project__description p{margin:0}.card-project__description:after{background-image:linear-gradient(180deg,#12161900,#fff 88%);bottom:0;content:"";display:none;height:50px;position:absolute;right:0;width:100%}@media (min-width:64em){.card-project__description{max-width:70%}}@media (min-width:80em){.card-project__description{font-family:Object Sans,sans-serif;font-size:1.12rem;font-weight:400}}.card-project__date{margin-bottom:0;margin-right:20px;width:100%}@media (min-width:64em){.card-project__date{width:auto}}.card-project__category-title{width:100%}@media (min-width:64em){.card-project__category-title{width:auto}}.card-project__thumb{border-radius:inherit;overflow:hidden;position:relative;transition:transform .7s ease;width:100%}.card-project__thumb .base-picture{transition:transform .4s cubic-bezier(.39,.575,.565,1) 0s}