.nav-links[data-v-25456b9e]{height:100vh}.nav-links ul[data-v-25456b9e]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);margin:0}@media(min-width:1024px){.nav-links ul[data-v-25456b9e]{position:inherit;transform:inherit;display:flex;mix-blend-mode:difference}}.nav-links__li[data-v-25456b9e]{position:relative;padding:.5rem 0;mix-blend-mode:difference;word-wrap:break-word}.nav-links__li a[data-v-25456b9e]{position:relative;color:#fff;font-size:2.3rem;font-weight:500}@media(min-width:1024px){.nav-links__li a[data-v-25456b9e]{font-size:1rem;text-transform:lowercase}}.nav-links__li a span[data-v-25456b9e]{position:absolute;left:0;bottom:-2px;width:0;height:2px;background:#fff;transform-origin:left;background:#000;transition:width .5s ease-in-out}.nav-links__li a:hover span[data-v-25456b9e]{width:100%}.nav-links__span[data-v-25456b9e]{padding:0 .2rem 0 0}.nav-links--active a .test[data-v-25456b9e]{position:absolute;left:0;bottom:-4px;width:100%;height:5px;background:#fff;transform-origin:left}@media(min-width:1024px){.nav-links--active a .test[data-v-25456b9e]{bottom:-2px;width:100%;height:2px;background:#000}}.project-navigation a[data-v-25456b9e]{font-size:1rem}@media(min-width:1024px){.nav-links[data-v-25456b9e]{display:flex;flex-direction:row;height:inherit;justify-content:flex-end}.nav-links a[data-v-25456b9e]{color:#000;mix-blend-mode:difference;transition:color .3s ease-in-out}}.side-menu[data-v-0aab1a82]{position:fixed;top:0;right:-100%;width:100%;background-color:#464c46;overflow-y:auto;z-index:999999}@media(min-width:768px){.side-menu[data-v-0aab1a82]{width:70%;box-shadow:-4px 0 9px #464444}}.side-menu__header[data-v-0aab1a82]{display:flex;justify-content:space-between;padding:1rem;font-weight:300}.side-menu__header a[data-v-0aab1a82]{color:#fff}.side-menu__button[data-v-0aab1a82]{border:none;background:none;color:#fff}.main-navigation[data-v-dc879fba]{position:sticky;top:1rem;z-index:99999}.main-navigation__nav[data-v-dc879fba]{display:none}@media(min-width:1024px){.main-navigation__nav[data-v-dc879fba]{display:block}}.main-navigation__button[data-v-dc879fba]{padding:0;border:none;background:none;font-family:Questrial,sans-serif;font-size:1rem;color:#000}@media(min-width:1024px){.main-navigation__button[data-v-dc879fba]{display:none}}.main-navigation__logo img[data-v-dc879fba]{width:20px}.main-navigation__header[data-v-dc879fba]{display:flex;justify-content:space-between;align-items:center}.overlay-enter-active[data-v-dc879fba],.overlay-leave-active[data-v-dc879fba]{opacity:1;transition:opacity 1s;transition-delay:.5s}.overlay-enter-from[data-v-dc879fba],.overlay-leave-to[data-v-dc879fba]{opacity:0}.overlay[data-v-dc879fba]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5)}.slidefade-enter-active,.slidefade-leave-active{transition:all .5s ease-in-out}.slidefade-enter,.slidefade-leave-to{transform:translate(30px);opacity:0}.swipe-left-enter-active,.swipe-left-leave-active,.swipe-right-enter-active,.swipe-right-leave-active{transition:transform .5s ease}.swipe-left-enter-to,.swipe-left-leave-from,.swipe-right-enter-to,.swipe-right-leave-from{transform:translateX(0)}.swipe-left-enter-from,.swipe-left-leave-to{transform:translateX(100%)}.swipe-right-enter-from,.swipe-right-leave-to{transform:translateX(-100%)}.slide-left-enter-active,.slide-left-leave-active,.slide-right-enter-active,.slide-right-leave-active{height:100vh;transition-duration:.3s;transition-property:height,opacity,transform;transition-timing-function:cubic-bezier(.55,0,.1,1);overflow:hidden}.slide-left-enter-from,.slide-right-leave-to{opacity:0;transform:translate(2em)}.fade-enter-active,.fade-leave-active{transition-duration:.3s;transition-property:opacity;transition-timing-function:ease}.fade-enter-from,.fade-leave-to{opacity:0}.slide-left-leave-active,.slide-right-enter{opacity:0;transform:translate(-2em)}*,:after,:before{padding:0;box-sizing:inherit}:root{--color-bg:hsla(25,46%,92%,.64)}body{margin:0;padding:0}html{position:relative;height:100%;box-sizing:border-box;font-family:Questrial,sans-serif;font-weight:200;background-color:hsla(25,46%,92%,.64);color:#6b6969;line-height:1.2}#app,html{min-height:100vh}#app{display:flex;flex-direction:column;padding:1rem}@media(min-width:1440px){#app{padding:3rem}}.container{display:flex;flex-direction:column;align-items:center;flex:1}section{flex:1;width:100%;max-width:1200px}h2{font-size:2.5rem;font-weight:500;color:#666262}ul{padding:0;list-style:none}a{color:inherit;text-decoration:none;line-break:anywhere}@media(min-width:768px){.content{margin:0 12%}}.picture-container{margin:2rem 0}.picture-container img{width:100%}@media(min-width:768px){.picture-container{display:flex;justify-content:center;width:100%;height:200px;overflow:hidden}.picture-container img{-o-object-fit:cover;object-fit:cover}}@media(min-width:1400px){.picture-container{height:350px}}.hidden{display:none}@keyframes pulse{0%{opacity:1;transform:scale(1) translateZ(0)}50%{opacity:.1;transform:scale(.6) translateZ(0)}80%{opacity:1;transform:scale(1) translateZ(0)}to{opacity:1;transform:scale(1) translateZ(0)}}.table__line[data-v-09b5cb72]{display:flex;align-items:center;width:100%;padding:1.5rem 0;border-top:1px solid #000;cursor:pointer}.table__line--border-bottom[data-v-09b5cb72]{border-bottom:1px solid #000}@media(min-width:1024px){.table__line[data-v-09b5cb72]{padding:0}}.table__content[data-v-09b5cb72]{display:flex;align-items:center;justify-content:space-between;width:100%}.table__img[data-v-09b5cb72]{display:none;right:-100%;width:0;margin-right:1rem}@media(min-width:1024px){.table__img[data-v-09b5cb72]{display:block}}.table__img img[data-v-09b5cb72]{height:auto;width:100%}.table__title[data-v-09b5cb72]{padding:1rem 0;font-weight:700}@media(min-width:1024px){.table__title[data-v-09b5cb72]{padding:3rem 0}}.table__date[data-v-09b5cb72]{font-weight:700}.table__text[data-v-09b5cb72]{margin-top:0;transition:all .3s ease}.cursor[data-v-7be4d46e]{pointer-events:none;position:fixed;width:100px;height:100px;top:0;left:0;transform:scale(0);z-index:10000}.cursor__ball[data-v-7be4d46e]{width:100%;height:100%;position:absolute;top:0;left:0}.cursor__ball circle[data-v-7be4d46e]{fill:rgba(247,248,250,.9)}.cursor__ball text[data-v-7be4d46e]{font-weight:700;font-size:1.15rem}.footer[data-v-208f74fe]{display:flex;justify-content:space-between;align-items:center;flex-shrink:0;width:100%}section[data-v-29efd9b4]:not(:last-child):not(:first-child){margin-bottom:6rem;max-width:1200px}@media(min-width:1024px){section[data-v-29efd9b4]:not(:last-child):not(:first-child){margin-bottom:10rem}}@media(min-width:1440px){section[data-v-29efd9b4]:not(:last-child):not(:first-child){margin-bottom:25%}}.home-name[data-v-29efd9b4]{display:none;margin:0}@media(min-width:1024px){.home-name[data-v-29efd9b4]{display:block}}.part-title[data-v-29efd9b4]{display:flex;align-items:center}.part-title .number[data-v-29efd9b4]{margin-right:.5rem;font-size:1.2rem;font-weight:500}.part-title h2[data-v-29efd9b4]{position:relative;padding-right:1rem;margin:0}@media(min-width:768px){.part-title[data-v-29efd9b4]{margin-bottom:2rem}}@media(min-width:1024px){.part-title[data-v-29efd9b4]{margin-right:2rem;margin-bottom:0}.part-title--left[data-v-29efd9b4]{justify-content:flex-end}.part-title--right[data-v-29efd9b4]{margin-left:2rem;margin-right:0;text-align:right}.content[data-v-29efd9b4]{margin:0;width:100%}}.home-page h1[data-v-29efd9b4]{margin-top:0;margin-bottom:0;font-size:16vw;line-height:1}@media(min-width:768px){.home-page h1[data-v-29efd9b4]{font-size:13vw}}.home-page a[data-v-29efd9b4]{cursor:none}.home-page__arrow[data-v-29efd9b4]{text-align:center;position:absolute;bottom:0;left:0;right:0;margin:auto}@media(min-width:768px){.home-page__arrow[data-v-29efd9b4]{left:inherit;right:2rem}}@media(min-width:1024px){.home-page__arrow[data-v-29efd9b4]{right:inherit;left:2rem}}.home-page__arrow span[data-v-29efd9b4]{font-size:3rem;font-weight:400}@media(min-width:1024px){.home-page__arrow span[data-v-29efd9b4]{font-size:5rem}}.home-page__more[data-v-29efd9b4]{text-align:center;margin:2rem 0}.home-page__more a[data-v-29efd9b4]{position:relative}.home-page__more a span[data-v-29efd9b4]{position:absolute;left:0;bottom:-4px;width:100%;height:1px;background:#000}.home-hero[data-v-29efd9b4]{height:100vh}.home-hero__title[data-v-29efd9b4]{position:absolute;top:50%;transform:translateY(-50%)}@media(min-width:1024px){.home-hero__title[data-v-29efd9b4]{position:inherit;align-self:center}.home-hero__title h1[data-v-29efd9b4]{font-size:7vw}}.home-hero__job span[data-v-29efd9b4]{position:relative}.home-hero__job span[data-v-29efd9b4]:after{content:"";position:absolute;bottom:.8rem;right:-18px;width:15px;height:15px;background:#817f7d;animation:pulse 1.75s infinite;animation-delay:.5s}@media(min-width:1024px){.home-hero__job span[data-v-29efd9b4]:after{bottom:1.25rem;right:-5px}.home-hero__job[data-v-29efd9b4]{display:flex;flex-direction:column;align-content:flex-start;justify-content:center;align-items:flex-end;flex-wrap:wrap}}.home-hero__sub[data-v-29efd9b4]{position:absolute;top:75%;right:1rem;transform:translateY(-50%);text-align:right}.home-hero__sub p[data-v-29efd9b4]{margin:0}@media(min-width:1024px){.home-hero__sub[data-v-29efd9b4]{top:inherit;right:3rem;bottom:20px}.home-hero[data-v-29efd9b4]{margin-top:8rem;display:flex;flex-direction:column;justify-content:center}}.home-about__txt[data-v-29efd9b4]{padding-top:5rem}@media(min-width:1024px){.home-about__txt[data-v-29efd9b4]{display:flex}.home-project[data-v-29efd9b4]{display:flex;flex-direction:row-reverse}}.home-contact .email[data-v-29efd9b4]{margin:2rem 0;font-size:13vw;text-align:center}@media(min-width:768px){.home-contact .email[data-v-29efd9b4]{font-size:10vw}}@media(min-width:1024px){.home-contact[data-v-29efd9b4]{text-align:center}.home-contact .part-title[data-v-29efd9b4]{justify-content:center}.home-contact .email[data-v-29efd9b4]{font-size:3rem;font-weight:500}}.overlay[data-v-29efd9b4]{position:absolute;width:33.3%;height:100%;top:0;z-index:-1;background:#fff}.first[data-v-29efd9b4]{left:0}.second[data-v-29efd9b4]{left:33.3%}.third[data-v-29efd9b4]{left:66.6%}b[data-v-29efd9b4]{color:#000}.table__line[data-v-b19aae90]{width:100%;padding:2rem 0;border-bottom:1px solid #000;overflow:hidden;cursor:pointer}@media(min-width:1024px){.table__line[data-v-b19aae90]{padding:1.5rem 0}}.table__line.collapsed[data-v-b19aae90]{transition:all .3s ease;max-height:2rem}.table__line.expanded[data-v-b19aae90]{transition:all .3s ease;max-height:1000px}.table__line.expanded .table__text[data-v-b19aae90]{margin-top:1rem}.table__title[data-v-b19aae90]{display:flex;justify-content:space-between;align-items:center}.table__text-wrapper[data-v-b19aae90]{overflow:hidden}.table__text[data-v-b19aae90]{margin-top:0;transition:all .3s ease}.table__text-title[data-v-b19aae90]{font-weight:500}.table__cross[data-v-b19aae90]{position:relative;font-size:1.5rem;cursor:pointer}.table__cross[data-v-b19aae90]:after,.table__cross[data-v-b19aae90]:before{transition:transform .3s ease-out;content:"";position:absolute;top:0;right:0;width:12px;height:1px;background-color:#000}.table__cross[data-v-b19aae90]:after{transform:rotate(90deg)}.table__line.expanded .table__cross[data-v-b19aae90]:after{transform:rotate(0deg)}.table__items[data-v-b19aae90]{margin-top:1rem}.table__items li[data-v-b19aae90]{font-weight:500}@media(min-width:1024px){.table__items li[data-v-b19aae90]{margin-right:30px}.table__items[data-v-b19aae90]{display:flex;flex-wrap:wrap;padding:0 1rem;margin-top:1rem;list-style:square}.about__intro[data-v-5368ff23]{display:flex;align-item:center}.about__picture[data-v-5368ff23]{flex:0 0 40%;margin:0}.about__text[data-v-5368ff23]{align-self:flex-end;margin-left:3rem}.about__text p[data-v-5368ff23]{margin:0}.about__work[data-v-5368ff23]{display:flex;align-items:center;margin-top:5rem}.about__work h2[data-v-5368ff23]{flex:0 0 40%;margin:0}.about__work ul[data-v-5368ff23]{flex:0 0 55%;margin:0 0 0 3rem}.content[data-v-5368ff23]{margin:5rem 0 0}}.footer[data-v-5368ff23]{margin-top:3rem}h2[data-v-6a4213a2]{margin-bottom:3rem}p[data-v-6a4213a2]{margin:3rem 0}.contact-page[data-v-c7da7fda]{display:flex;flex-direction:column;justify-content:center}h2[data-v-c7da7fda]{position:relative;display:inline-block;margin-top:0;font-size:4rem;font-weight:400}h2[data-v-c7da7fda]:after{content:"";position:absolute;bottom:19px;right:-27px;width:15px;height:15px;background:#817f7d;animation:pulse 1.75s infinite;animation-delay:.5s}@media(min-width:768px){h2[data-v-c7da7fda]:after{bottom:23px}}@media(min-width:1024px){h2[data-v-c7da7fda]:after{bottom:25px}}@media(min-width:768px){h2[data-v-c7da7fda]{font-size:5rem}}@media(min-width:1024px){h2[data-v-c7da7fda]{margin-bottom:0}}p[data-v-c7da7fda]{margin:0}.email[data-v-c7da7fda]{margin-top:2rem;word-wrap:break-word;text-align:center}.email a[data-v-c7da7fda]{display:inline-block;font-size:14vw;font-weight:400}@media(min-width:768px){.email a[data-v-c7da7fda]{font-size:10vw}}@media(min-width:1024px){.email a[data-v-c7da7fda]{font-size:5rem}}.email span[data-v-c7da7fda]{display:block}.content[data-v-c7da7fda]{position:absolute;top:50%;transform:translateY(-50%)}@media(min-width:1024px){.content[data-v-c7da7fda]{left:50%;transform:translate(-50%,-50%);margin:0}}.table__line[data-v-286aa7df]{display:flex;justify-content:space-between;align-items:center;width:100%;padding:1rem 0;border-top:1px solid #000}.table__line--border-bottom[data-v-286aa7df]{border-bottom:1px solid #000}.table__date[data-v-286aa7df],.table__title[data-v-286aa7df]{font-weight:700}.table__text[data-v-286aa7df]{margin-top:0;transition:all .3s ease}:root{--vc-clr-primary:#000;--vc-clr-secondary:#090f207f;--vc-clr-white:#fff}.carousel,.carousel *{box-sizing:border-box}.carousel{height:var(--vc-carousel-height);overscroll-behavior:none;position:relative;touch-action:pan-y;z-index:1}.carousel.is-dragging{touch-action:none}.carousel__track{display:flex;gap:var(--vc-slide-gap);height:100%;list-style:none;margin:0;padding:0;position:relative;transition:transform ease-out;transition-duration:var(--vc-transition-duration);width:100%}.carousel__viewport{height:100%;overflow:hidden;width:100%}.carousel__sr-only{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.carousel.is-rtl{direction:rtl}.carousel.is-ttb .carousel__track{flex-direction:column}.carousel.is-btt .carousel__track{flex-direction:column-reverse}.carousel.is-vertical .carousel__slide--clone:first-child{-webkit-margin-before:var(--vc-cloned-offset);margin-block-start:var(--vc-cloned-offset)}.carousel:not(.is-vertical) .carousel__slide--clone:first-child{-webkit-margin-start:var(--vc-cloned-offset);margin-inline-start:var(--vc-cloned-offset)}.carousel.is-effect-fade .carousel__track{display:grid;grid-template-columns:100%;grid-template-rows:100%;transition:none}.carousel.is-effect-fade .carousel__slide{grid-area:1/1;height:100%;opacity:0;pointer-events:none;transition:opacity ease-in-out;transition-duration:var(--vc-transition-duration);width:100%}.carousel.is-effect-fade .carousel__slide--active{opacity:1;pointer-events:auto}:root{--vc-icn-width:100%}.carousel__icon{fill:currentColor;height:var(--vc-icn-width);width:var(--vc-icn-width)}:root{--vc-nav-background:transparent;--vc-nav-border-radius:0;--vc-nav-color:var(--vc-clr-primary);--vc-nav-color-hover:var(--vc-clr-secondary);--vc-nav-height:30px;--vc-nav-width:30px}.carousel__next,.carousel__prev{align-items:center;background:var(--vc-nav-background);border:0;border-radius:var(--vc-nav-border-radius);color:var(--vc-nav-color);cursor:pointer;display:flex;font-size:var(--vc-nav-height);height:var(--vc-nav-height);justify-content:center;padding:0;position:absolute;inset-block-start:50%;transform:translateY(-50%);width:var(--vc-nav-width)}.carousel__next--disabled,.carousel__prev--disabled{cursor:not-allowed;opacity:.5}.carousel__next{inset-inline-end:0}.carousel__prev{inset-inline-start:0}.carousel.is-vertical{.carousel__next,.carousel__prev{inset-inline:auto 50%;inset-block-start:auto;transform:translateX(50%)}&.is-ttb{.carousel__next{inset-block-end:0}.carousel__prev{inset-block-start:0}}&.is-btt{.carousel__next{inset-block-start:0}.carousel__prev{inset-block-end:0}}}@media (hover:hover){.carousel__next:hover,.carousel__prev:hover{color:var(--vc-nav-color-hover)}}:root{--vc-pgn-active-color:var(--vc-clr-primary);--vc-pgn-background-color:var(--vc-clr-secondary);--vc-pgn-border-radius:0;--vc-pgn-gap:6px;--vc-pgn-height:4px;--vc-png-bottom:10px;--vc-png-left:auto;--vc-png-right:10px;--vc-pgn-width:16px}.carousel__pagination{bottom:var(--vc-png-bottom);display:flex;gap:var(--vc-pgn-gap);justify-content:center;left:50%;list-style:none;margin:0;padding:0;position:absolute;transform:translateX(-50%)}.carousel__pagination-button{background-color:var(--vc-pgn-background-color);border:0;border-radius:var(--vc-pgn-border-radius);cursor:pointer;display:block;height:var(--vc-pgn-height);margin:0;padding:0;width:var(--vc-pgn-width)}.carousel__pagination-button--active{background-color:var(--vc-pgn-active-color)}@media (hover:hover){.carousel__pagination-button:hover{background-color:var(--vc-pgn-active-color)}}.carousel.is-vertical{.carousel__pagination{bottom:50%;flex-direction:column;left:var(--vc-png-left);right:var(--vc-png-right);transform:translateY(50%)}.carousel__pagination-button{height:var(--vc-pgn-width);width:var(--vc-pgn-height)}}.carousel.is-btt .carousel__pagination{flex-direction:column-reverse}.carousel__slide{align-items:center;display:flex;flex-shrink:0;justify-content:center;margin:0;transform:translateZ(0)}.nav-links[data-v-188fbb6d]{height:100vh}.nav-links ul[data-v-188fbb6d]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);margin:0}@media(min-width:1024px){.nav-links ul[data-v-188fbb6d]{position:inherit;transform:inherit;display:flex;mix-blend-mode:difference}}.nav-links__li[data-v-188fbb6d]{position:relative;padding:.5rem 0;mix-blend-mode:difference;word-wrap:break-word}.nav-links__li a[data-v-188fbb6d]{position:relative;color:#fff;font-size:2.3rem;font-weight:500}@media(min-width:1024px){.nav-links__li a[data-v-188fbb6d]{font-size:1rem;text-transform:lowercase}}.nav-links__li a span[data-v-188fbb6d]{position:absolute;left:0;bottom:-2px;width:0;height:2px;background:#fff;transform-origin:left;background:#000;transition:width .5s ease-in-out}.nav-links__li a:hover span[data-v-188fbb6d]{width:100%}.nav-links__span[data-v-188fbb6d]{padding:0 .2rem 0 0}.nav-links--active a .test[data-v-188fbb6d]{position:absolute;left:0;bottom:-4px;width:100%;height:5px;background:#fff;transform-origin:left}@media(min-width:1024px){.nav-links--active a .test[data-v-188fbb6d]{bottom:-2px;width:100%;height:2px;background:#000}}.project-navigation a[data-v-188fbb6d]{font-size:1rem}@media(min-width:1024px){.nav-links[data-v-188fbb6d]{display:flex;flex-direction:row;height:inherit;justify-content:flex-end}.nav-links a[data-v-188fbb6d]{color:#000;mix-blend-mode:difference;transition:color .3s ease-in-out}}.project-detail[data-v-188fbb6d]{position:relative}@media(min-width:1024px){.project-detail .content[data-v-188fbb6d]{margin:0 25%;margin-bottom:3rem}}@media(min-width:1440px){.project-detail[data-v-188fbb6d]{display:flex;flex-direction:row-reverse;margin-top:5rem;align-items:center}.project-detail__header[data-v-188fbb6d]{width:100%}.project-detail .content[data-v-188fbb6d]{margin:0 2rem 0 0;width:70%}}img[data-v-188fbb6d],video[data-v-188fbb6d]{margin-top:1rem;width:100%}@media(min-width:1440px){img[data-v-188fbb6d],video[data-v-188fbb6d]{margin-top:0}}h2[data-v-188fbb6d]{font-size:1.5rem;font-weight:400;margin-top:3rem}.carousel img[data-v-188fbb6d]{cursor:pointer}@media(min-width:1024px){.carousel img[data-v-188fbb6d]{width:90%}}.carousel[data-v-188fbb6d]{--vc-nav-color:#666262;--vc-nav-width:40px;--vc-nav-height:40px}@media(max-width:1024px){.carousel img[data-v-188fbb6d]{width:90%}.carousel[data-v-188fbb6d] .carousel__next,.carousel[data-v-188fbb6d] .carousel__prev{display:none!important}}.fullscreen-carousel[data-v-188fbb6d]{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.9);display:flex;justify-content:center;align-items:center;z-index:999999999;flex-direction:column}.fullscreen-carousel img[data-v-188fbb6d]{width:90%;height:auto;max-height:80vh;border-radius:10px}.close-btn[data-v-188fbb6d]{position:absolute;top:20px;right:20px;background:transparent;color:#fff;font-size:30px;border:none;cursor:pointer;z-index:999}.project-navigation[data-v-188fbb6d]{display:flex;justify-content:space-between;width:100%}