html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent-horizontal],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent]{-ms-scroll-chaining:none;overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{-webkit-transition-property:overflow;transition-property:overflow;-webkit-transition-duration:1ms;transition-duration:1ms;transition-behavior:allow-discrete}:root{--primary-f:"Grotesk",sans-serif;--black:#010101;--white:#f1f1f1;--blue:#2200FF;--primary-c:#000;--secondary-c:#ccc;--danger-c:#ff0000;--header-height:4.5rem;--wrap:1890;--p-page:15;--projects-column:16.5rem}@media screen and (max-width:1023px){:root{--wrap:335;--p-page:7.5;--projects-column:16rem}}@media screen and (max-width:480px){:root{--wrap:335;--p-page:7.5}}@font-face{font-family:Grotesk;src:url(/fonts/Grotesk/ABCMonumentGroteskGreek-Light.woff2) format("woff2"),url(/fonts/Grotesk/ABCMonumentGroteskGreek-Light.woff) format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Grotesk;src:url(/fonts/Grotesk/ABCMonumentGroteskGreek-Regular.woff2) format("woff2"),url(/fonts/Grotesk/ABCMonumentGroteskGreek-Regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Grotesk;src:url(/fonts/Grotesk/ABCMonumentGroteskGreek-Medium.woff2) format("woff2"),url(/fonts/Grotesk/ABCMonumentGroteskGreek-Medium.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Grotesk;src:url(/fonts/Grotesk/ABCMonumentGroteskGreek-Bold.woff2) format("woff2"),url(/fonts/Grotesk/ABCMonumentGroteskGreek-Bold.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Grotesk;src:url(/fonts/Grotesk/ABCMonumentGroteskGreek-Heavy.woff2) format("woff2"),url(/fonts/Grotesk/ABCMonumentGroteskGreek-Heavy.woff) format("woff");font-weight:800;font-style:normal;font-display:swap}/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:rgba(0,0,0,0)}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}*{-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0;outline:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}img{max-width:100%}.app-image{display:block}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input{-webkit-border-radius:0;-webkit-appearance:none}ul{list-style:none}a{text-decoration:none;color:inherit}html{scrollbar-gutter:stable;overflow-anchor:none}body,html{background:var(--white);-ms-scroll-chaining:none;overscroll-behavior:none;font-size:65%}@media screen and (max-width:2000px){body,html{font-size:calc(100svw/((var(--wrap) + var(--p-page)*2)/10))}}@media screen and (max-width:1023px)and (min-width:480px){body,html{font-size:83%}}.body--black{background:var(--black);color:var(--white)}@media screen and (max-width:1023px){.body--black main{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.body--black .content-list{-ms-flex-order:-1;order:-1;margin-bottom:3.5rem}.body--black .desc{-ms-flex-order:-2;order:-2;margin-bottom:2rem}}.center-wrap{width:100%;margin:0 auto;max-width:calc(100% - var(--p-page)*2/10*1rem)}body{font-family:var(--primary-f);color:var(--black);display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:justify;justify-content:space-between;min-height:100vh;font-size:1.8rem;line-height:1.1111111111;letter-spacing:.01em}@media screen and (max-width:1023px){body{font-size:1.4rem}}body ::-moz-selection{background:var(--blue);color:var(--white)}body ::selection{background:var(--blue);color:var(--white)}body.scroll{overflow:hidden}.body__wrap--scroll{pointer-events:none}main{-ms-flex-positive:1;flex-grow:1}h1,h2,h3,h4{margin:0;font-size:1em;font-weight:inherit}.section-border{position:relative}.section-border:after,.section-border:before{content:"";position:absolute;left:calc(var(--p-page)/10*1rem);width:calc(100% - var(--p-page)*2/10*1rem);top:0;height:1px;background:var(--black);display:none}.section-border:after{top:auto;bottom:0}.section-border--bottom:after,.section-border--top:before{display:block}.text--large{font-size:2.8rem}@media screen and (max-width:1023px){.text--large{font-size:1.5rem}}.text--small{font-size:2.3rem}@media screen and (max-width:1023px){.text--small{font-size:1.5rem}}.text--h{font-weight:800}.space{height:5rem}@media screen and (max-width:1023px){.space{height:2.5rem}}.simple-title{text-align:center}.simple-title--right{text-align:right}.simple-title--left{text-align:left}.simple-link{font-weight:800}.img-wrap{width:100%}.img-wrap>div{position:relative;padding-bottom:100%}.img-wrap>div img,.img-wrap>div video{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media screen and (min-width:1024px){.desktop--hide{display:none!important}}@media screen and (max-width:1023px){.mobile--hide{display:none!important}}:root{color-scheme:light dark}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media screen and (min-width:1023px){[data-at-name=atTitle] .anim-line{display:block}[data-at-name=atTitle] .anim-line-wrap{display:block;overflow:hidden}}@media screen and (min-width:1023px)and (max-width:1023px){[data-at-name=atTitle] .anim-line-wrap{overflow:visible;overflow:initial}}@media screen and (min-width:1023px){.anim-line{font-weight:inherit;font-size:inherit;line-height:inherit;color:inherit;overflow-wrap:break-word}.anim-line,.anim-line-wrap{display:block;max-width:100%}.anim-line-wrap{overflow:hidden}.at-element{opacity:0}}.cookies{position:fixed;bottom:0;left:0;background:#e1e2e3;padding:1.5rem;color:red;max-width:64rem;border-radius:0 2px 0 0;z-index:9999;opacity:0;display:none}@media screen and (max-width:1023px){.cookies{font-size:1.5rem;background:#fff;width:100%;border-radius:4px 4px 0 0}}.cookies__text{margin-bottom:1rem;max-width:47rem}.cookies__btns{display:-ms-flexbox;display:flex;gap:3.5rem}.cookies__btn:hover{text-decoration:underline}html.page-trans-active .header.js-sh,html.page-trans-on .header.js-sh{z-index:100002;opacity:1!important;visibility:visible!important;-webkit-transform:none;-ms-transform:none;transform:none;pointer-events:auto}html.page-trans-active .progressive-blur_wrap,html.page-trans-on .progressive-blur_wrap{z-index:100001}html.page-trans-active{overflow:hidden;scrollbar-gutter:stable}html.page-trans-active body{overflow:hidden}html.page-trans-active .mobile-menu{z-index:100001}.page-viewport{position:relative}.js-page{position:relative}.js-page,html.page-trans-on .page-viewport>.js-page{-webkit-transform-origin:top center;-ms-transform-origin:top center;transform-origin:top center;background:var(--white)}html.page-trans-on .page-viewport>.js-page{position:fixed;inset:0;z-index:2;overflow:hidden;will-change:transform}html.page-trans-on .page-viewport>.js-page>.js-page-content{position:absolute;inset:0;overflow:hidden;z-index:3}.js-page--leave{position:fixed!important;inset:0;z-index:1;overflow:hidden;pointer-events:none;-webkit-transform-origin:top center;-ms-transform-origin:top center;transform-origin:top center;background:var(--white);will-change:transform,opacity,filter}.js-page--leave .js-t-bg,.js-page--leave .js-t-clip{display:none}.js-page--leave .js-page-content{position:absolute;inset:0;overflow:hidden}#page-leave-root{position:relative;z-index:1;pointer-events:none}.js-t-bg,.js-t-clip{display:none}.js-page-content{position:relative}.header.js-sh{-webkit-transform-origin:top center;-ms-transform-origin:top center;transform-origin:top center}#page-leave-root.body--black .js-page--leave,.js-page--leave.body--black,body.body--black .page-viewport>.js-page{background:var(--black)}@-webkit-keyframes pageTransOn{0%{opacity:0}to{opacity:1}}@keyframes pageTransOn{0%{opacity:0}to{opacity:1}}html.is-first-load .body__wrap{opacity:0;-webkit-animation:pageTransOn .15s forwards;animation:pageTransOn .15s forwards}.preloader{position:fixed;inset:0;z-index:9998;overflow:hidden;pointer-events:all;background:rgba(0,0,0,0);visibility:hidden}html.preloader-on .preloader{visibility:visible}.preloader__bg{position:absolute;inset:0;background:var(--black,#000)}.preloader__stack{position:absolute;inset:0;z-index:1;display:grid;place-items:center;pointer-events:none}.preloader__plane{grid-area:1/1;overflow:hidden;opacity:0;width:25rem;height:25rem;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);-webkit-transform-origin:center center;-ms-transform-origin:center center;transform-origin:center center;-webkit-backface-visibility:hidden;backface-visibility:hidden;will-change:transform}.preloader__plane .app-image,.preloader__plane img{width:100%;height:100%}.preloader__plane img{-o-object-fit:cover;object-fit:cover;display:block;-webkit-filter:grayscale(1);filter:grayscale(1)}html.preloader-on,html.preloader-on body{overflow:hidden}html.skip-preloader .preloader{display:none!important;visibility:hidden!important;pointer-events:none!important}@media screen and (min-width:1023px){.is-parallax-overflow,.is-parallax-scale{--parallax-overflow:20%;position:relative;overflow:hidden}.is-parallax-overflow>.img-parallax__wrap{position:absolute;inset:0 0 auto;width:100%;height:calc(100% + var(--parallax-overflow));translate:0 var(--parallax-y,0)}.is-parallax-scale>.img-parallax__wrap{overflow:hidden}.is-parallax-scale .app-image img,.is-parallax-scale>.img-parallax__wrap>iframe,.is-parallax-scale>.img-parallax__wrap>video{scale:1.2;-webkit-transform-origin:center center;-ms-transform-origin:center center;transform-origin:center center;translate:0 var(--parallax-y,0)}.is-parallax-overflow>.img-parallax__wrap .app-image,.is-parallax-overflow>.img-parallax__wrap .slide-bgimg,.is-parallax-overflow>.img-parallax__wrap iframe,.is-parallax-overflow>.img-parallax__wrap img,.is-parallax-overflow>.img-parallax__wrap picture,.is-parallax-overflow>.img-parallax__wrap video{width:100%;height:100%!important;max-height:none;-o-object-fit:cover;object-fit:cover}}.progressive-blur_wrap{pointer-events:none;z-index:50;height:9.6vw;min-height:0;position:fixed;inset:0 0 auto;overflow:clip}.progressive-blur_wrap.is--bottom{inset:auto 0 0}.progressive-blur_panel{width:100%;height:100%;padding:0;position:absolute;inset:0}.progressive-blur_panel.is-1{backdrop-filter:blur(var(--blur));-webkit-mask:-webkit-gradient(linear,left top,left bottom,from(#000),color-stop(30%,rgba(0,0,0,0)));-webkit-mask:linear-gradient(#000 0 10%,rgba(0,0,0,0) 30%);mask:-webkit-gradient(linear,left top,left bottom,from(#000),color-stop(30%,rgba(0,0,0,0)));mask:linear-gradient(#000 0 10%,rgba(0,0,0,0) 30%)}.progressive-blur_panel.is-2{backdrop-filter:blur(calc(var(--blur) / var(--ratio)));-webkit-mask:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,0)),color-stop(10%,#000),color-stop(40%,rgba(0,0,0,0)));-webkit-mask:linear-gradient(rgba(0,0,0,0),#000 10% 20%,rgba(0,0,0,0) 40%);mask:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,0)),color-stop(10%,#000),color-stop(40%,rgba(0,0,0,0)));mask:linear-gradient(rgba(0,0,0,0),#000 10% 20%,rgba(0,0,0,0) 40%)}.progressive-blur_panel.is-3{backdrop-filter:blur(calc(var(--blur) / (var(--ratio) * var(--ratio))));-webkit-mask:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,0)),color-stop(20%,#000),color-stop(50%,rgba(0,0,0,0)));-webkit-mask:linear-gradient(rgba(0,0,0,0),#000 20% 30%,rgba(0,0,0,0) 50%);mask:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,0)),color-stop(20%,#000),color-stop(50%,rgba(0,0,0,0)));mask:linear-gradient(rgba(0,0,0,0),#000 20% 30%,rgba(0,0,0,0) 50%)}.progressive-blur_panel.is-4{backdrop-filter:blur(calc(var(--blur) / (var(--ratio) * var(--ratio) * var(--ratio))));-webkit-mask:-webkit-gradient(linear,left top,left bottom,color-stop(10%,rgba(0,0,0,0)),color-stop(30%,#000),color-stop(60%,rgba(0,0,0,0)));-webkit-mask:linear-gradient(rgba(0,0,0,0) 10%,#000 30% 40%,rgba(0,0,0,0) 60%);mask:-webkit-gradient(linear,left top,left bottom,color-stop(10%,rgba(0,0,0,0)),color-stop(30%,#000),color-stop(60%,rgba(0,0,0,0)));mask:linear-gradient(rgba(0,0,0,0) 10%,#000 30% 40%,rgba(0,0,0,0) 60%)}.progressive-blur_panel.is-5{backdrop-filter:blur(calc(var(--blur) / (var(--ratio) * var(--ratio) * var(--ratio) * var(--ratio))));-webkit-mask:-webkit-gradient(linear,left top,left bottom,color-stop(20%,rgba(0,0,0,0)),color-stop(40%,#000),color-stop(70%,rgba(0,0,0,0)));-webkit-mask:linear-gradient(rgba(0,0,0,0) 20%,#000 40% 50%,rgba(0,0,0,0) 70%);mask:-webkit-gradient(linear,left top,left bottom,color-stop(20%,rgba(0,0,0,0)),color-stop(40%,#000),color-stop(70%,rgba(0,0,0,0)));mask:linear-gradient(rgba(0,0,0,0) 20%,#000 40% 50%,rgba(0,0,0,0) 70%)}.progressive-blur_panel.is-6{backdrop-filter:blur(calc(var(--blur) / (var(--ratio) * var(--ratio) * var(--ratio) * var(--ratio) * var(--ratio))));-webkit-mask:-webkit-gradient(linear,left top,left bottom,color-stop(30%,rgba(0,0,0,0)),color-stop(50%,#000),color-stop(80%,rgba(0,0,0,0)));-webkit-mask:linear-gradient(rgba(0,0,0,0) 30%,#000 50% 60%,rgba(0,0,0,0) 80%);mask:-webkit-gradient(linear,left top,left bottom,color-stop(30%,rgba(0,0,0,0)),color-stop(50%,#000),color-stop(80%,rgba(0,0,0,0)));mask:linear-gradient(rgba(0,0,0,0) 30%,#000 50% 60%,rgba(0,0,0,0) 80%)}.progressive-blur_panel.is-7{backdrop-filter:blur(calc(var(--blur) / (var(--ratio) * var(--ratio) * var(--ratio) * var(--ratio) * var(--ratio) * var(--ratio))));-webkit-mask:-webkit-gradient(linear,left top,left bottom,color-stop(40%,rgba(0,0,0,0)),color-stop(60%,#000),color-stop(90%,rgba(0,0,0,0)));-webkit-mask:linear-gradient(rgba(0,0,0,0) 40%,#000 60% 70%,rgba(0,0,0,0) 90%);mask:-webkit-gradient(linear,left top,left bottom,color-stop(40%,rgba(0,0,0,0)),color-stop(60%,#000),color-stop(90%,rgba(0,0,0,0)));mask:linear-gradient(rgba(0,0,0,0) 40%,#000 60% 70%,rgba(0,0,0,0) 90%)}.progressive-blur_panel.is-8{backdrop-filter:blur(calc(var(--blur) / (var(--ratio) * var(--ratio) * var(--ratio) * var(--ratio) * var(--ratio) * var(--ratio) * var(--ratio))));-webkit-mask:-webkit-gradient(linear,left top,left bottom,color-stop(50%,rgba(0,0,0,0)),color-stop(70%,#000),to(rgba(0,0,0,0)));-webkit-mask:linear-gradient(rgba(0,0,0,0) 50%,#000 70% 80%,rgba(0,0,0,0));mask:-webkit-gradient(linear,left top,left bottom,color-stop(50%,rgba(0,0,0,0)),color-stop(70%,#000),to(rgba(0,0,0,0)));mask:linear-gradient(rgba(0,0,0,0) 50%,#000 70% 80%,rgba(0,0,0,0))}.progressive-blur_panel.is-9{backdrop-filter:blur(calc(var(--blur) / (var(--ratio) * var(--ratio) * var(--ratio) * var(--ratio) * var(--ratio) * var(--ratio) * var(--ratio) * var(--ratio))));-webkit-mask:-webkit-gradient(linear,left top,left bottom,color-stop(60%,rgba(0,0,0,0)),color-stop(80%,#000),to(rgba(0,0,0,0)));-webkit-mask:linear-gradient(rgba(0,0,0,0) 60%,#000 80% 90%,rgba(0,0,0,0));mask:-webkit-gradient(linear,left top,left bottom,color-stop(60%,rgba(0,0,0,0)),color-stop(80%,#000),to(rgba(0,0,0,0)));mask:linear-gradient(rgba(0,0,0,0) 60%,#000 80% 90%,rgba(0,0,0,0))}.progressive-blur_panel.is-10{backdrop-filter:blur(calc(var(--blur) / (var(--ratio) * var(--ratio) * var(--ratio) * var(--ratio) * var(--ratio) * var(--ratio) * var(--ratio) * var(--ratio) * var(--ratio))));-webkit-mask:-webkit-gradient(linear,left top,left bottom,color-stop(70%,rgba(0,0,0,0)),color-stop(90%,#000),to(rgba(0,0,0,0)));-webkit-mask:linear-gradient(rgba(0,0,0,0) 70%,#000 90%,rgba(0,0,0,0));mask:-webkit-gradient(linear,left top,left bottom,color-stop(70%,rgba(0,0,0,0)),color-stop(90%,#000),to(rgba(0,0,0,0)));mask:linear-gradient(rgba(0,0,0,0) 70%,#000 90%,rgba(0,0,0,0))}.progressive-blur_wrap.is--bottom .progressive-blur_panel.is-1{-webkit-mask:-webkit-gradient(linear,left top,left bottom,color-stop(70%,rgba(0,0,0,0)),color-stop(90%,#000));-webkit-mask:linear-gradient(rgba(0,0,0,0) 70%,#000 90% 100%);mask:-webkit-gradient(linear,left top,left bottom,color-stop(70%,rgba(0,0,0,0)),color-stop(90%,#000));mask:linear-gradient(rgba(0,0,0,0) 70%,#000 90% 100%)}.progressive-blur_wrap.is--bottom .progressive-blur_panel.is-2{-webkit-mask:-webkit-gradient(linear,left top,left bottom,color-stop(60%,rgba(0,0,0,0)),color-stop(80%,#000),to(rgba(0,0,0,0)));-webkit-mask:linear-gradient(rgba(0,0,0,0) 60%,#000 80% 90%,rgba(0,0,0,0));mask:-webkit-gradient(linear,left top,left bottom,color-stop(60%,rgba(0,0,0,0)),color-stop(80%,#000),to(rgba(0,0,0,0)));mask:linear-gradient(rgba(0,0,0,0) 60%,#000 80% 90%,rgba(0,0,0,0))}.progressive-blur_wrap.is--bottom .progressive-blur_panel.is-3{-webkit-mask:-webkit-gradient(linear,left top,left bottom,color-stop(50%,rgba(0,0,0,0)),color-stop(70%,#000),to(rgba(0,0,0,0)));-webkit-mask:linear-gradient(rgba(0,0,0,0) 50%,#000 70% 80%,rgba(0,0,0,0));mask:-webkit-gradient(linear,left top,left bottom,color-stop(50%,rgba(0,0,0,0)),color-stop(70%,#000),to(rgba(0,0,0,0)));mask:linear-gradient(rgba(0,0,0,0) 50%,#000 70% 80%,rgba(0,0,0,0))}.progressive-blur_wrap.is--bottom .progressive-blur_panel.is-4{-webkit-mask:-webkit-gradient(linear,left top,left bottom,color-stop(40%,rgba(0,0,0,0)),color-stop(60%,#000),color-stop(90%,rgba(0,0,0,0)));-webkit-mask:linear-gradient(rgba(0,0,0,0) 40%,#000 60% 70%,rgba(0,0,0,0) 90%);mask:-webkit-gradient(linear,left top,left bottom,color-stop(40%,rgba(0,0,0,0)),color-stop(60%,#000),color-stop(90%,rgba(0,0,0,0)));mask:linear-gradient(rgba(0,0,0,0) 40%,#000 60% 70%,rgba(0,0,0,0) 90%)}.progressive-blur_wrap.is--bottom .progressive-blur_panel.is-5{-webkit-mask:-webkit-gradient(linear,left top,left bottom,color-stop(30%,rgba(0,0,0,0)),color-stop(50%,#000),color-stop(70%,rgba(0,0,0,0)));-webkit-mask:linear-gradient(rgba(0,0,0,0) 30%,#000 50% 60%,rgba(0,0,0,0) 70%);mask:-webkit-gradient(linear,left top,left bottom,color-stop(30%,rgba(0,0,0,0)),color-stop(50%,#000),color-stop(70%,rgba(0,0,0,0)));mask:linear-gradient(rgba(0,0,0,0) 30%,#000 50% 60%,rgba(0,0,0,0) 70%)}.progressive-blur_wrap.is--bottom .progressive-blur_panel.is-6{-webkit-mask:-webkit-gradient(linear,left top,left bottom,color-stop(20%,rgba(0,0,0,0)),color-stop(40%,#000),color-stop(70%,rgba(0,0,0,0)));-webkit-mask:linear-gradient(rgba(0,0,0,0) 20%,#000 40% 50%,rgba(0,0,0,0) 70%);mask:-webkit-gradient(linear,left top,left bottom,color-stop(20%,rgba(0,0,0,0)),color-stop(40%,#000),color-stop(70%,rgba(0,0,0,0)));mask:linear-gradient(rgba(0,0,0,0) 20%,#000 40% 50%,rgba(0,0,0,0) 70%)}.progressive-blur_wrap.is--bottom .progressive-blur_panel.is-7{-webkit-mask:-webkit-gradient(linear,left top,left bottom,color-stop(10%,rgba(0,0,0,0)),color-stop(30%,#000),color-stop(60%,rgba(0,0,0,0)));-webkit-mask:linear-gradient(rgba(0,0,0,0) 10%,#000 30% 40%,rgba(0,0,0,0) 60%);mask:-webkit-gradient(linear,left top,left bottom,color-stop(10%,rgba(0,0,0,0)),color-stop(30%,#000),color-stop(60%,rgba(0,0,0,0)));mask:linear-gradient(rgba(0,0,0,0) 10%,#000 30% 40%,rgba(0,0,0,0) 60%)}.progressive-blur_wrap.is--bottom .progressive-blur_panel.is-8{-webkit-mask:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,0)),color-stop(20%,#000),color-stop(50%,rgba(0,0,0,0)));-webkit-mask:linear-gradient(rgba(0,0,0,0),#000 20% 30%,rgba(0,0,0,0) 50%);mask:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,0)),color-stop(20%,#000),color-stop(50%,rgba(0,0,0,0)));mask:linear-gradient(rgba(0,0,0,0),#000 20% 30%,rgba(0,0,0,0) 50%)}.progressive-blur_wrap.is--bottom .progressive-blur_panel.is-9{-webkit-mask:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,0)),color-stop(10%,#000),color-stop(40%,rgba(0,0,0,0)));-webkit-mask:linear-gradient(rgba(0,0,0,0),#000 10% 20%,rgba(0,0,0,0) 40%);mask:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,0)),color-stop(10%,#000),color-stop(40%,rgba(0,0,0,0)));mask:linear-gradient(rgba(0,0,0,0),#000 10% 20%,rgba(0,0,0,0) 40%)}.progressive-blur_wrap.is--bottom .progressive-blur_panel.is-10{-webkit-mask:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,0)),color-stop(10%,#000),color-stop(30%,rgba(0,0,0,0)));-webkit-mask:linear-gradient(rgba(0,0,0,0),#000 10%,rgba(0,0,0,0) 30%);mask:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,0)),color-stop(10%,#000),color-stop(30%,rgba(0,0,0,0)));mask:linear-gradient(rgba(0,0,0,0),#000 10%,rgba(0,0,0,0) 30%)}.project-trail.image-wrap{--trail-unit:14%;position:absolute;inset:0;overflow:hidden;z-index:4;pointer-events:none}.project-trail.image-wrap.demo-1{z-index:4}[data-project-trail]{position:relative}.project-trail .content__img{width:var(--trail-unit,30rem);height:auto!important;position:absolute;top:0;left:0;opacity:0;overflow:hidden;-webkit-backface-visibility:hidden;backface-visibility:hidden;will-change:transform,filter,opacity;pointer-events:none}.grid__item .project-trail .content__img-inner,.project-trail .content__img-inner{width:100%!important;height:auto!important;max-width:none;max-height:none;-o-object-fit:unset!important;object-fit:unset!important;display:block!important;will-change:transform}.cursor-zone--hover{cursor:none}.cursor-zone--hover .cursor-hover-none{cursor:pointer!important}.cursor-zone--hover :not(.cursor-hover-none){cursor:none!important}.cursor{position:fixed;z-index:9999;opacity:0;visibility:hidden;pointer-events:none;background:rgba(0,0,0,.8);border-radius:2px;padding:0 .75rem;color:var(--white);font-weight:400;font-size:1.6rem;letter-spacing:.02em;line-height:3rem;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;text-align:center;white-space:nowrap;-webkit-transform-origin:center center;-ms-transform-origin:center center;transform-origin:center center}.cursor--active{visibility:visible}#scrollbar{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:justify;justify-content:space-between;min-height:100vh}#scrollbar[data-scrollbar]{height:100vh;z-index:1;overflow:hidden!important}#scrollbar[data-scrollbar].scrollbar--footer{pointer-events:none}.scroll-content{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:justify;justify-content:space-between;min-height:100vh}.error{-webkit-transition:height .5s ease,min-height .5s ease;transition:height .5s ease,min-height .5s ease;min-height:calc(var(--vh, 1vh)*100)}.error .center-wrap{min-height:inherit;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.error__wrap{text-align:center;max-width:91rem}@media screen and (max-width:1023px){.error__wrap{max-width:90%}}@media screen and (min-width:1023px){.policy{padding-top:12rem}.policy .center-wrap{max-width:125rem}}.policy{margin-bottom:-.5rem}@media screen and (max-width:1023px){.policy{padding-top:5.7rem}}@media screen and (min-width:1023px){.policy__content{-webkit-column-count:2;-moz-column-count:2;column-count:2;-webkit-column-gap:1.5rem;-moz-column-gap:1.5rem;column-gap:1.5rem}}@media screen and (max-width:1023px){.policy__content{margin-top:0}}.site-links{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;padding-bottom:5rem;padding-top:15vh}.site-links .simple-title{margin-bottom:3rem}.site-links__subtitle{font-size:2rem;width:70%;margin:0 auto 3rem;text-align:center}.site-links__list{margin:3rem auto 0}.site-links__item{margin-bottom:2rem;text-align:center}.site-links__item:last-child{margin-bottom:0}.site-links__link{text-transform:uppercase;position:relative}.toogles{overflow-anchor:none}.toogles__title{cursor:pointer}.toogles__item-content{display:inherit;-ms-flex-direction:inherit;flex-direction:inherit;-ms-flex-pack:inherit;justify-content:inherit}.toogles__item-content[style*="display: block"]{display:inherit!important}.toogles__item-content{display:none}.toogles__item-content>div{display:inherit;-ms-flex-direction:inherit;flex-direction:inherit;-ms-flex-wrap:inherit;flex-wrap:inherit;-ms-flex-pack:inherit;justify-content:inherit;-ms-flex-align:inherit;align-items:inherit;width:100%}:root{--fz:16}.content *{text-decoration-thickness:1px!important;text-underline-offset:.07em}.content a{text-decoration:underline}.content a:hover:not(.link-hover--none){text-decoration:none!important}.content p{font-family:var(--primary-f)}.content p+p{margin-top:2.5rem}@media screen and (max-width:1023px){.content p+p{margin-top:2rem}}.content p+ul{margin-top:1rem;margin-bottom:3.5rem}@media screen and (max-width:1023px){.content p+ul{margin-bottom:2.5rem}}.content p+h2{margin-top:2rem}.content p img{vertical-align:middle}.content h2,.content h3,.content h4,.content h5,.content h6{font-weight:800}.content h1,.content h2{margin:0 0 2rem}.profile-screen+.desc .content h1,.profile-screen+.desc .content h2,.services+.desc .content h1,.services+.desc .content h2{margin:0 0 5rem}@media screen and (max-width:1023px){.profile-screen+.desc .content h1,.profile-screen+.desc .content h2,.services+.desc .content h1,.services+.desc .content h2{margin:0 0 7.5rem}}.content h3{margin:6.5rem 0 2rem}.content h4{margin:4.5rem auto}.content h5{font-size:calc(40/var(--fz)*1em);margin:3.5rem auto}.content h6{font-size:calc(34/var(--fz)*1em);margin:7rem auto 2.5rem}.content ol,.content ul{padding-left:1.5rem}.content li{list-style:disc none outside;list-style:initial;margin-bottom:1rem}.content li:last-child{margin-bottom:0}.content img{height:auto;margin:.2em auto}p[data-html^="<img"] .anim-line{-webkit-transform:none!important;-ms-transform:none!important;transform:none!important;display:inline!important}p[data-html="&nbsp;"]+p,p[data-html^="<img"],p[data-html^="<img"]+h1,p[data-html^="<img"]+h2,p[data-html^="<img"]+p{margin-top:0!important}p[data-html="&nbsp;"]{height:1lh}p[data-html^="<img"]:first-child img{margin-top:0!important}.mobile-menu{position:fixed;top:0;left:0;width:100%;background:rgba(0,0,0,.8);z-index:99;color:var(--white);display:none;height:0;overflow:hidden;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.5) rgba(0,0,0,0)}.mobile-menu::-webkit-scrollbar-thumb{background:rgba(255,255,255,.5)!important;border-radius:10rem}.mobile-menu::-webkit-scrollbar{width:.5rem}.mobile-menu::-webkit-scrollbar-track{border-radius:10rem;background:var(--white)}.mobile-menu--overflow .mobile-menu{overflow:auto}.mobile-menu__wrap{-ms-flex-positive:1;flex-grow:1;display:-ms-flexbox;display:flex;min-height:calc(var(--vh, 1vh)*100);position:relative;overflow:scroll;-ms-flex-direction:column;flex-direction:column;padding-top:calc(var(--header-height) + 1.25rem)}#mobileMenu2 .mobile-menu__wrap{padding-bottom:calc(var(--header-height) + 1.25rem)}.mobile-menu__nav{position:relative;font-weight:800;line-height:1.6071428571;margin-bottom:-1.1em}.mobile-menu__nav-list{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;list-style:none;-ms-flex-align:center;align-items:center;text-align:center}.mobile-menu__nav-link{text-decoration:none;font-size:2.8rem;display:block;position:relative}.mobile-menu__bottom{margin-top:auto;margin-bottom:auto;text-transform:uppercase;font-weight:700;padding:3rem 0}.mobile-menu__links{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;text-align:center;gap:1.4rem;line-height:1;margin-bottom:1.4rem}.mobile-menu__nav2{display:-ms-flexbox;display:flex;gap:.3em;-ms-flex-pack:center;justify-content:center}.mobile-menu__copy{margin-left:1.1rem}.header{top:0;left:0;width:100%;z-index:103;overflow:hidden;position:fixed;z-index:102;opacity:1;-webkit-transition:opacity .5s cubic-bezier(.215,.61,.355,1);transition:opacity .5s cubic-bezier(.215,.61,.355,1)}.header.header--hidden{opacity:0;pointer-events:none}.header:hover{overflow:visible;overflow:initial}@media screen and (max-width:1023px){.header{padding:calc(var(--p-page)/10*1rem) 0}}@media screen and (min-width:1023px){.header .center-wrap{max-width:100%}}.header__wrap{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;position:relative}@media screen and (min-width:1023px){.header__nav{width:100%}}.header__nav-list,.header__nav-subs{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:2px;-ms-flex-align:start;align-items:flex-start}.header__nav-subs{margin-right:-2px;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (max-width:1023px){.header__nav-subs{display:none}}.header__nav-item{-ms-flex-negative:0;flex-shrink:0}@media screen and (min-width:1023px){.header__nav-item:first-child:not(.header__nav-item--sub) .header__nav-link{border-top-left-radius:0!important;border-bottom-left-radius:0!important}.header__nav-item:last-child:not(.header__nav-item--sub) .header__nav-link{border-top-right-radius:0!important;border-bottom-right-radius:0!important}}.header__nav-item--projects,.header__nav-item--sub{position:relative}.header__nav-item--projects:before,.header__nav-item--sub:before{content:"";position:absolute;display:inline-block;top:calc(50% - .6rem);right:.1em;height:1.2rem;width:2.5rem;z-index:2;background:url("data:image/svg+xml;utf8,<svg data-v-c3211ca4='' data-v-087dcaf2='' width='100%' height='100%' viewBox='0 0 8 8' fill='none' xmlns='http://www.w3.org/2000/svg' class='close-icon'><rect data-v-c3211ca4='' width='8' height='8' rx='4'></rect><path data-v-c3211ca4='' d='M2.09059 5.4482C1.97062 5.56817 1.96817 5.78118 2.09304 5.90604C2.22035 6.03091 2.43336 6.02846 2.55088 5.91094L4.00031 4.46151L5.44728 5.90849C5.5697 6.03091 5.78026 6.03091 5.90513 5.90604C6.02999 5.77873 6.02999 5.57062 5.90757 5.4482L4.4606 4.00122L5.90757 2.5518C6.02999 2.42938 6.03244 2.21882 5.90513 2.09396C5.78026 1.96909 5.5697 1.96909 5.44728 2.09151L4.00031 3.53849L2.55088 2.09151C2.43336 1.97154 2.2179 1.96664 2.09304 2.09396C1.96817 2.21882 1.97062 2.43428 2.09059 2.5518L3.53757 4.00122L2.09059 5.4482Z' fill='white' stroke='white' stroke-width='0.5'></path></svg>") no-repeat;background-size:contain;background-position:50%;margin-top:.05em;opacity:0;-webkit-transition:opacity .1s;transition:opacity .1s;pointer-events:none}.header__nav-item--sub{display:none;opacity:0}.header__nav-item--sub .header__nav-link{border-radius:2rem;background:rgba(255,255,255,.7);color:#63636f}.header__nav-item--sub-active .header__nav-link,.header__nav-item--sub:hover .header__nav-link{color:#d2d2d2;background:rgba(99,99,111,.7)}@media screen and (max-width:1023px){.header__nav-item{display:none!important}}.header__nav-item:last-child:not(.header__nav-item--sub){margin-left:auto}@media screen and (max-width:1023px){.header__nav-item:last-child:not(.header__nav-item--sub){display:-ms-flexbox!important;display:flex!important;margin-left:0;margin-right:auto}}.header__nav-item:not(.header__nav-item--sub) a:focus,.header__nav-item:not(.header__nav-item--sub) a:hover{background:var(--blue);color:var(--white)!important;outline:none!important}.header__nav-link{position:relative;background:rgba(0,0,0,.8);border-radius:2px;padding:0 1.5rem;color:var(--white);font-weight:400;font-size:1.6rem;letter-spacing:.02em;min-height:2.6rem;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;text-align:center;-webkit-transition:background .3s,padding .3s!important;transition:background .3s,padding .3s!important}@media screen and (max-width:1023px){.header__nav-link{border-radius:4px;min-height:3rem;letter-spacing:0;padding:0 1.5rem}}.header__nav-link:before{display:none}.header__nav-link--active{background:rgba(69,69,77,.8)}.header__burger{background:rgba(0,0,0,.8);min-height:3rem;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:6rem;border-radius:4px}.header__burger svg{-webkit-transition:all .2s;transition:all .2s}.header__burger--active svg{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.header__filter{color:var(--white);margin-left:auto;margin-right:1rem;display:none;position:relative;color:rgba(0,0,0,0)}@media screen and (max-width:1023px){.body--projects .header__filter{display:block}}.header__filter span{position:absolute;right:0;white-space:nowrap;opacity:0;color:var(--white);-webkit-transition:opacity .4s;transition:opacity .4s}.header__filter span:first-child{opacity:1}.header__filter.header__burger--active span:first-child{opacity:0}.header__filter.header__burger--active span:nth-child(2){opacity:1}.main-screen__img{position:absolute;top:0;left:0;width:100%;height:100%}.main-screen .app-image,.main-screen .slide-bgimg,.main-screen iframe,.main-screen img,.main-screen picture{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.main-screen__item{height:100vh;overflow:hidden;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;color:var(--white);position:relative}@media screen and (min-width:1023px){.main-screen .center-wrap{max-width:160rem}}.main-screen__content{z-index:2;position:relative;text-align:center}.main-screen__content--one{font-size:10rem;letter-spacing:-.03em}@media screen and (max-width:1023px){.main-screen__content--one{font-size:7rem}}.main-screen__content--two{font-size:3.6rem}@media screen and (max-width:1023px){.main-screen__content--two{font-size:1.4rem}}.main-screen__content--two h2{font-size:6.2rem;line-height:.8076923077;letter-spacing:-.03em}@media screen and (max-width:1023px){.main-screen__content--two h2{font-size:3rem}}.main-screen__content--three h2{font-size:22rem;letter-spacing:-.02em;color:#fff}@media screen and (max-width:1023px){.main-screen__content--three h2{font-size:5rem}}.main-screen__content--four h2{font-size:18rem;letter-spacing:-.02em;color:#fff}@media screen and (max-width:1023px){.main-screen__content--four h2{font-size:6rem}}.footer{font-weight:700;font-size:1.4rem;line-height:1;letter-spacing:-.006em;text-transform:uppercase;padding-top:5rem;padding-bottom:calc(var(--p-page)/10*1rem);overflow:hidden}@media screen and (max-width:1023px){.footer{padding-top:4.5rem;padding-bottom:1rem}}.footer__wrap{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}@media screen and (max-width:1023px){.footer__wrap{-ms-flex-direction:column;flex-direction:column;text-align:center;gap:1.5rem}}.footer__column{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:start;align-items:flex-start;margin-right:3.5rem}@media screen and (max-width:1023px){.footer__column{margin-right:0;-ms-flex-align:center;align-items:center}.footer__column:nth-child(3){display:none}.body--black .footer__column:nth-child(3){display:-ms-flexbox!important;display:flex!important;gap:1.5rem}.body--black .footer__column .link-hover.mobile--hide{display:inline-block!important;text-align:center;margin-top:1.3rem}}.footer__nav-list{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:1.3rem}.footer__nav{margin-left:auto}@media screen and (max-width:1023px){.footer__nav{display:none}.body--black .footer__nav{display:-ms-flexbox!important;display:flex!important;margin-right:auto;padding-bottom:.6rem}}.footer__nav-link{display:inline-block}@media screen and (max-width:1023px){.footer__nav-link--copy{display:none}}.body--black .footer__nav-link--copy{display:inline-block}.video-preload{position:relative}.video-preload__play{position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:2;font-size:0;cursor:pointer;-webkit-transition:all .5s;transition:all .5s}.video-preload__play:hover svg{fill:#ccc}.video-preload__play svg{width:2rem;fill:red;-webkit-transition:all .5s;transition:all .5s}.video-preload--play .video-preload__play{opacity:0;visibility:hidden}.profile-screen .center-wrap{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}@media screen and (max-width:1023px){.profile-screen .center-wrap{max-width:100%}}.profile-screen__image{max-width:84.5rem;margin-bottom:-1px;width:100%;aspect-ratio:16/9}.desc,.profile-screen__image{display:-ms-flexbox;display:flex;position:relative}.desc{padding-bottom:15rem;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center}@media screen and (max-width:1023px){.desc{padding-bottom:8rem}.desc:before{display:none}}.body--black .desc{padding-top:10rem;padding-bottom:1rem}@media screen and (max-width:1023px){.body--black .desc{padding-top:calc(var(--header-height) + .75rem)}.body--black .desc img{max-width:90%!important}}.desc__image{max-width:84.5rem;width:100%;display:block;margin:0 auto}.body--black .desc__image{max-width:65.5rem}@media screen and (min-width:1023px){.desc .center-wrap{max-width:141.4rem}}@media screen and (max-width:1023px){.body--black .desc .center-wrap{max-width:calc(100% - 3rem)}}.desc .content{padding-top:1rem;text-align:center}@media screen and (max-width:1023px){.desc .content{padding-top:.5rem}}.body--black .desc .content,.services+.desc .content{padding-top:0!important}.collabs{padding-top:1rem;margin-bottom:16rem}@media screen and (max-width:1023px){.collabs{margin-bottom:2rem}}@media screen and (min-width:1023px){.collabs .center-wrap{max-width:158rem}}.collabs h2{margin-bottom:4.3rem;text-align:center}.collabs__lists{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:5rem 3rem}@media screen and (max-width:1023px){.collabs__lists{-ms-flex-direction:column;flex-direction:column;gap:2.5rem 0}}.collabs__lists h3{margin-bottom:2rem;min-block-size:2lh}@media screen and (max-width:1023px){.collabs__lists h3{width:12rem;padding-right:1rem;-ms-flex-negative:0;flex-shrink:0;margin-bottom:0}.collabs__lists h3 br{display:none}}.collabs__lists h4{font-weight:400}.collabs__list{min-width:12.5rem}@media screen and (max-width:1023px){.collabs__list{width:100%}.collabs__item{width:100%;display:-ms-flexbox;display:flex}}.materials{padding-top:1rem}@media screen and (min-width:1023px){.materials .center-wrap{max-width:138rem}}.materials__lists{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width:1023px){.materials__lists{-ms-flex-direction:column;flex-direction:column}}.materials__list{width:calc((100% - 20rem)/3);position:relative}@media screen and (min-width:1023px){.materials__list:after,.materials__list:before{display:none}}@media screen and (max-width:1023px){.materials__list{width:100%;margin-bottom:5rem}.materials__list:after,.materials__list:before{width:100%;left:0}.materials__list:last-child{margin-bottom:0}}.materials__list-title{margin-bottom:5rem}@media screen and (max-width:1023px){.materials__list-title{margin-bottom:2rem}}.materials__list-title:before{content:"2020";font-size:1.8rem;margin-right:1rem;font-weight:800;opacity:0}@media screen and (max-width:1023px){.materials__list-title:before{display:none}}.materials__item{display:-ms-flexbox;display:flex;gap:1rem;will-change:transform,opacity;margin-bottom:2rem}@media screen and (max-width:1023px){.materials__item{gap:0}}.materials__item-number{font-weight:800}@media screen and (max-width:1023px){.materials__item-number{width:12rem;padding-right:1rem;-ms-flex-negative:0;flex-shrink:0}}.materials__item-number--hide{opacity:0}.grid{display:-ms-flexbox;display:flex;width:100%}@media screen and (max-width:480px){.grid{-ms-flex-direction:column;flex-direction:column}}@media screen and (max-width:1023px){.projects .grid{-ms-flex-direction:column;flex-direction:column}}.grid__wrap{width:100%}@media screen and (max-width:480px){.grid__wrap{width:63%;margin:0 auto}}.grid--inst .grid__item{overflow:hidden}.grid--inst .grid__item .img-parallax__wrap{-webkit-transition:-webkit-transform 3s cubic-bezier(.03,.98,.52,.99);transition:-webkit-transform 3s cubic-bezier(.03,.98,.52,.99);transition:transform 3s cubic-bezier(.03,.98,.52,.99);transition:transform 3s cubic-bezier(.03,.98,.52,.99),-webkit-transform 3s cubic-bezier(.03,.98,.52,.99);will-change:transform}@media(hover:hover)and (pointer:fine){.grid--inst .grid__item:hover .img-parallax__wrap{-webkit-transform:scale(.97);-ms-transform:scale(.97);transform:scale(.97)}}.grid__item{-ms-flex:1 1;flex:1 1;display:-ms-flexbox;display:flex}.grid__item--span-2{-ms-flex:2 1;flex:2 1}@media screen and (max-width:480px){.grid__item{width:100%}.grid__item,.grid__item--span-2{-ms-flex:auto;flex:auto}}@media screen and (max-width:1023px){.projects .grid__item{width:100%;-ms-flex:auto;flex:auto}}.grid__item .img-parallax__wrap{width:100%}.body--project .page-viewport>.js-page:not(.js-page--leave) .grid:first-child .grid__item,.body--projects .projects__content>.grid:first-child .grid__item,.js-page--leave.body--project .grid:first-child .grid__item{height:100vh}@media screen and (min-width:480px){.body--projects .grid .grid__item{max-height:110vh}}.grid__item .app-image,.grid__item iframe,.grid__item img,.grid__item picture,.grid__item video{display:-ms-flexbox;display:flex;-o-object-fit:cover;object-fit:cover;width:100%;height:100%;pointer-events:none}@media screen and (max-width:480px){.grid__item .app-image,.grid__item iframe,.grid__item img,.grid__item picture,.grid__item video{-o-object-fit:initial;object-fit:fill;width:100%;height:auto;min-height:1px}}.body--project .page-viewport>.js-page:not(.js-page--leave) .grid:first-child .grid__item .app-image,.body--project .page-viewport>.js-page:not(.js-page--leave) .grid:first-child .grid__item iframe,.body--project .page-viewport>.js-page:not(.js-page--leave) .grid:first-child .grid__item img,.body--project .page-viewport>.js-page:not(.js-page--leave) .grid:first-child .grid__item picture,.body--project .page-viewport>.js-page:not(.js-page--leave) .grid:first-child .grid__item video,.body--projects .projects__content>.grid:first-child .grid__item .app-image,.body--projects .projects__content>.grid:first-child .grid__item iframe,.body--projects .projects__content>.grid:first-child .grid__item img,.body--projects .projects__content>.grid:first-child .grid__item picture,.body--projects .projects__content>.grid:first-child .grid__item video,.js-page--leave.body--project .grid:first-child .grid__item .app-image,.js-page--leave.body--project .grid:first-child .grid__item iframe,.js-page--leave.body--project .grid:first-child .grid__item img,.js-page--leave.body--project .grid:first-child .grid__item picture,.js-page--leave.body--project .grid:first-child .grid__item video{-o-object-fit:cover;object-fit:cover;height:100vh}.grid__item .grid-media--mobile{display:none}@media screen and (max-width:480px){.grid__item .grid-media--mobile{display:-ms-flexbox;display:flex}.grid__item .grid-media--desktop{display:none}}.project-info{padding-top:.5rem;overflow-x:clip}.project-info .center-wrap{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;min-width:0}@media screen and (max-width:1023px){.project-info .center-wrap{-ms-flex-direction:column;flex-direction:column}}@media screen and (min-width:1023px){.project-info .project-info__right{width:50%;-ms-flex-negative:0;flex-shrink:0;min-width:0}.project-info .project-info__left{min-width:0;margin-right:10rem}}.project-info--right .project-info__right{margin-left:auto}.project-info__bottom{display:-ms-flexbox;display:flex;gap:4rem}@media screen and (max-width:1023px){.project-info__bottom{-ms-flex-direction:column;flex-direction:column;gap:0}}.project-info__subs{-webkit-column-count:2;-moz-column-count:2;column-count:2;-webkit-column-gap:4rem;-moz-column-gap:4rem;column-gap:4rem}.project-info__subs span{display:block}@media screen and (max-width:1023px){.project-info__subs span{display:inline-block;margin-right:.3em}.project-info__subs span:not(:last-child):after{content:","}.project-info__subs{-webkit-column-count:1;-moz-column-count:1;column-count:1}}.projects{display:-ms-flexbox;display:flex;position:relative;width:100%;overflow:hidden}@media screen and (max-width:1023px){.projects .pin-spacer{z-index:2;color:#fff;pointer-events:none}}.projects--wide{isolation:isolate}.projects--wide>.pin-spacer,.projects--wide>.projects__column{mix-blend-mode:difference;z-index:2}.projects__column{top:0;height:calc(var(--vh, 1vh)*100);z-index:2;-ms-flex-negative:0;flex-shrink:0}@media screen and (max-width:1023px){.projects__column{pointer-events:none}.body--projects .projects__column:not(.projects__column--mobile){display:none}}@media screen and (min-width:1023px){.projects__column--mobile{display:none!important}}.projects--wide .projects__column{position:absolute;font-size:2.8rem;width:calc(var(--projects-column)*1.5)}@media screen and (max-width:1023px){.projects__column{font-size:1.5rem!important}.projects:not(.projects--wide) .projects__column{position:fixed!important;top:auto!important;bottom:0!important;padding-bottom:0!important}}.projects__column--left{left:0}.projects__column--right{right:0;text-align:right}.projects__content{-ms-flex-positive:1;flex-grow:1}.projects__titles{position:absolute;width:100%;left:0;opacity:0;padding:0 calc(var(--p-page)/10*1rem);pointer-events:none}.projects__titles:hover h3{text-decoration:underline}@media screen and (max-width:1023px){.projects__titles{padding:.5rem calc(var(--p-page)/10*1rem)}.projects__titles h3{min-height:2lh;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}}.projects__titles--active{opacity:1;pointer-events:auto}@media screen and (max-width:1023px){.projects__titles p{display:none}}.projects__nav{margin-top:5rem}.projects__nav .center-wrap{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}@media screen and (min-width:1023px){.header__nav-item:not(.header__nav-item--sub):last-child .header__nav-link{min-width:var(--projects-column)}}.next__item-content,.projects__column{width:var(--projects-column);-ms-flex-negative:0;flex-shrink:0;padding:0 calc(var(--p-page)/10*1rem);display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;font-size:1.6rem;position:relative}@media screen and (max-width:1023px){.projects:not(.projects--wide) .projects__column{width:calc(var(--projects-column)*1.5);-ms-flex-pack:end;justify-content:flex-end;padding-bottom:4.25rem;font-weight:800;color:var(--black)}.projects:not(.projects--wide) .projects__column h3{position:relative}.projects:not(.projects--wide) .projects__column h3:before{content:"";position:absolute;left:calc(var(--p-page)/10*-1rem);top:-.5rem;width:100vw;height:calc(100% + 1rem);background:#fff;z-index:-1;border-radius:0 0 0 0}.projects:not(.projects--wide) .projects__column h3+p{margin-top:1.5rem}.projects:not(.projects--wide) .projects__column p{position:relative}.projects:not(.projects--wide) .projects__column p:before{content:"";position:absolute;left:calc(var(--p-page)/10*-1rem);top:-2rem;width:100vw;height:calc(100% + 4.25rem);background:#fff;z-index:-1;border-radius:4px}.projects:not(.projects--wide) .projects__column p:not(:last-child):after{content:","}}.next{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;position:relative;z-index:1;margin-top:5rem}@media screen and (min-width:1023px){.next{-ms-flex-align:end;align-items:flex-end}}@media screen and (max-width:1023px){.next__iframe{overflow:hidden;position:relative}}.next__item{display:-ms-flexbox;display:flex;position:relative;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;overflow:hidden}@media screen and (min-width:1023px){.next__item{aspect-ratio:324/441;max-width:16.75%;width:100%}}@media screen and (max-width:1023px){.next__item{width:50%}}@media screen and (min-width:1023px){.next__item .next__visual{position:absolute;left:0;top:0;width:100%;height:100%;z-index:-1}}@media screen and (max-width:1023px){.next__item .next__visual{aspect-ratio:324/441;width:100%}}.next__item-shadow{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background:rgba(1,1,1,.8);opacity:0;-webkit-transition:opacity .3s;transition:opacity .3s}@media screen and (max-width:1023px){.next__item-shadow{display:none}}.next__item .app-image,.next__item iframe,.next__item img,.next__item picture,.next__item video{-o-object-fit:cover;object-fit:cover;display:block}@media screen and (min-width:1023px){.next__item .app-image,.next__item iframe,.next__item img,.next__item picture,.next__item video{position:absolute;left:0;top:0;width:100%;height:100%;z-index:-1}}@media screen and (max-width:1023px){.next__item .app-image,.next__item iframe,.next__item img,.next__item picture,.next__item video{aspect-ratio:324/441!important;width:100%}}.next__item:focus .next__item-content,.next__item:focus .next__item-shadow,.next__item:hover .next__item-content,.next__item:hover .next__item-shadow{opacity:1}.next__item-content{position:relative;-ms-flex-align:start;align-items:flex-start}@media screen and (min-width:1023px){.next__item-content{color:#fff;opacity:0;-webkit-transition:opacity .3s;transition:opacity .3s}}@media screen and (max-width:1023px){.next__item-content{padding-bottom:.5rem;-ms-flex-positive:1;flex-grow:1;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:justify;justify-content:space-between;font-size:1.4rem}}.next__item:last-child{text-align:right}.next__item:last-child,.next__item:last-child .next__item-content{-ms-flex-align:end;align-items:flex-end}.next .simple-link{font-size:1.6rem}@media screen and (max-width:1023px){.next .simple-link{display:none}}.next-scroll{position:relative;width:100%;color:var(--white);background:var(--black)}.next-scroll__stick{position:relative;width:100%;height:100vh;height:100svh;overflow:hidden}.next-scroll__link{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);pointer-events:none}.next-scroll__stage{inset:0;-ms-flex-direction:column;flex-direction:column}.next-scroll__bar,.next-scroll__stage{position:absolute;display:-ms-flexbox;display:flex}.next-scroll__bar{top:auto;bottom:0;left:0;z-index:2;-ms-flex:0 0 auto;flex:0 0 auto;height:2.4rem;width:100vw;margin-left:calc(50% - 50vw);overflow:hidden;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;pointer-events:none}.next-scroll__bar-track{position:absolute;inset:0;background:rgba(255,255,255,.1)}.next-scroll__bar-fill{position:absolute;inset:0;background:#fff;-webkit-transform:scaleX(0);-ms-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:left center;-ms-transform-origin:left center;transform-origin:left center;will-change:transform}.next-scroll__bar-text{position:relative;z-index:1;width:100%;padding:0 1.2rem;margin:0;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:1.4rem;line-height:1;font-weight:700;letter-spacing:-.006em;text-transform:uppercase;color:#fff;mix-blend-mode:difference}.next-scroll__mask{position:absolute;inset:0;width:100%;height:100%;overflow:hidden;-webkit-transform-origin:center center;-ms-transform-origin:center center;transform-origin:center center;will-change:transform}.next-scroll__media{position:absolute;inset:0;margin:0}.next-scroll__media .app-image,.next-scroll__media img,.next-scroll__media video{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.next-project-cover{position:fixed;inset:0;z-index:100000;overflow:hidden;pointer-events:none;background:var(--black)}.next-project-cover .app-image,.next-project-cover img,.next-project-cover video{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.text-block{width:50%;-webkit-column-count:2;-moz-column-count:2;column-count:2;-webkit-column-gap:1.5rem;-moz-column-gap:1.5rem;column-gap:1.5rem;padding-top:.5rem}.text-block--right{margin-left:auto}@media screen and (max-width:1023px){.text-block{width:100%;-webkit-column-count:1;-moz-column-count:1;column-count:1}}.services{padding-top:1rem}@media screen and (max-width:1023px){.services{padding-top:.5rem}}.services .center-wrap{display:-ms-flexbox;display:flex;-ms-flex-pack:end;justify-content:flex-end;gap:14rem}@media screen and (max-width:1023px){.services .center-wrap{-ms-flex-direction:column;flex-direction:column;gap:6rem}}@media screen and (min-width:1023px){.services .center-wrap{max-width:158rem}}.services__column,.services__list{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.services h2{margin-bottom:4.2rem}@media screen and (max-width:1023px){.services h2{margin-bottom:2rem}}.awards{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}@media screen and (max-width:1023px){.awards{padding-right:0}}.awards__title-wrap{display:-ms-flexbox;display:flex}.awards__title-wrap .awards__item-year{opacity:0;visibility:hidden}.awards__item{display:-ms-flexbox;display:flex;margin-bottom:5rem}@media screen and (max-width:1023px){.awards__item{margin-bottom:3.5rem}}.awards__item:last-child{margin-bottom:0}.awards__item-projects{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;margin-right:3rem;-ms-flex-negative:0;flex-shrink:0;width:13rem}@media screen and (max-width:1023px){.awards__item-projects{width:12rem;margin-right:0;padding-right:1rem}}.awards__item-awards{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.awards__item-year{margin-right:.8rem}@media screen and (max-width:1023px){.awards__item-year{display:none}}.awards__item em.desktop--hide{font-style:normal;margin-right:.3em}.view-more{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-direction:column;flex-direction:column;margin-top:10rem}@media screen and (max-width:1023px){.view-more{-ms-flex-align:start;align-items:flex-start;padding-bottom:.3rem;margin-top:4rem}}.view-more__wrap{cursor:pointer}.toogles__title--active .view-more__wrap{text-align:center}.view-more__wrap:hover .view-more__btn{background:var(--blue)}.view-more__wrap{margin-left:-.4em}@media screen and (max-width:1023px){.view-more__wrap{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:7rem;margin-left:0}.services .view-more__wrap{padding-left:calc(var(--p-page)*.1rem)}}@media screen and (min-width:1023px){.view-more span{margin-bottom:1rem;display:inline-block}}.view-more__btn{background:rgba(0,0,0,.8);width:9rem;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;border-radius:2px;-webkit-transition:all .2s;transition:all .2s;height:2.6rem}@media screen and (max-width:1023px){.view-more__btn{-ms-flex-order:-1;order:-1;width:5rem;height:3rem;border-radius:4px}}.view-more__btn svg{width:1.8rem;height:auto;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}.toogles__title--active .view-more__btn svg{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.view-more__btn svg path{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.contact{display:-ms-flexbox;display:flex;width:100%;max-width:100%;overflow-x:clip}@media screen and (max-width:1023px){.contact{-ms-flex-direction:column;flex-direction:column;padding-top:var(--header-height)}}.contact__right{background:#d9d9d9;-ms-flex-positive:1;flex-grow:1;min-width:0;overflow:hidden}@media screen and (min-width:1023px){.contact__right{position:relative}.contact__right .app-image,.contact__right .grid,.contact__right .grid__item,.contact__right .img-parallax__wrap{position:absolute;inset:0;width:100%;height:100%;max-width:100%;overflow:hidden;aspect-ratio:auto!important}}.contact__left{padding-top:11rem;max-width:49rem;min-width:0;padding-right:calc(var(--p-page)/10*2rem);background:var(--white);padding-left:calc(var(--p-page)/10*1rem);display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:start;justify-content:flex-start;line-height:1.1111111111}@media screen and (min-width:1023px){.contact__left{min-height:100svh}}.contact__left{z-index:2;position:relative}@media screen and (max-width:1023px){.contact__left{padding-top:1.3rem;padding-bottom:2rem}}.contact__item{display:-ms-flexbox;display:flex;margin-bottom:4rem}@media screen and (max-width:1023px){.contact__item{-ms-flex-direction:column;flex-direction:column;margin-bottom:2rem;max-width:21rem}}.contact__item h2{letter-spacing:.015em;padding-right:3rem;min-width:16rem}.contact__item-content{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.contact__cta{margin-top:auto;padding-bottom:1.5rem;padding-top:2rem;white-space:nowrap}@media screen and (max-width:1023px){.contact__cta{text-align:center;margin:0 auto;max-width:28rem;padding:7rem 0;white-space:normal}.contact__cta br{display:none}}.contact__cta a{white-space:nowrap}.body--contact,.body--contact .js-page,.body--contact .page-viewport{overflow-x:clip;max-width:100%}body.body--smooth .link-hover{position:relative;-webkit-transition:color .3s;transition:color .3s;cursor:pointer}body.body--smooth .link-hover div{overflow:hidden;line-height:inherit}body.body--smooth .link-hover .letter{-webkit-transition:-webkit-transform .8s cubic-bezier(.625,.05,0,1);transition:-webkit-transform .8s cubic-bezier(.625,.05,0,1);transition:transform .8s cubic-bezier(.625,.05,0,1);transition:transform .8s cubic-bezier(.625,.05,0,1),-webkit-transform .8s cubic-bezier(.625,.05,0,1);position:relative;display:inline-block;text-shadow:0 1em currentColor}body.body--smooth .link-hover .letter:first-child{-webkit-transition-delay:0s;transition-delay:0s}body.body--smooth .link-hover .letter:nth-child(2){-webkit-transition-delay:6.6ms;transition-delay:6.6ms}body.body--smooth .link-hover .letter:nth-child(3){-webkit-transition-delay:.0132s;transition-delay:.0132s}body.body--smooth .link-hover .letter:nth-child(4){-webkit-transition-delay:.0198s;transition-delay:.0198s}body.body--smooth .link-hover .letter:nth-child(5){-webkit-transition-delay:.0264s;transition-delay:.0264s}body.body--smooth .link-hover .letter:nth-child(6){-webkit-transition-delay:33ms;transition-delay:33ms}body.body--smooth .link-hover .letter:nth-child(7){-webkit-transition-delay:.0396s;transition-delay:.0396s}body.body--smooth .link-hover .letter:nth-child(8){-webkit-transition-delay:.0462s;transition-delay:.0462s}body.body--smooth .link-hover .letter:nth-child(9){-webkit-transition-delay:.0528s;transition-delay:.0528s}body.body--smooth .link-hover .letter:nth-child(10){-webkit-transition-delay:.0594s;transition-delay:.0594s}body.body--smooth .link-hover .letter:nth-child(11){-webkit-transition-delay:66ms;transition-delay:66ms}body.body--smooth .link-hover .letter:nth-child(12){-webkit-transition-delay:.0726s;transition-delay:.0726s}body.body--smooth .link-hover .letter:nth-child(13){-webkit-transition-delay:.0792s;transition-delay:.0792s}body.body--smooth .link-hover .letter:nth-child(14){-webkit-transition-delay:.0858s;transition-delay:.0858s}body.body--smooth .link-hover .letter:nth-child(15){-webkit-transition-delay:.0924s;transition-delay:.0924s}body.body--smooth .link-hover .letter:nth-child(16){-webkit-transition-delay:99ms;transition-delay:99ms}body.body--smooth .link-hover .letter:nth-child(17){-webkit-transition-delay:.1056s;transition-delay:.1056s}body.body--smooth .link-hover .letter:nth-child(18){-webkit-transition-delay:.1122s;transition-delay:.1122s}body.body--smooth .link-hover .letter:nth-child(19){-webkit-transition-delay:.1188s;transition-delay:.1188s}body.body--smooth .link-hover .letter:nth-child(20){-webkit-transition-delay:.1254s;transition-delay:.1254s}body.body--smooth .link-hover .letter:nth-child(21){-webkit-transition-delay:.132s;transition-delay:.132s}body.body--smooth .link-hover .letter:nth-child(22){-webkit-transition-delay:.1386s;transition-delay:.1386s}body.body--smooth .link-hover .letter:nth-child(23){-webkit-transition-delay:.1452s;transition-delay:.1452s}body.body--smooth .link-hover .letter:nth-child(24){-webkit-transition-delay:.1518s;transition-delay:.1518s}body.body--smooth .link-hover .letter:nth-child(25){-webkit-transition-delay:.1584s;transition-delay:.1584s}body.body--smooth .link-hover .letter:nth-child(26){-webkit-transition-delay:.165s;transition-delay:.165s}body.body--smooth .link-hover .letter:nth-child(27){-webkit-transition-delay:.1716s;transition-delay:.1716s}body.body--smooth .link-hover .letter:nth-child(28){-webkit-transition-delay:.1782s;transition-delay:.1782s}body.body--smooth .link-hover .letter:nth-child(29){-webkit-transition-delay:.1848s;transition-delay:.1848s}body.body--smooth .link-hover .letter:nth-child(30){-webkit-transition-delay:.1914s;transition-delay:.1914s}body.body--smooth .link-hover:hover .letter{-webkit-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%)}.link-hover--underline.link-hover--hover,body:not(.body--smooth) .link-hover:not(.header__nav-link):hover{text-decoration:underline}.link-hover--underline.link-hover--hover:hover{text-decoration:none}.link-hover--underline:hover{text-decoration:underline}.link-hover--none{text-decoration:none!important}.link-hover--none:hover{text-decoration:underline!important}.content-list{padding-top:.5rem}@media screen and (min-width:1023px){.content-list .center-wrap{max-width:120rem}}@media screen and (max-width:1023px){.content-list .center-wrap{max-width:calc(100% - 3rem)}}.content-list__list{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:6rem}@media screen and (max-width:1023px){.content-list__list{gap:3rem 1rem}.content-list__list br{display:none}}.content-list__item{max-width:calc((100% - 18rem)/4);width:100%;text-align:center}@media screen and (max-width:1023px){.content-list__item{max-width:calc((100% - 1rem)/2);text-align:left}}.cta{margin:30rem 0}@media screen and (max-width:1023px){.cta{margin-top:4.5rem;margin-bottom:21rem}}.cta__content{text-align:center}@media screen and (max-width:1023px){.cta__content{max-width:30rem;margin:0 auto}.cta__content br{display:none}}.body--accessibility [tabindex]:focus,.body--accessibility a:focus,.body--accessibility button:focus,.body--accessibility input:focus{outline:3px solid var(--blue)!important;outline-offset:2px!important}.swiper-container:focus:after{content:"";position:absolute;inset:0;border:4px solid var(--blue);pointer-events:none;z-index:999}.skip-link{position:fixed;left:1rem;top:1rem;z-index:9999;line-height:7rem;padding:0 3rem;background:var(--blue);border-radius:4px;color:#fff;pointer-events:none;opacity:0!important;-webkit-transition:opacity .3s;transition:opacity .3s}.skip-link:focus{opacity:1!important;pointer-events:auto}address{font-style:normal}