header .container-header{padding-left:8.3333333333%;padding-right:8.3333333333%}.outline-cta{font-family:GalanoGrotesque,sans-serif;font-size:2.5rem;line-height:5rem;letter-spacing:2.2px;text-shadow:-1px 1px 0 #fff,1px 1px 0 #fff,1px -1px 0 #fff,-1px -1px 0 #fff;text-transform:uppercase;text-decoration:none;white-space:nowrap;color:#1d1c1b;display:flex;align-items:center;transition:color .3s ease,text-shadow .3s ease}@supports(-webkit-text-stroke:1px white){.outline-cta{text-shadow:none;-webkit-text-stroke:1px #fff}}@media(max-width:1024px){.outline-cta{white-space:normal}}.outline-cta:hover{color:#fff;text-shadow:none}.outline-cta:hover .outline-cta__arrow svg{transform:translate(1rem)}.outline-cta:hover .outline-cta__arrow svg path{fill:#fff}.outline-cta__arrow{width:3.1rem;margin-left:1.4rem;display:flex;align-items:center}.outline-cta__arrow svg{transition:transform .25s ease}.outline-cta__arrow svg path{fill:transparent;transition:fill .25s ease}.links-underline:hover .link-underline:after{transform:scale(0)}.links-underline .link-underline{font-size:2.4rem;line-height:5rem;letter-spacing:1px;text-transform:uppercase;margin-left:2rem;color:#737373;transition:color .25s ease;cursor:pointer;position:relative}@media(max-width:767px){.links-underline .link-underline{font-size:2rem;letter-spacing:.8px}}.links-underline .link-underline:after{content:"";position:absolute;bottom:1px;left:0;width:100%;height:1px;background-color:#fff;transform:scale(0);transform-origin:left;transition:transform .25s ease}.links-underline .link-underline:hover{color:#fff}.links-underline .link-underline:hover:after{transform:scale(1)}.links-underline .link-active{color:#fff}.links-underline .link-active:after{transform:scale(1)}.cta-backtotop{font-size:1.4rem;line-height:3.5rem;letter-spacing:2px;text-align:right;color:#d8d8d8;display:flex;align-items:center;justify-content:flex-end;cursor:pointer}.cta-backtotop svg{margin-left:2rem;width:2rem}.big-cta{width:100%;margin-top:21rem;margin-bottom:31rem;text-align:center}@media(max-width:1024px){.big-cta{margin-top:19rem;margin-bottom:27rem}}@media(max-width:767px){.big-cta{margin-top:11rem;margin-bottom:13rem}}.big-cta a{font-size:6rem;line-height:3.5rem;letter-spacing:.75px;text-transform:uppercase;text-decoration:none;position:relative;color:#fff;transition:color .5s ease}@media(max-width:1024px){.big-cta a{font-size:5rem;letter-spacing:.6px}}@media(max-width:767px){.big-cta a{font-size:3rem;letter-spacing:.4px}}.big-cta a:before{transform:scaleX(1);transform-origin:left top;background-color:#fff;height:3px;transition:transform .8s ease-out,height .8s ease-out}.big-cta a:after{transform:scaleX(0);transform-origin:right top;background-color:#caa578;height:3px;transition:transform .3s ease-out}@media(max-width:1024px){.big-cta a:after{bottom:-10px}}@media(max-width:767px){.big-cta a:after{height:2px;bottom:-5px}}.big-cta a:after,.big-cta a:before{content:"";display:block;position:absolute;width:100%;left:0;bottom:-5px}.big-cta a:hover{text-decoration:none;color:#caa578}@media(max-width:370px){.big-cta a:hover{text-decoration:underline}}.big-cta a:hover:before{transform:scaleX(0);transform-origin:right top;transition:transform .3s ease}.big-cta a:hover:after{transform:scaleX(1);transform-origin:left top;transition:transform .8s ease}.gmap-link{color:#737373;display:flex;align-items:center;font-size:1.3rem;line-height:2;letter-spacing:.4px;text-decoration:none}.gmap-link svg{margin-right:9px}.gmap-link svg g{fill:#737373;transition:fill .25s ease}.gmap-link:hover{text-decoration:none;color:#fff}.gmap-link:hover svg g{fill:#fff}@font-face{font-family:GalanoGrotesque;src:url(../../../static/eb/fonts/GalanoGrotesque-Regular.9436c27f.woff2) format("woff2"),url(../../../static/eb/fonts/GalanoGrotesque-Regular.c5304a12.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:GalanoGrotesque-Medium;src:url(../../../static/eb/fonts/GalanoGrotesque-Medium.18bb7b65.woff2) format("woff2"),url(../../../static/eb/fonts/GalanoGrotesque-Medium.4a83472c.woff) format("woff");font-weight:500;font-style:normal}*,:after,:before{box-sizing:border-box;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-font-kerning:auto;font-kerning:auto}html{font-size:10px;margin:0;padding:0;overflow-y:auto;overflow-x:hidden}body{margin:0;background-color:#1d1c1b}img{max-width:100%}#page-loader{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#1d1c1b;z-index:1000}body{font-family:GalanoGrotesque,sans-serif;font-size:1.6rem;line-height:3rem;letter-spacing:1px;color:#d8d8d8;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}h1:first-child,h2:first-child,h3:first-child,h4:first-child,h5:first-child,h6:first-child,ol:first-child,p:first-child,ul:first-child{margin-top:0}h1:last-child,h2:last-child,h3:last-child,h4:last-child,h5:last-child,h6:last-child,ol:last-child,p:last-child,ul:last-child{margin-bottom:0}ol,p,ul{margin:1.5em 0}h1,h2,h3,h4,h5,h6{font-family:GalanoGrotesque,sans-serif;letter-spacing:0;color:#fff}h1{font-family:GalanoGrotesque-Medium,sans-serif;font-size:4rem;line-height:1.75;letter-spacing:4px;text-transform:uppercase}@media(max-width:1024px){h1{line-height:1.25}}@media(max-width:767px){h1{font-size:3rem;line-height:4rem;letter-spacing:3px}}h2{font-size:3rem;line-height:2}@media(max-width:1024px){h2{font-size:2rem;line-height:1.5;letter-spacing:2px}}h3,h4,h5,h6{font-size:2rem;line-height:1.8}a{text-decoration:underline;color:inherit;cursor:pointer;transition:color .25s ease}a:hover{color:#caa578}.fade-enter-active,.fade-leave-active{transition:opacity .5s}.fade-enter,.fade-leave-to{opacity:0}.quick-fade-enter-active,.quick-fade-leave-active{transition:opacity .25s}.quick-fade-enter,.quick-fade-leave-to{opacity:0}header{position:fixed;width:100%;height:calc(70px + 3.5rem);z-index:1000}@media(max-width:767px){header{height:calc(55px + 2rem)}}header .container-header{padding-top:3.5rem;display:flex;justify-content:space-between;align-items:center;width:100%}@media(max-width:767px){header .container-header{padding-top:2rem}}header .container-header .burger{display:flex;justify-content:space-between;flex-direction:column;position:relative;width:32px;height:18px;cursor:pointer}header .container-header .burger span{display:block;height:2px;background-color:#fff}header .container-header .burger span:nth-child(3){width:19px}header .container-header .brand{height:8.5rem}@media(max-width:1366px){header .container-header .brand{height:7rem}}@media(max-width:767px){header .container-header .brand{height:5.5rem}}header .container-header .brand img{height:100%;transform:scale(1.01)}header .container-header .language-switcher{font-size:1.6rem;line-height:3.5rem;letter-spacing:.9px;color:#d8d8d8;text-transform:capitalize;cursor:pointer;transition:color .25s ease}header .container-header .language-switcher:hover{color:#fff}header .nav{position:absolute;top:0;width:100%;height:100vh;background-color:#1d1c1b}header .nav__close{width:38px;height:38px;cursor:pointer;position:absolute;top:5rem;left:11rem;z-index:2}@media(max-width:1024px){header .nav__close{top:5.8rem;left:7.5rem}}@media(max-width:767px){header .nav__close{top:3.3rem;left:3.7rem}}header .nav .main-nav{display:flex;align-items:center;flex-direction:row;list-style-type:none;margin:0;padding:0;width:100%;height:100vh}@media(max-width:1024px){header .nav .main-nav{flex-direction:column;padding-top:25rem;padding-bottom:25rem}}@media(max-width:767px){header .nav .main-nav{padding-top:11rem;padding-bottom:11rem}}header .nav__item{height:100%;overflow:hidden;position:relative;flex:1 1 20%;transition:all .5s ease}header .nav__item__hoverimg{position:absolute;top:0;left:0;bottom:0;z-index:0;opacity:0;transition:opacity .5s ease}header .nav__item__hoverimg img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media(max-width:1024px){header .nav__item__hoverimg img{display:none}}header .nav__item:hover{flex:1 1 25%}@media(max-width:1024px){header .nav__item:hover{flex:1 1 20%}}header .nav__item:hover .nav__item__hoverimg{opacity:1}header .nav__link{position:relative;width:100%;height:100%;font-size:2rem;line-height:1.75;letter-spacing:.9px;display:flex;align-items:center;justify-content:center;text-decoration:none;z-index:1}@media(max-width:1024px){header .nav__link{font-size:2.5rem;line-height:1.4;letter-spacing:1.1px}}header .nav__link__text{position:relative}header .nav__link__text:after{content:"";position:absolute;bottom:-1rem;left:0;height:1px;width:100%;background-color:#907f6b;transform:scaleX(.5);transition:transform .25s ease}header .nav__link:hover .nav__link__text:after{transform:scaleX(1)}.slider-wrapper{margin:23rem 0}@media(max-width:1366px){.slider-wrapper{margin:10rem 0}}@media(max-width:767px){.slider-wrapper{margin:7rem 0}}.slider-wrapper .slick-dots{position:absolute;top:0;right:0;margin:0;display:flex!important;flex-direction:row;list-style-type:none}@media(max-width:767px){.slider-wrapper .slick-dots{right:8.3333333333%}}.slider-wrapper .slick-dots .slick-active .dot-slide-name{color:#fff}.slider-wrapper .slick-dots .slick-active .dot-slide-name:after{transform:scale(1)}.slider-wrapper .slick-dots:hover .dot-slide-name:after{transform:scale(0)}.slider-wrapper .slick-dots .dot-slide-name{font-size:2.4rem;line-height:5rem;letter-spacing:1px;text-transform:uppercase;margin-left:2rem;color:#737373;transition:color .25s ease;cursor:pointer;position:relative}@media(max-width:767px){.slider-wrapper .slick-dots .dot-slide-name{font-size:2rem;line-height:3rem;letter-spacing:.8px}}.slider-wrapper .slick-dots .dot-slide-name:after{content:"";position:absolute;bottom:1px;left:0;width:100%;height:1px;background-color:#fff;transform:scale(0);transform-origin:left;transition:transform .25s ease}.slider-wrapper .slick-dots .dot-slide-name:hover{color:#fff}.slider-wrapper .slick-dots .dot-slide-name:hover:after{transform:scale(1)}.slider-wrapper .slick-list{padding-top:7rem!important}.slider-wrapper .slide{position:relative;outline:none}.slider-wrapper .slide img{pointer-events:none}.slider-wrapper .slide__text{padding-left:8.3333333333%;width:45%;display:flex;flex-direction:column;position:relative;top:-7.5rem}@media(max-width:1024px){.slider-wrapper .slide__text{width:85%}}@media(max-width:767px){.slider-wrapper .slide__text{top:2rem;width:100%;padding-right:8.3333333333%}}.slider-wrapper .slide__text__title{font-family:GalanoGrotesque-Medium,sans-serif;font-size:4rem;line-height:5rem;letter-spacing:4px;color:#fff;text-transform:uppercase}@media(max-width:767px){.slider-wrapper .slide__text__title{font-size:3rem;line-height:4rem;letter-spacing:3px}}.slider-wrapper .slide__text__description{font-family:GalanoGrotesque,sans-serif;font-size:1.6rem;line-height:3rem;letter-spacing:1px;color:#d8d8d8;margin-top:2rem}@media(max-width:1024px){.slider-wrapper .slide__text__description{width:85%}}@media(max-width:767px){.slider-wrapper .slide__text__description{width:100%}}.slider-wrapper .slide .outline-cta{position:absolute;bottom:6rem;right:2rem;text-align:right}@media(max-width:1024px){.slider-wrapper .slide .outline-cta{position:relative;left:8.3333333333%;bottom:0}}@media(max-width:767px){.slider-wrapper .slide .outline-cta{position:static;margin-left:8.3333333333%;margin-top:3rem}}footer{width:100%;height:15rem;background-color:#fff;padding-left:8.3333333333%;padding-right:8.3333333333%;display:flex;align-items:center;justify-content:space-between;color:#737373}@media(max-width:767px){footer{height:19rem;flex-direction:column;align-items:center;padding:3rem 0}}footer a{text-decoration:none}footer .links{display:flex}@media(max-width:767px){footer .links{flex-direction:column;align-items:center}}footer .links .item{margin-right:3.5rem;font-size:1.1rem;line-height:3.5rem;letter-spacing:1px;text-transform:uppercase}@media(max-width:767px){footer .links .item{margin-right:0}}footer .leeroy a{font-size:1.1rem;line-height:3.5rem;letter-spacing:1px;text-transform:uppercase;color:#d8d8d8}.container{margin:0 auto;width:100%;padding-left:16.6666666667%;padding-right:16.6666666667%}@media(max-width:1366px){.container{padding-left:8.3333333333%;padding-right:8.3333333333%}}.container.no-padding{padding:0}.container.no-padding-right{padding-right:0}@media(max-width:767px){.container.no-padding-right{padding-right:8.3333333333%}}.container.no-padding-left{padding-left:0}@media(max-width:767px){.container.no-padding-left{padding-left:8.3333333333%}}.p-home .hero{width:100%;height:100vh;position:relative;display:flex;align-items:center;justify-content:center;flex-direction:column;margin-bottom:9rem}@media(max-width:767px){.p-home .hero{margin-bottom:4rem}}.p-home .hero img{position:absolute;top:0;bottom:0;left:0;right:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.p-home .hero__title{position:absolute;text-transform:uppercase;letter-spacing:6px;line-height:3.5rem;margin-top:0;text-align:center;font-weight:500;-webkit-text-size-adjust:none}@media(max-width:767px){.p-home .hero__title{font-size:7vw;letter-spacing:3px}}@media(max-width:370px){.p-home .hero__title{font-size:7vw}}.p-home .hero__subtitle{position:relative;top:4rem;font-size:2.2rem;line-height:3.5rem;letter-spacing:1px;-webkit-text-size-adjust:none}@media(max-width:1024px){.p-home .hero__subtitle{top:6rem}}@media(max-width:767px){.p-home .hero__subtitle{font-size:2rem;top:3rem}}@media(max-width:370px){.p-home .hero__subtitle{font-size:1.8rem;top:2.5rem}}.p-home #arrow-scroll{position:absolute;top:78vh;left:6.1%;display:flex;align-items:center;flex-direction:column;z-index:20;cursor:pointer}@media(max-width:1366px){.p-home #arrow-scroll{left:5.1%}}@media(max-width:1024px){.p-home #arrow-scroll{top:80vh;left:2.7%}}@media(max-width:767px){.p-home #arrow-scroll{width:7rem;left:.9%}}.p-home #arrow-scroll .arrow-scroll__text{font-size:1.4rem;line-height:2.5;letter-spacing:2px;color:#d8d8d8;transform:rotate(90deg);margin-bottom:2rem;width:10rem;overflow:hidden;transition:opacity .25s ease}@media(max-width:767px){.p-home #arrow-scroll .arrow-scroll__text{margin-bottom:0}}.p-home #arrow-scroll .arrow-scroll__arrow{transition:transform .25s ease}@media(max-width:767px){.p-home #arrow-scroll .arrow-scroll__arrow svg{width:4.5rem}}.p-home #arrow-scroll .arrow-scroll__arrow svg path{fill:transparent;transition:fill .25s ease}.p-home #arrow-scroll:hover .arrow-scroll__arrow{transform:translateY(.5rem)}.p-home #arrow-scroll:hover .arrow-scroll__arrow svg path{fill:#fff}.p-home #arrow-scroll.animation-end .arrow-scroll__text{opacity:0}.p-home .projects{overflow:hidden}.p-home .project{position:relative;margin-bottom:10rem}@media(max-width:767px){.p-home .project{margin-bottom:5.5rem}}.p-home .project .project-image{position:relative}.p-home .project .project-image__main{overflow:hidden;position:relative;height:71rem}@media(max-width:1366px){.p-home .project .project-image__main{height:51rem}}@media(max-width:1024px){.p-home .project .project-image__main{height:32rem}}@media(max-width:767px){.p-home .project .project-image__main{height:17rem}}.p-home .project .project-image__main img{width:100%;height:110%;position:absolute;top:0;left:0;-o-object-fit:cover;object-fit:cover;transition:transform .5s ease}@media(max-width:1024px){.p-home .project .project-image__main img{height:120%}}@media(max-width:767px){.p-home .project .project-image__main img{height:130%}}.p-home .project .project-image__main__overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#1d1c1b;opacity:0;z-index:2;transition:opacity .25s ease}.p-home .project .project-image__main__overlay-cta{position:absolute;top:0;left:0;width:100%;height:100%;z-index:5}.p-home .project .project-image__main:hover img{transform:scale(1.03)!important}.p-home .project .project-image__main:hover .project-image__main__overlay{opacity:.6}.p-home .project .project-image__main:hover .project-cta{opacity:1}.p-home .project .project-image__shadow{position:absolute;opacity:.05;z-index:-1}.p-home .project .project-cta{position:absolute;opacity:0;z-index:3;transition:opacity .25s ease;cursor:pointer;transform-origin:center;top:0;left:-9999rem}.p-home .project .project-info{margin-top:4rem}@media(max-width:767px){.p-home .project .project-info{margin-top:2rem}}.p-home .project .project-info__title{display:block;font-size:2.4rem;line-height:3.5rem;letter-spacing:1.1px;color:#d8d8d8;text-align:right;text-transform:uppercase;text-decoration:none}@media(max-width:767px){.p-home .project .project-info__title{font-size:2rem;line-height:3.5rem;letter-spacing:.9px}}.p-home .project .project-info__date{font-size:1.4rem;line-height:3.5rem;letter-spacing:1px;color:#907f6b;text-align:right;text-transform:lowercase}.p-home .project.project-2 .project-info,.p-home .project.project-4 .project-info{position:absolute;top:calc(50% - 4.5rem);margin:0}.p-home .project.project-1{margin-left:8.3333333333%;padding-top:12%}.p-home .project.project-1 .project-image__main{margin-right:16.6666666667%;height:94rem}@media(max-width:1366px){.p-home .project.project-1 .project-image__main{height:51rem}}@media(max-width:1024px){.p-home .project.project-1 .project-image__main{height:32rem;margin-right:8.3333333333%}}@media(max-width:767px){.p-home .project.project-1 .project-image__main{height:17rem}}.p-home .project.project-1 .project-image__shadow{top:-12%;left:45%;width:86%}.p-home .project.project-1 .project-info{margin-right:16.6666666667%}@media(max-width:1024px){.p-home .project.project-1 .project-info{margin-right:8.3333333333%}}.p-home .project.project-2{margin-bottom:13rem}@media(max-width:1024px){.p-home .project.project-2{margin-bottom:5rem}}@media(max-width:767px){.p-home .project.project-2{margin-bottom:9rem}}.p-home .project.project-2 .project-image__main{margin-left:37.5%;margin-right:20.8333333333%;height:94rem}@media(max-width:1366px){.p-home .project.project-2 .project-image__main{height:68rem}}@media(max-width:1024px){.p-home .project.project-2 .project-image__main{height:53.5rem;margin-left:25%;margin-right:16.6666666667%}}@media(max-width:767px){.p-home .project.project-2 .project-image__main{height:29rem}}.p-home .project.project-2 .project-image__shadow{top:3%;left:0;height:93%}.p-home .project.project-2 .project-info{left:20.8333333333%}@media(max-width:1366px){.p-home .project.project-2 .project-info{left:16.6666666667%}}@media(max-width:1024px){.p-home .project.project-2 .project-info{margin-right:16.6666666667%;position:relative;top:4rem;left:auto;right:auto}}@media(max-width:767px){.p-home .project.project-2 .project-info{top:2rem}}.p-home .project.project-3{margin-left:16.6666666667%;padding-top:13.3rem}@media(max-width:1024px){.p-home .project.project-3{margin-left:8.3333333333%}}@media(max-width:767px){.p-home .project.project-3{padding-top:0}}.p-home .project.project-3 .project-image__main{margin-right:8.3333333333%}.p-home .project.project-3 .project-image__shadow{top:-15%;left:20%}.p-home .project.project-3 .project-info{margin-right:8.3333333333%}.p-home .project.project-4{padding-top:11%}@media(max-width:1366px){.p-home .project.project-4{padding-top:10%}}.p-home .project.project-4 .project-image__main{margin-left:8.3333333333%;margin-right:50%;height:106.5rem}@media(max-width:1366px){.p-home .project.project-4 .project-image__main{height:76rem}}@media(max-width:1024px){.p-home .project.project-4 .project-image__main{height:60rem;margin-right:33.3333333333%}}@media(max-width:767px){.p-home .project.project-4 .project-image__main{height:27.5rem}}.p-home .project.project-4 .project-image__shadow{top:-11%;right:20.8333333333%;height:97%}.p-home .project.project-4 .project-info{left:54.1666666667%}.p-home .project.project-4 .project-info__date,.p-home .project.project-4 .project-info__title{text-align:left}@media(max-width:1024px){.p-home .project.project-4 .project-info{margin-left:8.3333333333%;position:relative;top:4rem;left:auto;right:auto}}@media(max-width:767px){.p-home .project.project-4 .project-info{top:2rem}}@media(max-width:767px){.p-home .slider-section{padding-left:0;padding-right:0}}.p-projects{padding-top:28rem}@media(max-width:1024px){.p-projects{padding-top:19rem}}@media(max-width:767px){.p-projects{padding-top:12.5rem}}.p-projects .filters{margin-bottom:7.5rem;display:flex;justify-content:flex-end}@media(max-width:1024px){.p-projects .filters{margin-bottom:5.5rem}}@media(max-width:767px){.p-projects .filters{margin-bottom:5rem;flex-direction:row;flex-wrap:wrap-reverse}}.p-projects .filters .filter{margin-left:4rem}@media(max-width:1024px){.p-projects .filters .filter{font-size:2rem}}@media(max-width:767px){.p-projects .filters .filter{font-size:1.8rem}}.p-projects .projects-wrapper{position:relative}.p-projects .pager-wrapper{position:absolute;top:0;height:100%;width:16.6666666667%}@media(max-width:1366px){.p-projects .pager-wrapper{width:8.3333333333%}}.p-projects .pager-wrapper .pager{position:-webkit-sticky;position:sticky;top:0;width:30%;max-width:6rem;height:65rem;margin:0 auto;display:flex;align-items:center;justify-content:center;z-index:5;font-size:1.6rem;line-height:3rem;letter-spacing:1px}@media(max-width:1024px){.p-projects .pager-wrapper .pager{width:45%;height:36.5rem;font-size:1.5rem;letter-spacing:.9px}}@media(max-width:767px){.p-projects .pager-wrapper .pager{display:none}}.p-projects .pager-wrapper .pager__current{color:#d8d8d8;text-align:left;width:100%;margin-bottom:75%}.p-projects .pager-wrapper .pager__total{color:#907f6b;text-align:right;width:100%;margin-top:100%}.p-projects .pager-wrapper .pager__divider{position:absolute;width:100%;height:1px;background-color:#907f6b;transform:rotate(-45deg)}.p-projects .project{height:65rem;margin-bottom:9rem;position:relative;overflow:hidden;cursor:pointer}@media(max-width:1024px){.p-projects .project{height:36.5rem;margin-bottom:4rem}}@media(max-width:767px){.p-projects .project{height:19.7rem}}.p-projects .project:last-child{margin-bottom:4rem}@media(max-width:1024px){.p-projects .project:last-child{margin-bottom:6rem}}@media(max-width:767px){.p-projects .project:last-child{margin-bottom:4.7rem}}.p-projects .project img{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;transition:transform .25s ease}.p-projects .project__overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#1d1c1b;opacity:0;z-index:2;transition:opacity .25s ease}.p-projects .project__overlay-cta{position:absolute;top:0;left:0;width:100%;height:100%;z-index:5}.p-projects .project-cta{position:absolute;top:0;left:-9999rem;opacity:0;z-index:3;transition:opacity .25s ease}@media(max-width:767px){.p-projects .project-cta{top:auto;left:auto;bottom:0;right:2rem}}.p-projects .project__info{position:absolute;right:6rem;top:4rem;z-index:3}@media(max-width:767px){.p-projects .project__info{right:2rem;left:.5rem}}.p-projects .project__info__title{font-size:2.4rem;line-height:3.5rem;letter-spacing:1.1px;color:#d8d8d8;text-align:right;text-transform:uppercase;opacity:0;transition:opacity .25s ease}.p-projects .project__info__date{font-size:1.4rem;line-height:3rem;letter-spacing:1px;color:#907f6b;text-align:right;text-transform:lowercase;opacity:0;transition:opacity .25s ease}.p-projects .project:hover img{transform:scale(1.03)}.p-projects .project:hover .project__overlay{opacity:.6}.p-projects .project:hover .project-cta,.p-projects .project:hover .project__info__date,.p-projects .project:hover .project__info__title{opacity:1}.p-project .fullwidth{width:100%;height:100%}.p-project .top{background:#1d1c1b}.p-project .project-intro{padding-top:19rem;padding-left:16.6666666667%;padding-right:16.6666666667%}@media(max-width:1024px){.p-project .project-intro{padding-top:17.5rem;padding-left:8.3333333333%;padding-right:8.3333333333%}}@media(max-width:767px){.p-project .project-intro{padding-top:13.5rem}}.p-project .project-intro .cta-backtoprojects{font-size:1.4rem;line-height:3.5rem;letter-spacing:2px;color:#d8d8d8;display:flex;align-items:center;text-decoration:none;margin-bottom:8rem}@media(max-width:1024px){.p-project .project-intro .cta-backtoprojects{margin-bottom:6rem}}@media(max-width:767px){.p-project .project-intro .cta-backtoprojects{margin-bottom:7rem}}.p-project .project-intro .cta-backtoprojects svg{margin-right:2rem;transform:rotate(180deg);transition:transform .25s ease}.p-project .project-intro .cta-backtoprojects svg path{fill:transparent;transition:fill .25s ease}.p-project .project-intro .cta-backtoprojects:hover svg{transform:rotate(180deg) translateX(.5rem)}.p-project .project-intro .cta-backtoprojects:hover svg path{fill:#d8d8d8}.p-project .project-intro h1{letter-spacing:1.4px;margin-bottom:1rem;margin-top:0}@media(max-width:1024px){.p-project .project-intro h1{font-size:5rem;letter-spacing:1.8px}}@media(max-width:767px){.p-project .project-intro h1{font-size:3rem;letter-spacing:1px}}.p-project .project-intro .infos{display:flex;margin-bottom:4.5rem}@media(max-width:1024px){.p-project .project-intro .infos{margin-bottom:3rem}}@media(max-width:767px){.p-project .project-intro .infos{margin-bottom:4rem;flex-flow:wrap;justify-content:space-between}}.p-project .project-intro .infos span{font-size:1.4rem;line-height:3.5rem;letter-spacing:1px;color:#907f6b;margin-right:7.5rem}@media(max-width:767px){.p-project .project-intro .infos span{margin-right:0;margin-bottom:1rem}}.p-project .project-intro .infos span .lowercase{text-transform:lowercase}.p-project .project-intro .infos span:last-child{margin-right:0}.p-project .images{overflow:hidden;margin-bottom:100vh}@media(max-width:1024px){.p-project .images{margin-bottom:100vh}}@media(max-width:767px){.p-project .images{margin-bottom:100vh}}.p-project .images .image-container{height:75rem;width:100%;overflow:hidden;position:relative;margin-bottom:7.5rem}@media(max-width:1024px){.p-project .images .image-container{height:42rem;margin-bottom:5.5rem}}@media(max-width:767px){.p-project .images .image-container{height:22.5rem;margin-bottom:3.5rem}}.p-project .images .image-container img{height:110%;width:100%;position:absolute;top:0;left:0;-o-object-fit:cover;object-fit:cover}@media(max-width:767px){.p-project .images .image-container img{width:100%}}.p-project .images img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;margin-bottom:7.5rem}@media(max-width:1024px){.p-project .images img{margin-bottom:5.5rem}}@media(max-width:767px){.p-project .images img{margin-bottom:3.5rem}}.p-project .images .columns{display:flex;justify-content:space-between;width:100%;height:70rem;margin-bottom:7.5rem}@media(max-width:1024px){.p-project .images .columns{height:40rem;margin-bottom:5.5rem}}@media(max-width:767px){.p-project .images .columns{height:100%;margin-bottom:0;flex-direction:column}}.p-project .images .columns div:first-child{margin-right:4rem}@media(max-width:1024px){.p-project .images .columns div:first-child{margin-right:2rem}}@media(max-width:767px){.p-project .images .columns div:first-child{margin-right:0}}.p-project .next{width:100%;height:100vh;background-color:#737373;position:relative;overflow:hidden;position:fixed;bottom:0;z-index:-2}.p-project .next h1{position:absolute;top:50;top:50%;right:50%;transform:translate(50%,-50%);font-weight:900;font-size:4vw;white-space:nowrap;background:rgba(29,28,27,.9);padding:2%}.p-project .next img{max-width:100%;width:100%;height:auto}.p-approach{overflow-x:hidden}.p-approach .intro{padding-top:23rem;padding-left:16.6666666667%;padding-right:41.6666666667%}@media(max-width:1024px){.p-approach .intro{padding-top:20rem;padding-left:8.3333333333%;padding-right:16.6666666667%}}@media(max-width:767px){.p-approach .intro{padding-top:13rem;padding-right:8.3333333333%}}.p-approach .intro h1{letter-spacing:4px;line-height:5rem}@media(max-width:767px){.p-approach .intro h1{letter-spacing:3px;line-height:4rem}}.p-approach h2{line-height:4rem;letter-spacing:3px;text-transform:uppercase;margin-bottom:3rem}@media(max-width:1024px){.p-approach h2{line-height:1.5;letter-spacing:2px;margin-bottom:2rem}}.p-approach .columns{display:flex;justify-content:space-between;align-items:center;width:100%;margin-bottom:18rem}@media(max-width:1024px){.p-approach .columns{margin-bottom:14rem}}@media(max-width:767px){.p-approach .columns{margin-bottom:9rem;flex-direction:column}}.p-approach .columns img{width:50%}@media(max-width:767px){.p-approach .columns img{width:100%}}.p-approach .columns.no-padding-left img,.p-approach .columns.no-padding-right img{width:79.5rem;height:58rem;-o-object-fit:cover;object-fit:cover}@media(max-width:1024px){.p-approach .columns.no-padding-left img,.p-approach .columns.no-padding-right img{width:45rem;height:32.5rem}}@media(max-width:767px){.p-approach .columns.no-padding-left img,.p-approach .columns.no-padding-right img{width:100%;height:25.5rem}}.p-approach .columns div:first-child,.p-approach .columns img:first-child{margin-right:8.3333333333%}@media(max-width:767px){.p-approach .columns div:first-child,.p-approach .columns img:first-child{margin-right:0;margin-bottom:4rem}}@media(max-width:767px){.p-approach .columns.img-first{flex-direction:column-reverse}.p-approach .columns.img-first div:first-child,.p-approach .columns.img-first img:first-child{margin-top:4rem;margin-bottom:0}}.p-approach .olivier{padding-top:7rem;padding-left:16.6666666667%}@media(max-width:1024px){.p-approach .olivier{padding-top:8rem;padding-left:8.3333333333%}}@media(max-width:767px){.p-approach .olivier{padding-top:9rem}}.p-approach .olivier img{width:45%}@media(max-width:1024px){.p-approach .olivier img{width:50%}}@media(max-width:767px){.p-approach .olivier img{width:100%}}.p-approach .production .description{width:75%}@media(max-width:1024px){.p-approach .production .description{width:100%}}.p-approach .production img{width:57rem;height:64rem;-o-object-fit:cover;object-fit:cover}@media(max-width:1024px){.p-approach .production img{width:32rem;height:36rem}}@media(max-width:767px){.p-approach .production img{width:100%;height:39rem}}.p-approach .expedition{padding-right:16.6666666667%}@media(max-width:1024px){.p-approach .expedition{padding-right:8.3333333333%}}.p-approach .expedition div:first-child{margin-right:12.5%}@media(max-width:1024px){.p-approach .expedition div:first-child{margin-right:4.1666666667%}}@media(max-width:767px){.p-approach .expedition div:first-child{margin-right:0}}.p-approach .expedition img{width:57rem;height:64rem;-o-object-fit:cover;object-fit:cover}@media(max-width:1024px){.p-approach .expedition img{width:32rem;height:36rem}}@media(max-width:767px){.p-approach .expedition img{width:100%;height:39rem}}.p-approach .outline-cta{margin-top:6rem;font-size:2.2rem}@media(max-width:1024px){.p-approach .outline-cta{margin-top:2rem;font-size:2rem;line-height:2.5rem}}@media(max-width:767px){.p-approach .outline-cta{font-size:1.8rem;line-height:5rem;letter-spacing:1.8px}}.p-workshop{overflow-x:hidden}.p-workshop .intro{padding-top:23rem;padding-left:16.6666666667%;padding-right:41.6666666667%;padding-bottom:8rem}@media(max-width:1024px){.p-workshop .intro{padding-top:20rem;padding-left:8.3333333333%;padding-right:16.6666666667%;padding-bottom:6.5rem}}@media(max-width:767px){.p-workshop .intro{padding-top:13rem;padding-right:8.3333333333%;padding-bottom:4.5rem}}.p-workshop .intro h1{line-height:5rem}@media(max-width:767px){.p-workshop .intro h1{line-height:4rem}}.p-workshop .image-container{height:75rem;width:100%;overflow:hidden;position:relative;margin-bottom:15rem}@media(max-width:1024px){.p-workshop .image-container{height:42rem;margin-bottom:8rem}}@media(max-width:767px){.p-workshop .image-container{height:23rem;margin-bottom:6.5rem}}.p-workshop .image-container img{height:110%;width:100%;position:absolute;top:0;left:0;-o-object-fit:cover;object-fit:cover}@media(max-width:767px){.p-workshop .image-container img{width:100%}}.p-workshop .images{position:relative}@media(max-width:767px){.p-workshop .images{margin-left:8.3333333333%;margin-right:8.3333333333%;margin-bottom:7.5rem}}.p-workshop .images .image img{display:block;width:100%;-o-object-fit:cover;object-fit:cover}.p-workshop .images .image:nth-child(4n+1){width:41.6666666667%}@media(max-width:767px){.p-workshop .images .image:nth-child(4n+1){width:100%;margin-bottom:4.5rem}}.p-workshop .images .image:nth-child(4n+2){width:41.6666666667%;position:relative;left:50%;top:-32rem}@media(max-width:1024px){.p-workshop .images .image:nth-child(4n+2){top:-18rem}}@media(max-width:767px){.p-workshop .images .image:nth-child(4n+2){width:100%;position:static;margin-bottom:4.5rem}}.p-workshop .images .image:nth-child(4n+3){width:58.3333333333%;position:relative;top:-15rem}@media(max-width:1024px){.p-workshop .images .image:nth-child(4n+3){top:-8rem}}@media(max-width:767px){.p-workshop .images .image:nth-child(4n+3){width:100%;position:static;margin-bottom:4.5rem}}.p-workshop .images .image:nth-child(4n+4){width:33.3333333333%;position:relative;left:66.6666666667%;top:-34rem;margin-bottom:-19rem}@media(max-width:1024px){.p-workshop .images .image:nth-child(4n+4){position:static;width:50%;margin-left:50%;margin-bottom:8rem}}@media(max-width:767px){.p-workshop .images .image:nth-child(4n+4){width:100%;position:static;margin-left:0;margin-bottom:4.5rem}}.p-workshop .big-cta{margin-top:27rem}@media(max-width:1024px){.p-workshop .big-cta{margin-top:16.5rem;margin-bottom:19rem}}@media(max-width:767px){.p-workshop .big-cta{margin-top:11.5rem;margin-bottom:13.5rem}}.p-contact{display:flex;flex-direction:column}.p-contact .content-outer{padding-top:20rem;padding-left:12.5%;padding-right:8.3333333333%;min-height:86vh;display:flex;justify-content:space-between}@media(max-width:767px){.p-contact .content-outer{padding-top:0}}.p-contact .big-cta{margin-top:0!important}@media(max-width:767px){.p-contact .big-cta a{font-size:2.6rem!important}}@media(max-width:767px){.p-contact{padding-top:14rem}}.p-contact .content{color:#d8d8d8}@media(max-width:1024px){.p-contact .content{margin-top:10rem}}@media(max-width:767px){.p-contact .content{margin-top:0}}.p-contact .content h1{font-family:GalanoGrotesque,sans-serif;font-size:3rem;line-height:4rem;letter-spacing:3px;margin-top:4.5rem;margin-bottom:0}@media(max-width:1024px){.p-contact .content h1{position:absolute;top:20rem}}@media(max-width:767px){.p-contact .content h1{position:static;font-size:2rem;line-height:3rem;letter-spacing:2px;margin-top:0}}.p-contact .content .subtitle{color:#907f6b;margin-top:7rem;margin-bottom:1.5rem}@media(max-width:767px){.p-contact .content .subtitle{margin-top:6rem}}.p-contact .content .address,.p-contact .content .email{margin-bottom:.5rem}.p-contact .content .address{white-space:pre}.p-contact .image{width:50rem;position:relative;padding-bottom:30rem}@media(max-width:1024px){.p-contact .image{width:28rem;margin-top:15rem}}@media(max-width:767px){.p-contact .image{display:none}}.p-contact .image__main{width:100%;overflow:hidden}.p-contact .image__main img{width:100%;height:120%;display:block;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.p-contact .image__shadow{position:absolute;top:0;left:0;opacity:.05;z-index:-1}