path[data-v-38c967a7],path[data-v-9551785e]{transition:fill .33s}.scroll-separator[data-v-a7221d5c]{position:absolute;display:flex;justify-content:space-between;align-items:flex-end;width:100%;bottom:0;z-index:5;font-size:max(1.6rem,1.25vw);color:#ffec00}@-webkit-keyframes arrowAnimation-data-v-a7221d5c{0%{margin-bottom:-.75em}80%{margin-bottom:-.75em}85%{margin-bottom:-1.25em}90%{margin-bottom:-.75em}95%{margin-bottom:-1.25em}to{margin-bottom:-.75em}}@keyframes arrowAnimation-data-v-a7221d5c{0%{margin-bottom:-.75em}80%{margin-bottom:-.75em}85%{margin-bottom:-1.25em}90%{margin-bottom:-.75em}95%{margin-bottom:-1.25em}to{margin-bottom:-.75em}}@-webkit-keyframes arrowAnimationMd-data-v-a7221d5c{0%{margin-bottom:-1.15em}80%{margin-bottom:-1.15em}85%{margin-bottom:-1.5em}90%{margin-bottom:-1.15em}95%{margin-bottom:-1.5em}to{margin-bottom:-1.15em}}@keyframes arrowAnimationMd-data-v-a7221d5c{0%{margin-bottom:-1.15em}80%{margin-bottom:-1.15em}85%{margin-bottom:-1.5em}90%{margin-bottom:-1.15em}95%{margin-bottom:-1.5em}to{margin-bottom:-1.15em}}@-webkit-keyframes arrowDown-data-v-a7221d5c{0%{margin-bottom:-.75em}to{margin-bottom:-1.35em}}@keyframes arrowDown-data-v-a7221d5c{0%{margin-bottom:-.75em}to{margin-bottom:-1.35em}}@-webkit-keyframes arrowDownMd-data-v-a7221d5c{0%{margin-bottom:-1.15em}to{margin-bottom:-1.75em}}@keyframes arrowDownMd-data-v-a7221d5c{0%{margin-bottom:-1.15em}to{margin-bottom:-1.75em}}a[data-v-a7221d5c]{position:relative;line-height:1}a[data-v-a7221d5c]:after{content:"";position:absolute;width:300%;height:200%;top:-50%;left:-100%}@media(hover:hover){a:hover svg[data-v-a7221d5c]{-webkit-animation:arrowDown-data-v-a7221d5c .33s;animation:arrowDown-data-v-a7221d5c .33s;-webkit-animation-timing-function:cubic-bezier(.75,-.5,0,1.75);animation-timing-function:cubic-bezier(.75,-.5,0,1.75);margin-bottom:-1.35em}}@media(hover:hover)and (min-width:1280px){a:hover svg[data-v-a7221d5c]{-webkit-animation:arrowDownMd-data-v-a7221d5c .33s;animation:arrowDownMd-data-v-a7221d5c .33s;margin-bottom:-1.75em}}.text[data-v-a7221d5c]{transform:translateX(-50%);position:absolute;display:none;min-width:15ch;bottom:3.5em;left:50%;text-align:center;text-transform:uppercase;letter-spacing:.25em}.text[data-v-a7221d5c]:after{content:"";position:absolute;width:140%;height:360%;top:-130%;left:-20%}@media(min-width:1280px){.text[data-v-a7221d5c]{display:block}}svg[data-v-a7221d5c]{will-change:transition,animation,margin;transition:margin .33s cubic-bezier(.75,-.5,0,1.75),fill .33s,stroke-width .33s;-webkit-animation:arrowAnimation-data-v-a7221d5c 4s cubic-bezier(.17,.67,.39,1) infinite;animation:arrowAnimation-data-v-a7221d5c 4s cubic-bezier(.17,.67,.39,1) infinite;transform:rotate(90deg);width:1em;margin-bottom:-.75em}svg.arrow-down[data-v-a7221d5c]{display:none}@media(min-width:768px){svg[data-v-a7221d5c]{stroke-width:.2rem}}@media(min-width:1280px){svg[data-v-a7221d5c]{-webkit-animation:arrowAnimationMd-data-v-a7221d5c 4s cubic-bezier(.17,.67,.39,1) infinite;animation:arrowAnimationMd-data-v-a7221d5c 4s cubic-bezier(.17,.67,.39,1) infinite;transform:none;width:2.25em;margin-bottom:-1.15em;stroke-width:1}svg.arrow[data-v-a7221d5c]{display:none}svg.arrow-down[data-v-a7221d5c]{display:inline-block}}span[data-v-a7221d5c]{width:calc(50% - 1.25em);height:.2rem;background:#ffec00}@media(min-width:1280px){span[data-v-a7221d5c]{width:calc(50% - 2em);height:.1rem}}.hero[data-v-6d512030]{position:relative;background:#000}.video-element[data-v-6d512030]{transition:padding .33s;position:relative;width:100%;height:0;padding-top:100%}@media(min-width:556px){.video-element[data-v-6d512030]{padding-top:56.25%}}.image-wrapper[data-v-6d512030]{overflow:hidden;height:100vh;line-height:0}.image-wrapper>img[data-v-6d512030],.image-wrapper picture[data-v-6d512030] img{transform:translateX(-50%);-o-object-fit:cover;object-fit:cover;width:auto;height:100%;min-height:60rem;margin-left:50%}@media(min-width:768px){.image-wrapper[data-v-6d512030]{height:unset}.image-wrapper>img[data-v-6d512030],.image-wrapper picture[data-v-6d512030] img{transform:none;width:100%;height:auto;margin-left:unset}}iframe[data-v-6d512030]{transition:height .33s;display:block;width:100%;height:100%;top:0}.content[data-v-6d512030],iframe[data-v-6d512030]{position:absolute}.content[data-v-6d512030]{transform:translateY(-50%);-webkit-backface-visibility:hidden;backface-visibility:hidden;top:calc(50% + 3em);left:0;padding:0 4rem}.content.has-background[data-v-6d512030]:after{content:"";translate:-2em 0;position:absolute;width:calc(100% + 2em - 8rem);height:130%;top:-10%;left:4rem;z-index:-1;background:rgba(0,0,0,.65)}.content h1[data-v-6d512030]{max-width:13ch;font-size:max(2.7rem,4.167vw);line-height:1.2;font-weight:600;color:#ffec00}.content p[data-v-6d512030]{max-width:55ch;margin-top:2.5em;color:#fff}@media(min-width:768px){.content[data-v-6d512030]{padding:0 12.5vw}.content.has-background[data-v-6d512030]:after{width:calc(100% + 2em - 25vw);left:12.5vw}}@media(min-width:1280px){.content[data-v-6d512030]{top:50%;padding:0 10.834vw}.content.has-background[data-v-6d512030]:after{width:calc(100% + 2em - 21.668vw);left:10.834vw}}#after-hero[data-v-6d512030]{position:absolute;bottom:0}.video-element[data-v-056de84c]{transition:padding .33s;position:relative;width:100%}iframe[data-v-056de84c]{transition:height .33s;aspect-ratio:1;display:block;width:100%;height:100%}iframe.lightbox[data-v-056de84c]{max-height:min(100vh,108rem)}@media(min-width:768px){iframe[data-v-056de84c]{aspect-ratio:16/9}}path[data-v-2265d0c5]{transition:fill .33s}.projects-overview[data-v-833a2618]{display:flex;flex-wrap:wrap;flex-direction:column}.projects-overview.light h2[data-v-833a2618]{color:#000}@media(min-width:556px){.projects-overview[data-v-833a2618]{flex-direction:row}}h2[data-v-833a2618]{flex-basis:100%;margin-bottom:1em;white-space:pre-line;line-height:1.5}article[data-v-833a2618]{position:relative;width:100%;padding-top:100%;margin-bottom:2%}article .text-wrapper[data-v-833a2618]{max-width:calc(100% - 1em);padding:.5em;top:.75em;left:.5em;color:#fff;background:rgba(0,0,0,.75)}@media(hover:hover){article .text-wrapper[data-v-833a2618]{opacity:0;transform:translateY(1em);top:1em;right:unset;left:1em;padding:unset;color:#000;background:none}article .icon-wrapper[data-v-833a2618]{transition:opacity .33s,transform .33s cubic-bezier(.75,-.5,0,1.75) .05s;opacity:0}article:hover .icon-wrapper[data-v-833a2618],article:hover .text-wrapper[data-v-833a2618]{-webkit-user-select:auto;-moz-user-select:auto;-ms-user-select:auto;user-select:auto;opacity:1}article:hover .text-wrapper[data-v-833a2618]{transform:translateY(0)}article:hover .icon-wrapper[data-v-833a2618]{transform:scale(1.1)}article:hover .media-wrapper[data-v-833a2618]:after{opacity:.75}article:hover .media-wrapper picture[data-v-833a2618] img{filter:blur(5px);isolation:isolate}}@media(min-width:556px){article[data-v-833a2618]{width:49%;padding-top:49%}article[data-v-833a2618]:not(:nth-of-type(2n)){margin-right:2%}}@media(min-width:992px){article[data-v-833a2618]{width:32%;padding-top:32%}article[data-v-833a2618]:not(:nth-of-type(2n)){margin-right:unset}article[data-v-833a2618]:not(:nth-of-type(3n)){margin-right:2%}}.link-wrapper[data-v-833a2618],.link-wrapper[data-v-833a2618]:after{position:absolute;top:0;right:0;bottom:0;left:0}.link-wrapper[data-v-833a2618]:after{content:""}.text-wrapper[data-v-833a2618]{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;transition:opacity .33s,transform .33s;position:absolute;font-size:max(1.6rem,1.25vw);text-transform:uppercase}.content-wrapper[data-v-833a2618]{position:absolute;width:100%;height:100%;top:0;left:0}.media-wrapper[data-v-833a2618]{transition:filter .33s;overflow:hidden;width:100%;height:100%}.media-wrapper[data-v-833a2618]:after{content:"";transition:opacity .25s;pointer-events:none;opacity:0;position:absolute;top:0;right:0;bottom:0;left:0;background:#fff}.media-wrapper picture[data-v-833a2618] img{transition:filter .4s}.media-wrapper iframe[data-v-833a2618],.media-wrapper picture[data-v-833a2618] img,.media-wrapper video[data-v-833a2618]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.icon-wrapper[data-v-833a2618]{transition:opacity .33s,transform .33s;position:absolute;width:3em;height:3em;bottom:1em;left:1em;z-index:1;font-size:max(1.6rem,1.25vw)}.load-more[data-v-833a2618],.more[data-v-833a2618]{flex-basis:100%;margin-top:2em;text-align:center;text-transform:uppercase}.load-more[data-v-833a2618]{color:currentColor}.load-more p[data-v-833a2618]{cursor:pointer;width:-webkit-max-content;width:-moz-max-content;width:max-content;margin:auto}.loading[data-v-4a7c95db]{position:relative;display:flex;justify-content:space-between;width:5em;margin:auto;padding:5em;z-index:1;font-size:max(1.6rem,1.25vw);color:#ffec00}.loading.light[data-v-4a7c95db]{color:#000}span[data-v-4a7c95db]{position:absolute;display:block;width:1em;height:1em;left:2.5em;background:currentColor;border-radius:50%}@-webkit-keyframes dotAnimation-data-v-4a7c95db{0%{transform:translateX(0)}5%{transform:translateX(0)}45%{transform:translateX(4em)}55%{transform:translateX(4em)}95%{transform:translateX(0)}to{transform:translateX(0)}}@keyframes dotAnimation-data-v-4a7c95db{0%{transform:translateX(0)}5%{transform:translateX(0)}45%{transform:translateX(4em)}55%{transform:translateX(4em)}95%{transform:translateX(0)}to{transform:translateX(0)}}span[data-v-4a7c95db]:first-of-type{-webkit-animation:dotAnimation-data-v-4a7c95db 4s cubic-bezier(.15,.65,.25,1) infinite;animation:dotAnimation-data-v-4a7c95db 4s cubic-bezier(.15,.65,.25,1) infinite}span[data-v-4a7c95db]:nth-of-type(2){-webkit-animation:dotAnimation-data-v-4a7c95db 4s cubic-bezier(.15,.65,.25,1) .5s infinite;animation:dotAnimation-data-v-4a7c95db 4s cubic-bezier(.15,.65,.25,1) .5s infinite}span[data-v-4a7c95db]:last-of-type{-webkit-animation:dotAnimation-data-v-4a7c95db 4s cubic-bezier(.15,.65,.25,1) 1s infinite;animation:dotAnimation-data-v-4a7c95db 4s cubic-bezier(.15,.65,.25,1) 1s infinite}.facts[data-v-2a6b757c]{margin-top:5em;margin-bottom:4em}@media(min-width:768px){.facts[data-v-2a6b757c]{margin-left:auto}}@media(min-width:1280px){.facts[data-v-2a6b757c]{margin-bottom:8em}}.projects-overview[data-v-2a6b757c]{color:#fff}.contact[data-v-2a6b757c]{position:relative}.contact .particles[data-v-2a6b757c]{position:absolute}.contact .particles[data-v-2a6b757c]:first-of-type{top:0}.contact .particles[data-v-2a6b757c]:last-of-type{bottom:0}.description[data-v-2a6b757c]{position:relative;background:#fff}.description h2[data-v-2a6b757c]{margin-bottom:1.25em;color:#000}.description p[data-v-2a6b757c]{margin-bottom:3em}.description .particles[data-v-2a6b757c]{position:absolute;bottom:0}@media(min-width:768px){.description[data-v-2a6b757c]{display:flex}.description p[data-v-2a6b757c]{margin-bottom:0}}.text-block p[data-v-2a6b757c]{white-space:pre-line}@media(min-width:768px){.text-block[data-v-2a6b757c]{width:65%}}@media(min-width:1280px){.text-block[data-v-2a6b757c]{width:55%}}.image-wrapper[data-v-2a6b757c]{aspect-ratio:1/1;font-size:max(1.6rem,1.25vw)}.image-wrapper img[data-v-2a6b757c]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}@media(min-width:768px){.image-wrapper[data-v-2a6b757c]{width:calc(35% + 12.5vw);margin-right:-12.5vw;margin-left:3em}}@media(min-width:1280px){.image-wrapper[data-v-2a6b757c]{width:calc(45% + 10.834vw);margin-right:-10.834vw}}.loading[data-v-2a6b757c]{justify-content:center;min-height:50vh}.form-input[data-v-1e942a48],.loading[data-v-2a6b757c]{display:flex;flex-direction:column}.invalid.filled input[data-v-1e942a48]{color:red}label[data-v-1e942a48]{font-size:max(1.6rem,2.223vw);letter-spacing:.225em;text-transform:uppercase;font-weight:600}input[data-v-1e942a48],textarea[data-v-1e942a48]{transition:color .33s,border .33s;padding:.75em 0;font-size:max(1.6rem,1.25vw);outline:none;border:none;border-bottom:1px solid}textarea[data-v-1e942a48]{resize:none;min-height:8.5em;height:8.5em;overflow-y:auto}@media(min-width:768px){textarea[data-v-1e942a48]{height:12.7em}}.checkbox[data-v-0e96437e]{cursor:pointer;position:relative;width:2.8rem;min-width:2.8rem;height:2.8rem;padding:.5rem;border:1px solid;border-radius:2px}.checkbox[data-v-0e96437e]:after{content:"";position:absolute;width:200%;height:200%;top:-50%;left:-50%}.checkbox svg[data-v-0e96437e]{transition:transform .2s cubic-bezier(.17,.67,.31,1.93),opacity .05s;transform:scale(.8);opacity:0;display:block}.checkbox svg path[data-v-0e96437e]{transition:stroke-dashoffset .33s;stroke-dasharray:4rem;stroke-dashoffset:4rem}@-webkit-keyframes checkAnimation-data-v-0e96437e{0%{transform:scale(1);border-radius:2px}50%{transform:scale(.75);border-radius:3px}99%{transform:scale(1);border-radius:2px}to{transform:none}}@keyframes checkAnimation-data-v-0e96437e{0%{transform:scale(1);border-radius:2px}50%{transform:scale(.75);border-radius:3px}99%{transform:scale(1);border-radius:2px}to{transform:none}}.checkbox.active[data-v-0e96437e]{-webkit-animation:checkAnimation-data-v-0e96437e .4s cubic-bezier(.75,-.5,0,1.75);animation:checkAnimation-data-v-0e96437e .4s cubic-bezier(.75,-.5,0,1.75)}.checkbox.active svg[data-v-0e96437e]{transition:transform .2s cubic-bezier(.17,.67,.31,1.93),opacity .75s;transform:scale(1);opacity:1;width:100%;height:auto}.checkbox.active svg path[data-v-0e96437e]{stroke-dashoffset:0}.button[data-v-cbe0d222]{transition:opacity .25s,color .25s,background .25s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer;display:flex;width:-webkit-max-content;width:-moz-max-content;width:max-content;padding:1.4em 1.7em 1.5em;font-size:max(1.2rem,1.112vw)}.button.inactive[data-v-cbe0d222]{pointer-events:none;opacity:.3}.button.black[data-v-cbe0d222]{color:#ffec00;background:#000}.button.black-white[data-v-cbe0d222]{color:#fff;background:#000}.button.white[data-v-cbe0d222]{color:#000;background:#fff}.button.yellow[data-v-cbe0d222]{color:#000;background:#ffec00}.button.filter[data-v-cbe0d222]{background:transparent;border:1px solid}.button.filter.black[data-v-cbe0d222]{color:#000}.button.filter.black-white[data-v-cbe0d222],.button.filter.white[data-v-cbe0d222]{color:#fff}.button.filter.yellow[data-v-cbe0d222]{color:#ffec00}.button.filter.active.black[data-v-cbe0d222]{color:#fff;background:#000;border:1px solid #000}.button.filter.active.white[data-v-cbe0d222]{color:#000;background:#fff;border:1px solid #fff}.button.filter.active.yellow[data-v-cbe0d222]{color:#000;background:#ffec00;border:1px solid #000}.button.active[data-v-cbe0d222]{background:currentColor}@media(hover:hover){.button:hover:not(.inactive):not(.filter).black[data-v-cbe0d222]{color:#000;background:#ffec00;outline:1px solid #000}.button:hover:not(.inactive):not(.filter).black-white[data-v-cbe0d222]{color:#000;background:transparent;outline:1px solid #000}.button:hover:not(.inactive):not(.filter).white[data-v-cbe0d222]{color:#fff;background:transparent;outline:1px solid #fff}.button:hover:not(.inactive):not(.filter).yellow[data-v-cbe0d222]{color:#ffec00;background:#000;outline:1px solid #ffec00}.button:hover.filter.black[data-v-cbe0d222]{color:#fff;background:#000;border:1px solid #000}.button:hover.filter.white[data-v-cbe0d222]{color:#000;background:#fff;border:1px solid #fff}.button:hover.filter.yellow[data-v-cbe0d222]{color:#000;background:#ffec00;border:1px solid #000}}@media(min-width:1280px){.button.filter>span[data-v-cbe0d222]{font-size:80%}}.content[data-v-cbe0d222]{font-weight:600;text-transform:uppercase;letter-spacing:.2em;line-height:1;color:currentColor}.close[data-v-cbe0d222]{transition:opacity .33s,width .33s,margin .33s;opacity:0;display:inline-block;width:0;font-weight:300}.close.active[data-v-cbe0d222]{transition:opacity .33s .15s,width .33s cubic-bezier(.75,-.5,0,1),margin .33s cubic-bezier(.75,-.5,0,1);opacity:1;width:1ch;margin-left:1em}.contact-form[data-v-0bb8de8c]{padding:13rem 6.5rem;font-size:max(1.6rem,1.25vw);background:#ffec00}.contact-form.light[data-v-0bb8de8c]{background:#fff}@media(min-width:768px){.contact-form[data-v-0bb8de8c]{padding:6.5em 12.5vw 6.5em 16.25vw}.contact-form>div[data-v-0bb8de8c]{display:flex;flex-wrap:wrap;justify-content:space-between}}@media(min-width:1280px){.contact-form[data-v-0bb8de8c]{padding:6.5em 16.251vw 8em}}h2[data-v-0bb8de8c]{width:100%;max-width:40ch;margin-top:-2em;margin-bottom:3em;line-height:1.35;color:#000}@media(min-width:768px){h2[data-v-0bb8de8c]{margin-top:-1em}}.input-wrapper[data-v-0bb8de8c]{max-width:100ch}@media(min-width:768px){.input-wrapper[data-v-0bb8de8c]{display:flex;flex-direction:column;width:40%}.input-wrapper .button[data-v-0bb8de8c]{margin-top:auto}}@media(min-width:1280px){.input-wrapper[data-v-0bb8de8c]{max-width:70ch}}.form-input[data-v-0bb8de8c]{margin-bottom:4.375em}@media(min-width:768px){.form-input[data-v-0bb8de8c]:nth-of-type(3n){margin-bottom:0}}.privacy[data-v-0bb8de8c]{display:flex;align-items:center;margin-bottom:2em}.privacy .checkbox[data-v-0bb8de8c]{width:2em;min-width:2em;height:2em;margin-right:1em}.message p[data-v-0bb8de8c]{margin-bottom:1em}