.carousel-module[data-v-596c4244]{margin-top:var(--big-margin)}.carousel-module .carousel-headline[data-v-596c4244]{font-size:var(--base-font-size);margin-bottom:var(--small-margin);padding:0 var(--base-padding)}.carousel-module .carousel-text[data-v-596c4244]{margin-bottom:1.5rem;padding:0 var(--base-padding)}.media-module[data-v-596c4244]{align-items:center;display:flex;justify-content:center}.media-module[data-v-596c4244]>*{max-height:60vh;width:auto}.media-module[data-v-596c4244] .video-wrapper{height:auto;max-height:60vh;width:auto}.module-bar-links[data-v-94d8fa7f]{display:flex;flex-direction:column;width:100%}.layers-count-2 .slide-inner[data-v-8b6362e1]{padding:var(--big-margin)}.layers-count-2 .slide-inner .caption[data-v-8b6362e1]{left:var(--big-margin)}.layers-count-2 .thumbnail-stacks[data-v-8b6362e1]{flex-flow:row wrap;height:auto;overflow:visible}.layer-container[data-v-8b6362e1]{display:flex;flex-direction:column;height:100%;width:100%}.fade-layer-wrapper[data-v-8b6362e1]{flex:1;overflow:hidden;position:relative;width:100%}.fade-slide[data-v-8b6362e1]{align-items:center;display:flex;flex-direction:column;flex-grow:0;flex-shrink:0;flex-wrap:wrap;height:100%;justify-content:center;inset:0;position:absolute;width:100%}.slide-swap-leave-active[data-v-8b6362e1]{transition:visibility 0s linear 10ms;visibility:visible}.slide-swap-leave-to[data-v-8b6362e1]{visibility:hidden}.slide-inner[data-v-8b6362e1]{align-items:flex-start;display:flex;flex-direction:column;height:100%;justify-content:center;margin:0 auto;max-height:100%;max-width:100%;min-height:0;overflow:hidden;position:relative;width:auto}.slide-inner[data-v-8b6362e1] .media-image-slot{max-height:100%}.slide-inner[data-v-8b6362e1] .video-wrapper,.slide-inner[data-v-8b6362e1] img{backface-visibility:hidden;display:block;height:100%;max-height:100%;-o-object-fit:contain;object-fit:contain;width:100%;will-change:transform,opacity}.slide-inner .caption[data-v-8b6362e1]{left:0;margin:0;max-width:90%;position:absolute;text-align:center;top:50%;transform:translateY(-50%)}.slide-inner .caption a[data-v-8b6362e1]{background-color:var(--color-secondary);flex-shrink:0;height:var(--base-font-size);padding:0 var(--base-padding)}.slide-inner .caption a[data-v-8b6362e1]:hover{background-color:var(--color-font);color:var(--color-secondary)}.layer-thumbnails[data-v-ac815875]{cursor:grab;display:flex;flex-flow:row nowrap;gap:0;height:var(--thumb-height);overflow-x:auto;overflow-y:hidden;scrollbar-width:none;width:100%}.layer-thumbnails[data-v-ac815875]::-webkit-scrollbar{display:none}.layer-thumbnails[data-v-ac815875]:active{cursor:grabbing}.thumbnail[data-v-ac815875]{cursor:pointer;filter:grayscale(100%) brightness(90%) contrast(90%);flex-shrink:0;height:var(--thumb-height);opacity:.33;transition:filter .3s ease,opacity .3s ease;width:auto}.thumbnail[data-v-ac815875] .video-wrapper,.thumbnail[data-v-ac815875] img{height:var(--thumb-height);width:auto}.thumbnail.active[data-v-ac815875],.thumbnail[data-v-ac815875]:hover{filter:grayscale(0) brightness(100%) contrast(100%);opacity:1}.thumbnail.blocked[data-v-ac815875]{cursor:pointer;filter:grayscale(100%) brightness(70%);opacity:.2}.hero-gallery[data-v-48e5c3d6]{flex-direction:column;min-height:calc(var(--hero-height) + var(--thumb-height) + var(--base-font-size))}.gallery-image-container[data-v-48e5c3d6],.hero-gallery[data-v-48e5c3d6]{display:flex;overflow:hidden;position:relative;width:100%}.gallery-image-container[data-v-48e5c3d6],.stream-embla[data-v-48e5c3d6]{flex:1;min-height:0}.stream-embla[data-v-48e5c3d6]{height:100%;overflow:hidden;touch-action:pan-y pinch-zoom;width:100%}.stream-embla[data-v-48e5c3d6] .embla__container{align-items:center;backface-visibility:hidden;display:flex;flex-direction:row;height:var(--hero-height);margin-left:-1rem;margin-left:calc(var(--carousel-spacing, 1rem)*-1);touch-action:pan-y}.stream-embla[data-v-48e5c3d6] .embla__slide{cursor:pointer;flex:0 0 auto;height:100%;min-width:0}.stream-embla[data-v-48e5c3d6] .embla__slide.active{cursor:default}.stream-embla[data-v-48e5c3d6] .stream-slide-inner{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;margin:0 auto;max-height:100%;max-width:100%;overflow:hidden;position:relative;width:auto}.embla__slide:hover .stream-slide-caption[data-v-48e5c3d6]{opacity:1}.stream-embla[data-v-48e5c3d6] .stream-slide-caption{left:0;margin:0;max-width:90%;opacity:0;pointer-events:auto;position:absolute;text-align:center;top:50%;transform:translateY(-50%)}.stream-embla[data-v-48e5c3d6] .stream-slide-caption a{background-color:var(--color-secondary);color:inherit;display:inline-block;padding:0 var(--base-padding)}.stream-embla[data-v-48e5c3d6] .stream-slide-caption a:hover{background-color:var(--color-font);color:var(--color-secondary)}.stream-embla[data-v-48e5c3d6] .stream-slide-inner .media-image-slot{align-items:center;display:flex;height:100%;justify-content:center;max-height:100%}.stream-embla[data-v-48e5c3d6] .stream-slide-inner .media-image-slot img,.stream-embla[data-v-48e5c3d6] .stream-slide-inner .video-wrapper{display:block;height:100%;max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain;width:auto}.stream-thumbnails .stream-thumbs-row[data-v-48e5c3d6]{cursor:grab;display:flex;flex-flow:row nowrap;gap:0;height:var(--thumb-height);overflow-x:auto;overflow-y:hidden;scrollbar-width:none;width:100%}.stream-thumbnails .stream-thumbs-row[data-v-48e5c3d6]:active{cursor:grabbing}.stream-thumbnails .stream-thumbs-row[data-v-48e5c3d6]::-webkit-scrollbar{display:none}.stream-thumbnails .thumbnail[data-v-48e5c3d6]{align-items:stretch;cursor:pointer;display:flex;filter:grayscale(100%) brightness(90%) contrast(90%);flex-shrink:0;height:var(--thumb-height);opacity:.33;transition:filter .3s ease,opacity .3s ease;width:auto}.stream-thumbnails .thumbnail[data-v-48e5c3d6] .media-image-slot{align-items:center;display:flex;height:100%;justify-content:center}.stream-thumbnails .thumbnail[data-v-48e5c3d6] .video-wrapper,.stream-thumbnails .thumbnail[data-v-48e5c3d6] img{display:block;height:var(--thumb-height);margin:0;-o-object-fit:contain;object-fit:contain;width:auto}.stream-thumbnails .thumbnail.active[data-v-48e5c3d6],.stream-thumbnails .thumbnail[data-v-48e5c3d6]:hover{filter:grayscale(0) brightness(100%) contrast(100%);opacity:1}.hero-layers-wrap[data-v-48e5c3d6]{display:flex;flex:1;height:100%;min-height:0;width:100%}.layer-wrapper[data-v-48e5c3d6]{border-right:1px solid hsla(0,0%,100%,.1);flex:1;height:var(--hero-height);min-width:0;position:relative}.layer-wrapper[data-v-48e5c3d6]:last-child{border-right:none}.thumbnails-stack[data-v-48e5c3d6]{display:flex;flex-direction:row;flex-shrink:0;width:100%}.thumbnails-stack.stack-vertical[data-v-48e5c3d6]{flex-direction:column;--thumb-height:40px}.thumbnails-stack[data-v-48e5c3d6]>*{flex:1;min-width:0}.hero-controls[data-v-48e5c3d6]{align-items:center;display:grid;grid-template-columns:1fr 1fr 1fr;pointer-events:none;width:100%;z-index:999}@media(max-width:768px){.hero-controls[data-v-48e5c3d6]{display:flex;flex-flow:row wrap;justify-content:space-between}}.hero-controls .control-group[data-v-48e5c3d6]{display:flex;gap:var(--base-padding);pointer-events:all}.hero-controls .control-group.left[data-v-48e5c3d6]{justify-content:flex-start}@media(max-width:768px){.hero-controls .control-group.left[data-v-48e5c3d6]{display:none}}.hero-controls .control-group.center[data-v-48e5c3d6]{justify-content:center}@media(max-width:768px){.hero-controls .control-group.center[data-v-48e5c3d6]{justify-content:flex-start}}.hero-controls .control-group.right[data-v-48e5c3d6]{gap:0;justify-content:flex-end}@media(max-width:768px){.hero-controls .control-group.right[data-v-48e5c3d6]{justify-content:space-between;width:100%}}.control-btn[data-v-48e5c3d6]{background:var(--color-secondary);border:none;color:var(--color-font);cursor:pointer;font-size:var(--base-font-size);padding:0 var(--base-padding);transition:background-color .2s ease,color .2s ease}.control-btn.active[data-v-48e5c3d6],.control-btn[data-v-48e5c3d6]:hover{background-color:var(--color-font)!important;color:var(--color-secondary)!important}.autoplay-btn--mobile[data-v-48e5c3d6]{display:none}@media(max-width:768px){.autoplay-btn--desktop[data-v-48e5c3d6]{display:none}.autoplay-btn--mobile[data-v-48e5c3d6]{display:inline-flex}}.layer-picker[data-v-48e5c3d6]{align-items:center;display:flex;gap:0}.combinations-label[data-v-48e5c3d6]{cursor:default;pointer-events:none}@media(max-width:768px){.layer-picker[data-v-48e5c3d6]{display:none}.gallery-image-container[data-v-48e5c3d6]{flex-direction:column}}.module-project-overview[data-v-1d8c5189]{display:flex;flex-direction:column;flex-grow:1;padding:0 0 var(--big-padding) 0}.module-project-overview .container[data-v-1d8c5189]{align-items:center;display:flex;flex-direction:column;flex-grow:1;height:100%;justify-content:center;margin:0 auto;max-width:var(--max-width)}.module-project-overview .headline[data-v-1d8c5189]{font-size:2rem;font-weight:700;margin-bottom:1rem;text-align:center}.module-project-overview .text[data-v-1d8c5189]{margin-bottom:2rem;text-align:center}.module-project-overview .projects-grid[data-v-1d8c5189]{display:grid;grid-template-columns:1fr 1fr;margin-left:auto;margin-right:auto;max-width:100%;width:50svw;grid-gap:0;align-items:start;gap:0}.module-project-overview .column[data-v-1d8c5189]{display:flex;flex-direction:column;gap:0}.module-project-overview .column-left[data-v-1d8c5189]{align-items:flex-end;justify-content:flex-start}.module-project-overview .column-right[data-v-1d8c5189]{align-items:flex-start;justify-content:flex-start}.module-project-overview .project-item[data-v-1d8c5189]{align-items:flex-end;color:inherit;display:flex;flex-direction:row;gap:0;max-width:100%;-webkit-text-decoration:none;text-decoration:none}.module-project-overview .project-image img.portrait[data-v-1d8c5189]{min-height:var(--project-overview-thumb-height);width:auto}.module-project-overview .project-image img.landscape[data-v-1d8c5189]{height:auto;min-width:calc(var(--project-overview-thumb-height))}.module-project-overview .project-item:hover .project-title[data-v-1d8c5189]{background-color:var(--color-font);color:var(--color-secondary)}.module-project-overview .project-title[data-v-1d8c5189]{background-color:var(--color-secondary);color:var(--color-text);flex-shrink:0;font-size:var(--base-font-size);font-weight:400;margin:0;padding:0 var(--base-padding);text-align:left;width:-moz-max-content;width:max-content}.module-project-overview .column-left .project-title[data-v-1d8c5189]{margin-right:0}.module-project-overview .column-right .project-title[data-v-1d8c5189]{margin-left:0}.module-project-overview .filters[data-v-1d8c5189]{display:flex;flex-wrap:wrap;justify-content:center;margin-bottom:var(--xl-padding);position:sticky;top:var(--menu-height)}.module-project-overview .filter-btn[data-v-1d8c5189]{background:transparent;color:inherit;cursor:pointer;font-size:var(--base-font-size);padding:0 var(--base-padding);transition:all .2s ease}.module-project-overview .filter-btn.active[data-v-1d8c5189],.module-project-overview .filter-btn[data-v-1d8c5189]:hover{-webkit-text-decoration:underline!important;text-decoration:underline!important}.module-project-overview .empty-state[data-v-1d8c5189]{opacity:.6;padding:3rem;text-align:center}.module-project-overview-bars[data-v-34ea323a]{padding:0}.container[data-v-34ea323a],.module-project-overview-bars[data-v-34ea323a]{display:flex;flex-direction:column;flex-grow:1}.container[data-v-34ea323a]{margin:0 auto;max-width:var(--max-width);width:100%}.headline[data-v-34ea323a]{font-size:2rem;font-weight:700;margin-bottom:1rem;text-align:center}.text[data-v-34ea323a]{margin-bottom:var(--base-margin);padding:0 var(--base-padding)}.bars[data-v-34ea323a]{flex-direction:column;gap:0}.bar[data-v-34ea323a],.bars[data-v-34ea323a]{display:flex;width:100%}.bar[data-v-34ea323a]{align-items:center;color:inherit;flex-direction:row;height:calc(var(--project-overview-thumb-height)*1.25);max-height:calc(var(--project-overview-thumb-height)*1.25);overflow:hidden;position:relative;-webkit-text-decoration:none;text-decoration:none}@media(max-width:900px){.bar[data-v-34ea323a]{height:calc(var(--project-overview-thumb-height)*1.6);max-height:calc(var(--project-overview-thumb-height)*1.6)}}.bar-image[data-v-34ea323a]{height:calc(var(--project-overview-thumb-height)*1.25);left:0;position:absolute;top:0}@media(max-width:900px){.bar-image[data-v-34ea323a]{height:calc(var(--project-overview-thumb-height)*1.6)}}.bar-image[data-v-34ea323a]{box-shadow:inset 0 0 0 1px #0000000f;opacity:0;overflow:hidden;transition:opacity .25s ease;z-index:1}.bar-image[data-v-34ea323a] .media-image-slot,.bar-image[data-v-34ea323a] figure{display:block;height:100%;margin:0;width:100%}.bar-image[data-v-34ea323a] img{display:block;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:left;object-position:left;vertical-align:top;width:100%}.bar-text[data-v-34ea323a]{align-items:center;display:flex;flex:1;flex-direction:column;gap:var(--small-margin);height:100%;justify-content:center;min-width:0;position:relative;z-index:2}.bar-headline[data-v-34ea323a]{position:relative;text-align:center;width:100%}.bar-title[data-v-34ea323a]{display:block}.bar-images-label[data-v-34ea323a],.bar-title[data-v-34ea323a]{color:var(--color-font);font-size:calc(var(--project-overview-thumb-height)*.88);font-weight:lighter;max-width:100%;overflow:hidden;text-overflow:ellipsis;transition:opacity .2s ease;white-space:nowrap}.bar-images-label[data-v-34ea323a]{left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:0}.bar-tags[data-v-34ea323a]{bottom:0;display:flex;flex-wrap:wrap;justify-content:center;left:50%;position:absolute;transform:translate(-50%);width:100%}.bar-tag[data-v-34ea323a]{background-color:var(--color-secondary);color:var(--color-font);font-weight:400;transition:background-color .2s ease,color .2s ease}.bar-tag[data-v-34ea323a],.view-btn[data-v-34ea323a]{font-size:var(--base-font-size);padding:0 var(--base-padding)}.view-btn[data-v-34ea323a]{background:transparent;border-right-width:0;color:inherit;cursor:pointer;filter:invert(1);transition:all .2s ease}.view-btn.active[data-v-34ea323a]{-webkit-text-decoration:underline!important;text-decoration:underline!important}.filters[data-v-34ea323a]{display:flex;flex-wrap:wrap;justify-content:center;margin-bottom:calc(var(--menu-height) - var(--base-padding));mix-blend-mode:difference;position:sticky;top:var(--base-padding);z-index:99999}@media(max-width:900px){.filters[data-v-34ea323a]{padding:calc(var(--big-padding)*1.5) var(--base-padding) 0}.view-switcher[data-v-34ea323a]{align-items:center;display:flex;flex-flow:row wrap;justify-content:center;margin-top:var(--base-padding);width:100%}}.filter-btn[data-v-34ea323a]{background:transparent;color:inherit;color:var(----color-bg);cursor:pointer;filter:invert(1);font-size:var(--base-font-size);padding:0 var(--base-padding);transition:all .2s ease}.filter-btn.active[data-v-34ea323a]{-webkit-text-decoration:underline!important;text-decoration:underline!important}@media(min-width:1024px){.bar:hover .bar-image[data-v-34ea323a]{opacity:1}.bar:hover .bar-title[data-v-34ea323a]{opacity:0}.bar:hover .bar-images-label[data-v-34ea323a]{opacity:1}.filter-btn[data-v-34ea323a]:hover,.view-btn[data-v-34ea323a]:hover{-webkit-text-decoration:underline!important;text-decoration:underline!important}}.empty-state[data-v-34ea323a]{opacity:.6;padding:3rem;text-align:center}.images[data-v-34ea323a]{--images-ref: 80dvh ;align-items:center;box-sizing:border-box;display:flex;flex-direction:column;gap:0;padding-left:var(--base-padding);padding-right:var(--base-padding);width:100%}@media(max-width:768px){.images[data-v-34ea323a]{--images-ref:min(calc((100dvh - var(--menu-height) - env(safe-area-inset-bottom, 0px))/1.35),calc(100vw - var(--base-padding)*2))}}.image-card[data-v-34ea323a]{max-width:min(100%,var(--images-ref) * 2);width:100%}.image-card[data-v-34ea323a],.image-card-link[data-v-34ea323a]{color:inherit;display:block;margin-left:auto;margin-right:auto;position:relative;-webkit-text-decoration:none;text-decoration:none}.image-card-link[data-v-34ea323a]{width:-moz-fit-content;width:fit-content}.image-card-bg[data-v-34ea323a]{display:flex;justify-content:center;margin:0;width:100%}.image-card-bg[data-v-34ea323a] .media-image-slot,.image-card-bg[data-v-34ea323a] figure{aspect-ratio:unset;display:block;height:auto;margin:0;width:auto}.image-card-bg[data-v-34ea323a] img{display:block;-o-object-fit:contain;object-fit:contain;vertical-align:top}.image-card-bg[data-v-34ea323a] img.portrait{height:var(--images-ref);max-width:100%;width:auto}.image-card-bg[data-v-34ea323a] img.landscape{height:auto;max-width:100%;width:var(--images-ref)}.image-card-bg[data-v-34ea323a] img.square{height:var(--images-ref);-o-object-fit:contain;object-fit:contain;width:var(--images-ref)}.image-card-overlay[data-v-34ea323a]{align-items:center;display:flex;flex-direction:column;justify-content:flex-end;inset:0;padding:0 var(--mid-margin);pointer-events:none;position:absolute;text-align:center;z-index:1}@media(max-width:768px){.image-card-overlay[data-v-34ea323a]{padding:0 var(--base-padding) env(safe-area-inset-bottom,0)}}.image-card-bottom[data-v-34ea323a]{align-items:center;display:flex;flex-direction:column;width:100%}.image-card-top[data-v-34ea323a]{max-width:-moz-max-content;max-width:max-content;width:100%}.image-card-title[data-v-34ea323a],.image-card-top[data-v-34ea323a]{color:var(--color-font);font-size:var(--base-font-size);font-weight:400;padding:0 var(--base-padding)}.image-card-title[data-v-34ea323a]{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.image-card-tags[data-v-34ea323a]{display:flex;flex-wrap:wrap;justify-content:center;width:100%}.image-card-tag[data-v-34ea323a]{color:var(--color-font);font-size:var(--base-font-size);font-weight:400;padding:0 var(--base-padding)}.module-single-project[data-v-7574888a]{padding:var(--big-padding) 0}.module-single-project .container[data-v-7574888a]{margin:0 auto;max-width:var(--max-width);padding:0 var(--base-padding)}.module-single-project .headline[data-v-7574888a]{font-size:2rem;font-weight:700;margin-bottom:1rem;text-align:center}.module-single-project .text[data-v-7574888a]{margin-bottom:2rem;text-align:center}.module-single-project .project-card[data-v-7574888a]{margin:0 auto;max-width:600px}.module-single-project .project-link[data-v-7574888a]{color:inherit;display:block;-webkit-text-decoration:none;text-decoration:none;transition:transform .3s ease}.module-single-project .project-link[data-v-7574888a]:hover{transform:translateY(-5px)}.module-single-project .project-image[data-v-7574888a]{aspect-ratio:16/9;border-radius:.5rem;margin-bottom:1rem;overflow:hidden}.module-single-project .project-image[data-v-7574888a] img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.module-single-project .project-content[data-v-7574888a]{text-align:center}.module-single-project .project-title[data-v-7574888a]{font-size:1.5rem;font-weight:600;margin:0 0 .5rem}.module-single-project .project-excerpt[data-v-7574888a]{color:#000000b3;line-height:1.6;margin:0}
