@charset "UTF-8";@font-face{font-family:'swiper-icons';src:url('data:application/font-woff;charset=utf-8;base64,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');font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical > .swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translate3d(0px,0,0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-slide,.swiper-3d .swiper-cube-shadow{transform-style:preserve-3d}.swiper-css-mode > .swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode > .swiper-wrapper > .swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal > .swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-vertical > .swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode > .swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode > .swiper-wrapper > .swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered > .swiper-wrapper::before{content:'';flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered > .swiper-wrapper > .swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper::before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper::before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,0.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,0.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,0.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,0.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,0.5),rgba(0,0,0,0))}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto !important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-smooth iframe{pointer-events:none}@font-face{font-family:'Unica77-Regular';src:url('../fonts/Unica77LLWeb-Regular.woff2') format('woff2'),url('../fonts/Unica77LLWeb-Regular.woff') format('woff');font-display:swap;font-weight:400;font-style:normal}:root{--white:#FFF;--white-soft:rgba(255,255,255,0.8);--white-trans-10:rgba(255,255,255,0.1);--white-trans-30:rgba(255,255,255,0.3);--white-trans-50:rgba(255,255,255,0.55);--white-trans-80:rgba(255,255,255,0.75);--black:#000;--black-trans-10:rgba(0,0,0,0.1);--black-trans-30:rgba(0,0,0,0.3);--black-trans-50:rgba(0,0,0,0.55);--black-trans-80:rgba(0,0,0,0.75);--grey:#EBEBEB;--dark-grey:#313131;--yellow:#E5FB00;--red:#FF4640;--blue:#2361FF;--body-bg:var(--white);--body-text:var(--black);--focus-bg:var(--black);--focus-text:var(--white);--overlay-bg:var(--white-trans-30);--nav-bg:var(--grey);--text-subtle:var(--black-trans-50);--button-text:var(--black);--button-bg:var(--grey);--button-white-bg:var(--white);--button-trans-white-bg:var(--white-trans-30);--button-trans-black-bg:var(--black-trans-80);--button-trans-black-text:var(--white);--button-bg-hover:var(--black-trans-50);--button-text-hover:var(--white);--input-outline-hover:var(--black-trans-30);--tag-bg:var(--grey);--cursor-bg:var(--black);--stage-bg:var(--black);--video-bg:var(--black-trans-10);--alert-bg:var(--black-trans-50);--alert-text:var(--white);--text-base:16px;--text-3xl:4rem;--text-2xl:3rem;--text-xl:2rem;--text-l:1.75rem;--text-m:1.5rem;--text-s:1rem;--text-xs:0.875rem;--letter-spacing:-0.0157em;--underline-color:var(--black-trans-30);--space-128:8rem;--space-96:6rem;--space-64:4rem;--space-48:3rem;--space-32:2rem;--space-24:1.5rem;--space-16:1rem;--space-14:0.875rem;--space-12:0.75rem;--space-8:0.5rem;--space-4:0.25rem;--space-2:2px;--page-margin:var(--space-8);--nav-margin:var(--space-2);--gap-m:var(--space-8);--gap-s:var(--space-2);--border-radius:0.25rem;--bg-blur:32px;--bg-blur-subtle:16px;--easing:cubic-bezier(0.16,1,0.3,1)}@media only screen and (max-width:1280px){:root{--text-base:15px;--text-3xl:3.5rem;--text-2xl:2.5rem;--text-xl:2rem;--text-l:1.5rem;--text-m:1.25rem;--text-s:1rem;--text-xs:0.875rem}}@media only screen and (max-width:1024px){:root{--text-3xl:3rem}}@media only screen and (max-width:850px){:root{--text-3xl:3rem;--text-2xl:2rem;--text-xl:1.5rem;--text-l:1.25rem;--text-m:1rem;--text-s:1rem;--text-xs:0.75rem}}@media only screen and (max-width:650px){:root{--text-3xl:2.5rem;--space-128:6rem}}::selection{background:var(--text-subtle);color:var(--body-bg)}@media only screen and (max-width:1024px){.stats a{min-height:24px;display:inline-block;vertical-align:middle}.stats li{min-height:24px;display:inline-block}}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}html,body{padding:0;margin:0;background-color:var(--body-bg);color:var(--body-text);font-size:var(--text-base);line-height:110%;font-family:'Unica77-Regular',sans-serif;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{width:100vw;max-width:100vw;overflow:hidden;overflow-y:scroll}body *:not(span){font-size:1rem;font-weight:400;line-height:110%;color:var(--body-text);text-decoration:none;margin:0}@media only screen and (min-width:1024px){html,body,body *{cursor:none !important}}p{margin:.6em 0}p:first-of-type{margin-top:0}p:last-of-type{margin-bottom:0}ul{margin:0;padding:0;list-style-type:none;display:flex;gap:var(--gap-s)}.block-type-text ul{flex-direction:column;list-style-type:disc;padding-left:2rem;margin-bottom:var(--space-16)}.ext-link::after{content:'↗';padding-left:.1em;font-size:1em;display:inline-block;position:relative;transform:translateY(-.32em) translateX(.1em);opacity:.6}.block-type-text a[target="_blank"]::after{content:'↗';padding-left:.2em;font-size:.8em;display:inline-block;position:relative;transform:translateY(-.5em);opacity:.6}.title-3xl{font-size:var(--text-3xl);line-height:100%;letter-spacing:var(--letter-spacing);margin-bottom:1em}.title-2xl{font-size:var(--text-2xl);line-height:110%;letter-spacing:var(--letter-spacing)}.title-xl{font-size:var(--text-xl);line-height:110%;letter-spacing:var(--letter-spacing)}.title-l{font-size:var(--text-l);line-height:110%;letter-spacing:var(--letter-spacing)}.title-m{font-size:var(--text-m);line-height:110%}.title-s{font-size:var(--text-s);line-height:110%;margin-bottom:1em;letter-spacing:0}.title-xs{font-size:var(--text-xs);line-height:110%}.text-subtle{color:var(--text-subtle)}.text-center{text-align:center}.text-xs{font-size:var(--text-xs);line-height:120%;letter-spacing:var(--letter-spacing)}.text-m,.text-m *:not(.button){font-size:var(--text-m);line-height:120%;letter-spacing:var(--letter-spacing)}.text-l,.text-l *:not(.button,.title-s,.text-m p){font-size:var(--text-l);line-height:120%;letter-spacing:var(--letter-spacing)}button,.button{border:none;text-decoration:none;background-color:var(--button-bg);color:var(--button-text);padding:var(--space-12) var(--space-12) var(--space-14) var(--space-12);border-radius:var(--border-radius);display:inline-block;white-space:nowrap;transition:padding .5s var(--easing);box-sizing:border-box}.button:focus-visible,input[type="radio"]:focus-visible + label.button{background-color:var(--focus-bg) !important;box-shadow:0 0 0 var(--gap-s) var(--focus-text);color:var(--focus-text) !important;outline:none;backdrop-filter:blur(var(--bg-blur));-webkit-backdrop-filter:blur(var(--bg-blur))}.button.icon-button:focus-visible svg path{fill:var(--focus-text) !important}@media only screen and (min-width:1024px){button,.button{cursor:none}}.button.hero,.ghost-label.hero{padding-left:var(--space-24);padding-right:var(--space-24)}.button.icon-button{width:calc( 1.157em + var(--space-12) * 2 );box-sizing:border-box;text-align:center;margin-left:var(--gap-s);position:relative}.button.icon-button svg{position:absolute;left:50%;top:50%;transform:translate(-48%,-58%)}.button.icon-button svg path{fill:var(--button-text)}.button.icon-button.active svg path{fill:var(--button-text-hover)}.button-trans-white{background-color:var(--button-trans-white-bg);backdrop-filter:blur(var(--bg-blur));-webkit-backdrop-filter:blur(var(--bg-blur))}.button-white{background-color:var(--button-white-bg)}.button-trans-white.active,.button.active,input[type="radio"]:checked + label.button{background-color:var(--button-bg-hover);color:var(--button-text-hover);backdrop-filter:blur(var(--bg-blur));-webkit-backdrop-filter:blur(var(--bg-blur))}.checkmark{display:none}.checkmark path{stroke:var(--button-text-hover)}.button.active .checkmark,input[type="radio"]:checked + label.button .checkmark{width:auto;margin-right:.4em;display:inline-block;transform:translateY(-.01em)}a.button-trans-white.active:hover{background-color:var(--button-trans-black-bg)}.button-trans-black{background-color:var(--button-trans-black-bg);backdrop-filter:blur(var(--bg-blur));-webkit-backdrop-filter:blur(var(--bg-blur));color:var(--button-trans-black-text)}.button-trans-black *{color:var(--button-trans-black-text)}.button-clear{background-color:transparent}.button-ghost{color:transparent;background-color:transparent}button:hover,.button:hover{background-color:var(--button-bg-hover);color:var(--button-text-hover);backdrop-filter:blur(var(--bg-blur));-webkit-backdrop-filter:blur(var(--bg-blur));mix-blend-mode:normal}.button-trans-black:hover{background-color:var(--focus-bg);backdrop-filter:blur(var(--bg-blur));-webkit-backdrop-filter:blur(var(--bg-blur));color:var(--focus-text)}.button.settings-button{margin-left:0}.settings-button:hover svg path{fill:var(--button-text-hover)}button:not(.no-grow):hover,.button:not(.no-grow):hover{padding-left:var(--space-16);padding-right:var(--space-16)}button.hero:not(.no-grow):hover,.button.hero:not(.no-grow):hover{padding-left:var(--space-32);padding-right:var(--space-32)}.ghost-label{border:none;text-decoration:none;background-color:transparent;color:var(--white);padding:var(--space-12) var(--space-12) var(--space-14) var(--space-12);mix-blend-mode:difference}.sh-label{position:fixed;z-index:99;top:var(--nav-margin);left:var(--nav-margin)}@media only screen and (max-width:1024px){.sh-label{padding-left:var(--space-12) !important;padding-right:var(--space-12) !important}}.button-invisible{visibility:hidden}.button-invisible.active{display:inline-block;display:none}.mobile-only{display:none}input[type="text"],input[type="email"]{border:none;text-decoration:none;background-color:var(--button-bg);color:var(--button-text);padding:var(--space-12) var(--space-12) var(--space-14) var(--space-12);border-radius:var(--border-radius);display:inline-block;white-space:nowrap;transition:padding .5s var(--easing),box-shadow .3s var(--easing);box-sizing:border-box;width:100%}input[type="text"]:focus,input[type="email"]:focus,input[type="text"]:focus:hover,input[type="email"]:focus:hover{box-shadow:inset 0 0 0 var(--gap-s) var(--focus-bg);outline:none}input[type="text"]:hover,input[type="email"]:hover{box-shadow:inset 0 0 0 1px var(--input-outline-hover);outline:none}@media only screen and (max-width:1280px){input[type="text"],input[type="email"]{font-size:16px}}input[type="checkbox"]{width:0;height:0;position:absolute;opacity:0}input[type="checkbox"] + label{padding-left:1.65em;position:relative;padding-bottom:.5em}input[type="checkbox"] + label::before{content:'';width:1em;height:1em;background-color:var(--button-bg);display:block;position:absolute;left:0;top:.1em;border-radius:var(--border-radius)}input[type="checkbox"] + label:hover::before{box-shadow:inset 0 0 0 1px var(--input-outline-hover)}input[type="checkbox"]:checked + label:hover::before{background-color:var(--focus-bg)}input[type="checkbox"]:checked + label::before{background-color:var(--button-trans-black-bg)}input[type="checkbox"]:focus + label::before{box-shadow:inset 0 0 0 var(--gap-s) var(--focus-bg)}input[type="checkbox"]:checked:focus + label::before{background-color:var(--focus-bg)}input[type="checkbox"] + label .checkmark path{stroke:var(--body-bg)}input[type="checkbox"]:checked + label .checkmark{display:block;position:absolute;left:.25em;top:.35em;width:.5em;height:.5em}@media only screen and (max-width:850px){input[type="checkbox"] + label{padding-left:2.25em}input[type="checkbox"] + label::before{width:1.5em;height:1.5em}input[type="checkbox"]:checked + label .checkmark{left:.25em;top:.3em;width:1em;height:1em}}.tag{background-color:var(--tag-bg);display:inline-block;border-radius:var(--border-radius);font-size:var(--text-xs);line-height:110%;padding:var(--space-2) var(--space-4);letter-spacing:0;white-space:nowrap}.tag-list{flex-wrap:wrap}#cursor{width:18px;height:18px;background-color:rgba(255,255,255,0.01);border-radius:100%;top:-50px;left:50%;transform:translate(-50%,-50%);position:fixed;z-index:120;pointer-events:none;backdrop-filter:blur(8px) saturate(20) invert(100%);-webkit-backdrop-filter:blur(8px) saturate(20) invert(100%);box-shadow:0 0 2px var(--white-trans-50)}#cursor-label{left:0;top:0;position:fixed;z-index:119;pointer-events:none;opacity:0}#cursor-label .text{color:var(--white);border-radius:var(--space-16);padding:var(--page-margin) var(--space-16);backdrop-filter:blur(8px) invert(100%) brightness(60%);-webkit-backdrop-filter:blur(8px) invert(100%) brightness(60%)}#cursor-label.visible{opacity:1}#cursor-label img{width:100px;height:auto;display:block;border-radius:var(--border-radius);transform:scale(.9);transform-origin:bottom center}#cursor-label.img-mode img{transform:scale(1)}@media only screen and (max-width:1024px){#cursor,#cursor-label{display:none}}.main-header{padding:var(--nav-margin);position:fixed;left:0;top:0;width:100%;box-sizing:border-box;display:flex;justify-content:space-between;gap:var(--gap-s);z-index:100}@media only screen and (max-width:850px){.main-header{flex-direction:column}}.language-switch.active{display:none}.language-switch{position:fixed;right:var(--nav-margin);top:var(--nav-margin);z-index:101}.main-header .filter{flex-grow:1;display:flex;gap:var(--gap-s);transform-origin:center top;opacity:1}.main-header .filter.hide{opacity:0}.main-header .filter .button{width:100%}.skip-nav{opacity:0;pointer-events:none;position:fixed;transform:translateY(calc( 100% + var(--nav-margin) ))}.skip-nav:focus-visible{pointer-events:all;opacity:1}@media only screen and (max-width:1024px){.skip-nav{display:none}}#main-content{scroll-margin-top:var(--space-64)}.main-nav-list{flex-wrap:wrap}.main-nav-list li{position:relative}.main-nav .icon-button{display:none}.main-nav li:has(.sub-menu) .icon-button{display:inline-block}.sub-menu{position:absolute;padding-top:var(--gap-s);flex-direction:column;z-index:150;min-width:100%;display:flex;pointer-events:none}li:has(.sub-menu):hover .sub-menu{pointer-events:auto}li:has(.sub-menu):hover .sub-menu-button{padding-left:var(--space-32);padding-right:var(--space-32)}@media only screen and (max-width:1024px){.mobile-only{display:inline-block}.mobile-home-link{background-color:transparent;color:transparent;margin-bottom:var(--gap-s)}.main-header{display:block}.main-nav{background-color:var(--nav-bg);backdrop-filter:blur(var(--bg-blur-subtle));-webkit-backdrop-filter:blur(var(--bg-blur-subtle));padding:var(--nav-margin);border-radius:calc( var(--border-radius) + var(--nav-margin) );position:fixed;max-width:90vw;min-width:14rem;left:50%;box-shadow:0 0 var(--space-32) var(--black-trans-30);transform-origin:center top;transform:translate(-50%) scale(1);transition:opacity .5s var(--easing),transform .5s var(--easing)}.menu-closed .main-nav{opacity:0;transform:translate(-50%) scale(.8);pointer-events:none}.menu-closed .label-close{display:none}.label-menu{display:none}.menu-closed .label-menu{display:inline-block}.main-nav .button{padding-left:var(--space-32);padding-right:var(--space-32)}.main-nav .button:hover{padding-left:var(--space-32) !important;padding-right:var(--space-32) !important}.main-nav li:first-of-type{display:none}.main-nav-list{flex-direction:column}.main-nav-list .button{width:100%;text-align:center}#menu-button{position:fixed;top:var(--nav-margin);left:50%;transform:translateX(-50%);z-index:200}li:has(.sub-menu){display:flex;flex-direction:column;gap:var(--gap-s)}li:has(.sub-menu) .button.icon-button{margin-left:0;display:none}.sub-menu{display:none !important}.filter{position:fixed;bottom:var(--nav-margin);left:var(--nav-margin);right:var(--nav-margin)}}#settings-overlay{position:fixed;top:0;right:0;z-index:102;padding:var(--nav-margin);flex-direction:column;gap:var(--gap-s);box-sizing:border-box;width:30rem;background:none;border:none;margin-left:auto}#settings-overlay.visible{display:flex}.settings-form{display:flex;flex-direction:column;gap:var(--gap-s);background-color:var(--overlay-bg);border-radius:calc(var(--border-radius) + var(--nav-margin));backdrop-filter:blur(var(--bg-blur-subtle));-webkit-backdrop-filter:blur(var(--bg-blur-subtle));padding:var(--nav-margin);box-shadow:0 0 var(--space-32) var(--black-trans-10)}.form-headline{text-align:center;margin:1em 0}fieldset{padding:var(--nav-margin);border-radius:var(--border-radius);background-color:var(--body-bg);align-items:baseline;border:none}legend{color:var(--text-subtle);margin:auto 0;padding:0 var(--page-margin);float:left;height:2.7em;width:50%;box-sizing:border-box;display:flex;align-items:center}.radio-list li{width:100%;text-align:center}.radio-list li *{width:100%}input[type="radio"]{height:0;width:0;position:absolute;overflow:hidden;opacity:0;outline:none}.edit-button{width:50%}@media only screen and (max-width:1024px){.settings-button{position:fixed !important;height:calc( 1.157em + var(--space-12) * 2 );right:var(--nav-margin);top:var(--nav-margin)}}@media only screen and (max-width:650px){#settings-overlay{width:100%}}#contact-overlay{position:fixed;top:0;right:0;z-index:102;height:100%;padding:var(--nav-margin);flex-direction:column;gap:var(--gap-s);box-sizing:border-box;min-width:20rem;background:none;border:none;margin-left:auto}dialog:not([open]) .close-button{opacity:0}dialog{outline:none}#contact-overlay.visible{display:flex}.contact-overlay-box{border-radius:var(--border-radius);padding:var(--space-12) var(--space-16) var(--space-16);box-sizing:border-box;background-color:var(--overlay-bg);backdrop-filter:blur(var(--bg-blur-subtle));-webkit-backdrop-filter:blur(var(--bg-blur-subtle));overflow-y:auto}.contact-overlay-box a:not(.button){text-decoration:underline;text-decoration-color:var(--underline-color);text-decoration-thickness:1px;text-underline-offset:0.12em;transition:text-decoration-color .5s var(--easing),text-decoration-thickness .5s var(--easing)}.contact-overlay-box a:not(.button):hover{text-decoration-color:var(--body-text)}.contact-overlay-box .stats-item{flex-direction:column}.contact-overlay-box .stats-column:last-of-type .stats-item:last-of-type{margin-bottom:0}#contact-overlay .button-wrapper,#settings-overlay .button-wrapper{text-align:right;pointer-events:auto}.contact-overlay-box .stats-label{width:100%}.contact-overlay-box .jobs-link{margin-top:var(--space-16)}@media only screen and (max-width:650px){#contact-overlay{width:100%;text-align:center}#contact-overlay .button-wrapper{text-align:center}#contact-overlay ul{justify-content:center}}.main-footer{padding:var(--nav-margin);display:flex;justify-content:space-between;gap:var(--gap-s)}.footer-nav-list{flex-wrap:wrap}@media only screen and (max-width:650px){.main-footer{flex-direction:column}.footer-nav-list li{flex-grow:1}.footer-nav-list .button{width:100%;text-align:center}}.stage{width:100%;height:100vh;overflow:hidden;border-radius:0 0 var(--border-radius) var(--border-radius)}.home .stage{background-color:var(--stage-bg)}@media only screen and (max-width:1024px){.stage{height:70vh}}.stage-video,.stage-img{width:100%;height:100vh;object-fit:cover}#imgcloud-onoff-button{position:absolute;bottom:var(--nav-margin);right:var(--nav-margin);z-index:1001}#imgcloud-onoff-button #imgcloud-label-play{display:none}#imgcloud-onoff-button.anim-paused #imgcloud-label-pause{display:none}#imgcloud-onoff-button.anim-paused #imgcloud-label-play{display:block}@media only screen and (max-width:650px){#imgcloud-onoff-button{right:50%;transform:translateX(50%)}}.page-headline{padding:var(--page-margin) var(--page-margin) 0 var(--page-margin);box-sizing:border-box;margin-top:var(--space-64)}.page-headline h1{width:calc(66.666666% - var(--gap-m)/2)}@media only screen and (max-width:1024px){.page-headline h1{width:90%}}@media only screen and (max-width:650px){.page-headline h1{width:100%}.contact .page-headline{text-align:center}.contact .page-headline h1{width:100%}}.home .page-headline{padding:var(--page-margin) var(--page-margin) 0 var(--page-margin);box-sizing:border-box;margin-top:0;margin:0 0 var(--space-64)}.home .page-headline h1 a{font-size:1em;text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:0.12em;text-decoration-color:var(--white-trans-50);transition:text-decoration-color .5s var(--easing),text-decoration-thickness .5s var(--easing)}.home .page-headline h1 a:hover{text-decoration-color:var(--white);text-decoration-thickness:2px}@media only screen and (min-width:1024px){.home .page-headline{position:absolute;top:50vh;width:100%;left:0;transform:translate(0,-50%);padding:0;margin:0;pointer-events:none}.home .page-headline h1{background-color:var(--black-trans-10);backdrop-filter:blur(var(--bg-blur));-webkit-backdrop-filter:blur(var(--bg-blur));padding:calc(var(--space-64) - var(--space-8)) var(--space-32) var(--space-64);margin:0 auto;text-align:center;font-size:2.25rem;line-height:1.2;border-radius:calc( var(--border-radius) * 2);max-width:54rem;box-sizing:border-box;color:var(--white);pointer-events:auto}.home .page-headline h1 a{color:var(--white)}}.projects-headline-home{display:block}.page-intro{display:grid;grid-template-columns:1fr 1fr;padding:0 var(--page-margin);gap:var(--gap-m);margin-bottom:var(--space-64)}.page-intro-h h1{margin-bottom:var(--space-16);margin-top:calc(var(--page-margin)/2);padding-right:var(--space-32)}.page-intro-text{margin-top:var(--page-margin)}@media only screen and (max-width:850px){.page-intro{grid-template-columns:1fr;gap:var(--space-64)}.agency .page-intro{gap:var(--gap-m)}}.team .page-headline h1{margin-bottom:var(--gap-m)}.team .page-headline h1 .tag{transform:translateY(-2.1rem)}@media only screen and (max-width:1280px){.team .page-headline h1 .tag{transform:translateY(-1.8rem)}}@media only screen and (max-width:1024px){.team .page-headline h1 .tag{transform:translateY(-1.4rem)}}@media only screen and (max-width:650px){.team .page-headline h1 .tag{transform:translateY(-1.2rem)}}.team-list{display:grid;padding:var(--page-margin);grid-template-columns:1fr 1fr 1fr;gap:var(--gap-m);margin-bottom:var(--space-128)}@media only screen and (min-width:1440px){.team-list{grid-template-columns:1fr 1fr 1fr 1fr}}@media only screen and (max-width:850px){.team-list{grid-template-columns:1fr 1fr}}@media only screen and (max-width:650px){.team-list{grid-template-columns:1fr}}.team-member{position:relative;border-radius:var(--border-radius);overflow:hidden;clip-path:inset(0 0 round var(--border-radius));transition:clip-path 1.5s var(--easing)}@media only screen and (min-width:1024px){.team-member:hover{clip-path:inset(8px 8px round var(--border-radius))}}.team-member picture{width:100%;margin:0}.team-member-img{width:100%;height:auto;display:block;transition:transform 1.5s var(--easing)}.team-member-infos{position:absolute;bottom:0;padding:var(--space-16);backdrop-filter:blur(var(--bg-blur));-webkit-backdrop-filter:blur(var(--bg-blur));will-change:backdrop-filter;width:100%;box-sizing:border-box;color:var(--white)}@media only screen and (max-width:1024px){.team-member-infos{padding:var(--space-8)}}.team-member-infos h2{color:var(--white)}.team-member:hover .team-member-img{transform:scale(1.05)}.team-member-contact{display:flex;gap:var(--gap-s);margin:var(--gap-s) 0;flex-wrap:wrap}.team-member-infos-additional{width:100%;display:grid;grid-template-rows:0px 0fr;opacity:0;transition:1s var(--easing)}.hidden{overflow:hidden;border-radius:var(--border-radius)}.team-member:hover .team-member-infos-additional{grid-template-rows:var(--space-16) 1fr;opacity:1}@media only screen and (max-width:1024px){.team-member-infos-additional{grid-template-rows:var(--space-16) 1fr;opacity:1}}.team-member:focus-within .team-member-img,.team-member:target .team-member-img{transform:scale(1.05)}.team-member:focus-within .team-member-infos-additional,.team-member:target .team-member-infos-additional{grid-template-rows:var(--space-16) 1fr;opacity:1}.team-member:focus-within .hidden{overflow:visible}#team-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:var(--button-trans-white-bg);backdrop-filter:blur(var(--bg-blur));-webkit-backdrop-filter:blur(var(--bg-blur));z-index:110;padding:0;overflow-y:auto;border:none}#team-overlay.visible{display:flex;flex-direction:column}.team-overlay-content{display:flex;flex-direction:column;gap:var(--space-24);padding-top:var(--space-64);box-sizing:border-box;height:100%}#bio-data{display:flex;flex-direction:column;gap:var(--space-24);height:100%;justify-content:space-between}.team-overlay-infos{display:grid;grid-template-columns:1fr 1fr;gap:var(--gap-m);padding:var(--page-margin)}@media only screen and (max-width:850px){.team-overlay-infos{grid-template-columns:1fr;gap:var(--space-24)}}.team-overlay-infos .title-3xl{margin-bottom:var(--space-32)}.team-overlay-header{padding:var(--nav-margin);text-align:right;position:fixed;right:0;top:0;z-index:120}.team-project-swiper{display:flex;padding:var(--gap-m) var(--nav-margin) var(--nav-margin) var(--nav-margin);width:100%;overflow:hidden;box-sizing:border-box}.team-overlay-projects h3{padding-left:var(--nav-margin)}.layout-wrapper{padding-top:var(--space-32)}.layout-grid{display:flex;padding:0 var(--page-margin);gap:var(--gap-m);margin:var(--gap-m) 0}.layout-column{width:100%;display:flex;flex-direction:column;gap:var(--gap-m)}.layout-grid img,.layout-grid video{width:100%;height:auto;display:block;border-radius:var(--border-radius)}@media only screen and (max-width:650px){.layout-grid{flex-direction:column}}.stats{display:flex;gap:17vw;padding:0 var(--page-margin)}.stats-column{width:100%}.stats-item{display:flex;width:100%;gap:var(--gap-m);margin-bottom:var(--space-32)}.stats-label{width:40%;margin:var(--gap-s) 0}.stats-data{width:60%}.v-list{flex-direction:column;gap:0}.contact-list{margin-top:var(--space-16)}.stats a:not(.button){text-decoration:underline;text-decoration-color:transparent;text-decoration-thickness:1.5px;text-underline-offset:0.12em;transition:text-decoration-color .5s var(--easing)}.stats a:not(.button):focus-visible,.contact-overlay-box a:not(.button):focus-visible,.content__gdpr a:not(.button):focus-visible{background-color:var(--focus-bg);color:var(--focus-text);outline:none;border-radius:var(--border-radius);text-decoration-color:transparent}.stats a:not(.button):hover{text-decoration-color:var(--underline-color)}@media only screen and (max-width:1280px){.stats{gap:var(--gap-m)}}@media only screen and (max-width:850px){.stats-item{flex-direction:column}.stats-label,.stats-data{width:100%}}@media only screen and (max-width:650px){.stats{flex-direction:column;text-align:center}.stats ul{justify-content:center}}.contact{min-height:calc( 100vh - var(--space-64) );padding-bottom:var(--space-64);box-sizing:border-box}.jobs-link{margin-top:var(--space-24)}.home .contact-stats{margin:var(--space-128) 0}.default{min-height:calc( 100vh - var(--space-128) - var(--space-64) );margin-bottom:var(--space-128);margin-top:var(--space-64)}.default .stage{height:70vh}.default:has(.stage){margin-top:0}.default .block-type-text{margin-bottom:var(--space-64)}.jobs{min-height:100vh;margin-bottom:var(--space-128);margin-top:var(--space-64)}.jobs .stage{height:70vh}.jobs:has(.stage){margin-top:0}.jobs-overview{margin:var(--space-128) 0 var(--space-64);padding:var(--page-margin);box-sizing:border-box}.job-list{width:100%;display:flex;flex-direction:column;gap:var(--gap-s)}.job-list-item{width:100%}.job-list-link{display:flex;width:100%;background-color:var(--button-bg);border-radius:var(--border-radius);padding:var(--space-24) var(--space-16);align-items:center;box-sizing:border-box;gap:var(--gap-m);transition:padding .5s var(--easing)}.job-list-link:hover{padding-left:var(--space-32)}.job-list-link:focus-visible{padding-left:var(--space-32);outline:none;background-color:var(--focus-bg)}.job-list-link:focus-visible h3{color:var(--focus-text)}.job-list-link:hover button{background-color:var(--button-bg-hover);color:var(--button-text-hover);backdrop-filter:blur(var(--bg-blur));-webkit-backdrop-filter:blur(var(--bg-blur));mix-blend-mode:normal}.job-list-link div{width:100%}.job-list-item-button{width:100%;text-align:right}.jobs .layout-wrapper{padding-top:0}.jobs-contact{padding-bottom:var(--space-2)}@media only screen and (max-width:650px){.job-list-link{flex-direction:column;text-align:center;gap:var(--space-16)}.job-list-item-button{display:none}}.job{min-height:100vh;margin-bottom:var(--space-128);margin-top:var(--space-64)}.job .block-type-text{margin-bottom:var(--space-64)}.agency{min-height:100vh;margin-bottom:var(--space-128);margin-top:var(--space-64)}.agency .stage{height:70vh}.agency:has(.stage){margin-top:0}.services-list{padding:0 var(--page-margin);margin:var(--space-128) 0}.list-block{display:flex;gap:var(--gap-m);margin-bottom:var(--space-48)}.list-block-column{width:100%;border-top:1px solid var(--body-text);padding-top:var(--space-8)}.list-block li{padding-bottom:var(--space-8)}.team-gallery{padding:0 var(--page-margin);margin:var(--space-128) 0;overflow:hidden}.team-gallery-track1{display:flex;gap:var(--gap-m);width:160%}.team-gallery-img{border-radius:var(--border-radius);overflow:hidden;width:100%}.team-gallery-cta{margin-top:var(--space-8);text-align:right}.team-gallery h2{margin-bottom:.5em}@media only screen and (max-width:650px){.team-gallery-track1{gap:var(--gap-s);width:230%}}.industries{padding:0 var(--page-margin);margin:var(--space-128) 0}.industries-wrapper{display:grid;grid-template-columns:1fr 1fr;gap:var(--gap-s)}.industries-wrapper .button{font-size:var(--text-l);min-height:4em}@media only screen and (max-width:650px){.industries-wrapper{grid-template-columns:1fr}.industries-wrapper .button{min-height:3em}}#industries-overlay{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:calc(100vw - var(--page-margin) * 8);max-height:calc(100vh - 7rem);max-width:30rem;height:auto;background-color:var(--button-trans-white-bg);backdrop-filter:blur(var(--bg-blur));-webkit-backdrop-filter:blur(var(--bg-blur));z-index:110;display:flex;flex-direction:column;display:none;border-radius:calc(var(--border-radius) + var(--nav-margin));justify-content:center;box-shadow:0 0 var(--space-32) transparent;transition:box-shadow .5s var(--easing);border:none}#industries-overlay.visible{display:flex;box-shadow:0 0 var(--space-32) var(--black-trans-10)}.industries-overlay-content{display:flex;flex-direction:column;gap:var(--space-24);padding:var(--space-64) var(--space-24);box-sizing:border-box;height:100%;overflow-y:auto}#industries-data{display:flex;flex-direction:column;gap:var(--space-24);height:100%;justify-content:space-between}.industries-overlay-infos{display:grid;grid-template-columns:1fr;gap:var(--gap-m);padding:var(--page-margin) var(--sapce-32);text-align:center}.industries-overlay-infos .title-3xl{margin-bottom:var(--space-32)}.industries-overlay-header{padding:var(--nav-margin);text-align:right;position:absolute;right:0;top:0;z-index:120}#industries-overlay a:not(.button){text-decoration:underline;text-decoration-color:var(--underline-color);text-decoration-thickness:1.5px;text-underline-offset:0.12em;transition:text-decoration-color .5s var(--easing)}#industries-overlay a:not(.button):hover{text-decoration-color:var(--body-text)}#industries-overlay a:not(.button):focus-visible{background-color:var(--focus-bg);color:var(--focus-text);text-decoration:none;border-radius:var(--border-radius);outline:none}#shadowbox{position:fixed;left:0;top:0;width:100%;height:100%;display:none;z-index:100}.projects{display:grid;grid-template-columns:1fr 1fr 1fr;gap:var(--gap-m);padding:var(--page-margin);margin-top:var(--space-128);margin-bottom:var(--space-128)}.projects .block-teaser-bundle{grid-column-start:1;grid-column-end:4;margin:calc(var(--bg-blur) * -1) calc(var(--page-margin) * -1) 0}.project-item.hidden{display:none}.projects h1{grid-column-start:1;grid-column-end:4;margin-bottom:0}.projects .teaser{margin-bottom:var(--space-32)}@media only screen and (max-width:1024px){.projects{grid-template-columns:1fr 1fr}.projects h1,.projects .block-teaser-bundle{grid-column-start:1;grid-column-end:3}}@media only screen and (max-width:650px){.projects{display:flex;flex-direction:column;margin-top:var(--space-64)}}.news{min-height:100vh;padding-bottom:var(--space-128);padding-top:var(--space-64);box-sizing:border-box}.news-teaser-list{margin:calc(var(--space-128) * 1.5) 0 calc(var(--space-128) * 1.8) 0}.news-teaser{text-align:center;margin:var(--space-64) auto;max-width:65vw}@media only screen and (max-width:650px){.news-teaser{max-width:95vw}}.news-teaser h3,.news-teaser h2{margin-bottom:var(--space-12)}.tag-wrapper{display:flex;gap:var(--gap-s);justify-content:center;flex-wrap:wrap}.news-list{padding-top:var(--space-48)}.news-teaser a h3,.news-teaser a h2{text-decoration:underline;text-decoration-color:transparent;text-decoration-thickness:1.5px;text-underline-offset:0.12em;transition:text-decoration-color .5s var(--easing)}.news-teaser a:hover h3,.news-teaser a:hover h2{text-decoration-color:var(--underline-color)}.news-article{min-height:calc( 100vh - var(--space-128) - var(--space-64) );margin-bottom:var(--space-128);margin-top:var(--space-64)}.news-article .stage{height:70vh}.news-article:has(.stage){margin-top:0}.news-article .block-type-text{margin-bottom:var(--space-64)}.news-article .page-intro{grid-template-columns:1fr}.news-article .page-intro .tag-wrapper{justify-content:left}.release-date{margin-top:var(--space-14);display:block}.error{height:100vh}body:has(.error) .main-footer{position:fixed;bottom:0;width:100%;box-sizing:border-box}body:has(.error) .main-footer .button:not(.button-trans-black){background-color:var(--button-trans-white-bg);backdrop-filter:blur(var(--bg-blur));-webkit-backdrop-filter:blur(var(--bg-blur))}body:has(.error) .main-footer .button:not(.button-trans-black):hover{background-color:var(--button-bg-hover);color:var(--button-text-hover);backdrop-filter:blur(var(--bg-blur));-webkit-backdrop-filter:blur(var(--bg-blur));mix-blend-mode:normal}.bg-404{position:absolute;z-index:0;width:100%;height:100%}.bg-404 img{display:block}.title-404{position:absolute;top:50%;width:100%;text-align:center;z-index:200;transform:translateY(-50%);color:var(--white);mix-blend-mode:difference;padding:0 1em;box-sizing:border-box}.error-screen .stage-video{display:block}.teaser{width:100%}.teaser a{display:flex;flex-direction:column;gap:var(--gap-m);width:100%}.teaser a:focus-visible{border-radius:var(--border-radius);background-color:var(--focus-bg) !important;box-shadow:0 0 0 var(--gap-s) var(--focus-bg);color:var(--focus-text) !important;outline:none}.projects .teaser.project-item a:focus-visible{box-shadow:0 0 0 calc(var(--gap-s) * 2) var(--focus-bg)}.block-2er-teaser .teaser a:focus-visible,.block-3er-teaser .teaser a:focus-visible{box-shadow:0 0 0 calc(var(--gap-s) * 2) var(--focus-bg)}.teaser a:focus-visible .title-l{color:var(--focus-text) !important}.teaser-img{width:100%;height:auto;display:block;object-fit:cover;transition:transform 1.5s var(--easing);aspect-ratio:128/85}.teaser-img-frame{border-radius:var(--border-radius);clip-path:inset(0 0 round var(--border-radius));transition:clip-path 1.5s var(--easing)}.teaser-text .title-l{margin-bottom:var(--gap-m)}.teaser a:hover .teaser-img{transform:scale(1.05)}.teaser-text{transition:transform 1.5s var(--easing);padding-right:var(--space-32)}.teaser a:hover .teaser-text{transform:translate(8px,0)}.teaser a:focus-visible:hover .teaser-text{transform:translate(0,0)}.teaser a:hover .teaser-img-frame{clip-path:inset(8px 8px round 4px)}.block-2er-teaser{padding:0 var(--page-margin);box-sizing:border-box;display:flex;gap:var(--gap-m);margin-bottom:var(--space-64)}.block-2er-teaser .teaser-3366:first-of-type{width:33.3333%}.block-2er-teaser .teaser-3366:last-of-type{width:66.6666%}.block-2er-teaser .teaser-6633:first-of-type{width:66.6666%}.block-2er-teaser .teaser-6633:last-of-type{width:33.3333%}@media only screen and (max-width:650px){.block-2er-teaser{flex-direction:column;gap:var(--space-64)}.block-2er-teaser .teaser-3366:first-of-type,.block-2er-teaser .teaser-3366:last-of-type,.block-2er-teaser .teaser-6633:first-of-type,.block-2er-teaser .teaser-6633:last-of-type{width:100%}}.block-3er-teaser{padding:0 var(--page-margin);box-sizing:border-box;display:flex;gap:var(--gap-m);margin-bottom:var(--space-64)}.block-3er-teaser .teaser{width:33.3333%}@media only screen and (max-width:650px){.block-3er-teaser{flex-direction:column;gap:var(--space-64)}.block-3er-teaser .teaser{width:100%}}.block-teaser-bundle{position:relative;padding:calc(var(--bg-blur) * 4 ) var(--page-margin) calc(var(--bg-blur) * 5 ) var(--page-margin);margin-top:calc(var(--bg-blur) * -1);overflow:hidden}.block-teaser-bundle:not(.hidden) + .block-teaser-bundle{margin-top:calc( var(--bg-blur) * -5)}.block-teaser-bundle + .block:not(.block-teaser-bundle){margin-top:var(--space-48)}.bundle-bg{position:absolute;filter:blur(var(--bg-blur));left:0;top:calc( var(--bg-blur) * 2.5);width:100%;height:calc(100% - ( var(--bg-blur) * 5) );transform:scaleX(1.2);will-change:filter}.dark-mode .bundle-bg{filter:blur(var(--bg-blur)) contrast(2) brightness(.3)}.bundle-bg-img{width:100%;height:100%;object-fit:cover}.block-teaser-bundle .teaser-text{position:relative}.block-teaser-bundle .title-2xl{color:var(--white);margin-bottom:var(--gap-m);display:inline-block}.link-icon{vertical-align:middle;transform:translateY(-.25em);transition:transform .5s var(--easing)}.bundle-main-link h2{padding-right:var(--space-8)}.bundle-main-link:hover .link-icon{transform:translateY(-.25em) translateX(4px) rotate(45deg)}.bundle-main-link:focus-visible{outline:none}.bundle-main-link:focus-visible h2{background-color:var(--focus-bg);color:var(--focus-text);border-radius:var(--border-radius);box-shadow:0 0 0 var(--gap-s) var(--focus-bg)}.link-icon path{fill:var(--white)}.bundle-main-link:focus-visible .link-icon path{fill:var(--focus-text)}@media only screen and (max-width:650px){.block-teaser-bundle .teaser-text{text-align:center;padding:0 var(--space-32)}}.sub-teaser-list{margin-top:var(--space-48);display:flex;justify-content:flex-end;position:relative;width:100%}.swiper-wrapper{align-items:flex-end}.align-right .swiper-wrapper{justify-content:flex-end}@media only screen and (max-width:650px){.block-teaser-bundle .align-right .swiper-wrapper{justify-content:center}}.sub-teaser{width:16.66666%}.sub-teaser a{display:block}.sub-teaser .title-xs{color:var(--white);margin-bottom:var(--gap-s);text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.sub-teaser a:focus-visible .title-xs{color:var(--focus-text)}.teaser.sub-teaser a:hover .teaser-img-frame{clip-path:inset(0 round var(--border-radius))}.teaser.sub-teaser a:hover .teaser-img{transform:scale(1.1)}.block-type-text{margin-bottom:var(--space-128)}.block-type-text p{max-width:calc(75vw - var(--page-margin)*2)}.block-type-text a,.page-intro-text a{text-decoration:underline;text-decoration-color:var(--underline-color);text-decoration-thickness:1.5px;text-underline-offset:0.12em;transition:text-decoration-thickness .5s var(--easing)}.block-type-text a:hover,.page-intro-text a:hover{text-decoration-thickness:3px}@media only screen and (max-width:650px){.block-type-text p{max-width:100%}}.project-related-teaser{margin-top:var(--space-64);padding:0 var(--nav-margin);display:flex;gap:var(--gap-s);align-items:flex-end}.project-related-teaser h2.title-s{margin-bottom:.5em;margin-top:var(--space-32)}.related-teaser-list{display:flex;position:relative;gap:var(--gap-s)}.related-teaser{width:calc(16.66666vw - var(--gap-s) - ( var(--gap-s) / 6))}.related-teaser a{display:flex;gap:var(--gap-s) !important}.related-teaser .title-xs{margin-bottom:0;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;background-color:var(--button-bg);border-radius:var(--border-radius);padding:var(--space-2) var(--space-4)}.related-teaser a:focus-visible .title-xs{background-color:var(--focus-bg);color:var(--focus-text)}.related-teaser:hover .title-xs{background-color:var(--button-bg-hover);color:var(--button-text-hover)}.teaser.related-teaser a:hover .teaser-img-frame{clip-path:inset(0 round var(--border-radius))}.teaser.related-teaser a:hover .teaser-img{transform:scale(1.1)}@media only screen and (max-width:650px){.project-related-teaser{flex-direction:column;align-items:center;margin-top:var(--space-32)}.related-teaser,.other-projects-wrapper,.sub-projects-wrapper{width:100%}.other-projects-wrapper .related-teaser{width:calc(33.33333vw - var(--gap-s) - ( var(--gap-s) / 6))}.other-projects-wrapper .related-teaser-list .related-teaser:not(:nth-child(-n + 3)){display:none}}.nav-subprojects{position:absolute;right:0;bottom:0;width:100%;box-sizing:border-box;height:100%}@media only screen and (max-width:1024px){.nav-subprojects{height:70vh;top:0}}.nav-sub-teaser-list{margin-top:var(--space-48);display:flex;justify-content:flex-end;align-items:flex-end;position:absolute;padding:var(--nav-margin);right:0;bottom:0;width:100%;box-sizing:border-box;overflow:hidden}.nav-sub-teaser-list.align-right{padding-right:0}.nav-sub-teaser{width:10%;transition:width 1s var(--easing)}.nav-sub-teaser:hover{width:12%}.teaser.nav-sub-teaser a:focus-visible{backdrop-filter:blur(var(--bg-blur));-webkit-backdrop-filter:blur(var(--bg-blur))}.nav-sub-teaser a{display:block}.nav-sub-teaser:focus-within{width:12%}.nav-sub-teaser .title-xs{color:var(--white);margin-bottom:var(--gap-s);text-overflow:ellipsis;overflow:hidden;white-space:nowrap;opacity:0;transition:opacity .5s var(--easing);pointer-events:none !important}.project .stage{transition:filter 1s var(--easing);will-change:filter}.project .stage.blur{filter:blur(var(--bg-blur))}.subproject-title{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:var(--page-margin) var(--page-margin) var(--space-32) var(--page-margin);box-sizing:border-box}.subproject-title .anim-title{text-align:center;color:var(--white);margin:0;max-width:60rem}.teaser.nav-sub-teaser a:hover .teaser-img-frame{clip-path:inset(0 round var(--border-radius))}.teaser.nav-sub-teaser .teaser-img-frame{pointer-events:none !important}.teaser.nav-sub-teaser a:hover .title-xs{opacity:1;color:var(--white)}.teaser.nav-sub-teaser a:focus-visible .title-xs{opacity:1;color:var(--focus-text)}.teaser.nav-sub-teaser a:hover .teaser-img{transform:scale(1)}@media only screen and (max-width:1024px){.teaser.nav-sub-teaser a .title-xs{opacity:1}}.layout-grid:has(.block-type-gallery){padding:0}.block-type-gallery{max-width:100vw;overflow:hidden}.gallery-swiper{height:45vw;max-height:80vh;margin:var(--space-64) 0;position:relative}.gallery-swiper img{width:auto;height:100%;pointer-events:none;transform:scale(1);transition:transform 1s var(--easing);-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-o-user-select:none;user-select:none}.gallery-swiper picture{display:block;height:100%}.gallery-swiper video{height:100%;width:auto;display:block;border-radius:var(--border-radius)}.gallery-swiper .swiper-slide{width:auto}.gallery-swiper.moves img{transform:scale(0.9)}.info-box{text-align:center;display:flex;flex-direction:column;align-items:center;margin:var(--space-64) auto var(--space-64) auto;min-width:min(44.125rem,100%);padding:0 var(--page-margin);box-sizing:border-box;max-width:48rem}@media only screen and (max-width:650px){.info-box{margin:var(--space-24) auto var(--space-24) auto}}.info-box .button{margin-top:var(--space-24)}.home .info-box{margin:calc(var(--space-128) * 1.5) auto calc(var(--space-128) * 1.8) auto}.block-type-heading{margin-bottom:var(--space-16)}.block-type-heading h2{color:var(--text-subtle);font-size:var(--text-m) !important;line-height:110%;padding-right:var(--space-24);margin-top:var(--space-2)}.vid_cover{position:relative;overflow:hidden;border-radius:var(--border-radius);outline:none}.vid_ico{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.vid_ico svg{width:3rem;height:auto;transition:transform .5s var(--easing)}.vid_ico svg path{stroke:var(--white);fill:transparent;transition:fill .5s var(--easing)}.vid_cover:hover .vid_ico svg path,.vid_cover:focus-visible .vid_ico svg path{fill:var(--white)}.vid_cover:hover .vid_ico svg,.vid_cover:focus-visible .vid_ico svg{transform:scale(1.2)}.vim_vid{aspect-ratio:16 / 9;display:none;border-radius:var(--border-radius);overflow:hidden;background-color:var(--button-bg)}.vid_cover_img{height:auto;transition:filter 1s var(--easing),transform 1s var(--easing);width:100%;display:block}.vid_cover:hover .vid_cover_img,.vid_cover:focus-visible .vid_cover_img{transform:scale(1.07)}.block-type-image:has(.auto-height),.auto-height,.auto-height picture,.auto-height img{height:100% !important}.auto-height img,video.auto-height{object-fit:cover}.block-type-image video{background-color:var(--video-bg)}.video-container{position:relative}.video-controls{position:absolute;display:flex;gap:var(--gap-s);bottom:var(--page-margin);left:50%;transform:translateX(-50%);opacity:0;pointer-events:none}.video-controls:focus-within{opacity:1;pointer-events:all}.vimeo-cover{position:relative}.vimeo-cover .vid_cover[aria-disabled="true"]{pointer-events:none}.cookie-info{text-align:center;display:flex;flex-direction:column;align-items:center;min-width:min(44.125rem,100%);padding:var(--space-32);box-sizing:border-box;position:absolute;top:0;left:0;background-color:var(--overlay-bg);border-radius:var(--border-radius);backdrop-filter:blur(var(--bg-blur-subtle));-webkit-backdrop-filter:blur(var(--bg-blur-subtle));font-size:var(--text-m) !important;width:100%;height:100%;justify-content:center}.cookie-info p{max-width:48rem;margin-bottom:var(--space-24)}