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}}body{--menu-active-background-color:white}.menu{display:inline-flex;position:relative;-webkit-backdrop-filter:var(--glass-backdrop-filter);backdrop-filter:var(--glass-backdrop-filter);background:var(--glass-background-color)}.menu::after{content:'';display:block;position:absolute;top:var(--menu-item-active-top,0);left:var(--menu-item-active-left,40%);width:var(--menu-item-active-width,30%);height:var(--menu-item-active-height,100%);pointer-events:none;background:var(--menu-active-background-color);z-index:10}.menu.bubble-group::after{top:var(--menu-item-active-top,var(--bubble-group-padding-vertical));height:var(--menu-item-active-height,calc(100% - var( --bubble-group-padding-vertical )));border-radius:var(--bubble-border-radius)}.has-intro .menu::after,nav:not(.has-active-item) .menu::after{transform:scale(0)}.menu>*{position:relative;z-index:20}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.is-active{--menu-item-color:var( --menu-item-active-color );--menu-item-background-color:var( --menu-item-active-background-color )}.menu-item-inner{display:block}.menu-item__label{--color:var( --menu-item-color );background:var(--menu-item-background-color)}#notifications{--transform:translateX( 100% );--column-span:6;display:flex;flex-direction:column;position:fixed;top:0;left:0;width:22em;max-width:100%;max-height:100%;overflow-x:hidden;overflow-y:scroll;-webkit-overflow-scrolling:touch;-ms-overflow-style:none;scrollbar-width:none;pointer-events:none;z-index:90}#notifications::-webkit-scrollbar{display:none}.notifications-are-active #notifications{pointer-events:all}[data-toggle="notifications"]{--background-color:var( --notifications-toggle-background-color, var( --highlight-color ) );--color:var( --notifications-toggle-color, var( --black ) );--line-height:1;display:inline-block;background:var(--background-color);flex-shrink:0;cursor:pointer;pointer-events:all}.has-intro [data-toggle="notifications"]{--transform:scale( 0 );-webkit-transform:var(--transform);-moz-transform:var(--transform);transform:var(--transform);pointer-events:none}[data-toggle="notifications"] .bubble{display:flex}[data-toggle="notifications"] .bubble [class*="label--"]{display:block;position:relative;background:var(--background-color);max-width:5ch;overflow:hidden}.notifications-are-active [data-toggle="notifications"] .bubble .label--inactive{opacity:0;max-width:0}body:not(.notifications-are-active) [data-toggle="notifications"] .bubble .label--active{max-width:0;opacity:0}#notifications__list{position:relative;overflow:initial!important;z-index:10}body:not(.header-is-hidden) #notifications__list:first-child{padding-top:calc(var( --header-height ))}.notification{display:block;position:relative;background-color:var(--background-color);border-radius:var(--box-border-radius)}.notification:not(:last-child){margin-bottom:var(--bubble-spacing)}body:not(.notifications-are-active) .notification{--transform:translateX( calc( ( 100% + var( --grid-wrap-padding-horizontal ) * 1.5 ) * -1 ) );-webkit-transform:var(--transform);-moz-transform:var(--transform);transform:var(--transform)}.notification-part:not(:first-child){margin-top:calc(var( --line-height ) * 0.5)}.notification__thumbnail{margin-top:var(--line-height)!important;border-radius:calc(var( --box-border-radius ) * 0.5);overflow:hidden}@media (min-width:700px){#notifications{--column-span:4}}@media (min-width:900px){#notifications{--column-span:3}}@media (min-width:1100px){#notifications{--column-span:2}}.image{}.image__markup{--padding-top--default:calc( 100 / var( --image-ratio, var( --ratio ) ) * 1% );--padding-top:var( --padding-top--default );--padding-top:round( var( --padding-top--default ), 1px );position:relative;padding-top:var(--padding-top);overflow:hidden}.image__markup>img{position:absolute;top:-1px;left:-1px;width:calc(100% + 2px);height:calc(100% + 2px);object-fit:cover}.image__markup>img.has-focus-point{object-position:var(--fpx,50%) var(--fpy,50%)}.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{--list-font-size:var( --font-size--regular );--list-line-height:var( --font-size--regular );--list-padding-vertical--default:calc( var( --bubble-group-padding-vertical ) + var( --list-item-padding-difference-vertical ) );--list-padding-vertical:var( --list-padding-vertical--default );--list-padding-vertical:round( var( --list-padding-vertical--default ), 1px );--list-padding-horizontal--default:calc( var( --bubble-group-padding-horizontal ) + var( --list-item-padding-difference-horizontal ) );--list-padding-horizontal:var( --list-padding-horizontal--default );--list-padding-horizontal:round( var( --list-padding-horizontal--default ), 1px );--list-visible-item-count:1;--list-item-height--default:calc( var( --list-font-size ) + var( --list-item-padding-vertical ) * 2 );--list-item-height:var( --list-item-height--default );--list-item-height:round( var( --list-item-height--default ), 1px );--list-item-padding-vertical--default:0.25em;--list-item-padding-vertical:var( --list-item-padding-vertical--default );--list-item-padding-vertical:round( var( --list-item-padding-vertical--default ), 1px );--list-item-padding-horizontal--default:0.2em;--list-item-padding-horizontal:var( --list-item-padding-horizontal--default );--list-item-padding-horizontal:round( var( --list-item-padding-horizontal--default ), 1px );--list-item-padding-difference-vertical--default:calc( var( --bubble-padding-vertical ) - var( --list-item-padding-vertical ) );--list-item-padding-difference-horizontal--default:calc( var( --bubble-padding-horizontal ) - var( --list-item-padding-horizontal ) );--list-item-padding-difference-vertical:var( --list-item-padding-difference-vertical--default );--list-item-padding-difference-horizontal:var( --list-item-padding-difference-horizontal--default );--list-item-padding-difference-vertical:round( var( --list-item-padding-difference-vertical--default ), 1px );--list-item-padding-difference-horizontal:round( var( --list-item-padding-difference-horizontal--default ), 1px )}.list{--font-size:var( --list-font-size );--line-height:var( --list-line-height );padding:var(--list-padding-vertical) var(--list-padding-horizontal);border-radius:var(--bubble-group-border-radius);position:relative;overflow:hidden}.list-item{position:relative;display:flex;flex-wrap:wrap;height:var(--list-item-height,auto)}a.list-item{text-decoration:none}.list-item::after{content:'';position:absolute;z-index:10;top:calc(var( --list-item-padding-difference-vertical ) * -1);left:calc(var( --list-item-padding-difference-horizontal ) * -1);height:calc(100% + var( --list-item-padding-difference-vertical ) * 2);width:calc(100% + var( --list-item-padding-difference-horizontal ) * 2);pointer-events:none;border-radius:var(--bubble-border-radius);background:var(--list-item-background-color,transparent)}*:not(.medium__bar)>.list .list-item.has-content:hover,*:not(.medium__bar)>.list .list-item.has-content:active,.medium.bar-is-openable.bar-is-active .medium__bar>.list .list-item.has-content:hover,.medium.bar-is-openable.bar-is-active .medium__bar>.list .list-item.has-content:active{--color:var( --project-highlight-color, var( --color--inverted ) );--background-color:var( --project-color, var( --background-color--inverted ) );--list-item-background-color:var( --background-color )}.list-item>*{padding:var(--list-item-padding-vertical) var(--list-item-padding-horizontal);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;flex:var(--flex,0) 0 var(--width,0);z-index:20}.list-item__index{--width:4em}.list-item__media-count{--width:3em}.list-item__media-count>span:not(.is-filled){visibility:hidden}.list-item__project-title{--flex:4}.list-item__project-title>span:not(:last-child){margin-right:4em}.list-item__type{--flex:2}.list-item__project-link{--width:5em}@media (max-width:499px){.list-item__type{text-align:right}.list-item__date{display:none}}@media (min-width:500px){.list-item__project-title{--flex:4}.list-item__type{--flex:2}.list-item__date{--flex:2}}@media (max-width:699px){.list-item__project-types{display:none}}@media (min-width:700px){.list-item__project-title{--flex:4}.list-item__type{--flex:2}.list-item__date{--flex:2}.list-item__project-types{--flex:2}}@media (max-width:999px){.list-item__services{display:none}}@media (min-width:1000px){.list-item__project-title{--flex:4}.list-item__type{--flex:2}.list-item__date{--flex:2}.list-item__project-types{--flex:2}.list-item__services{--flex:4}}@media (max-width:1299px){.list-item__meta{display:none}}@media (min-width:1300px){.list-item__project-title{--flex:4}.list-item__type{--flex:2}.list-item__date{--flex:2}.list-item__project-types{--flex:2}.list-item__services{--flex:4}.list-item__meta{--flex:4}}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(.slider-wrap){display:flex;justify-content:center;align-items:center}.no-hover .media-section.slider-wrap slider-controls,.media-section.slider-wrap.all-slides-are-visible slider-controls,.media-section.slider-wrap.all-slides-are-visible .media-section-slider__navigation{display:none}.media-section slider-controls{--next-width:60%;position:absolute;top:0;left:0;width:100%;height:100%}.media-section.has-reached-start:not([data-does-alternate="true"],[data-does-loop="true"]) slider-control[data-trigger^="sjs:prev"],.media-section.has-reached-end:not([data-does-alternate="true"],[data-does-loop="true"]) slider-control[data-trigger^="sjs:next"]{visibility:hidden}.media-section slider-control[data-trigger^="sjs:prev"]{position:absolute;top:0;left:0;width:calc(100% - var( --next-width ));height:100%;cursor:w-resize}.media-section slider-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{-webkit-backdrop-filter:var(--glass-backdrop-filter);backdrop-filter:var(--glass-backdrop-filter);background-color:var(--glass-background-color)}.media-section-slider__indicators>*{position:relative;z-index:calc(var( --c ) - var( --i ))}.media-section-slider__indicators>.is-target,.media-section-slider__indicators>.is-active,.media-section-slider__indicators>.is-in-view{background-color:var(--background-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 ))}#project[style*="--project-highlight-color"] .media-section-slider__indicators>.is-target,#project[style*="--project-highlight-color"] .media-section-slider__indicators>.is-active,#project[style*="--project-highlight-color"] .media-section-slider__indicators>.is-in-view{--background-color:var( --project-highlight-color )}#project[style*="--project-color"] .media-section-slider__indicators>.is-target,#project[style*="--project-color"] .media-section-slider__indicators>.is-active,#project[style*="--project-color"] .media-section-slider__indicators>.is-in-view{--color:var( --project-color )}.media-section slider-slides{align-items:center}.media-section.slider-wrap:not(.all-slides-are-visible) .media-section-slider__navigation+slider-slides{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-width: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)}.components>*:not(:last-child){margin-bottom:var(--line-height)}.awards td{width:100%}.contacts__title{display:flex}.video-inner{}.decorative-video__markup{--padding-top--default:calc( 100 / var( --ratio, 1.77777 ) * 1% );--padding-top:var( --padding-top--default );--padding-top:round( var( --padding-top--default ), 1px );position:relative;padding-top:var(--padding-top);overflow:hidden}.decorative-video__markup>video{position:absolute;top:-1px;left:-1px;width:calc(100% + 2px);height:calc(100% + 2px);object-fit:cover}body{--device-width:100vw;--device-browser-bar-background-color:rgb( 235, 235, 235 );--device-url-field-background-color:rgb( 210, 210, 210 );--device-action-icon-background-color:rgb( 155, 155, 155 );--device-color:rgb( 75, 75, 75 )}.is-dark-mode{--device-browser-bar-background-color:rgb( 55, 55, 55 );--device-url-field-background-color:rgb( 95, 95, 95 );--device-action-icon-background-color:rgb( 175, 175, 175 )}.media,.media-section__media{--device-width:min( var( --media-width ), var( --media-max-width ) )}.desktop-device{--device-height-before:min( 45px, calc( var( --device-width ) * 0.0275 ) );--device-border-radius:min( 10px, calc( var( --device-width ) * 0.005 ) );--device-url-field-width:50%;--device-url-field-height:60%;--device-action-icon-size:calc( var( --device-height-before ) * 0.25 );--device-action-icon-background-color--1:rgb( 255, 95, 87 );--device-action-icon-background-color--2:rgb( 255, 188, 46 );--device-action-icon-background-color--3:rgb( 40, 202, 64 );border-radius:var(--device-border-radius);overflow:hidden}.desktop-device__browser-bar{position:relative;display:flex;justify-content:center;align-items:center;height:var(--device-height-before);background-color:var(--device-browser-bar-background-color)}.desktop-device__url-field{width:var(--device-url-field-width);height:var(--device-url-field-height);border-radius:calc(var( --device-border-radius ) * 0.5);background-color:var(--device-url-field-background-color)}.desktop-device__actions{display:flex;position:absolute;top:calc(50% - var( --device-action-icon-size ) * 0.5);left:calc(var( --device-action-icon-size ) * 1.5)}.desktop-device__actions>div{width:var(--device-action-icon-size);height:var(--device-action-icon-size);border-radius:calc(var( --device-action-icon-size ) * 2);background-color:var(--device-action-icon-background-color)}.desktop-device__actions>div:not(:last-child){margin-right:calc(var( --device-action-icon-size ) * 0.7)}.mobile-device{--device-height-before:calc( var( --device-width ) * 0.15 );--device-border-radius:calc( var( --device-width ) * 0.15 );--device-border-width:min( 15px, calc( var( --device-width ) * 0.035 ) );--device-border-color:rgb( 15, 15, 15 );--device-button-width:calc( var( --device-width ) * 0.01 );--device-button-color:rgb( 15, 15, 15 );--device-button-border-radius:calc( var( --device-border-radius ) * 0.15 );--device-info-bar-width:77.5%;--device-url-field-width:calc( 100% - var( --device-border-width ) * 2.2 );--device-url-field-height:calc( var( --device-width ) * 0.085 );--box-shadow-blur:calc( var( --device-border-width ) * 0.75 );--box-shadow-color:rgba( 255, 255, 255, 0.15 );position:relative}.mobile-device__screen{background-color:var(--device-interface-color,var(--device-browser-bar-background-color));border-radius:var(--device-border-radius);border:var(--device-border-width) solid var(--device-border-color);overflow:hidden}.mobile-device__browser-bar{position:relative;display:flex;flex-direction:column;align-items:center;height:var(--device-height-before);background-color:var(--device-interface-color,var(--device-browser-bar-background-color))}.mobile-device__url-field{width:var(--device-url-field-width);height:var(--device-url-field-height);margin-top:auto;margin-bottom:calc(var( --device-border-width ) * 1.1);border-radius:calc(var( --device-border-radius ) * 0.15);background-color:var(--device-url-field-background-color)}.mobile-device__info-bar{--font-size:calc( var( --device-width ) * 0.035 );--line-height:var( --font-size );--font-weight:650;--color:var( --device-color );--icon-opacity:0.9;letter-spacing:.02em;position:relative;display:flex;justify-content:space-between;align-items:center;width:var(--device-info-bar-width);margin-top:5.5%}.mobile-device__info-bar>div:not(:last-child){margin-right:.4em}.mobile-device__clock{margin-right:auto!important}.mobile-device__signal{--size:0.9em;width:calc(var( --size ) * 1.4);height:var(--size);display:flex;justify-content:space-between;align-items:flex-end;opacity:var(--icon-opacity)}.mobile-device__signal>div{width:.24em;background:var(--device-color);border-radius:.1em;height:100%}.mobile-device__signal>div:nth-child(1){height:50%}.mobile-device__signal>div:nth-child(2){height:66.66666%}.mobile-device__signal>div:nth-child(3){height:83.33333%}.mobile-device__charge{--size:0.875em;width:calc(var( --size ) * 1.6);height:var(--size);background:var(--device-color);border-radius:.3em;margin-left:-.02em;opacity:var(--icon-opacity)}.mobile-device__buttons-left,.mobile-device__buttons-right{position:absolute;top:0;left:calc(var( --device-button-width ) * -1 + 1px);width:calc(var( --device-button-width ) + 1px);pointer-events:none}.mobile-device__buttons-right{left:auto;right:calc(var( --device-button-width ) * -1 + 1px)}.mobile-device__buttons-left>div{background:var(--device-button-color);border-top-left-radius:var(--device-button-border-radius);border-bottom-left-radius:var(--device-button-border-radius)}.mobile-device__buttons-left>div:nth-child(1){height:calc(var( --device-width ) * 0.1);margin-top:calc(var( --device-width ) * 0.3);margin-bottom:calc(var( --device-width ) * 0.1)}.mobile-device__buttons-left>div:nth-child(2),.mobile-device__buttons-left>div:nth-child(3){height:calc(var( --device-width ) * 0.2);margin-bottom:calc(var( --device-width ) * 0.05)}.mobile-device__buttons-right>div{background:var(--device-button-color);border-top-right-radius:var(--device-button-border-radius);border-bottom-right-radius:var(--device-button-border-radius)}.mobile-device__buttons-right>div:nth-child(1){height:calc(var( --device-width ) * 0.3);margin-top:calc(var( --device-width ) * 0.575)}#project__register-intro:not(:last-child){margin-bottom:var(--line-height)}#project__register-meta{--dt-column-span:4;display:flex;flex-wrap:wrap;margin:0 calc(var( --grid-column-gap-horizontal ) * -0.5)}#project__register-meta dt,#project__register-meta dd{padding:0 calc(var( --grid-column-gap-horizontal ) * 0.5)}#project__register-meta dt{min-width:calc(100% / 12 * var( --dt-column-span ));max-width:calc(100% / 12 * var( --dt-column-span ));overflow:hidden;text-overflow:ellipsis}#project__register-meta dd{min-width:calc(100% / 12 * ( 12 - var( --dt-column-span ) ));max-width:calc(100% / 12 * ( 12 - var( --dt-column-span ) ))}#project__register-mediums{--total-ratio:var( --total-ratio--sm );--grid-column-gap-horizontal:0.5em;--grid-column-gap-vertical:0.75em}.project-register-medium{--share:calc( var( --ratio ) / var( --total-ratio ) );display:flex!important;flex-direction:column;width:calc(100% * var( --share ))}.project-register-medium__count{--font-weight:600;font-size:calc(var( --font-size ) * 0.8);letter-spacing:.02em;margin-bottom:.05em}.project-register-medium__image{flex:1}.project-register-medium img{height:100%}@media (min-width:500px){#project__register-mediums{--total-ratio:var( --total-ratio--sd )}}@media (min-width:700px){#project__register-meta{--dt-column-span:3}#project__register-mediums{--total-ratio:var( --total-ratio--md )}}@media (min-width:900px){#project__register-texts{column-count:2;column-gap:var(--grid-column-gap-horizontal);orphans:2;widows:3}#project__register-texts p{display:inline}#project__register-mediums{--total-ratio:var( --total-ratio--ml )}}@media (min-width:1100px){#project__register-meta{--dt-column-span:4}#project__register-texts{column-count:3}#project__register-mediums{--total-ratio:var( --total-ratio--lg )}}@media (min-width:1500px){#project__register-mediums{--total-ratio:var( --total-ratio--lx )}}@media (min-width:1800px){#project__register-meta{--dt-column-span:3}#project__register-mediums{--total-ratio:var( --total-ratio--xl )}}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)}