.homeIntro{position:relative;z-index:5;padding-top:40px;margin-top:-40px}.homeIntro,.homeIntro__intro{top:0;left:0;width:100%;background-color:#fff}.homeIntro__intro{position:absolute;z-index:1000;height:100%}.homeIntro__intro p{font-family:Karelia;font-size:3.125rem;font-weight:500;text-transform:uppercase;letter-spacing:2px;letter-spacing:.23em;margin:40px}@media screen and (max-width:813px){.homeIntro__intro p{font-size:2.1875rem;margin:18px}}.homeIntro__content{position:relative;height:100vh;height:calc(var(--vh, 1vh)*100);margin-top:-40px;display:flex;flex-direction:column;align-items:center;justify-content:center}.homeIntro__content .content__spectreTitle{font-family:Karelia;font-size:3.125rem;font-weight:500;text-transform:uppercase;letter-spacing:2px;letter-spacing:.23em;position:absolute;top:40px;left:40px}@media screen and (max-width:813px){.homeIntro__content .content__spectreTitle{font-size:2.1875rem;top:18px;left:18px}}.homeIntro__content .content__spectreLogo{position:absolute;top:40px;right:40px}@media screen and (max-width:813px){.homeIntro__content .content__spectreLogo{top:18px;right:18px}}.homeIntro__content .content__spectreLogo img{height:90px;transition:-webkit-clip-path .4s cubic-bezier(.2,0,.25,1);transition:clip-path .4s cubic-bezier(.2,0,.25,1);transition:clip-path .4s cubic-bezier(.2,0,.25,1),-webkit-clip-path .4s cubic-bezier(.2,0,.25,1);-webkit-clip-path:inset(50% 0 50% 0);clip-path:inset(50% 0 50% 0)}@media screen and (max-width:813px){.homeIntro__content .content__spectreLogo img{height:70px}}@media screen and (min-width:814px){.homeIntro__content .content__scroll{font-size:1.75rem;position:absolute;bottom:40px;right:40px;-webkit-animation:loopScroll 2.5s cubic-bezier(.2,0,.25,1) infinite;animation:loopScroll 2.5s cubic-bezier(.2,0,.25,1) infinite}}@-webkit-keyframes loopScroll{60%{opacity:1;transform:translateZ(0)}77%{opacity:0;transform:translate3d(0,15px,0)}79%{opacity:0;transform:translate3d(0,-13px,0)}95%{opacity:1;transform:translateZ(0)}}@keyframes loopScroll{60%{opacity:1;transform:translateZ(0)}77%{opacity:0;transform:translate3d(0,15px,0)}79%{opacity:0;transform:translate3d(0,-13px,0)}95%{opacity:1;transform:translateZ(0)}}@media screen and (max-width:813px){.homeIntro__content .content__scroll{margin-top:60px}}.homeIntro__content .content__pattern{display:flex;justify-content:center;width:500px;cursor:pointer!important}.homeIntro__content .content__pattern canvas{max-height:65vh;width:auto!important;max-width:133%;height:auto!important}@media screen and (max-width:813px){.homeIntro__content .content__pattern{margin-top:40px;max-width:70%}}@media screen and (min-width:814px){.homeIntro{overflow:hidden;cursor:none}}.homeIntro .textScroll{position:absolute;z-index:10;top:-20px;top:var(--top,-20px);left:0;left:var(--left,0);font-family:Karelia;text-transform:uppercase;white-space:nowrap;pointer-events:none;transform:translate3d(-50%,-55px,0);opacity:1;transition:opacity .2s cubic-bezier(.2,0,.25,1)}.homeIntro .textScroll.-hide{opacity:0}@media screen and (max-width:813px){.homeIntro .textScroll{display:none}}.homeIntro+.worksPush{margin-top:0!important}.worksPush{background-color:#bc2f2c;position:relative;overflow:hidden;z-index:1;padding-bottom:48px}.worksPush .b__top-content{display:flex;align-items:center;margin:25px 0}.worksPush .b__top-content .b__title{flex-grow:1;margin-bottom:0;padding:0!important;line-height:normal}@media screen and (max-width:813px){.worksPush .b__top-content .cta{display:none}}@media screen and (min-width:814px){.worksPush .b__works-tease .item{width:calc(33.33333% - 28px)!important}}.worksPush .b__works-tease .item img{width:100%}@media screen and (max-width:813px){.worksPush .b__works-tease{width:-webkit-max-content;width:-moz-max-content;width:max-content}.worksPush .b__works-tease .item{width:calc(100vw - 36px)!important;padding:18px;margin-right:0!important}.worksPush .b__works-tease .item img{height:210px;-o-object-fit:cover;object-fit:cover}}.worksPush__footer{align-items:center}@media screen and (max-width:813px){.worksPush__footer{flex-wrap:wrap}.worksPush__footer>*{margin-bottom:18px}}.worksPush__footer button{cursor:pointer;background-color:transparent!important;border:none!important;font-size:2.5rem}@media screen and (min-width:814px){.worksPush__footer button:hover{color:#bc2f2c}}@media screen and (max-width:813px){.worksPush__footer button{width:50px;padding:0;color:#000}}.worksPush__footer button.arrow-prev{transform:rotate(180deg)}.worksPush__footer button.disable{opacity:.5}.worksPush__footer button.disable:hover{color:#000;cursor:default}@media screen and (min-width:814px){.worksPush__footer{display:none}}@media screen and (max-width:813px){.worksPush .wrapper{padding:0!important}.worksPush .wrapper .b__top-content,.worksPush .wrapper .worksPush__footer{padding:0 18px}}.tpl-home .worksPush{margin-top:40px}.cta a{text-decoration:none;color:#fff;background-color:#000;border:1px solid #000}.cta a:hover{color:#000;background-color:transparent}.work-tease>*{text-decoration:none;color:#000}.work-tease__cover{position:relative;overflow:hidden;display:flex;width:100%;margin-bottom:8px}@media screen and (max-width:813px){.work-tease__cover{margin-bottom:36px}}.work-tease__cover img{width:100%;min-width:100%;height:intrinsic;-o-object-fit:cover;object-fit:cover;opacity:0;transition:opacity .5s}.work-tease__cover img.isLoaded{opacity:1}.work-tease__cover:before,.work-tease__cover img.-animatedImage{transition:transform .3s cubic-bezier(.2,0,.25,1)}.work-tease__cover:before{content:"";top:0;left:0;width:100%;height:100%;position:absolute;z-index:2;background-image:var(--url);background-size:cover;background-position:50%;clip-path:url(#clipWork);-webkit-clip-path:url(#clipWork)}@media screen and (max-width:813px){.work-tease__cover:before{content:none}}.work-tease__cover svg{height:0}.work-tease__cover svg #clipWork{transform:scale(1.2)}.work-tease .e__title{margin-bottom:8px}.work-tease a h2:after{content:"";position:absolute;left:0;bottom:2px;width:100%;height:2px;background-color:currentColor;transform-origin:right;transform:scaleX(0);transition:transform .3s ease-out}.work-tease a:hover h2:after{transform-origin:left;transform:scaleX(1)}.work-tease a:hover img.-animatedImage{transform:scale(1.05)}.work-tease a h2{display:inline;position:relative}.work-tease a .e__text{margin-top:8px}.global-list{padding-top:48px}.global-list .cta{text-align:center}.global-list__head{display:flex;align-items:center;padding-bottom:48px}@media screen and (max-width:813px){.global-list__head{padding-bottom:0}}.global-list__head .b__title{flex-grow:1;color:#bc2f2c;margin-bottom:0}@media screen and (max-width:813px){.global-list__head .b__title{min-width:50vw}}.global-list .b__big-title{font-size:40px}.global-list .b__big-title a{color:currentColor;text-decoration:none}.global-list .b__big-title a:hover{color:#bc2f2c}.global-list .b__big-title .wrapper{display:flex;justify-content:space-between;align-items:baseline;padding-top:50px;padding-bottom:50px;flex-grow:1;text-decoration:none;color:currentColor;vertical-align:middle}.global-list .icon-chevron{font-size:24px}@media screen and (max-width:813px){.global-list .wrapper .b__title,.global-list .wrapper .cta{margin-bottom:0}.global-list .b__big-title a{font-size:24px}.global-list .b__big-title .icon-chevron{font-size:16px}}.global-list hr{position:relative;z-index:5;opacity:0;margin:-15px 0;height:30px}.coverWebGLText{display:flex;background-color:#000;color:#fff}@media screen and (min-width:814px){.coverWebGLText{max-height:80vh}}@media screen and (min-width:1500px){.coverWebGLText{max-height:65vh}}@media screen and (max-width:813px){.coverWebGLText{flex-direction:column}.coverWebGLText__content{padding-left:18px;padding-right:18px}.coverWebGLText__cover{width:100%!important}.coverWebGLText__cover:before,.coverWebGLText__cover img{height:calc(100% + 40px)!important;margin-top:-20px}}.coverWebGLText .b__text p:nth-last-child(2){margin-bottom:0}.coverWebGLText__content{padding-top:80px;padding-bottom:80px}@media screen and (min-width:814px){.coverWebGLText__content{width:645px;margin-left:auto;padding-right:40px;padding-left:40px;display:flex;flex-direction:column;justify-content:center}}.coverWebGLText__content .b__subtitle{font-family:Karelia;font-weight:500}.coverWebGLText__content .b__center{display:flex;flex-direction:column;justify-content:center;max-width:700px}.coverWebGLText__content .b__button{color:#000;background-color:#fff;border-color:#fff}.coverWebGLText__content .b__button:hover{color:#fff;background-color:#000;border-color:#fff}.coverWebGLText__cover{width:50%;margin-right:0;position:relative;display:flex;overflow:hidden}@media screen and (max-width:813px){.coverWebGLText__cover{display:none}}.coverWebGLText__cover img{flex-shrink:0;width:calc(100% + 40px);height:calc(100% + 40px);margin-left:-20px;margin-top:-20px;-o-object-fit:cover;object-fit:cover}.coverWebGLText__cover:before,.coverWebGLText__cover img.-animatedImage{transition:transform .3s cubic-bezier(.2,0,.25,1)}.coverWebGLText__cover:before{content:"";top:0;left:0;width:calc(100% + 40px);height:calc(100% + 40px);margin-left:-20px;margin-top:-20px;position:absolute;z-index:2;background-image:var(--url);background-size:cover;background-position:50%;clip-path:url(#SvgImageSolo);-webkit-clip-path:url(#SvgImageSolo)}.coverWebGLText__cover svg{height:0;width:0}.coverWebGLText__cover svg #SvgImageSolo{transform:scale(1.2)}.key-figures{overflow:hidden;position:relative}.key-figures h2{margin-top:56px;margin-bottom:0;color:#bc2f2c}.key-figures ul{padding:56px 0}.key-figures ul li{font-size:88px;white-space:nowrap;display:block;width:-webkit-max-content;width:-moz-max-content;width:max-content;-webkit-animation:infiniteTextReverse 10s linear infinite;animation:infiniteTextReverse 10s linear infinite;-webkit-animation:infiniteTextReverse var(--durationAnimation,10s) linear infinite;animation:infiniteTextReverse var(--durationAnimation,10s) linear infinite;transform:translateZ(0);will-change:transform}.key-figures ul li:nth-child(2){-webkit-animation:infiniteText 10s linear infinite;animation:infiniteText 10s linear infinite;-webkit-animation:infiniteText var(--durationAnimation,10s) linear infinite;animation:infiniteText var(--durationAnimation,10s) linear infinite}.key-figures ul li p{display:flex;flex-wrap:wrap;width:-webkit-max-content;width:-moz-max-content;width:max-content}@media screen and (max-width:813px){.key-figures ul{padding:24px 0}.key-figures ul li{font-size:40px}}.single-sector .key-figures,.work .key-figures{background-color:#bc2f2c}.single-sector .key-figures ul li,.work .key-figures ul li{-webkit-animation:infiniteText 10s linear infinite;animation:infiniteText 10s linear infinite;-webkit-animation:infiniteText var(--durationAnimation,10s) linear infinite;animation:infiniteText var(--durationAnimation,10s) linear infinite}@-webkit-keyframes infiniteText{0%{transform:translateZ(0)}to{transform:translate3d(-20.03%,0,0)}}@keyframes infiniteText{0%{transform:translateZ(0)}to{transform:translate3d(-20.03%,0,0)}}@-webkit-keyframes infiniteTextReverse{0%{transform:translate3d(-40.6%,0,0)}to{transform:translate3d(-20.03%,0,0)}}@keyframes infiniteTextReverse{0%{transform:translate3d(-40.6%,0,0)}to{transform:translate3d(-20.03%,0,0)}}@font-face{font-family:Karelia;src:url(/_nuxt/fonts/Karelia-MediumItalic.338b313.woff2) format("woff2"),url(/_nuxt/fonts/Karelia-MediumItalic.f862a47.woff) format("woff"),url(/_nuxt/img/Karelia-MediumItalic.dbf9fb5.svg#Karelia-MediumItalic) format("svg");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Karelia;src:url(/_nuxt/fonts/Karelia-Medium.15ef48a.woff2) format("woff2"),url(/_nuxt/fonts/Karelia-Medium.151d90a.woff) format("woff"),url(/_nuxt/img/Karelia-Medium.02fc2cf.svg#Karelia-Medium) format("svg");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Karelia;src:url(/_nuxt/fonts/Karelia-RegularItalic.1d8726f.woff2) format("woff2"),url(/_nuxt/fonts/Karelia-RegularItalic.be5f93d.woff) format("woff"),url(/_nuxt/img/Karelia-RegularItalic.76dc0e2.svg#Karelia-RegularItalic) format("svg");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Karelia;src:url(/_nuxt/fonts/Karelia-Regular.0393558.woff2) format("woff2"),url(/_nuxt/fonts/Karelia-Regular.32dd044.woff) format("woff"),url(/_nuxt/img/Karelia-Regular.74e5953.svg#Karelia-Regular) format("svg");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Untitled Sans;src:url(/_nuxt/fonts/UntitledSans-Light.b859672.woff2) format("woff2"),url(/_nuxt/fonts/UntitledSans-Light.585eba9.woff) format("woff"),url(/_nuxt/img/UntitledSans-Light.188457d.svg#UntitledSans-Light) format("svg");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Untitled Sans;src:url(/_nuxt/fonts/UntitledSans-BoldItalic.99cf69e.woff2) format("woff2"),url(/_nuxt/fonts/UntitledSans-BoldItalic.c204791.woff) format("woff"),url(/_nuxt/img/UntitledSans-BoldItalic.c5f834f.svg#UntitledSans-BoldItalic) format("svg");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Untitled Sans;src:url(/_nuxt/fonts/UntitledSans-MediumItalic.414a652.woff2) format("woff2"),url(/_nuxt/fonts/UntitledSans-MediumItalic.03c546d.woff) format("woff"),url(/_nuxt/img/UntitledSans-MediumItalic.88fb329.svg#UntitledSans-MediumItalic) format("svg");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Untitled Sans;src:url(/_nuxt/fonts/UntitledSans-Regular.2b12b5d.woff2) format("woff2"),url(/_nuxt/fonts/UntitledSans-Regular.6c52cf7.woff) format("woff"),url(/_nuxt/img/UntitledSans-Regular.b0b1818.svg#UntitledSans-Regular) format("svg");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Untitled Sans;src:url(/_nuxt/fonts/UntitledSans-BlackItalic.e3755f3.woff2) format("woff2"),url(/_nuxt/fonts/UntitledSans-BlackItalic.b7604ff.woff) format("woff"),url(/_nuxt/img/UntitledSans-BlackItalic.d83140e.svg#UntitledSans-BlackItalic) format("svg");font-weight:900;font-style:italic;font-display:swap}@font-face{font-family:Untitled Sans Regular;src:url(/_nuxt/fonts/UntitledSans-RegularItalic.f02c905.woff2) format("woff2"),url(/_nuxt/fonts/UntitledSans-RegularItalic.716cc86.woff) format("woff"),url(/_nuxt/img/UntitledSans-RegularItalic.0c7b736.svg#UntitledSans-RegularItalic) format("svg");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Untitled Sans;src:url(/_nuxt/fonts/UntitledSans-LightItalic.66b984a.woff2) format("woff2"),url(/_nuxt/fonts/UntitledSans-LightItalic.fe38fb8.woff) format("woff"),url(/_nuxt/img/UntitledSans-LightItalic.23d80de.svg#UntitledSans-LightItalic) format("svg");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Untitled Sans;src:url(/_nuxt/fonts/UntitledSans-Medium.1bfbf38.woff2) format("woff2"),url(/_nuxt/fonts/UntitledSans-Medium.a124cbe.woff) format("woff"),url(/_nuxt/img/UntitledSans-Medium.533020f.svg#UntitledSans-Medium) format("svg");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Untitled Sans;src:url(/_nuxt/fonts/UntitledSans-Bold.6514084.woff2) format("woff2"),url(/_nuxt/fonts/UntitledSans-Bold.17b453e.woff) format("woff"),url(/_nuxt/img/UntitledSans-Bold.fbbf3a5.svg#UntitledSans-Bold) format("svg");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Untitled Sans;src:url(/_nuxt/fonts/UntitledSans-Black.e167517.woff2) format("woff2"),url(/_nuxt/fonts/UntitledSans-Black.2191470.woff) format("woff"),url(/_nuxt/img/UntitledSans-Black.caca4e5.svg#UntitledSans-Black) format("svg");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:icomoon;src:url(/_nuxt/fonts/icomoon.86537ae.eot);src:url(/_nuxt/fonts/icomoon.86537ae.eot#iefix) format("embedded-opentype"),url(/_nuxt/fonts/icomoon.e517ce1.ttf) format("truetype"),url(/_nuxt/fonts/icomoon.1c8dfc8.woff) format("woff"),url(/_nuxt/img/icomoon.71fb8fa.svg#icomoon) format("svg");font-weight:400;font-style:normal;font-display:block}[class*=" icon-"],[class^=icon-]{font-family:icomoon!important;speak:never;font-style:normal;font-weight:400;font-feature-settings:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-filterChevron:before{content:"\e904"}.icon-chevron:before{content:"\e900"}.icon-check:before{content:"\e901"}.icon-play:before{content:"\e902"}.icon-arrow-next:before{content:"\e903"}.icon-pause:before{content:"\e905"}.block-quote{padding-top:200px;padding-bottom:200px;margin-bottom:60px;background-color:#000;color:#fff}.block-quote blockquote{font-size:50px}@media screen and (min-width:814px){.block-quote blockquote p{width:75%}}.block-quote blockquote>:first-child{margin-bottom:56px}.block-quote blockquote legend{font-size:24px;max-width:75%}.block-quote blockquote .b__end-of-quote{display:inline-block;transform:translateY(100%);margin-left:8px}@media screen and (max-width:813px){.block-quote{padding:80px 18px}.block-quote blockquote{font-size:38px;width:100%}.block-quote blockquote>:first-child{margin-bottom:48px}}