body{--header-loader-size--default:calc( var( --menu-item-font-size, var( --font-size--regular) ) + var( --bubble-group-padding-vertical, 0px ) * 2 + var( --bubble-padding-vertical, 0px ) * 2 );--header-loader-size:var( --header-loader-size--default );--header-loader-size:round( down, var( --header-loader-size--default ), 1px )}header{display:flex!important;padding-bottom:0!important;pointer-events:none;align-items:flex-start;overflow-y:hidden!important;overflow-x:scroll!important;-webkit-overflow-scrolling:touch;-ms-overflow-style:none;scrollbar-width:none;position:-webkit-sticky;position:-moz-sticky;position:sticky;z-index:100;top:0}header::-webkit-scrollbar{display:none}.header-is-hidden:not(.force-header) header{top:calc(var( --header-height ) * -1 - 1px)}header nav{pointer-events:all}header>*:not(:last-child){margin-right:var(--bubble-spacing)}#header__branding-navigation,#header__navigation,.header__tagline-part{--line-height:1;border-radius:var(--bubble-group-border-radius);overflow:hidden;max-width:calc(var( --width, 100vw ) + 1px);flex-shrink:0}body.has-intro #header__navigation,body.has-intro #header__notifications-toggle,body.has-intro #header__loader,body:not(.has-intro) .header__tagline-part{margin-right:0;max-width:0}.header__tagline-part{max-height:var(--height,var(--header-height));pointer-events:all;cursor:pointer}body:not(.has-intro) .header__tagline-part{max-height:var(--header-height)}#header__loader,.header__tagline-part{-webkit-backdrop-filter:var(--glass-backdrop-filter);backdrop-filter:var(--glass-backdrop-filter);background:var(--glass-background-color)}#header__loader{width:var(--header-loader-size);height:var(--header-loader-size);border-radius:var(--header-loader-size);display:flex;justify-content:center;align-items:center;flex-shrink:0;pointer-events:none}.has-intro #header__loader,.in #header__loader{--transform:scale( 0 );-webkit-transform:var(--transform);-moz-transform:var(--transform);transform:var(--transform)}#header__loader-animation{width:.9em;padding:.125em;aspect-ratio:1;border-radius:50%;background:var(--color);--_m:conic-gradient(#0000 10%,#000),
		linear-gradient(#000 0 0) content-box;-webkit-mask:var(--_m);mask:var(--_m);-webkit-mask-composite:source-out;mask-composite:subtract;animation:headerLoaderAnimation 1s infinite linear}@keyframes headerLoaderAnimation{to{transform:rotate(1turn)}}@media (max-width:699px){body.has-intro #header__branding-navigation{margin-right:0;max-width:0}#header__tagline{--width:100vw !important;flex-shrink:1;order:1}body:not(.has-intro) #header__tagline{--color:transparent}#header__tagline .bubble{white-space:wrap}#header__enter-button{align-self:stretch;order:2}#header__loader{order:3}}.menu{display:inline-flex;position:relative;-webkit-backdrop-filter:var(--glass-backdrop-filter);backdrop-filter:var(--glass-backdrop-filter);background:var(--glass-background-color)}body{--menu-item-font-size:var( --font-size--regular );--menu-item-line-height:1;--menu-item-color:var( --color );--menu-item-background-color:transparent;--menu-item-active-color:var( --color );--menu-item-active-background-color:transparent}.menu-item{--font-size:var( --menu-item-font-size );--line-height:var( --menu-item-line-height )}.menu-item-inner,.menu-item .btl,.menu-item .btr,.menu-item .btb,.menu-item .bts{display:block}.medium{--list-height:round( calc( var( --list-item-height ) + var( --list-padding-vertical ) * 2 ), 1px );position:relative;z-index:10}.medium.bar-is-openable.bar-is-active{--list-height:round( calc( var( --list-item-height ) * var( --medium-count ) + var( --list-padding-vertical ) * 2 ), 1px );--bubble-group-border-radius:var( --box-border-radius );z-index:20}.medium__bar{position:-webkit-sticky;position:-moz-sticky;position:sticky;top:calc(var( --header-height, 0px ) + var( --bubble-spacing ));pointer-events:none;z-index:50}.header-is-hidden:not(.force-header) .medium__bar{top:0}#project[style*="--project-highlight-color"] .medium__bar{--background-color:var( --project-highlight-color )}#project[style*="--project-color"] .medium__bar{--color:var( --project-color )}.medium__bar .list{height:var(--list-height);background-color:var(--background-color);pointer-events:all;will-change:height}.medium:not(.bar-is-active) .medium__bar .list{cursor:pointer}.medium__bar .list-inner{--transform:translateY( calc( var( --medium-list-active-item-index ) * var( --list-item-height ) * -1 ) );-webkit-transform:var(--transform);-moz-transform:var(--transform);transform:var(--transform)}.medium.bar-is-active .medium__bar .list-inner{--transform:none}.medium[style*="--medium-list-active-item-index: 0;"]:not(.bar-is-active) .medium__bar .list-item:not(:nth-child(1)),.medium[style*="--medium-list-active-item-index: 1;"]:not(.bar-is-active) .medium__bar .list-item:not(:nth-child(2)),.medium[style*="--medium-list-active-item-index: 2;"]:not(.bar-is-active) .medium__bar .list-item:not(:nth-child(3)),.medium[style*="--medium-list-active-item-index: 3;"]:not(.bar-is-active) .medium__bar .list-item:not(:nth-child(4)),.medium[style*="--medium-list-active-item-index: 4;"]:not(.bar-is-active) .medium__bar .list-item:not(:nth-child(5)),.medium[style*="--medium-list-active-item-index: 5;"]:not(.bar-is-active) .medium__bar .list-item:not(:nth-child(6)),.medium[style*="--medium-list-active-item-index: 6;"]:not(.bar-is-active) .medium__bar .list-item:not(:nth-child(7)),.medium[style*="--medium-list-active-item-index: 7;"]:not(.bar-is-active) .medium__bar .list-item:not(:nth-child(8)),.medium[style*="--medium-list-active-item-index: 8;"]:not(.bar-is-active) .medium__bar .list-item:not(:nth-child(9)),.medium[style*="--medium-list-active-item-index: 9;"]:not(.bar-is-active) .medium__bar .list-item:not(:nth-child(10)),.medium[style*="--medium-list-active-item-index: 10;"]:not(.bar-is-active) .medium__bar .list-item:not(:nth-child(11)),.medium[style*="--medium-list-active-item-index: 11;"]:not(.bar-is-active) .medium__bar .list-item:not(:nth-child(12)),.medium[style*="--medium-list-active-item-index: 12;"]:not(.bar-is-active) .medium__bar .list-item:not(:nth-child(13)),.medium[style*="--medium-list-active-item-index: 13;"]:not(.bar-is-active) .medium__bar .list-item:not(:nth-child(14)),.medium[style*="--medium-list-active-item-index: 14;"]:not(.bar-is-active) .medium__bar .list-item:not(:nth-child(15)),.medium[style*="--medium-list-active-item-index: 15;"]:not(.bar-is-active) .medium__bar .list-item:not(:nth-child(16)),.medium[style*="--medium-list-active-item-index: 16;"]:not(.bar-is-active) .medium__bar .list-item:not(:nth-child(17)),.medium[style*="--medium-list-active-item-index: 17;"]:not(.bar-is-active) .medium__bar .list-item:not(:nth-child(18)),.medium[style*="--medium-list-active-item-index: 18;"]:not(.bar-is-active) .medium__bar .list-item:not(:nth-child(19)),.medium[style*="--medium-list-active-item-index: 19;"]:not(.bar-is-active) .medium__bar .list-item:not(:nth-child(20)){opacity:0}.medium.bar-is-openable:not(.bar-is-active) .medium__bar .list-item{pointer-events:none}.medium+.medium.bar-is-openable.bar-is-active>.medium__bar{margin-bottom:calc(( var( --list-height ) - var( --list-item-height ) - var( --list-padding-vertical ) * 2 ) * -1)}.medium+.medium.bar-is-openable.bar-is-active>.medium__bar+.media-section>.media-section-slider__navigation{margin-top:calc(var( --list-height ) - var( --list-item-height ) - var( --list-padding-vertical ) * 2)}.medium+.medium.bar-is-openable.bar-is-active>.medium__bar+.media-section>.media-section-slider__navigation+slider-slides{margin-top:calc(var( --list-height ) * -1)}body{--media-section-full-height:calc( 100lvh + 1px )}.media-section{position:relative;overflow:hidden;overflow:clip;background-color:var(--section-background-color,transparent)}.media-section:not(:last-child){margin-bottom:-1px}.media-section.is-full-height{height:var(--media-section-full-height)}@media (orientation:landscape){.media-section.is-full-height--landscape{height:var(--media-section-full-height)}}.media-section.is-type-media:not(.sjs-slider){display:flex;justify-content:center;align-items:center}.no-hover .media-section.sjs-slider sjs-controls,.media-section.sjs-slider.all-slides-are-visible sjs-controls,.media-section.sjs-slider.all-slides-are-visible .media-section-slider__navigation{display:none}.media-section sjs-controls{--next-width:60%;position:absolute;top:0;left:0;width:100%;height:100%;z-index:20}.media-section sjs-control[data-trigger^="sjs:prev"]{position:absolute;top:0;left:0;width:calc(100% - var( --next-width ));height:100%;cursor:w-resize}.media-section sjs-control[data-trigger^="sjs:next"]{position:absolute;top:0;left:calc(100% - var( --next-width ));width:var(--next-width);height:100%;cursor:e-resize}.media-section-slider__navigation{--line-height:var( --font-size );display:inline-flex;position:-webkit-sticky;position:-moz-sticky;position:sticky;top:calc(var( --header-height, 0px ) + var( --list-height, 0px ) + var( --bubble-spacing ) * 2);z-index:45}.header-is-hidden:not(.force-header) .media-section-slider__navigation{top:calc(var( --list-height, 0px ) + var( --bubble-spacing ))}.media-section-slider__indicators{display:inline-flex;-webkit-backdrop-filter:var(--glass-backdrop-filter);backdrop-filter:var(--glass-backdrop-filter);background-color:var(--glass-background-color)}#project[style*="--project-highlight-color"] .media-section-slider__indicators{--bubble-active-background-color:var( --project-highlight-color )}.media-section-slider__indicators>*{position:relative;z-index:calc(var( --c ) - var( --i ))}#project[style*="--project-color"] .media-section-slider__indicators>*:hover,#project[style*="--project-color"] .media-section-slider__indicators:not(:hover)>.is-target,#project[style*="--project-color"] .media-section-slider__indicators:not(:hover)>.is-active,#project[style*="--project-color"] .media-section-slider__indicators:not(:hover)>.is-in-view{--color:var( --project-color )}.media-section-slider__indicators>.is-target+.is-in-view,.media-section-slider__indicators>.is-active+.is-in-view,.media-section-slider__indicators>.is-in-view+.is-in-view,.media-section-slider__indicators>.is-in-view+.is-target,.media-section-slider__indicators>.is-in-view+.is-active{margin-left:calc(var( --bubble-border-radius ) * -1);padding-left:calc(var( --bubble-border-radius ) + var( --bubble-padding-horizontal ))}.media-section sjs-slides{align-items:center;height:100%}.media-section sjs-slides>*:first-child{margin-left:auto}.media-section sjs-slides>*:last-child{margin-right:auto}.media-section.sjs-slider:not(.all-slides-are-visible) .media-section-slider__navigation+sjs-frame{margin-top:calc(( var( --font-size ) + var( --bubble-padding-vertical ) * 2 + var( --bubble-group-padding-vertical ) * 2 ) * -1)}.media-section__media{--video-max-height:none;--media-container-height:auto;--media-container-width:calc( 100vw / var( --grid-column-count ) * var( --column-span, 12 ) );--media-container-padding-vertical:max( var( --media-padding-vertical ), calc( var( --list-item-height, 0px ) + var( --list-padding-vertical, 0px ) * 2 + var( --grid-wrap-padding-vertical ) * 2 ) );--media-container-padding-horizontal:var( --media-padding-horizontal );--media-width:calc( var( --media-container-width ) - var( --media-container-padding-horizontal ) * 2 );--media-height:calc( var( --media-container-height ) - var( --media-container-padding-vertical ) * 2 );--media-max-width:100vw;--sjs-slide-size:var( --media-container-width );background-color:var(--media-background-color,transparent);width:var(--media-container-width);height:100%}.media-section__media:not(.is-padded){--media-container-padding-vertical:0px;--media-container-padding-horizontal:0px}.media-section__media.is-padded:not([data-clone])+.media-section__media.is-padded{margin-left:calc(var( --media-container-padding-horizontal ) * -1 + 1px)}.media-section__media[data-column-span]{--column-span:var( --media-column-span )}.media-section__media[data-column-span="10"]{--column-span:var( --media-column-span-10 )}.media-section__media[data-column-span="8"]{--column-span:var( --media-column-span-8 )}.media-section__media[data-column-span="6"]{--column-span:var( --media-column-span-6 )}.media-section__media[data-column-span="4"]{--column-span:var( --media-column-span-4 )}.media-section__media[data-column-span="3"]{--column-span:var( --media-column-span-3 )}.media-section.is-full-height .media-section__media{--media-container-height:var( --media-section-full-height );--media-max-width:calc( var( --media-height ) * var( --ratio ) )}.media-section.is-full-height .media-section__media:not(.does-cover) .media-section__media-inner>*{max-width:var(--media-max-width)}.media-section.is-full-height .media-section__media.does-cover .image,.media-section.is-full-height .media-section__media.does-cover .image__markup,.media-section.is-full-height .media-section__media.does-cover .decorative-video,.media-section.is-full-height .media-section__media.does-cover .decorative-video__markup{width:100%;height:100%;padding-top:0}@media (orientation:landscape){.media-section.is-full-height--landscape .media-section__media{--media-container-height:var( --media-section-full-height );--media-max-width:calc( var( --media-height ) * var( --ratio ) )}.media-section.is-full-height--landscape .media-section__media:not(.does-cover) .media-section__media-inner>*{max-width:var(--media-max-width)}.media-section.is-full-height--landscape .media-section__media.does-cover .image,.media-section.is-full-height--landscape .media-section__media.does-cover .image__markup,.media-section.is-full-height--landscape .media-section__media.does-cover .decorative-video,.media-section.is-full-height--landscape .media-section__media.does-cover .decorative-video__markup{width:100%;height:100%;padding-top:0}}.media-section__media-padding{display:block;height:100%;padding:var(--media-container-padding-vertical) var(--media-container-padding-horizontal)}.media-section__media-inner{position:relative;height:100%;display:flex;justify-content:center;align-items:center;z-index:10}.media-section__media-inner>*{flex:1}.media-section__media__linked-project{position:absolute;bottom:0;left:0;width:100%;transform:translate3d(0,0,0);z-index:20}.media-section__media__linked-project[style*="--project-highlight-color"]{--background-color:var( --project-highlight-color )}.media-section__media__linked-project[style*="--project-color"]{--color:var( --project-color )}.media-section__media__linked-project>.list-item{height:auto;padding:var(--list-padding-vertical) var(--list-padding-horizontal);border-radius:var(--bubble-group-border-radius);background-color:var(--background-color)}footer{--glass-background-color:transparent;--glass-backdrop-filter:none}#footer__navigation>.menu{flex-direction:column}.contact{display:block}.contact:not(:first-child){margin-top:var(--line-height)}