@charset "UTF-8";.swiper-slide,.swiper-wrapper{width:100%;height:100%;position:relative;transition-property:transform}body,body :not(span),html{font-weight:400;line-height:110%;color:var(--body-text);margin:0}.title-2xl,.title-3xl,.title-l,.title-xl{letter-spacing:var(--letter-spacing)}#cursor,#cursor-label,.lenis.lenis-smooth iframe,.skip-nav,.sub-menu,.vimeo-cover .vid_cover[aria-disabled=true]{pointer-events:none}.form-headline,.radio-list li,.text-center{text-align:center}#contact-overlay,#settings-overlay{z-index:102;background:0 0;margin-left:auto}.contact-overlay-box a:not(.button),.home .page-headline h1 a{transition:text-decoration-color .5s var(--easing),text-decoration-thickness .5s var(--easing)}.sr-only,.swiper,body,html,ul{padding:0}#cursor,#industries-overlay{left:50%;transform:translate(-50%,-50%)}.ghost-label,.title-404{mix-blend-mode:difference}.nav-sub-teaser .title-xs,.related-teaser .title-xs,.sub-teaser .title-xs{text-overflow:ellipsis;white-space:nowrap}.bundle-bg,.project .stage.blur{filter:blur(var(--bg-blur))}.vid_cover,dialog,input[type=email]:hover,input[type=radio],input[type=text]:hover{outline:0}.auto-height img,.bundle-bg-img,.teaser-img,video.auto-height{object-fit:cover}@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}: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;z-index:1;display:block}.contact-overlay-box .stats-item,.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{z-index:1;display:flex;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);box-sizing:content-box}#contact-overlay,#settings-overlay,.button,.button.icon-button,.contact-overlay-box,.main-header,.swiper-lazy-preloader,button,legend{box-sizing:border-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translate3d(0,0,0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;display:block}.button-invisible,.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide,html.lenis,html.lenis body{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-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide,.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.lenis.lenis-stopped,.sr-only,.stage,body{overflow:hidden}.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-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{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,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(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,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(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,.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%;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader{animation:1s linear infinite swiper-preloader-spin}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}@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{--swiper-theme-color:#007aff;--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)}#contact-overlay,#settings-overlay,.main-footer,.main-header,.settings-form,ul{gap:var(--gap-s)}::selection{background:var(--text-subtle);color:var(--body-bg)}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;clip:rect(0 0 0 0);white-space:nowrap;border:0}.team-member,.teaser-img-frame{clip-path:inset(0 0 round var(--border-radius))}body,html{background-color:var(--body-bg);font-size:var(--text-base);font-family:Unica77-Regular,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{width:100vw;max-width:100vw;overflow-y:scroll}body :not(span){font-size:1rem;text-decoration:none}p{margin:.6em 0}p:first-of-type{margin-top:0}.contact-overlay-box .stats-column:last-of-type .stats-item:last-of-type,p:last-of-type{margin-bottom:0}ul{margin:0;list-style-type:none;display:flex}.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%;margin-bottom:1em}.title-2xl,.title-l,.title-m,.title-s,.title-xl,.title-xs{line-height:110%}.title-2xl{font-size:var(--text-2xl)}.title-xl{font-size:var(--text-xl)}.title-l{font-size:var(--text-l)}.title-m{font-size:var(--text-m)}.title-s{font-size:var(--text-s);margin-bottom:1em;letter-spacing:0}.text-xs,.title-xs{font-size:var(--text-xs)}.text-l,.text-l :not(.button,.title-s,.text-m p),.text-m,.text-m :not(.button),.text-xs{line-height:120%;letter-spacing:var(--letter-spacing)}.text-subtle{color:var(--text-subtle)}.text-m,.text-m :not(.button){font-size:var(--text-m)}.text-l,.text-l :not(.button,.title-s,.text-m p){font-size:var(--text-l)}.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)}.button-trans-black,.button-trans-black *{color:var(--button-trans-black-text)}.ghost-label,input[type=email],input[type=text]{border:none;padding:var(--space-12) var(--space-12) var(--space-14) var(--space-12);text-decoration:none}#imgcloud-onoff-button #imgcloud-label-play,#imgcloud-onoff-button.anim-paused #imgcloud-label-pause,#shadowbox,.button-invisible.active,.checkmark,.language-switch.active,.main-nav .icon-button,.mobile-only,.project-item.hidden{display:none}.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:0;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}.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);text-align:center;margin-left:var(--gap-s);position:relative}.button.icon-button svg{position:absolute;left:50%;top:50%;transform:translate(-48%,-58%)}#cursor-label img,.gallery-swiper.moves img{transform:scale(.9)}.button.icon-button svg path{fill:var(--button-text)}.button.icon-button.active svg path,.settings-button:hover 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))}.button-trans-black,a.button-trans-white.active:hover,input[type=checkbox]:checked+label::before{background-color:var(--button-trans-black-bg)}.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)}.button-trans-black{backdrop-filter:blur(var(--bg-blur));-webkit-backdrop-filter:blur(var(--bg-blur))}.button-clear,.button-ghost,.ghost-label{background-color:transparent}.button-ghost{color:transparent}.button:hover,.job-list-link:hover button,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,input[type=checkbox]:checked+label:hover::before,input[type=checkbox]:checked:focus+label::before{background-color:var(--focus-bg)}.button-trans-black:hover{backdrop-filter:blur(var(--bg-blur));-webkit-backdrop-filter:blur(var(--bg-blur));color:var(--focus-text)}.button.settings-button{margin-left:0}.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{color:var(--white)}.sh-label{position:fixed;z-index:99;top:var(--nav-margin);left:var(--nav-margin)}input[type=email],input[type=text]{background-color:var(--button-bg);color:var(--button-text);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%}#cursor-label img,.tag,input[type=checkbox]+label::before{border-radius:var(--border-radius)}input[type=email]:focus,input[type=email]:focus:hover,input[type=text]:focus,input[type=text]:focus:hover{box-shadow:inset 0 0 0 var(--gap-s) var(--focus-bg);outline:0}input[type=checkbox]+label:hover::before,input[type=email]:hover,input[type=text]:hover{box-shadow:inset 0 0 0 1px var(--input-outline-hover)}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}input[type=checkbox]:focus+label::before{box-shadow:inset 0 0 0 var(--gap-s) 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}.tag{background-color:var(--tag-bg);display:inline-block;font-size:var(--text-xs);line-height:110%;padding:var(--space-2) var(--space-4);letter-spacing:0}.footer-nav-list,.main-nav-list,.tag-list{flex-wrap:wrap}#cursor{width:18px;height:18px;background-color:rgba(255,255,255,.01);border-radius:100%;top:-50px;position:fixed;z-index:120;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,.main-header{left:0;top:0;position:fixed}#cursor-label{z-index:119;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;transform-origin:bottom center}#cursor-label.img-mode img,.teaser.nav-sub-teaser a:hover .teaser-img{transform:scale(1)}.main-header{padding:var(--nav-margin);width:100%;display:flex;justify-content:space-between;z-index:100}.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,dialog:not([open]) .close-button{opacity:0}.contact-overlay-box .stats-label,.job-list-item,.job-list-link div,.main-header .filter .button,.radio-list li *,.stats-column,.teaser{width:100%}.edit-button,legend{width:50%}.skip-nav{opacity:0;position:fixed;transform:translateY(calc(100% + var(--nav-margin)))}.skip-nav:focus-visible{pointer-events:all;opacity:1}#main-content{scroll-margin-top:var(--space-64)}.block-teaser-bundle .teaser-text,.main-nav-list li,.video-container,.vimeo-cover{position:relative}.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}#contact-overlay,#settings-overlay,.settings-form,fieldset{padding:var(--nav-margin)}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)}.cookie-info,.info-box{min-width:min(44.125rem,100%)}#industries-overlay.visible,.settings-form{box-shadow:0 0 var(--space-32) var(--black-trans-10)}#contact-overlay.visible,#settings-overlay.visible,.main-footer,legend{display:flex}#settings-overlay{position:fixed;top:0;right:0;flex-direction:column;width:30rem;border:none}.settings-form{display:flex;flex-direction:column;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))}.form-headline{margin:1em 0}fieldset{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;align-items:center}.radio-list li{width:100%}input[type=radio]{height:0;width:0;position:absolute;overflow:hidden;opacity:0}#contact-overlay{position:fixed;top:0;right:0;height:100%;flex-direction:column;min-width:20rem;border:none}.contact-overlay-box{border-radius:var(--border-radius);padding:var(--space-12) var(--space-16) var(--space-16);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}#industries-overlay a:not(.button),.stats a:not(.button){transition:text-decoration-color .5s var(--easing);text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:0.12em}#industries-overlay a:not(.button):hover,.contact-overlay-box a:not(.button):hover{text-decoration-color:var(--body-text)}#contact-overlay .button-wrapper,#settings-overlay .button-wrapper{text-align:right;pointer-events:auto}.contact-list,.contact-overlay-box .jobs-link{margin-top:var(--space-16)}.main-footer{padding:var(--nav-margin);justify-content:space-between}.home .page-headline,.page-headline{padding:var(--page-margin) var(--page-margin) 0 var(--page-margin);box-sizing:border-box}.stage{width:100%;height:100vh;border-radius:0 0 var(--border-radius) var(--border-radius)}.hidden,.team-member{border-radius:var(--border-radius);overflow:hidden}.home .stage{background-color:var(--stage-bg)}.stage-img,.stage-video{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.anim-paused #imgcloud-label-play,.bg-404 img,.error-screen .stage-video,.nav-sub-teaser a,.projects-headline-home,.sub-teaser a{display:block}.page-headline{margin-top:var(--space-64)}.page-headline h1{width:calc(66.666666% - var(--gap-m)/ 2)}.home .page-headline{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)}.home .page-headline h1 a:hover{text-decoration-color:var(--white);text-decoration-thickness:2px}.nav-sub-teaser .title-xs,.teaser.nav-sub-teaser .teaser-img-frame{pointer-events:none!important}.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)}.team .page-headline h1,.teaser-text .title-l{margin-bottom:var(--gap-m)}.team .page-headline h1 .tag{transform:translateY(-2.1rem)}.team-member:hover .team-member-img,.teaser a:hover .teaser-img{transform:scale(1.05)}.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}}.team-member{position:relative;transition:clip-path 1.5s var(--easing)}@media only screen and (min-width:1024px){body,body *,html{cursor:none!important}.button,button{cursor:none}.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)}.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)}#industries-overlay,#team-overlay{backdrop-filter:blur(var(--bg-blur));z-index:110;position:fixed;background-color:var(--button-trans-white-bg)}.team-member-infos h2{color:var(--white)}.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)}.team-member:hover .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{top:0;left:0;width:100%;height:100%;-webkit-backdrop-filter:blur(var(--bg-blur));padding:0;overflow-y:auto;border:none}.job-list-link,.team-gallery-img{border-radius:var(--border-radius)}#team-overlay.visible{display:flex;flex-direction:column}#bio-data,#industries-data,.team-overlay-content{display:flex;flex-direction:column;gap:var(--space-24);height:100%}.team-overlay-content{padding-top:var(--space-64);box-sizing:border-box}#bio-data,#industries-data{justify-content:space-between}.team-overlay-infos{display:grid;grid-template-columns:1fr 1fr;gap:var(--gap-m);padding:var(--page-margin)}.industries-overlay-infos .title-3xl,.projects .teaser,.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,.stats{padding:0 var(--page-margin);display:flex}.layout-grid{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)}.stats{gap:17vw}.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}.stats a:not(.button){text-decoration-color:transparent}.contact-overlay-box a:not(.button):focus-visible,.content__gdpr a:not(.button):focus-visible,.stats a:not(.button):focus-visible{background-color:var(--focus-bg);color:var(--focus-text);outline:0;border-radius:var(--border-radius);text-decoration-color:transparent}#industries-overlay a:not(.button),.block-type-text a,.page-intro-text a,.stats a:not(.button):hover{text-decoration-color:var(--underline-color)}@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}input[type=email],input[type=text]{font-size:16px}.team .page-headline h1 .tag{transform:translateY(-1.8rem)}.stats{gap:var(--gap-m)}}@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}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}.main-header,.stats-item{flex-direction:column}.page-intro{grid-template-columns:1fr;gap:var(--space-64)}.agency .page-intro{gap:var(--gap-m)}.team-list{grid-template-columns:1fr 1fr}.team-overlay-infos{grid-template-columns:1fr;gap:var(--space-24)}.stats-data,.stats-label{width:100%}}.contact{min-height:calc(100vh - var(--space-64));padding-bottom:var(--space-64);box-sizing:border-box}.info-box .button,.jobs-link{margin-top:var(--space-24)}.agency,.default,.job,.jobs{margin-bottom:var(--space-128);margin-top:var(--space-64)}.home .contact-stats{margin:var(--space-128) 0}.default{min-height:calc(100vh - var(--space-128) - var(--space-64))}.agency .stage,.default .stage,.jobs .stage{height:70vh}.default:has(.stage){margin-top:0}.default .block-type-text,.job .block-type-text{margin-bottom:var(--space-64)}.agency,.job,.jobs{min-height:100vh}.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-link{display:flex;width:100%;background-color:var(--button-bg);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:0;background-color:var(--focus-bg)}.job-list-link:focus-visible h3{color:var(--focus-text)}.job-list-item-button{width:100%;text-align:right}.jobs .layout-wrapper{padding-top:0}.jobs-contact{padding-bottom:var(--space-2)}.agency:has(.stage){margin-top:0}.industries,.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{overflow:hidden;width:100%}.team-gallery-cta{margin-top:var(--space-8);text-align:right}.team-gallery h2{margin-bottom:.5em}.industries-wrapper{display:grid;grid-template-columns:1fr 1fr;gap:var(--gap-s)}.industries-wrapper .button{font-size:var(--text-l);min-height:4em}#industries-overlay{top:50%;width:calc(100vw - var(--page-margin) * 8);max-height:calc(100vh - 7rem);max-width:30rem;height:auto;-webkit-backdrop-filter:blur(var(--bg-blur));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}.cookie-info,.gallery-swiper video,.related-teaser .title-xs,.teaser-img-frame,.vid_cover,.vim_vid{border-radius:var(--border-radius)}#industries-overlay.visible{display:flex}.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-overlay-infos{display:grid;grid-template-columns:1fr;gap:var(--gap-m);padding:var(--page-margin) var(--sapce-32);text-align:center}.industries-overlay-header{padding:var(--nav-margin);text-align:right;position:absolute;right:0;top:0;z-index:120}.cookie-info,.info-box,.title-404{text-align:center}#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:0}#shadowbox{position:fixed;left:0;top:0;width:100%;height:100%;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}.projects h1{grid-column-start:1;grid-column-end:4;margin-bottom:0}.info-box,.teaser a{flex-direction:column}.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%}.title-404{position:absolute;top:50%;width:100%;z-index:200;transform:translateY(-50%);color:var(--white);padding:0 1em;box-sizing:border-box}.teaser a{display:flex;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:0}.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;transition:transform 1.5s var(--easing);aspect-ratio:128/85}.teaser-img-frame{transition:clip-path 1.5s var(--easing)}.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,.block-3er-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,.block-2er-teaser .teaser-6633:last-of-type,.block-3er-teaser .teaser{width:33.3333%}.block-2er-teaser .teaser-3366:last-of-type,.block-2er-teaser .teaser-6633:first-of-type{width:66.6666%}.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),.sub-teaser-list{margin-top:var(--space-48)}.bundle-bg{position:absolute;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%}.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:0}.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)}.sub-teaser-list{display:flex;justify-content:flex-end;position:relative;width:100%}.swiper-wrapper{align-items:flex-end}.align-right .swiper-wrapper{justify-content:flex-end}.sub-teaser{width:16.66666%}.sub-teaser .title-xs{color:var(--white);margin-bottom:var(--gap-s);overflow:hidden}.sub-teaser a:focus-visible .title-xs{color:var(--focus-text)}.teaser.nav-sub-teaser a:hover .teaser-img-frame,.teaser.related-teaser a:hover .teaser-img-frame,.teaser.sub-teaser a:hover .teaser-img-frame{clip-path:inset(0 round var(--border-radius))}.teaser.related-teaser a:hover .teaser-img,.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-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}.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))}.nav-sub-teaser-list,.nav-subprojects{right:0;bottom:0;width:100%;position:absolute;box-sizing:border-box}.related-teaser a{display:flex;gap:var(--gap-s)!important}.related-teaser .title-xs{margin-bottom:0;overflow:hidden;background-color:var(--button-bg);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)}.nav-subprojects{height:100%}.nav-sub-teaser-list{margin-top:var(--space-48);display:flex;justify-content:flex-end;align-items:flex-end;padding:var(--nav-margin);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:focus-within{width:12%}.nav-sub-teaser .title-xs{color:var(--white);margin-bottom:var(--gap-s);overflow:hidden;opacity:0;transition:opacity .5s var(--easing)}.project .stage{transition:filter 1s var(--easing);will-change:filter}.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 .title-xs{opacity:1;color:var(--white)}.teaser.nav-sub-teaser a:focus-visible .title-xs{opacity:1;color:var(--focus-text)}@media only screen and (max-width:1024px){:root{--text-3xl:3rem}.stats a,.stats li{min-height:24px;display:inline-block}.stats a{vertical-align:middle}.sh-label{padding-left:var(--space-12)!important;padding-right:var(--space-12)!important}#cursor,#cursor-label,.label-menu,.main-nav li:first-of-type,.menu-closed .label-close,.skip-nav{display:none}#menu-button,.main-nav{left:50%;position:fixed}.menu-closed .label-menu,.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));max-width:90vw;min-width:14rem;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}.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-list{flex-direction:column}.main-nav-list .button{width:100%;text-align:center}#menu-button{top:var(--nav-margin);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-button{position:fixed!important;height:calc(1.157em + var(--space-12) * 2);right:var(--nav-margin);top:var(--nav-margin)}.stage{height:70vh}.page-headline h1{width:90%}.team .page-headline h1 .tag{transform:translateY(-1.4rem)}.team-member-infos{padding:var(--space-8)}.team-member-infos-additional{grid-template-rows:var(--space-16) 1fr;opacity:1}.projects{grid-template-columns:1fr 1fr}.projects .block-teaser-bundle,.projects h1{grid-column-start:1;grid-column-end:3}.nav-subprojects{height:70vh;top:0}.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}.gallery-swiper .swiper-slide{width:auto}.info-box{display:flex;align-items:center;margin:var(--space-64) auto var(--space-64) auto;padding:0 var(--page-margin);box-sizing:border-box;max-width:48rem}@media only screen and (max-width:650px){:root{--text-3xl:2.5rem;--space-128:6rem}#contact-overlay,#settings-overlay,.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,.block-3er-teaser .teaser,.contact .page-headline h1,.other-projects-wrapper,.page-headline h1,.related-teaser,.sub-projects-wrapper{width:100%}#contact-overlay,#contact-overlay .button-wrapper,.contact .page-headline{text-align:center}#contact-overlay ul,.block-teaser-bundle .align-right .swiper-wrapper,.stats ul{justify-content:center}.layout-grid,.main-footer{flex-direction:column}.footer-nav-list li{flex-grow:1}.footer-nav-list .button{width:100%;text-align:center}#imgcloud-onoff-button{right:50%;transform:translateX(50%)}.team .page-headline h1 .tag{transform:translateY(-1.2rem)}.industries-wrapper,.team-list{grid-template-columns:1fr}.stats{flex-direction:column;text-align:center}.job-list-link{flex-direction:column;text-align:center;gap:var(--space-16)}.job-list-item-button,.other-projects-wrapper .related-teaser-list .related-teaser:not(:nth-child(-n + 3)){display:none}.team-gallery-track1{gap:var(--gap-s);width:230%}.industries-wrapper .button{min-height:3em}.projects{display:flex;flex-direction:column;margin-top:var(--space-64)}.block-2er-teaser,.block-3er-teaser{flex-direction:column;gap:var(--space-64)}.block-teaser-bundle .teaser-text{text-align:center;padding:0 var(--space-32)}.block-type-text p{max-width:100%}.project-related-teaser{flex-direction:column;align-items:center;margin-top:var(--space-32)}.other-projects-wrapper .related-teaser{width:calc(33.33333vw - var(--gap-s) - (var(--gap-s)/ 6))}.info-box{margin:var(--space-24) auto var(--space-24) auto}}.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}.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:focus-visible .vid_ico svg path,.vid_cover:hover .vid_ico svg path{fill:var(--white)}.vid_cover:focus-visible .vid_ico svg,.vid_cover:hover .vid_ico svg{transform:scale(1.2)}.vim_vid{aspect-ratio:16/9;display:none;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}.cookie-info,.video-controls{display:flex;position:absolute}.vid_cover:focus-visible .vid_cover_img,.vid_cover:hover .vid_cover_img{transform:scale(1.07)}.auto-height,.auto-height img,.auto-height picture,.block-type-image:has(.auto-height){height:100%!important}.block-type-image video{background-color:var(--video-bg)}.video-controls{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}.cookie-info{flex-direction:column;align-items:center;padding:var(--space-32);box-sizing:border-box;top:0;left:0;background-color:var(--overlay-bg);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)}