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}.form-input[data-v-1e942a48]{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-22efe61c]{padding:13rem 6.5rem;font-size:max(1.6rem,1.25vw);background:#ffec00}.contact-form.light[data-v-22efe61c]{background:#fff}@media(min-width:768px){.contact-form[data-v-22efe61c]{padding:6.5em 12.5vw 6.5em 16.25vw}.contact-form>div[data-v-22efe61c]{display:flex;flex-wrap:wrap;justify-content:space-between}}@media(min-width:1280px){.contact-form[data-v-22efe61c]{padding:6.5em 16.251vw 8em}}h2[data-v-22efe61c]{width:100%;max-width:40ch;margin-top:-2em;margin-bottom:3em;line-height:1.35;color:#000}@media(min-width:768px){h2[data-v-22efe61c]{margin-top:-1em}}.input-wrapper[data-v-22efe61c]{max-width:100ch}@media(min-width:768px){.input-wrapper[data-v-22efe61c]{display:flex;flex-direction:column;width:40%}.input-wrapper .button[data-v-22efe61c]{margin-top:auto}}@media(min-width:1280px){.input-wrapper[data-v-22efe61c]{max-width:70ch}}.form-input[data-v-22efe61c]{margin-bottom:4.375em}@media(min-width:768px){.form-input[data-v-22efe61c]:nth-of-type(3n){margin-bottom:0}}.privacy[data-v-22efe61c]{display:flex;align-items:center;margin-bottom:2em}.privacy .checkbox[data-v-22efe61c]{width:2em;min-width:2em;height:2em;margin-right:1em}.message p[data-v-22efe61c]{margin-bottom:1em}.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}path[data-v-25a9f8b2],path[data-v-38c967a7]{transition:fill .33s}.projects[data-v-cf52dc6e]{padding-top:11em;font-size:max(1.6rem,1.25vw)}@media(min-width:768px){.projects[data-v-cf52dc6e]{padding-top:12em}}.filter>span[data-v-cf52dc6e]{position:relative;display:flex;width:-webkit-max-content;width:-moz-max-content;width:max-content;align-items:center;margin-bottom:1em;font-size:max(1.4rem,.973vw);text-transform:uppercase;letter-spacing:.2em;color:#fff}.filter>span[data-v-cf52dc6e]:after{content:"";position:absolute;width:200%;height:200%;top:-50%;left:-25%}.filter>span svg[data-v-cf52dc6e]{transition:transform .33s;transform:rotate(90deg);display:none;width:.475em;height:1em;margin-left:.5em}@media(min-width:768px){.filter>span[data-v-cf52dc6e]{cursor:pointer}.filter>span svg[data-v-cf52dc6e]{display:inline-block}.filter.open>span svg[data-v-cf52dc6e]{transform:rotate(-90deg)}.filter.open .button-wrapper[data-v-cf52dc6e]{max-height:20em}}.button-wrapper[data-v-cf52dc6e]{overflow:hidden;transition:max-height .33s;display:flex;flex-direction:column;margin-bottom:2em;font-size:max(1.6rem,1.25vw)}.button-wrapper .button[data-v-cf52dc6e]{margin-bottom:1em}@media(min-width:556px){.button-wrapper[data-v-cf52dc6e]{flex-wrap:wrap;flex-direction:row}.button-wrapper .button[data-v-cf52dc6e]{margin-right:1em}}@media(min-width:768px){.button-wrapper[data-v-cf52dc6e]{max-height:0}}@media(min-width:1280px){.button-wrapper[data-v-cf52dc6e]{margin-bottom:4em}.button-wrapper .button[data-v-cf52dc6e]{padding:1.3em 1.4em 1.4em}.button-wrapper .button[data-v-cf52dc6e] .content{font-size:71%!important}}.projects-overview[data-v-cf52dc6e]{color:#fff}.error[data-v-cf52dc6e]{padding:4rem 0;color:#ffec00}.error p[data-v-cf52dc6e]{display:flex;align-items:center}.error .icon[data-v-cf52dc6e]{display:inline-block;width:1.25em;height:1.25em;margin-right:.5em}@media(min-width:768px){.error[data-v-cf52dc6e]{padding:12.5vw 0}}@media(min-width:1280px){.error[data-v-cf52dc6e]{padding:10.834vw 0}}.contact[data-v-cf52dc6e]{position:relative}.contact .particles[data-v-cf52dc6e]{position:absolute}.contact .particles[data-v-cf52dc6e]:first-of-type{top:0}.contact .particles[data-v-cf52dc6e]:last-of-type{bottom:0}