.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}.project-page-hero{color:var(--color-text-03);margin-bottom:100px;min-height:100vmin;padding-bottom:80px;padding-top:150px;position:relative}.project-page-hero__content{max-width:800px;position:relative;width:100%}.project-page-hero__info-request{margin-top:7.5rem;width:100%}.project-page-hero__info-request .base-button:not(:last-child){margin-bottom:1.25rem;margin-right:1.25rem}@media (min-width:80em){.project-page-hero__info-request .base-button:not(:last-child){margin-bottom:0}}.project-page-hero__category{display:block;font-family:Object Sans,sans-serif;font-size:1rem;font-weight:400;margin-bottom:20px;padding-top:0;text-transform:uppercase}.project-page-hero__category strong{text-transform:none}.project-page-hero__title{display:inline-block;font-family:Object Sans,sans-serif;font-size:2.6rem;font-weight:400;margin-bottom:2.5rem;position:relative}.project-page-hero__title p{margin:0}.project-page-hero__applications{margin-bottom:1.25rem;width:100%}.project-page-hero__applications ul{display:flex;list-style-type:none;margin:0;padding:0}.project-page-hero__applications ul li{margin-bottom:1.25rem;margin-right:calc(var(--bs-gutter-x)*.5)}.project-page-hero__category,.project-page-hero__date,.project-page-hero__location{display:block;font-family:Object Sans,sans-serif;font-size:.9rem;font-weight:400;margin-bottom:.625rem;margin-top:0}.project-page-hero__description{font-family:Object Sans,sans-serif;font-size:1rem;font-weight:400;margin-bottom:80px;padding-top:40px}.project-page-hero__description p{margin:0}.project-page-hero__picture-wr{background-color:var(--brand-01);height:calc(100% + 200px);left:0;overflow:hidden;position:absolute;top:0;width:100%;z-index:0}.project-page-hero__picture{height:100%;opacity:.2;pointer-events:none;touch-action:none;transform:scale(1.1);transition:transform 0s;width:100%}.project-page-hero__picture .base-picture{height:100%;width:100%}.project-page-hero__picture .base-picture img{height:100%;max-width:none;object-fit:cover;width:100%}.is-inview .project-page-hero__picture{transform:scale(1);transition:transform 10s,opacity 1s}.breadcrumbs{color:var(--color-text-02);font-family:Object Sans,sans-serif;font-size:.9rem;font-weight:400;margin-bottom:4.375rem;overflow:hidden;position:relative;text-transform:uppercase}.-app-waiting .breadcrumbs{opacity:0}.breadcrumbs__content{align-items:center;display:flex;flex-wrap:wrap;list-style-type:none;margin:0;padding:0}@media (min-width:80em){.breadcrumbs__content{flex-wrap:nowrap}}.breadcrumbs__divider{display:inline-block;margin:0 5px}.breadcrumbs__entry{position:relative}.breadcrumbs__entry:not(:last-child){display:flex}.breadcrumbs__entry:not(:last-child):after{content:".";display:flex;height:12px;justify-content:center;position:relative;width:12px}.breadcrumbs__entry a{transition:opacity .3s}.breadcrumbs__entry a:hover{opacity:.6}.breadcrumbs__entry .breadcrumbs__label{display:block;max-width:270px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.base-chip{align-content:center;align-items:center;background-color:var(--brand-03);border:1px solid #0000;border-radius:var(--card-border-radius);box-shadow:var(--material-box-shadow);color:var(--color-text-03);display:inline-flex;font-family:Object Sans,sans-serif;font-size:.9rem;font-size:.625rem;font-weight:400;justify-content:center;letter-spacing:1px;line-height:1;min-width:50px;padding:.625rem;text-transform:uppercase;transition:transform .45s cubic-bezier(.215,.61,.355,1),background-color .45s cubic-bezier(.215,.61,.355,1)}.base-chip sup{line-height:0}.base-chip.base-chip--mode-light{background-color:var(--color-white);color:var(--color-text-01)}.base-chip.base-chip--type-span{font-size:10px}.base-chip.base-chip--mode-bordered{background-color:initial;border-color:var(--ui-03);color:var(--color-text-01)}.is-not-touch .base-chip.base-chip--mode-bordered:hover{background-color:var(--ui-03)}.base-chip:not(.base-chip--type-span){cursor:pointer}.base-chip:not(.base-chip--type-span):hover,.base-chip:not(.base-chip--type-span):hover .icon{opacity:.5}.base-chip[data-color="#83e0fc"],.base-chip[data-color="#c2d3d9"],.base-chip[data-color="#e5e5e5"],.base-chip[data-color="#f0f5f7"]{color:var(--color-text-01)}.base-chip .icon{height:auto;margin:0 10px 0 0;transition:opacity .3s;width:16px}.base-chip[disabled]{cursor:not-allowed;opacity:.5}.base-chip p{margin:0}.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}