.page.page--error{background-color:#e6eded}*,:after,:before{box-sizing:border-box;-ms-flex:0 1 auto}body,html{height:-webkit-fill-available;height:100vh;height:calc(var(--vh, 1vh)*100)}img{display:block;width:100%;height:auto}html{font-family:Poppins Regular,Helvetica,Arial,sans-serif;font-size:100%;font-style:normal;font-weight:400;letter-spacing:normal;line-height:1.2em;text-decoration:inherit;text-rendering:optimizelegibility;text-transform:inherit;color:#0d2921}a,a:active,a:hover{color:inherit;text-decoration:inherit}address{line-height:1.4;white-space:pre-line}strong{font-family:Poppins Semibold,Helvetica,Arial,sans-serif;font-size:inherit;font-style:normal;font-weight:400}.headline{font-family:Poppins Regular,Helvetica,Arial,sans-serif;font-size:3.5em;line-height:1.25;margin:4rem 0}.headline,.intro{font-style:normal;font-weight:400;letter-spacing:.05em}.intro{font-family:Poppins Medium,Helvetica,Arial,sans-serif;font-size:1.5em;line-height:1.5;margin:2rem 0;max-width:42rem}.link,.link:active,.link:hover,.link:visited{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;text-decoration:underline}.title{font-family:Atelier Prospectif Heavy,Helvetica,Arial,sans-serif;font-size:2.3em;font-style:normal;font-weight:400;letter-spacing:.04em;line-height:1.2;text-transform:uppercase}.image{display:block;width:100%;height:auto}button,button:active,button:focus,button:hover{border:0;cursor:pointer;outline:0;padding:0}.button,.button:active,.button:focus,.button:hover{position:relative;display:inline-block;padding:0;margin-bottom:0;font-size:1em;font-weight:400;line-height:1em;text-align:center;vertical-align:middle;white-space:nowrap;cursor:pointer;outline:0;color:#fff;background-color:transparent;border:0;border-radius:0}.button:hover{text-decoration:none}.button.active,.button:active{background-image:none;outline:0}.button.disabled,.button[disabled]{pointer-events:none;cursor:not-allowed;opacity:.35;filter:alpha(opacity=65);box-shadow:none}.button-primary{font-family:Poppins Bold,Helvetica,Arial,sans-serif;font-size:1.1em;font-weight:400;text-transform:uppercase;white-space:nowrap;letter-spacing:.12em;width:100%;min-width:15rem}.button-primary,.button-primary:active,.button-primary:focus,.button-primary:hover{position:relative;display:inline-block;padding:0;margin-bottom:0;font-size:1em;font-weight:400;line-height:1em;text-align:center;vertical-align:middle;white-space:nowrap;cursor:pointer;outline:0;background-color:transparent;border:0;border-radius:0}.button-primary:hover{text-decoration:none}.button-primary.active,.button-primary:active{background-image:none;outline:0}.button-primary.disabled,.button-primary[disabled]{pointer-events:none;cursor:not-allowed;opacity:.35;filter:alpha(opacity=65);box-shadow:none}.button-primary,.button-primary:active,.button-primary:focus,.button-primary:hover{background-color:#0d2921;border-radius:3px;color:#fff;padding:1.2rem 1.3rem}@media (min-width:800px){.button-primary{transition:background-color .1s;width:auto}.button-primary:hover{background-color:#000}}.button-secondary,.button-secondary:active,.button-secondary:focus,.button-secondary:hover{display:inline-block;padding:0;margin-bottom:0;font-size:1em;font-weight:400;line-height:1em;text-align:center;vertical-align:middle;white-space:nowrap;cursor:pointer;outline:0;color:#fff;background-color:transparent;border:0;border-radius:0}.button-secondary:hover{text-decoration:none}.button-secondary.active,.button-secondary:active{background-image:none;outline:0}.button-secondary.disabled,.button-secondary[disabled]{pointer-events:none;cursor:not-allowed;opacity:.35;filter:alpha(opacity=65);box-shadow:none}.button-secondary,.button-secondary:active,.button-secondary:hover,.button-secondary:visited{font-family:Poppins Bold,Helvetica,Arial,sans-serif;font-size:1em;font-style:normal;font-weight:400;letter-spacing:.15em;text-transform:uppercase}.button-secondary,.button-secondary:active,.button-secondary:focus,.button-secondary:hover{display:flex;align-items:center;font-size:120%;color:inherit;position:relative}.button-secondary:active:after,.button-secondary:after,.button-secondary:focus:after,.button-secondary:hover:after{position:absolute;top:100%;left:0;right:0;content:"";display:block;height:4px;width:100%;background-color:#0d2921}.carousel__item>*{transition:opacity .3s}.carousel__item:not(.active)>*{opacity:.2}.carousel{position:relative;display:block;padding:70vh 0 9rem}.carousel__item{position:relative;display:flex;height:12rem;align-items:center;transition:height .5s,padding-top .5s,padding-bottom .5s}.carousel__item__link{flex:1;height:100%}.carousel__item.active,.carousel__item.active:first-child,.carousel__item.active:last-child{height:12rem}.carousel__item.previous{height:12rem;padding-bottom:0}.carousel__item.next{height:12rem;padding-top:0}@media (min-width:1100px){.carousel__item{transition:height .5s,padding-top .5s,padding-bottom .5s;font-size:150%}.carousel__item.active,.carousel__item.active:first-child,.carousel__item.active:last-child{height:12rem}.carousel__item.previous{height:12rem;padding-bottom:0}.carousel__item.next{height:12rem;padding-top:0}}.container{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;padding-left:8%;padding-right:8%}.container>*{margin:0 auto;max-width:950px;width:100%}.container__heading{position:relative;margin:2rem 0;width:100%}.container__heading__next{position:absolute;bottom:-3rem;left:8%}.container .next-button{display:inline-block;position:relative;border:none;outline:none;width:48px;height:48px;color:inherit;background-color:transparent;fill:currentColor;font-size:48px;text-decoration:none;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;overflow:hidden;text-indent:-99999px;transition:transform .1s;transform:rotate(180deg) scale(.75)}.container .next-button img,.container .next-button svg{width:48px;height:48px}.container .next-button:before{content:"";position:absolute;top:3px;left:23px;right:0;height:45px;width:2px;background-color:#0d2921}.container .next-button:after{content:"";position:absolute;top:5px;left:17px;right:0;display:block;width:14px;height:14px;border-color:#0d2921;border-style:solid;border-width:2px 2px 0 0;transform:rotate(-45deg)}.container:hover .next-button{transform:rotate(180deg) scale(.75) translateY(-1rem)}@media (min-width:1100px){.container__heading__next{bottom:-4rem}}@media (min-width:1500px){.container>*{max-width:1200px}}.container-withImage{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;padding-left:8%;padding-right:8%;align-items:stretch;flex-direction:column-reverse;color:#fff}.container-withImage>*{margin:0 auto;max-width:950px;width:100%}.container-withImage__heading{position:relative;margin:2rem 0;width:100%}.container-withImage__heading__next{position:absolute;bottom:-3rem;left:8%}.container-withImage .next-button{display:inline-block;position:relative;border:none;outline:none;width:48px;height:48px;color:inherit;background-color:transparent;fill:currentColor;font-size:48px;text-decoration:none;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;overflow:hidden;text-indent:-99999px;transition:transform .1s;transform:rotate(180deg) scale(.75)}.container-withImage .next-button img,.container-withImage .next-button svg{width:48px;height:48px}.container-withImage .next-button:before{content:"";position:absolute;top:3px;left:23px;right:0;height:45px;width:2px;background-color:#0d2921}.container-withImage .next-button:after{content:"";position:absolute;top:5px;left:17px;right:0;display:block;width:14px;height:14px;border-color:#0d2921;border-style:solid;border-width:2px 2px 0 0;transform:rotate(-45deg)}.container-withImage:hover .next-button{transform:rotate(180deg) scale(.75) translateY(-1rem)}@media (min-width:1100px){.container-withImage__heading__next{bottom:-4rem}}@media (min-width:1500px){.container-withImage>*{max-width:1200px}}.container-withImage:before{position:absolute;left:0;top:20rem;right:0;z-index:-1;display:block;width:100%;content:"";height:calc(100% - 20rem);background-color:#0d2921}.container-withImage__content{padding:6rem 0 10rem}.container-withImage__image{position:relative}@media (min-width:800px){.container-withImage{flex-direction:row-reverse}.container-withImage:before{top:15rem;height:calc(100% - 15rem)}.container-withImage__content{flex:4;margin-top:15rem;padding-left:6rem}.container-withImage__image{flex:2}.container-withImage__image img{position:absolute;top:0;right:0;width:auto;height:100%;max-height:72vh;padding-bottom:5rem}}@media (min-width:1500px){.container-withImage__content{flex:2}}.container-withText{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;padding:5rem 8%}.container-withText>*{margin:0 auto;max-width:950px;width:100%}.container-withText__heading{position:relative;margin:2rem 0;width:100%}.container-withText__heading__next{position:absolute;bottom:-3rem;left:8%}.container-withText .next-button{display:inline-block;position:relative;border:none;outline:none;width:48px;height:48px;color:inherit;background-color:transparent;fill:currentColor;font-size:48px;text-decoration:none;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;overflow:hidden;text-indent:-99999px;transition:transform .1s;transform:rotate(180deg) scale(.75)}.container-withText .next-button img,.container-withText .next-button svg{width:48px;height:48px}.container-withText .next-button:before{content:"";position:absolute;top:3px;left:23px;right:0;height:45px;width:2px;background-color:#0d2921}.container-withText .next-button:after{content:"";position:absolute;top:5px;left:17px;right:0;display:block;width:14px;height:14px;border-color:#0d2921;border-style:solid;border-width:2px 2px 0 0;transform:rotate(-45deg)}.container-withText:hover .next-button{transform:rotate(180deg) scale(.75) translateY(-1rem)}@media (min-width:1100px){.container-withText__heading__next{bottom:-4rem}}@media (min-width:1500px){.container-withText>*{max-width:1200px}}@media (min-width:800px){.container-withText{flex-direction:row;margin:0 auto;max-width:950px;padding-top:7rem;padding-bottom:7rem}.container-withText__heading{flex:3;margin-right:6rem}.container-withText__content{flex:5}}@media (min-width:1500px){.container-withText{max-width:1200px;padding-left:0;padding-right:0}}.copyright p{font-size:.8em;font-weight:400;letter-spacing:.09em;line-height:1.5}dialog{background-color:transparent;border:none;margin:0;padding:0}.dialog{position:fixed;top:0;left:0;right:0;bottom:0;z-index:9000;display:block;align-items:flex-start;justify-content:center;flex-direction:column;height:100%;min-height:100vh;width:100%;margin:0;padding:6rem 12%;overflow-y:auto;background-color:#0d2921;color:#fff;transition:background-color .3s,transform .3s,opacity .1s}.dialog:not(.active),.dialog:not([open]){opacity:0;top:-100vh;transform:scale(0)}.dialog:not(.active):before,.dialog:not([open]):before{display:none}.dialog>*{z-index:9001}.dialog__content,.dialog__footer,.dialog__heading{display:block;width:100%;min-width:100%}.dialog__heading{margin-bottom:3rem}.dialog__heading__closer{position:absolute;top:3%;right:0;z-index:1001;display:flex;align-items:center;justify-content:center;padding:1rem 8%}.dialog__content{min-height:50vh}.dialog-closer{display:inline-block;position:relative;border:none;outline:none;color:inherit;background-color:transparent;fill:currentColor;font-size:48px;text-decoration:none;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;text-indent:-99999px;opacity:.76;overflow:hidden}.dialog-closer,.dialog-closer img,.dialog-closer svg{width:48px;height:48px}.dialog-closer:hover{opacity:1}.dialog-closer:after,.dialog-closer:before{content:"";position:absolute;height:2px;margin-top:-1px;width:100%;top:50%;left:0;background:#fff}.dialog-closer:before{transform:rotate(45deg)}.dialog-closer:after{transform:rotate(-45deg)}.dialog-closer:hover:after,.dialog-closer:hover:before{opacity:1}.dialog-title{font-family:Poppins Regular,Helvetica,Arial,sans-serif;font-size:3.5em;font-style:normal;font-weight:400;letter-spacing:.05em;line-height:1.25}input,input:active,input:focus,select,select:active,select:focus,textarea,textarea:active,textarea:focus{-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:0 none}.form{display:block;max-width:68vh}.form__field{margin-bottom:1.45rem}.form-button{font-family:Poppins Bold,Helvetica,Arial,sans-serif;font-size:1.1em;font-weight:400;text-transform:uppercase;white-space:nowrap;letter-spacing:.12em;width:100%;min-width:15rem}.form-button,.form-button:active,.form-button:focus,.form-button:hover{position:relative;display:inline-block;padding:0;margin-bottom:0;font-size:1em;font-weight:400;line-height:1em;text-align:center;vertical-align:middle;white-space:nowrap;cursor:pointer;outline:0;color:#fff;background-color:transparent;border:0;border-radius:0}.form-button:hover{text-decoration:none}.form-button.active,.form-button:active{background-image:none;outline:0}.form-button.disabled,.form-button[disabled]{pointer-events:none;cursor:not-allowed;opacity:.35;filter:alpha(opacity=65);box-shadow:none}.form-button,.form-button:active,.form-button:focus,.form-button:hover{background-color:#fff;border-radius:3px;color:#0d2903;padding:1.2rem 1.3rem}@media (min-width:800px){.form-button{transition:background-color .1s;width:auto}.form-button:hover{background-color:#fff}}.form-field{position:relative;vertical-align:top;width:100%;max-width:100%;padding:12px 20px;transition:all .3s;background-color:rgba(146,168,165,.37);color:#fff;font-family:inherit;font-size:1.5em;border-radius:3px;border:3px solid transparent}.form-field.error{border-color:#ffb600}.form_gibztoir{height:0;overflow:hidden}.form-section:not(:last-child){margin-bottom:4rem}.form-section-title{font-family:Poppins Semibold,Helvetica,Arial,sans-serif;font-size:2em;font-style:normal;font-weight:400;letter-spacing:0;line-height:1.5;margin-bottom:1.5rem}textarea.form-field{min-height:6em}.gallery .gallery__lightbox{opacity:1;transform:scale(1);transition:transform .3s,opacity .1s}.gallery:not(.lightbox-open) .gallery__lightbox{opacity:0;transform:scale(0)}.gallery__link{display:block;margin-bottom:.75rem;cursor:zoom-in}.gallery__lightbox{position:fixed;top:0;left:0;right:0;bottom:0;z-index:8000;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff}.gallery__lightbox__media{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:8002;width:100%}.gallery__lightbox__media .image{box-shadow:0 1rem 7rem rgba(0,0,0,.48)}.gallery__lightbox__media__legend{position:absolute;bottom:0;left:0;right:0;z-index:8003;display:flex;align-items:center;padding-left:4%;height:6rem;background-color:#191919}.gallery__lightbox__media--previous{transform:translate(calc(-50% - 105vw),-50%);transform:translate(calc(-50% - 100vw - var(--swipe-margin, 0vw)),-50%)}.gallery__lightbox__media--next{transform:translate(calc(-50% + 105vw),-50%);transform:translate(calc(-50% + 100vw + var(--swipe-margin, 0vw)),-50%)}.gallery__lightbox__control{display:none;position:absolute;z-index:8003;bottom:0;transform:translateY(-50%);fill:#fff}.gallery__lightbox__control--next{right:0}.gallery__lightbox__control--next svg{transform:rotate(90deg)}.gallery__lightbox__control--prev{left:0}.gallery__lightbox__control--prev svg{transform:rotate(-90deg)}.gallery__lightbox__closer,.gallery__lightbox__indicator{position:absolute;right:0;bottom:0;z-index:8003;display:flex;align-items:center;justify-content:center;height:6rem;width:6rem}.gallery__lightbox__closer{top:0;background-color:#fff}.gallery__lightbox__indicator{top:6rem;background-color:#0d2921}.gallery__lightbox__overlay{position:absolute;top:0;left:0;bottom:0;right:0;z-index:8001;background-color:rgba(12,28,23,.87)}.gallery__lightbox .swipe{z-index:8002}@media (min-width:800px){.gallery__lightbox__control{display:block;bottom:auto;top:50%}.gallery__lightbox__media{display:flex;align-items:center;justify-content:center;height:80%;width:65%}.gallery__lightbox__media img{width:auto;max-height:100%}}@media (min-width:1500px){.gallery{-moz-column-count:2;column-count:2}}.gallery-closer{display:inline-block;position:relative;border:none;outline:none;color:inherit;background-color:transparent;fill:currentColor;font-size:48px;text-decoration:none;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;text-indent:-99999px;opacity:.76;overflow:hidden}.gallery-closer,.gallery-closer img,.gallery-closer svg{width:48px;height:48px}.gallery-closer:hover{opacity:1}.gallery-closer:after,.gallery-closer:before{content:"";position:absolute;height:2px;margin-top:-1px;width:100%;top:50%;left:0;background:#000}.gallery-closer:before{transform:rotate(45deg)}.gallery-closer:after{transform:rotate(-45deg)}.gallery-closer:hover:after,.gallery-closer:hover:before{opacity:1}.gallery-legend{color:hsla(0,0%,100%,.6)}.gallery-indicator{letter-spacing:.2em}.gallery-current-page{font-size:300%;letter-spacing:0}:root{--swipe-margin:5vw}.swipe{display:block;height:100%;width:100%;cursor:grab}.swipe.active{cursor:grabbing}.zoom{touch-action:none}.zoom .image{display:block;margin:auto;max-height:100%;max-width:100%;transform-style:preserve-3d}.zoom .transition{transition:transform .2s ease}.zoom.active{cursor:grab}.zoom.active.moving{cursor:grabbing}.hero{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;min-height:calc(var(--vh, 1vh)*100);padding:5rem 0;width:100%;overflow:hidden}.hero__img{position:absolute;top:0;bottom:0;right:0;left:0;z-index:100}.hero__img img{-o-object-fit:cover;object-fit:cover;height:100%;max-height:100%;width:100%}.hero__img__legend{visibility:hidden}.hero__content{position:absolute;bottom:0;left:0;right:0;top:0;z-index:101}.infos{display:block;margin-bottom:3rem}.infos__item{margin-bottom:1rem}.infos-label{font-family:Poppins Bold,Helvetica,Arial,sans-serif;font-size:.9em;font-style:normal;font-weight:400;letter-spacing:.12em;text-transform:uppercase;margin-bottom:.45rem}.logo{overflow:hidden;text-indent:-99999px;display:inline-block;height:1rem;width:230px;background-image:url(/assets/img/Arche-Black.818e2b1.png);background-position:0 50%;background-repeat:no-repeat;background-size:contain}.logo__img{height:100%;width:auto}@media (min-width:360px){.logo{background-image:url(/assets/img/AP_black.f0c6b35.png)}}@media (min-width:800px){.logo{height:1.25rem;width:504px}}.logo.logo--arche{height:2rem;background-image:url(/assets/img/Arche-White.36f060d.png)}.logo.logo--picture{background:none}.logo.logo--picture__img{height:100%;width:auto}@media (min-width:800px){.logo.logo--index{background-image:url(/assets/img/AP_white.a152ea3.png)}}.loader>img{animation:loading 1.2s cubic-bezier(.77,0,.175,1) infinite}@keyframes loading{0%{transform:rotate(0deg)}50%{transform:rotate(0deg)}75%{transform:rotate(180deg)}to{transform:rotate(1turn)}}.loader{position:relative}.loader,.loader>img{display:inline-block}.loader>img{height:4rem;width:auto}.message{display:block;width:100%;padding-top:1.3rem;padding-bottom:1.3rem;margin-bottom:3rem;background-color:transparent;border-radius:3px;color:inherit;font-size:120%}.message.error{padding-left:1.2rem;padding-right:1.2rem;background-color:#ea5920}.navigation{display:flex;align-items:center;width:100%}.navigation__menu__item{margin:2rem 0}.navigation-main{display:flex;align-items:center;width:100%;height:100%;font-size:200%;color:#fff}.navigation-main__menu__item{margin:3rem 0}.navigation-main__menu__item.navigation__menu__item--contact{margin:1.5rem 0}@media (min-width:800px){.navigation-main{font-size:240%}.navigation-main__menu__item{margin:5rem 0}}@media (min-width:1100px){.navigation-main{font-size:280%}}.navigation-legacy{display:flex;align-items:center;width:100%;font-size:80%;color:#4d7669}.navigation-legacy__menu__item{margin:2rem 0}@media (min-width:800px){.navigation-legacy{font-size:100%}.navigation-legacy__menu{display:flex;flex-direction:row}.navigation-legacy__menu__item{margin-right:4rem}}.navigation-closer{display:inline-block;position:relative;border:none;outline:none;color:inherit;background-color:transparent;fill:currentColor;font-size:48px;text-decoration:none;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;text-indent:-99999px;opacity:.76;overflow:hidden}.navigation-closer,.navigation-closer img,.navigation-closer svg{width:48px;height:48px}.navigation-closer:hover{opacity:1}.navigation-closer:after,.navigation-closer:before{content:"";position:absolute;height:2px;margin-top:-1px;width:100%;top:50%;left:0;background:#fff}.navigation-closer:before{transform:rotate(45deg)}.navigation-closer:after{transform:rotate(-45deg)}.navigation-closer:hover:after,.navigation-closer:hover:before{opacity:1}.navigation-trigger{display:inline-block;position:relative;border:none;outline:none;color:inherit;background-color:transparent;fill:currentColor;font-size:48px;text-decoration:none;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;overflow:hidden;text-indent:-99999px}.navigation-trigger,.navigation-trigger img,.navigation-trigger svg{width:48px;height:48px}.navigation-trigger:after,.navigation-trigger:before{content:"";position:absolute;left:0;right:0;display:block;height:3px;background-color:#000;transition:background-color .3s,transform .3s,left .3s,right .3s}.navigation-trigger:before{top:17px}.navigation-trigger:after{top:31px;left:16px}.navigation-trigger.active:after,.navigation-trigger.active:before{background-color:#fff;top:22px}.navigation-trigger.active:before{transform:rotate(-45deg)}.navigation-trigger.active:after{left:0;transform:rotate(45deg)}.navigation-link,.navigation-link:active,.navigation-link:hover,.navigation-link:visited{font-family:Poppins Bold,Helvetica,Arial,sans-serif;font-size:1em;font-style:normal;font-weight:400;letter-spacing:.15em;text-transform:uppercase}.navigation-link.active,.navigation-link:active .navigation-link:hover,.navigation-link:visited{position:relative;display:inline-block}.navigation-link.active:before,.navigation-link:active .navigation-link:hover:before{position:absolute;top:100%;left:0;right:0;content:"";display:block;height:15%;width:100%;background-color:#fff}.no-content{display:flex;flex-direction:column;height:100vh;height:calc(var(--vh, 1vh)*100);align-items:center;justify-content:center;padding:9rem 8%}.no-content__heading{text-align:center;margin:5rem 0;width:100%}.no-content__illutration{height:20vh}.no-content__illutration>img{height:100%;width:auto}.no-content-title{font-family:Atelier Prospectif Heavy,Helvetica,Arial,sans-serif;font-size:2.3em;font-style:normal;font-weight:400;letter-spacing:.04em;line-height:1.2;text-transform:uppercase}.icon{display:inline-block;position:relative;border:none;outline:none;color:inherit;background-color:transparent;fill:currentColor;font-size:48px;text-decoration:none;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.icon,.icon img,.icon svg{width:48px;height:48px}.page-leave-active{transition:opacity 1.2s}.page-enter,.page-leave-active{opacity:0}.page+.page-loader{transition:top .4s;top:100%}.page-enter+.page-loader,.page-leave-active+.page-loader{top:0}.page-enter-to+.page-loader{transition-delay:.15s}.page.next-leave-active,.page .page__footer,.page .page__main,.page .project-next,.page .project-subname{transition-duration:.6s;transition-property:background-color,height,opacity,transform}.page.next-leave-active .page__main{opacity:0;transform:translateY(var(--page-next))}.page.next-leave-active .page__footer{height:100vh;height:calc(var(--vh, 1vh)*100);transform:translateY(var(--page-next));background-color:#fff}.page.next-leave-active .project-subname{transform:translateX(-100vw)}.page.next-leave-active .project-next{transform:translateY(100vh);transform:translateY(calc(var(--vh, 1vh)*100))}.page .single-project__cover{transition-duration:.6s;transition-property:opacity}.page.next-enter-active .single-project__cover{opacity:0}.page.next-enter-to .single-project__cover{opacity:1}.page.project-leave-active{transition-property:background-color;transition-duration:.4s;background-color:#fff!important}.page.project-leave-active .page__main{transition-duration:1.2s;transition-property:transform;transform:translateX(-200%)}.page .single-project__content,.page .single-project__cover,.page .single-project__keywords,.page .single-project__title{transition-duration:.4s;transition-property:opacity,transform}.page.project-enter-active .single-project__content,.page.project-enter-active .single-project__cover,.page.project-enter-active .single-project__keywords,.page.project-enter-active .single-project__title{transform:translateX(101%)}.page.project-enter-to .single-project__content,.page.project-enter-to .single-project__cover,.page.project-enter-to .single-project__keywords,.page.project-enter-to .single-project__title{transform:translateX(0)}.page{position:relative;display:block}.page__footer,.page__main{padding:0 8%}.page__main{position:relative;display:block}.page__intro{padding-bottom:5rem}.page__footer{position:relative;display:block;background-color:#e6eded}.page__navigation{color:#fff;background-color:#0d2921;padding:5rem 8%}@media (min-width:800px){.page__footer,.page__header{padding-left:2rem;padding-right:2rem}}@media (min-width:1100px){.page__footer__go-to-next{left:3.5rem}}.page-loader{position:fixed;left:0;right:0;bottom:0;height:100%;z-index:10000;background-color:#0d2921}.page-loader>*{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.page-top{display:inline-block;position:relative;border:none;outline:none;color:inherit;background-color:transparent;fill:currentColor;font-size:48px;text-decoration:none;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;overflow:hidden;text-indent:-99999px;transition:transform .1s;position:absolute;right:0;top:-9rem;margin:2rem}.page-top,.page-top img,.page-top svg{width:48px;height:48px}.page-top:before{top:3px;left:23px;height:45px;width:2px;background-color:#000}.page-top:after,.page-top:before{content:"";position:absolute;right:0}.page-top:after{top:5px;left:17px;display:block;width:14px;height:14px;border-color:#000;border-style:solid;border-width:2px 2px 0 0;transform:rotate(-45deg)}.page-top:hover{transform:translateY(-1rem)}.photo{transition:opacity 1s}.photo.loading{opacity:.4;animation:photo-loading 2s cubic-bezier(.77,0,.175,1) infinite}@keyframes photo-loading{0%{opacity:.4}60%{opacity:.4}80%{opacity:.2}to{opacity:.4}}@keyframes photo-loaded{0%{opacity:.4}to{opacity:1}}.photo{background-color:rgba(0,0,0,.05)}.photo img{color:transparent}.photo figcaption{display:none}.photo.loading{opacity:.2}.post{max-width:950px;margin:0 auto;padding:9rem 8%}.post__title{margin-bottom:8rem}@media (min-width:360px){.post__title{font-size:120%}}@media (min-width:600px){.post__title{font-size:140%}}@media (min-width:800px){.post__title{font-size:160%}}@media (min-width:1500px){.post{margin:0 auto;max-width:1200px;padding-left:0;padding-right:0}.post__title{font-size:200%}}.post-title{font-family:Atelier Prospectif Heavy,Helvetica,Arial,sans-serif;font-size:2.3em;font-style:normal;font-weight:400;letter-spacing:.04em;line-height:1.2;text-transform:uppercase}.project{flex-direction:column-reverse;justify-content:center;width:100%}.project,.project__title{position:relative;display:flex;height:100%}.project__title{flex:0;flex-direction:column;justify-content:flex-start;margin:1rem 0;min-height:4rem}.project__picture{position:relative;display:block;flex:5;height:100%;width:100%;overflow:hidden}.project__picture img{position:absolute;top:50%;right:50%;transform:translate(50%,-50%);height:100%;-o-object-fit:cover;object-fit:cover}.project-name{font-family:Atelier Prospectif Heavy,Helvetica,Arial,sans-serif;font-size:2.3em;letter-spacing:.04em;line-height:1.2;position:relative;display:inline-block;color:#0d2921}.project-name,.project-subname{font-style:normal;font-weight:400;text-transform:uppercase}.project-subname{font-family:Atelier Prospectif Bold,Helvetica,Arial,sans-serif;font-size:1.55em;letter-spacing:.1em;line-height:1.4;position:absolute;bottom:100%;left:0;color:rgba(13,41,33,.25)}.project-next{display:block;height:0;overflow:visible;margin-left:8%}.project-type{font-family:Poppins Regular,Helvetica,Arial,sans-serif;font-size:.9em;font-style:normal;font-weight:400;letter-spacing:.12em;text-transform:uppercase;color:rgba(0,0,0,.42)}.projects{padding:7rem 0}.projects__item{height:80vh;margin-bottom:2rem;font-size:70%}.projects__item__link{position:relative;display:block;height:100%}.project-grid{padding:7rem 0}.project-grid__item{height:80vh;margin-bottom:2rem;font-size:70%}.project-grid__item__link{position:relative;display:block;height:100%}.project-grid__item{height:60vh}@media (min-width:600px){.project-grid{display:flex;flex-direction:row;flex-wrap:wrap;padding:9rem 0;margin:0 -1rem}.project-grid__item{width:50%}.project-grid__item__link{margin:0 1rem}}@media (min-width:1100px){.project-grid__item{width:33%}.project-grid__item:nth-child(4n+2){width:66%}}.single-project{position:relative;display:block}.single-project__content{margin:0 auto;max-width:950px}.single-project__title{position:relative;height:65vh;height:calc(var(--vh, 1vh)*65);max-height:40rem}.single-project__cover{margin:0 -10%}.single-project__keywords{font-size:150%;text-align:center;margin:8rem 0;padding:0 10%}.single-project__infos{display:block;margin-bottom:4rem}.single-project__content{display:flex;flex-direction:column;padding-bottom:3rem}.single-project__content__desc{position:relative;margin-bottom:6rem;margin-top:8rem}.single-project__content__desc:before{content:"";display:block;height:2px;width:3rem;background-color:#0d2921;position:absolute;top:.5rem}.single-project__content__gallery img{width:100%}.single-project .next-button{display:inline-block;position:relative;border:none;outline:none;width:48px;height:48px;color:inherit;background-color:transparent;fill:currentColor;font-size:48px;text-decoration:none;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;overflow:hidden;text-indent:-99999px;transition:transform .1s;transform:rotate(180deg) scale(.75)}.single-project .next-button img,.single-project .next-button svg{width:48px;height:48px}.single-project .next-button:before{content:"";position:absolute;top:3px;left:23px;right:0;height:45px;width:2px;background-color:#0d2921}.single-project .next-button:after{content:"";position:absolute;top:5px;left:17px;right:0;display:block;width:14px;height:14px;border-color:#0d2921;border-style:solid;border-width:2px 2px 0 0;transform:rotate(-45deg)}.single-project:hover .next-button{transform:rotate(180deg) scale(.75) translateY(-1rem)}@media (min-width:360px){.single-project__title{font-size:120%}}@media (min-width:600px){.single-project__title{font-size:140%}.single-project__content__gallery{margin-left:0;margin-right:0}}@media (min-width:800px){.single-project__title{font-size:160%}}@media (min-width:1100px){.single-project__content{padding-bottom:8rem}.single-project__content__desc{margin-bottom:8rem;margin-top:8rem}}@media (min-width:1500px){.single-project__content,.single-project__cover,.single-project__title{margin:0 auto;max-width:1200px;padding-left:0;padding-right:0}}.single-project-title{position:relative;display:block}.single-project-title__content{margin:0 auto;max-width:950px}.single-project-title__title{position:relative;height:65vh;height:calc(var(--vh, 1vh)*65);max-height:40rem}.single-project-title__cover{margin:0 -10%}.single-project-title__keywords{font-size:150%;text-align:center;margin:8rem 0;padding:0 10%}.single-project-title__infos{display:block;margin-bottom:4rem}.single-project-title__content{display:flex;flex-direction:column;padding-bottom:3rem}.single-project-title__content__desc{position:relative;margin-bottom:6rem;margin-top:8rem}.single-project-title__content__desc:before{content:"";display:block;height:2px;width:3rem;background-color:#0d2921;position:absolute;top:.5rem}.single-project-title__content__gallery img{width:100%}.single-project-title .next-button{display:inline-block;position:relative;border:none;outline:none;width:48px;height:48px;color:inherit;background-color:transparent;fill:currentColor;font-size:48px;text-decoration:none;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;overflow:hidden;text-indent:-99999px;transition:transform .1s;transform:rotate(180deg) scale(.75)}.single-project-title .next-button img,.single-project-title .next-button svg{width:48px;height:48px}.single-project-title .next-button:before{content:"";position:absolute;top:3px;left:23px;right:0;height:45px;width:2px;background-color:#0d2921}.single-project-title .next-button:after{content:"";position:absolute;top:5px;left:17px;right:0;display:block;width:14px;height:14px;border-color:#0d2921;border-style:solid;border-width:2px 2px 0 0;transform:rotate(-45deg)}.single-project-title:hover .next-button{transform:rotate(180deg) scale(.75) translateY(-1rem)}@media (min-width:360px){.single-project-title__title{font-size:120%}}@media (min-width:600px){.single-project-title__title{font-size:140%}.single-project-title__content__gallery{margin-left:0;margin-right:0}}@media (min-width:800px){.single-project-title__title{font-size:160%}}@media (min-width:1100px){.single-project-title__content{padding-bottom:8rem}.single-project-title__content__desc{margin-bottom:8rem;margin-top:8rem}}@media (min-width:1500px){.single-project-title__content,.single-project-title__cover,.single-project-title__title{margin:0 auto;max-width:1200px;padding-left:0;padding-right:0}}.single-project.single-project--next{position:relative;display:block}.single-project.single-project--next__content{margin:0 auto;max-width:950px}.single-project.single-project--next__title{position:relative;height:65vh;height:calc(var(--vh, 1vh)*65);max-height:40rem}.single-project.single-project--next__cover{margin:0 -10%}.single-project.single-project--next__keywords{font-size:150%;text-align:center;margin:8rem 0;padding:0 10%}.single-project.single-project--next__infos{display:block;margin-bottom:4rem}.single-project.single-project--next__content{display:flex;flex-direction:column;padding-bottom:3rem}.single-project.single-project--next__content__desc{position:relative;margin-bottom:6rem;margin-top:8rem}.single-project.single-project--next__content__desc:before{content:"";display:block;height:2px;width:3rem;background-color:#0d2921;position:absolute;top:.5rem}.single-project.single-project--next__content__gallery img{width:100%}.single-project.single-project--next .next-button{display:inline-block;position:relative;border:none;outline:none;width:48px;height:48px;color:inherit;background-color:transparent;fill:currentColor;font-size:48px;text-decoration:none;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;overflow:hidden;text-indent:-99999px;transition:transform .1s;transform:rotate(180deg) scale(.75)}.single-project.single-project--next .next-button img,.single-project.single-project--next .next-button svg{width:48px;height:48px}.single-project.single-project--next .next-button:before{content:"";position:absolute;top:3px;left:23px;right:0;height:45px;width:2px;background-color:#0d2921}.single-project.single-project--next .next-button:after{content:"";position:absolute;top:5px;left:17px;right:0;display:block;width:14px;height:14px;border-color:#0d2921;border-style:solid;border-width:2px 2px 0 0;transform:rotate(-45deg)}.single-project.single-project--next:hover .next-button{transform:rotate(180deg) scale(.75) translateY(-1rem)}@media (min-width:360px){.single-project.single-project--next__title{font-size:120%}}@media (min-width:600px){.single-project.single-project--next__title{font-size:140%}.single-project.single-project--next__content__gallery{margin-left:0;margin-right:0}}@media (min-width:800px){.single-project.single-project--next__title{font-size:160%}}@media (min-width:1100px){.single-project.single-project--next__content{padding-bottom:8rem}.single-project.single-project--next__content__desc{margin-bottom:8rem;margin-top:8rem}}@media (min-width:1500px){.single-project.single-project--next__content,.single-project.single-project--next__cover,.single-project.single-project--next__title{margin:0 auto;max-width:1200px;padding-left:0;padding-right:0}}:root{--slide-duration:4000ms}.slideshow .slide .slide__background{transform:translateX(-7rem)}.slideshow .slide .slide__timeline{display:block;width:auto;height:2px;position:absolute;bottom:5rem;left:8%;right:8%}.slideshow .slide .slide__timeline:after,.slideshow .slide .slide__timeline:before{display:block;height:100%;position:absolute;content:"";bottom:1rem;left:0;right:0}.slideshow .slide .slide__timeline:before{background-color:hsla(0,0%,100%,.2);z-index:102}.slideshow .slide .slide__timeline:after{right:100%;background-color:#fff;z-index:103}.slideshow .slide:not(.active) .slide__timeline{opacity:0}.slideshow.active .slide.active .slide__background{transition:transform 4s linear;transition:transform var(--slide-duration,4s) linear}.slideshow.active .slide.active .slide__timeline:after{transition:right 4s linear;transition:right var(--slide-duration,4s) linear}.slideshow.active .slide.active .slide__background{transform:translateX(-14rem)}.slideshow.active .slide.active .slide__timeline:after{right:0}.slide{position:relative;z-index:1;display:block;height:100%;height:100vh;height:calc(var(--vh, 1vh)*100);width:100%;touch-action:none}.slide.active{visibility:visible;z-index:2}.slide.enter{visibility:visible;z-index:3}.slide__text{position:absolute;bottom:0;left:0;right:0;z-index:101;display:flex;flex-direction:column;justify-content:flex-end;height:33vh;padding:0 8% 7rem;color:#fff;background:linear-gradient(transparent,rgba(0,0,0,.4));font-size:70%}.slide__background{width:calc(100% + 14rem)}@media (min-width:800px){.slide__text{font-size:100%}}@media (min-width:1100px){.slide__text{font-size:120%}}.slide-title{font-family:Atelier Prospectif Heavy,Helvetica,Arial,sans-serif;font-size:2.3em;font-style:normal;font-weight:400;letter-spacing:.04em;line-height:1.2;text-transform:uppercase}.slideshow{overflow-x:hidden;background-color:#0d2921;touch-action:none}.slideshow,.text{position:relative;display:block;width:100%}.text{margin-top:3rem}.text h1{margin:4rem 0 3rem}.text h1,.text h2{font-family:Atelier Prospectif Heavy,Helvetica,Arial,sans-serif;font-size:2.3em;font-style:normal;font-weight:400;letter-spacing:.04em;line-height:1.2;text-transform:uppercase}.text h2{margin:4rem 0 2rem}.text h3{font-family:Atelier Prospectif Bold,Helvetica,Arial,sans-serif;font-size:1.55em;font-style:normal;font-weight:400;letter-spacing:.1em;line-height:1.4;text-transform:uppercase}.text h3,.text h4{margin:2rem 0 1rem}.text h4,.text h5{font-family:Atelier Prospectif Regular,Helvetica,Arial,sans-serif;font-size:2em;font-style:normal;font-weight:400;letter-spacing:.15em;line-height:1.4;text-transform:uppercase}.text h5{margin:1rem 0}.text h6{font-family:Poppins Bold,Helvetica,Arial,sans-serif;font-size:.9em;font-style:normal;font-weight:400;letter-spacing:.12em;text-transform:uppercase}.text img{display:block;width:120%;margin:4.5rem 0}.text p{font-family:Poppins Regular,Helvetica,Arial,sans-serif;font-size:1em;font-style:normal;font-weight:400;line-height:1.85;font-size:115%;display:block;position:relative}.text p+p{margin-top:1.45rem}.text strong{font-family:Poppins Semibold,Helvetica,Arial,sans-serif;font-size:inherit;font-style:normal;font-weight:400}.text a,.text a:active,.text a:hover,.text a:visited{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;text-decoration:underline}.text ul{margin-top:1em;margin-bottom:1.5rem;padding-left:1.5em}.text li{font-family:Poppins Regular,Helvetica,Arial,sans-serif;font-size:1em;font-style:normal;font-weight:400;line-height:1.85;font-size:115%;list-style-type:disc}@media (min-width:600px){.text img{margin-left:-7%;width:114%}}@media (min-width:800px){.text img{margin-left:0;width:100%}}@media (min-width:1100px){.text img{margin-left:-12%;width:140%}.text p{font-size:110%}}.longtext{position:relative;display:block;width:100%;margin-top:3rem}.longtext h1{margin:4rem 0 3rem}.longtext h1,.longtext h2{font-family:Atelier Prospectif Heavy,Helvetica,Arial,sans-serif;font-size:2.3em;font-style:normal;font-weight:400;letter-spacing:.04em;line-height:1.2;text-transform:uppercase}.longtext h2{margin:4rem 0 2rem}.longtext h3{font-family:Atelier Prospectif Bold,Helvetica,Arial,sans-serif;font-size:1.55em;font-style:normal;font-weight:400;letter-spacing:.1em;line-height:1.4;text-transform:uppercase}.longtext h3,.longtext h4{margin:2rem 0 1rem}.longtext h4,.longtext h5{font-family:Atelier Prospectif Regular,Helvetica,Arial,sans-serif;font-size:2em;font-style:normal;font-weight:400;letter-spacing:.15em;line-height:1.4;text-transform:uppercase}.longtext h5{margin:1rem 0}.longtext h6{font-family:Poppins Bold,Helvetica,Arial,sans-serif;font-size:.9em;font-style:normal;font-weight:400;letter-spacing:.12em;text-transform:uppercase}.longtext img{display:block;width:120%;margin:4.5rem 0}.longtext p{font-family:Poppins Regular,Helvetica,Arial,sans-serif;font-size:1em;font-style:normal;font-weight:400;line-height:1.85;font-size:115%;display:block;position:relative}.longtext p+p{margin-top:1.45rem}.longtext strong{font-family:Poppins Semibold,Helvetica,Arial,sans-serif;font-size:inherit;font-style:normal;font-weight:400}.longtext a,.longtext a:active,.longtext a:hover,.longtext a:visited{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;text-decoration:underline}.longtext ul{margin-top:1em;margin-bottom:1.5rem;padding-left:1.5em}.longtext li{font-family:Poppins Regular,Helvetica,Arial,sans-serif;font-size:1em;font-style:normal;font-weight:400;line-height:1.85;font-size:115%;list-style-type:disc}@media (min-width:600px){.longtext img{margin-left:-7%;width:114%}}@media (min-width:800px){.longtext img{margin-left:0;width:100%}}@media (min-width:1100px){.longtext img{margin-left:-12%;width:140%}.longtext p{font-size:110%}}@media (min-width:800px){.longtext{-moz-column-count:2;column-count:2}}@font-face{font-family:Atelier Prospectif Regular;src:url(/assets/fonts/atelierprospectif-regular.ebea068.woff2) format("woff2"),url(/assets/fonts/atelierprospectif-regular.8955dc4.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Atelier Prospectif Bold;src:url(/assets/fonts/atelierprospectif-bold.1639830.woff2) format("woff2"),url(/assets/fonts/atelierprospectif-bold.1e457a6.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Atelier Prospectif Heavy;src:url(/assets/fonts/atelierprospectif-heavy.0049889.woff2) format("woff2"),url(/assets/fonts/atelierprospectif-heavy.275d787.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Poppins Light;src:url(/assets/fonts/poppins-light.d527cb4.woff2) format("woff2"),url(/assets/fonts/poppins-light.f2f0d3a.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Poppins Light Italic;src:url(/assets/fonts/poppins-lightitalic.0c8f62e.woff2) format("woff2"),url(/assets/fonts/poppins-lightitalic.01475a6.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Poppins Medium;src:url(/assets/fonts/poppins-medium.7f5e3ab.woff2) format("woff2"),url(/assets/fonts/poppins-medium.2e7dcfe.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Poppins Medium Italic;src:url(/assets/fonts/poppins-mediumitalic.c340460.woff2) format("woff2"),url(/assets/fonts/poppins-mediumitalic.07e6a91.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Poppins Semibold;src:url(/assets/fonts/poppins-semibold.f1fe83a.woff2) format("woff2"),url(/assets/fonts/poppins-semibold.6dbe1fd.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Poppins Semibold Italic;src:url(/assets/fonts/poppins-semibolditalic.f1a085c.woff2) format("woff2"),url(/assets/fonts/poppins-semibolditalic.2a9a7e2.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Poppins Bold;src:url(/assets/fonts/poppins-bold.889b933.woff2) format("woff2"),url(/assets/fonts/poppins-bold.c8d3635.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Poppins Bold Italic;src:url(/assets/fonts/poppins-bold.889b933.woff2) format("woff2"),url(/assets/fonts/poppins-bold.c8d3635.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}.wrapper{position:relative;display:flex;flex-direction:column;flex:1;overflow:hidden;width:100%}.layout{position:absolute;z-index:1;width:100%;overflow-x:hidden;background-color:#fff}.layout__header{position:absolute;top:0;left:0;right:0;z-index:1001;padding:0 8%;display:flex;flex-direction:row;justify-content:flex-start;align-items:center;height:5.5rem}.layout__header__logo{display:flex;align-items:center;flex:1}.layout__header__navigation{position:fixed;top:0;right:0;bottom:0;left:0;overflow-y:auto;z-index:1002;padding-left:12%;text-align:left;background-color:#fff}.layout__header__navigation__legacy,.layout__header__navigation__logo{position:absolute;left:12%}.layout__header__navigation__logo{top:12%}.layout__header__navigation__legacy{bottom:2%}.layout__header__menu-trigger{position:fixed;top:0;right:0;z-index:9999;display:flex;align-items:center;justify-content:center;height:5.5rem;width:5.5rem;background-color:transparent}.layout__main{position:relative;min-height:100vh;min-height:calc(var(--vh, 1vh)*100)}.layout__footer{position:relative;color:#fff;background-color:#0d2921;padding:5rem 8%}.layout__footer__logo{height:2rem}@media (min-width:600px){.layout__header__menu-trigger{height:6rem;width:6rem}}@media (min-width:800px){.layout__header{height:7.5rem}.layout__header__menu-trigger{height:7rem;width:7rem}}.layout .layout__header__navigation{opacity:0;transform:translate(100%,-100%);transition:background-color .3s,transform .3s,opacity .1s}.layout.menu-active .layout__header__navigation{color:#fff;opacity:1;transform:translate(0);background-color:#0d2921}.layout-enter-active,.layout-leave-active{transition:opacity .5s}.layout-enter,.layout-leave-active{opacity:0}