@font-face{font-family:AileronLight;font-display:swap;src:url(/fonts/Aileron-Light.woff2)format("woff2")}@font-face{font-family:AileronRegular;font-display:swap;src:url(/fonts/Aileron-Regular.woff2)format("woff2")}@font-face{font-family:AileronSemiBold;font-display:swap;src:url(/fonts/Aileron-SemiBold.woff2)format("woff2")}@font-face{font-family:AileronBold;font-display:swap;src:url(/fonts/Aileron-Bold.woff2)format("woff2")}*{box-sizing:border-box;border:0;margin:0;padding:0;font-family:AileronRegular;font-style:normal;transition:all .2s}:focus:not(:focus-visible),input:focus,textarea:focus{outline:none}picture{display:contents}.body-container{width:100%}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.icon{fill:currentColor;-webkit-user-select:none;user-select:none;flex-shrink:0;width:1em;height:1em;font-size:1.5rem;transition:fill .2s cubic-bezier(.4,0,.2,1);display:inline-block}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}[data-reveal]{opacity:0;transition:opacity .75s ease-in-out 50ms}[data-reveal].is-revealed{opacity:1}.nav{z-index:99;background-color:#000;width:100%;padding:25px 0;position:fixed;top:0;left:0;right:0}.nav ::selection{color:#000;background:#fff}.nav__inner{justify-content:space-between;align-items:center;width:80%;max-width:1440px;margin:0 auto;display:flex}.nav__main{align-items:center;display:flex}.nav__main a{color:#fff;text-decoration:none}.nav__title{font-size:25px}.nav__menu{margin:0 80px}.nav__menu li{margin:0 10px;padding:5px 10px;font-family:AileronSemiBold;font-size:18px;list-style-type:none;display:inline}.nav__menu li:last-child{display:none}.nav__button{background-color:#fff;border-radius:50px;justify-content:center;align-items:center;height:51px;padding:15px 40px;font-size:18px;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.nav__button:hover span{transform:translateY(-100%)}.nav__toggle{display:none}.link{padding:10px 0;text-decoration:none;display:inline-block;position:relative}.hover-1:after{content:"";transform-origin:100% 100%;background:#fff;width:100%;height:2.5px;transition:transform .3s;position:absolute;bottom:0;left:0;transform:scaleX(0)}.hover-1:hover:after{transform-origin:0 100%;transform:scaleX(1)}.link-effect-2{overflow:hidden}.link-effect-2>div{color:#000;height:1em;font-weight:400;overflow:hidden}.link-effect-2>div span{display:inline-block;position:relative}.link-effect-2>div span:before{color:#000;content:attr(data-hover);position:absolute;top:100%;transform:translate(0,0)}@media only screen and (width<=950px){.nav__inner{width:90%}.nav__menu{text-align:center;background:#000;justify-content:center;align-items:center;width:100%;min-height:100vh;margin:0;display:none;position:fixed;inset:0}.nav__menu.active{display:flex}.nav__menu li{font-size:30px;display:block}.nav__menu li:last-child{display:block}.nav__cta{display:none}.nav__toggle{z-index:9;color:#fff;cursor:pointer;background:0 0;justify-content:center;align-items:center;display:flex}.nav__toggle .icon{font-size:40px}}.footer{color:#fff;-webkit-font-smoothing:antialiased;background-color:#000;border-top:.5px solid #777;width:100%;min-height:250px;padding:86px 0}.footer ::selection{color:#000;background:#fff}.footer__inner{justify-content:space-between;width:80%;max-width:1440px;margin:0 auto;display:flex}.footer__inner a{color:#fff;text-decoration:none}.footer__intro{flex-direction:column;justify-content:space-between;display:flex}.footer__intro h2{font-family:AileronSemiBold;font-size:40px;font-weight:400}.footer__intro .icon{margin-right:5px;font-size:21px;position:relative;top:5px}.footer__intro a{font-size:21px}.footer__intro p{color:#777;font-family:AileronLight}.footer__newsletter{width:340px;margin-top:20px}.footer__newsletter>p{font-size:20px}.footer__newsletter form{border-bottom:1px solid #fff;justify-content:space-between;margin-top:10px;display:flex}.footer__newsletter form input{background:unset;color:#fff;width:100%;padding:10px 0;font-size:16px}.footer__newsletter form ::placeholder{color:#fff;opacity:.7}.footer__newsletter form button{background:unset;color:#fff;cursor:pointer}.footer__newsletter .form-status p{margin-top:10px;font-size:15px}.footer__links>div{flex-direction:column;margin-top:20px;font-family:AileronSemiBold;font-size:20px;display:flex}.footer__links li{margin-bottom:5px;list-style-type:none}.footer__legal{margin-top:50px}.footer__legal a{color:#777;font-family:AileronLight;font-size:16px}@media only screen and (width<=1150px){.footer__inner{flex-wrap:wrap}.footer__intro{flex-basis:50%;width:50%;margin-bottom:120px}.footer__intro p{display:none}.footer__newsletter{flex-basis:50%;width:50%}.footer__links{flex-basis:auto;width:auto;margin-right:50px}.footer__links--socials{width:50%;margin-right:0}}@media only screen and (width<=850px){.footer__inner{flex-direction:row;width:90%}.footer__intro{flex-basis:100%;order:1;width:100%;margin-bottom:50px}.footer__newsletter{flex-basis:100%;order:2;width:100%;margin-bottom:50px}.footer__links{flex-basis:50%;order:3;width:50%;margin-right:0}.footer__links--socials{order:4}.footer__list{display:none}.footer__legal{margin:unset}}.hero{width:100%;min-height:100vh}.hero ::selection{color:#fff;background:#000}.hero__inner{align-items:center;width:80%;max-width:1440px;min-height:100vh;margin:0 auto;padding-top:110px;display:flex;position:relative}.hero__text{width:100%}.hero__text p{text-transform:uppercase;color:#000;font-size:150px}.hero__text p:last-child{margin-left:70px}.hero__text p:last-child .hero__word>span{animation-delay:.11s}.hero__word{display:inline-block;overflow:hidden}.hero__word>span{will-change:transform;animation:hero-word .617s linear(0, .0145, .0412, .0795, .1269, .1809, .2395, .2979, .3554, .4097, .4593, .5045, .5452, .5812, .6133, .6417, .6673, .6903, .7113, .7307, .7488, .7657, .7816, .7966, .8106, .8239, .8364, .8629, .8959, .9254, .9481, .9652, .9777, .9867, .993, .9971, .9993, 1) both;font-family:AileronBold;display:inline-block}.hero__image{pointer-events:none;position:absolute;top:calc(50% - 55px);right:0;transform:translateY(-50%)}.hero__image>div{justify-content:center;align-items:center;width:440px;height:300px;display:flex;position:relative;overflow:hidden}.hero__image>div:after{content:"";transform-origin:0%;background:#e6e6e6;width:100%;height:100%;animation:2s reveal-wipe;position:absolute;transform:scaleX(0)}.hero__image>div img{object-fit:cover;width:100%;height:100%;animation:2s forwards reveal-picture}.hero__scroll{display:none}@media only screen and (width<=1550px){.hero__text p{font-size:8vw}}@media only screen and (width<=1150px){.hero__inner{width:90%}.hero__image{top:50%}.hero__image>div{width:380px;height:220px}}@media only screen and (width<=900px){.hero,.hero__inner{height:100vh;min-height:450px}.hero__text p{font-size:10vw}.hero__text p:last-child{text-align:justify}.hero__image{display:none}.hero__scroll{color:#fff;background:#000;border-radius:50px;justify-content:center;align-items:center;width:50px;height:50px;animation:2s infinite bounce;display:flex;position:absolute;bottom:50px;left:50%}.hero__scroll a{color:inherit}}@keyframes hero-word{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes reveal-picture{0%{opacity:0}50%{opacity:0}51%{opacity:1}to{opacity:1}}@keyframes reveal-wipe{0%{transform-origin:0%;transform:scaleX(0)}50%{transform-origin:0%;transform:scaleX(1)}51%{transform-origin:100%;transform:scaleX(1)}to{transform-origin:100%;transform:scaleX(0)}}@keyframes bounce{0%,20%,50%,80%,to{transform:translate(-50%)}40%{transform:translate(-50%,-30px)}60%{transform:translate(-50%,-15px)}}.container-about{justify-content:flex-end;width:80%;max-width:1440px;margin:0 auto;padding-top:150px;display:flex}.container-about ::selection{color:#fff;background:#000}.container-about>div{width:50%}.container-about>div p{color:#000;font-family:AileronSemiBold;font-size:30px}@media only screen and (width<=1150px){.container-about{width:90%}.container-about>div{width:100%}}.container-projecten{width:80%;max-width:1440px;margin:0 auto;padding-top:150px}.container-projecten ::selection{color:#fff;background:#000}.container-projecten>div{width:100%}.container-projecten>div>a{text-decoration:none;display:flex}.container-projecten>div>a:hover{cursor:default}.container-projecten>div>a:nth-child(2n){justify-content:flex-end}.container-projecten>div>a>div{width:55%}.container-projecten>div>a>div:hover img{cursor:pointer;transform:scale(1.1)}.container-projecten>div>a>div>:first-child{width:100%;height:500px;overflow:hidden}.container-projecten>div>a>div>:first-child img{object-fit:cover;width:100%;height:100%}.container-projecten>div>a>div>:nth-child(2){margin-bottom:100px}.container-projecten>div>a>div>:nth-child(2) p:first-child{color:#000;cursor:pointer;margin-top:15px;font-family:AileronSemiBold;font-size:20px}.container-projecten>div>a>div>:nth-child(2) p:nth-child(2){color:#777;cursor:pointer;margin-top:2px;font-family:AileronLight;font-size:16px}@media only screen and (width<=1150px){.container-projecten{width:90%}.container-projecten>div>a>div{width:100%}}.project-detail-container{width:80%;max-width:1440px;margin:100px auto 0}.project-detail-container ::selection{color:#fff;background:#000}.project-detail-container__header{width:100%;min-height:calc(100vh - 100px);margin-bottom:50px;position:relative}.project-detail-container__header>div{justify-content:center;align-items:center;width:100%;height:calc(100vh - 200px);display:flex;position:relative;overflow:hidden}.project-detail-container__header>div:after{content:"";transform-origin:0%;background:#e6e6e6;width:100%;height:100%;animation:2s reveal-wipe;position:absolute;transform:scaleX(0)}.project-detail-container__header>div img{object-fit:cover;width:100%;height:auto;min-height:calc(100vh - 200px);animation:2s forwards reveal-picture}.project-detail-container__header h2{font-size:70px;font-weight:400;line-height:1.2;position:absolute;left:10%}.project-detail-container__info{flex-wrap:wrap;width:80%;margin:0 auto;display:flex}.project-detail-container__info>:first-child{flex-basis:50%;display:flex}.project-detail-container__info>:first-child>div{flex-basis:50%}.project-detail-container__info>:first-child h3{color:#000;margin-bottom:2px;font-size:17px;font-weight:400}.project-detail-container__info>:first-child p{color:#777;margin-bottom:20px;font-family:AileronLight;font-size:15px}.project-detail-container__info>:first-child li{color:#777;margin:1px 0;font-family:AileronLight;font-size:15px;list-style-type:none}.project-detail-container__info>:first-child li:first-child{margin-top:0}.project-detail-container__info>:nth-child(2){flex-basis:50%}.project-detail-container__info>:nth-child(2) p{color:#000;margin-bottom:20px;font-family:AileronSemiBold;font-size:30px;position:relative;top:-5px}.project-detail-container__info>:nth-child(2) a{color:#000}.project-detail-container__all{padding:10px;position:fixed;bottom:21px;right:0}.project-detail-container__all>div{font-size:17px}.project-detail-container__all>div a{color:#000;font-family:AileronSemiBold}.project-detail-container .images-project-container{flex-wrap:wrap;justify-content:space-between;width:80%;margin:120px auto 0;display:flex}.project-detail-container .images-project-container>div{width:100%}.project-detail-container .images-project-container>div>div{flex-wrap:wrap;display:flex;position:relative}.project-detail-container .images-project-container>div>div>a{background-color:#777;flex-basis:60%;justify-content:center;align-items:center;height:420px;margin-bottom:50px;display:flex;position:relative;overflow:hidden}.project-detail-container .images-project-container>div>div>a img{object-fit:cover;width:100%;height:420px}.project-detail-container .images-project-container>div>div>a:hover img{transform:scale(1.2)}.project-detail-container .images-project-container>div>div:nth-child(2n)>a{margin-left:40%}.project-detail-container .related-project-container{width:80%;margin:120px auto 0}.project-detail-container .related-project-container h2{color:#777;margin-bottom:20px;font-size:24px;font-weight:400}.project-detail-container .related-project-container>div{flex-wrap:wrap;justify-content:space-between;display:flex}.project-detail-container .related-project-container>div>a{flex-basis:calc(50% - 10px);width:calc(50% - 10px);margin-bottom:100px;text-decoration:none}.project-detail-container .related-project-container>div>a>div{justify-content:center;align-items:center;height:425px;display:flex;position:relative;overflow:hidden}.project-detail-container .related-project-container>div>a>div img{object-fit:cover;width:100%;height:auto;min-height:425px}.project-detail-container .related-project-container>div>a>div:hover img{transform:scale(1.2)}.project-detail-container .related-project-container>div>a h3{color:#000;font-family:AileronSemiBold;font-size:25px;font-weight:400}@media only screen and (width<=1150px){.project-detail-container{width:90%}.project-detail-container__info>:first-child{flex-basis:100%}.project-detail-container__info>:nth-child(2){flex-basis:100%;margin-top:40px}}@media only screen and (width<=1050px){.project-detail-container .related-project-container>div>a{flex-basis:100%;width:100%;margin-bottom:20px}.project-detail-container .related-project-container>div>a:last-child{margin-bottom:100px}.project-detail-container__all{display:none}}@media only screen and (width<=800px){.project-detail-container__header h2{font-size:8vw}.project-detail-container .images-project-container>div>div>a{flex-basis:100%}.project-detail-container .images-project-container>div>div:nth-child(2n)>a{margin-left:unset}}html:has(.lightbox[open]){overflow:hidden}.lightbox{width:100%;max-width:none;height:100vh;max-height:none;animation:lightbox-in .467s linear(0, .02, .05, .1, .15, .21, .27, .35, .42, .5, .68, .84, .93, .98, 1);background-color:#1e1e1ee6;position:fixed;top:0;left:0;overflow:hidden}.lightbox.is-closing{animation:lightbox-out .467s linear(0, .02, .05, .1, .15, .21, .27, .35, .42, .5, .68, .84, .93, .98, 1) forwards}.lightbox::backdrop{background:0 0}.lightbox__controls{top:calc(env(safe-area-inset-top) + 5px);right:calc(env(safe-area-inset-right) + 5px);z-index:2;display:flex;position:absolute}.lightbox__controls .lightbox__button{display:block}.lightbox__button{cursor:pointer;z-index:2;background-color:#1e1e24cc;justify-content:center;align-items:center;width:40px;height:40px;display:flex;position:relative}.lightbox__button>div{align-items:center;width:40px;height:40px;padding:10px;display:flex}.lightbox__button svg{width:100%;height:100%;display:block;overflow:visible}.lightbox__button path{fill:#fffc;transition:fill .3s}.lightbox__button:hover path{fill:#fff}.lightbox__button--next,.lightbox__button--prev{position:absolute;top:calc(50% - 50px)}.lightbox__button--next{right:calc(env(safe-area-inset-right) + 5px)}.lightbox__button--prev{left:calc(env(safe-area-inset-left) + 5px)}.lightbox__container{justify-content:center;place-items:center;width:100vw;height:100vh;display:grid}.lightbox__element{justify-content:center;align-items:center;width:100vw;height:calc(100vh - 130px);display:flex;position:relative}.lightbox__wrapper{-webkit-user-select:none;user-select:none;width:100%;height:90%;animation:lightbox-in .767s linear(0, 0, .01, .01, .03, .05, .07, .11, .15, .2, .26, .32, .39, .45, .52, .58, .63, .68, .75, .86, .94, .98, .99, 1);justify-content:center;align-items:center;display:flex;position:absolute}.lightbox__wrapper.is-leaving{animation:lightbox-out .467s linear(0, .02, .05, .1, .15, .21, .27, .35, .42, .5, .68, .84, .93, .98, 1) forwards}.lightbox__wrapper img{cursor:zoom-in;width:auto;max-width:100%;height:auto;max-height:100%;margin:auto;display:block}.lightbox__wrapper img.is-zoomed{cursor:zoom-out;transform:scale(2)}.lightbox__caption{width:100%;min-height:50px}.lightbox__thumbnails{justify-content:center;width:100vw;display:flex;overflow:hidden}.lightbox__thumbnail{opacity:.4;cursor:pointer;background:0 0;flex:none;width:100px;height:80px;margin:0 1px;transition:opacity .3s}.lightbox__thumbnail.is-selected{opacity:1}.lightbox__thumbnail img{object-fit:cover;object-position:0 0;width:100%;height:100%;display:block}@media (width<=768px){.lightbox__button{width:33px;height:33px}.lightbox__button>div{width:36px;height:36px}.lightbox__button--next,.lightbox__button--prev{display:none}.lightbox__element{height:calc(100vh - 110px)}.lightbox__thumbnails{justify-content:safe center;overflow:scroll}.lightbox__thumbnail{width:80px;height:60px}}@keyframes lightbox-in{0%{opacity:0}to{opacity:1}}@keyframes lightbox-out{0%{opacity:1}to{opacity:0}}.contact-container{width:80%;max-width:1440px;margin:0 auto;padding-top:200px}.contact-container ::selection{color:#fff;background:#000}.contact-container__title{margin-bottom:150px;display:flex}.contact-container__title>div{width:50%}.contact-container__title h2{color:#000;font-family:AileronSemiBold;font-size:120px;font-weight:400}.contact-container__title span{background:#db8c56;border-top-left-radius:200px;border-top-right-radius:200px;width:200px;height:100px;margin:0 1em 1em 0;display:inline-block;position:relative;top:50px;transform:rotate(135deg)}.contact-container__body{display:flex}.contact-container__body>div{width:50%}.contact-container__details>div{margin-bottom:25px}.contact-container__details>div h3{color:#777;margin-bottom:2px;font-family:AileronLight;font-size:15px;font-weight:200}.contact-container__details>div p,.contact-container__details>div a{color:#000;font-size:21px}.contact-container__details>div a{text-decoration:none}.contact-container__details>div a:hover{border-bottom:1px solid #000}.contact-container__form p{color:#777;font-family:AileronLight;font-size:15px}.contact-container__form form{width:100%}.contact-container__form form>:first-child{margin-top:10px}.contact-container__form form input,.contact-container__form form textarea{color:#000;border-bottom:1px solid #c3c3c3;border-radius:0;width:100%;margin-bottom:20px;padding:10px 0 10px 10px;font-size:15px}.contact-container__form form textarea{resize:none;border:1px solid #c3c3c3;min-height:150px}.contact-container__form form ::placeholder{color:#000;font-family:AileronLight}.contact-container__form form button{color:#fff;text-transform:capitalize;cursor:pointer;background-color:#1215f7;border-radius:16px;padding:5px 20px}.contact-container__socials{margin:120px 0}.contact-container__socials h3{color:#777;margin-bottom:25px;font-family:AileronLight;font-size:15px;font-weight:200}.contact-container__socials li{margin-bottom:2px;list-style-type:none}.contact-container__socials li a{color:#000;font-size:21px;text-decoration:none}.contact-container__socials li a:hover{border-bottom:1px solid #000}@media only screen and (width<=1300px){.contact-container__title>div:nth-child(2){text-align:right}}@media only screen and (width<=1050px){.contact-container{width:90%}.contact-container__title h2{font-size:100px}.contact-container__title span{width:120px;height:60px;top:50px}.contact-container__body{flex-wrap:wrap}.contact-container__body>div{width:100%}.contact-container__details{margin-bottom:95px}}@media only screen and (width<=800px){.contact-container__title h2{font-size:20vw}.contact-container__title span{display:none}}.container-privacy-policy{color:#000;width:80%;max-width:1000px;margin:150px auto 75px}.container-privacy-policy h2,.container-privacy-policy h3{margin-top:30px;font-size:21px;font-weight:400}.container-privacy-policy p{margin-top:12px;font-family:AileronLight;line-height:1.8}.container-privacy-policy ::selection{color:#fff;background:#000}@media only screen and (width<=700px){.container-privacy-policy{width:90%}.container-privacy-policy h2,.container-privacy-policy h3{font-size:20px}}
