*,:after,:before{box-sizing:border-box;margin:0;padding:0}:where([hidden]:not([hidden=until-found])){display:none!important}:where(html){-webkit-text-size-adjust:none;color-scheme:dark light}:where(body){-webkit-font-smoothing:antialiased;line-height:1.5}:where(input,button,textarea,select){color:inherit;font:inherit}:where(textarea){resize:vertical;resize:block}:where(button,a,label,select,summary,[role=button],[role=option]){cursor:pointer}:where(button){border-style:solid}:where(a){text-underline-offset:.2ex}:where(ul,ol){list-style:none}:where(img,svg,video,canvas,audio,iframe,embed,object){display:block}:where(img,picture,svg){block-size:auto;max-inline-size:100%}:where(p,h1,h2,h3,h4,h5,h6){overflow-wrap:break-word}:where(h1,h2,h3){line-height:calc(1em + .5rem)}:where(hr){block-size:0;border:none;border-block-start:1px solid;color:inherit;overflow:visible}:where(:focus-visible){outline:2px solid var(--focus-color,Highlight);outline-offset:2px}:where(.visually-hidden:not(:focus,:active,:focus-within,.not-visually-hidden)){border:0!important;clip-path:inset(50%)!important;height:1px!important;overflow:hidden!important;position:absolute!important;white-space:nowrap!important;width:1px!important}@font-face{font-display:swap;font-family:mondwest;font-style:normal;font-weight:700;src:url(/fonts/Mondwest-Bold.woff) format("woff")}@font-face{font-display:swap;font-family:champ;font-style:normal;font-weight:900;src:url(../fonts/Champ-Black.woff) format("woff")}@font-face{font-display:swap;font-family:hkgros;font-style:normal;font-weight:900;src:url(../fonts/hkgroteskwide-black.woff) format("woff")}@font-face{font-display:swap;font-family:hkgros;font-style:normal;font-weight:400;src:url(../fonts/hkgroteskwide-regular.woff) format("woff")}@font-face{font-display:swap;font-family:roboto;font-style:normal;font-weight:700;src:url(../fonts/Roboto-Bold.woff) format("woff")}@font-face{font-display:swap;font-family:roboto;font-style:normal;font-weight:500;src:url(../fonts/Roboto-Medium.woff) format("woff")}@font-face{font-display:swap;font-family:roboto;font-style:normal;font-weight:400;src:url(../fonts/Roboto-Regular.woff) format("woff")}:root{--fw-thin:100;--fw-light:300;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-extrabold:800;--fw-black:900;--color-black:#191414;--color-white:#fff;--color-beige:#f9dcc5;--color-lightgreen:#dbf2bd;--color-green:#4daa57;--gutter-nav:4rem;--fs-base:clamp(.5rem,.58vw,.63rem);--fs-responsive:clamp(.38rem,.58vw,.5rem);font-size:var(--fs-base)}@media (max-width:1080px){:root{font-size:var(--fs-responsive)}}body{background:var(--color-black);font-family:roboto;font-size:10px}#prismic-toolbar-v2{visibility:hidden}.tp-dfwv{z-index:9999999}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-scrolling iframe{pointer-events:none}.index{height:100dvh}canvas{left:0;overflow:hidden;position:fixed;top:0;width:100%;z-index:1}.about,canvas{height:100%}.about .aboutHero{display:flex;height:100vh;width:100%}.about .aboutHero__scroller{color:#fff;height:10rem;position:absolute;right:5rem;top:-5rem;width:10rem}.about .aboutHero__scroller path{fill:#fff;mix-blend-mode:difference}.about .aboutHero__title{align-self:flex-end;bottom:5rem;font-family:mondwest;font-size:20vw;height:30rem;line-height:1;margin-left:4rem;mix-blend-mode:difference;pointer-events:none;position:relative;width:100%}.about .aboutHero__title span{left:0;position:absolute}.about .aboutPresentation{margin-top:15rem}.about .aboutPresentation__content{color:var(--color-white);margin-left:3rem}.about .aboutPresentation__content div{overflow:hidden}.about .aboutPresentation__content div p{color:currentColor;font-size:4rem;line-height:1.3;transform:translateY(100%)}.about .aboutPresentation__content div p a{color:var(--color-white)}.about .aboutPresentation__description{color:var(--color-white);margin-left:3rem;margin-top:6rem}.about .aboutPresentation__description div{overflow:hidden}.about .aboutPresentation__description div p{color:currentColor;font-size:3rem;line-height:1.3;transform:translateY(100%)}.about .aboutPresentation__description div p a{color:var(--color-white)}.about .presentation{margin-bottom:10rem;margin-top:35rem;overflow:hidden}.about .presentation__head{align-items:center;display:flex;justify-content:space-between;margin-bottom:5rem;padding:0 var(--gutter-nav)}.about .presentation__title{color:var(--color-white);display:flex;font-size:1.5rem;font-weight:500;gap:1rem;opacity:0;overflow:hidden;padding-right:2rem;position:relative;text-transform:uppercase;visibility:hidden}.about .presentation__title svg{height:1.5rem;position:absolute;right:0;top:0;transform:rotate(135deg);width:1.5rem}.about .presentation__title svg:first-of-type{top:-100%}.about .presentation__portfolio{opacity:0;overflow:hidden;position:relative;visibility:hidden}.about .presentation__portfolio span{color:var(--color-white);display:block;font-size:1.5rem;font-weight:500;text-transform:uppercase}.about .presentation__portfolio span:after{color:var(--color-white);content:attr(data-portfolio);display:block;left:0;position:absolute;top:-110%;z-index:2}.about .presentation__text{position:relative}.about .presentation__text--1{padding-left:20vw}.about .presentation__text--2{padding-left:-10vw}.about .presentation__text--3{padding-left:10vw}.about .presentation__text span{color:#fff;font-family:hkgros;font-size:15vw;font-weight:900;line-height:1;margin:0;opacity:0;position:relative;visibility:hidden;white-space:nowrap}@media (max-width:640px){.about .presentation__text span{font-size:30vw}}.about .profile{margin-bottom:10rem;padding:var(--gutter-nav)}@media (max-width:640px){.about .profile{padding:2rem}}.about .profile__wrapper{display:flex;flex-direction:column}.about .profile__picture{align-self:center;aspect-ratio:3/4;clip-path:inset(20%);height:auto;overflow:hidden;position:relative;transition:clip-path 1.2s cubic-bezier(.16,.01,0,1),background-color .5s ease;width:50%}@media (max-width:640px){.about .profile__picture{height:auto;margin-bottom:3rem;margin-top:3rem;width:100%}}.about .profile__picture img{-o-object-fit:cover;object-fit:cover;width:100%}.about .profile__content{color:var(--color-white);display:flex;flex-wrap:wrap;gap:1rem}@media (max-width:640px){.about .profile__content{gap:.5rem}}.about .profile__content p{color:currentColor;font-size:5vw;line-height:1.1;overflow:hidden}.about .profile__content p a,.about .profile__content p span{color:var(--color-white);display:block;transform:translateY(100%)}@media (max-width:640px){.about .profile__content p{font-size:5vw}}.about .profile__content p a{color:var(--color-white);display:flex;position:relative;text-decoration:none}.about .profile__content p a:hover:before{transform:translate(100%)}.about .profile__content p a:hover:after{transform:translate(0)}.about .profile__content p a:after,.about .profile__content p a:before{background:var(--color-white);bottom:0;content:"";height:.5rem;left:0;position:absolute;transition:transform .3s ease;width:100%}.about .profile__content p a:after{transform:translate(-100%);transition-delay:.1s}.about .profile__description{display:flex;gap:2rem;margin-top:2rem}@media (max-width:640px){.about .profile__description{flex-direction:column-reverse}}.about .profile__text{color:var(--color-white);display:flex;flex-wrap:wrap;gap:1rem;margin-top:auto;max-width:50%}@media (max-width:640px){.about .profile__text{gap:.5rem;max-width:100%}}.about .profile__text p{color:var(--color-white);font-size:3rem;line-height:1.1;overflow:hidden}.about .profile__text p span{color:currentColor;display:block;transform:translateY(100%)}.about .profile__situation{font-family:hkgros;font-size:3rem;font-weight:900;margin-top:5rem;text-transform:uppercase}.about .state{margin-bottom:5rem;overflow:hidden}.about .state__title{font-size:1.5rem;font-weight:500;padding-left:4rem;text-transform:uppercase}.about .state__text div,.about .state__title{color:var(--color-white)}.about .state__text div p{color:currentColor;font-family:hkgros;font-size:9vw;font-weight:900;line-height:1.1;text-transform:uppercase;white-space:nowrap}.works{height:100%;width:100%}.works .worksContent{display:flex;flex-direction:column;margin-left:auto;margin-right:auto;margin-top:20rem;max-width:1600px;padding:0 4rem}@media (max-width:640px){.works .worksContent{padding:0 2rem}}.works .worksContent__subtitle{color:var(--color-white);font-size:1.5rem;margin-top:1rem;opacity:0;text-transform:uppercase;visibility:hidden}.works .worksContent__link{color:var(--color-white);font-size:2rem;overflow:hidden;padding:0 1rem;position:relative;text-decoration:none;width:-moz-fit-content;width:fit-content}.works .worksContent__link:hover span:first-of-type{transform:translateY(-110%)}.works .worksContent__link:hover span:last-of-type{transform:translateY(0)}.works .worksContent__link:before{content:"[";left:-5px;position:relative}.works .worksContent__link:after{content:"]";position:relative;right:-5px}.works .worksContent__link span:first-of-type{bottom:0;position:absolute;transition:transform .3s ease}.works .worksContent__link span:last-of-type{display:inline-block;position:relative;transform:translateY(110%);transition:transform .3s ease}.works .worksContent .worksSpecs{display:flex;flex-wrap:wrap;gap:5rem;margin-top:2rem}.works .worksContent .worksSpecs div{color:var(--color-white);font-size:2.2rem;opacity:0;text-transform:uppercase;visibility:hidden}.works .worksContent .worksSpecs div ul{display:flex;flex-wrap:wrap}.works .worksContent .worksSpecs div ul li{color:var(--color-white)}.works .worksContent .worksSpecs div ul li:not(:last-child){margin-right:5rem}.works .worksDetails{align-items:center;display:flex;gap:5rem;justify-content:center;width:80%}.works .worksDetails__item{display:flex;flex-direction:column;text-align:center}.works .worksDetails__title{font-size:3rem;font-weight:700;text-transform:uppercase}.works .worksDetails__content{font-size:2rem}.works .worksDescription{display:flex;flex-wrap:wrap;font-size:3.5rem;gap:1rem;padding:2rem 0;row-gap:.5rem}@media (max-width:640px){.works .worksDescription{gap:.5rem}}.works .worksDescription p{color:var(--color-white);line-height:1.3;overflow:hidden}.works .worksDescription p a,.works .worksDescription p span{display:block;transform:translateY(100%)}.works .worksDescription a{color:var(--color-white);display:flex;position:relative;text-decoration:none}.works .worksDescription a:hover:before{transform:translate(100%)}.works .worksDescription a:hover:after{transform:translate(0)}.works .worksDescription a:after,.works .worksDescription a:before{background:var(--color-white);bottom:0;content:"";height:1px;left:0;position:absolute;transition:transform .3s ease;width:100%}.works .worksDescription a:after{transform:translate(-100%);transition-delay:.1s}.marqueeContainer{height:40rem;overflow:hidden;position:relative;top:10rem;width:100%}@media (max-width:640px){.marqueeContainer{height:20rem}}.marquee,.marqueeWrapper{overflow:hidden}.marquee{display:flex;padding:5rem 0;position:absolute;transform:rotate(-4deg);width:120%}.marquee--stroke{transform:rotate(4deg)}.marquee__item{align-items:center;color:var(--color-white);display:flex;font-family:champ;font-size:15vw;justify-content:center;margin:0;padding:0;position:relative;transform:translateY(110%)}@media (max-width:640px){.marquee__item{font-size:22vw}}.marquee__item--stroke span{-webkit-text-stroke:1px #fff;color:transparent}.marquee__item span{line-height:1;margin:0;padding:1vw;position:relative;text-transform:uppercase;white-space:nowrap}.marquee__item span:nth-child(2){left:100%;position:absolute;top:0}.worksCover{height:100%;position:relative;top:15rem;width:100%}.worksCover__item{aspect-ratio:16/9;background:rgba(0,160,0,.5);display:flex}.worksCover__item img{height:100%;width:100%}.casestudy{display:flex;flex-direction:column;gap:4rem;margin:8rem 4rem;z-index:3}@media (max-width:1080px){.casestudy{margin:4rem}}@media (max-width:640px){.casestudy{gap:2rem;margin:4rem 2rem}}.casestudy__block{clip-path:inset(20%);margin-bottom:var(--gutter);transition:clip-path 1.2s cubic-bezier(.16,.01,0,1),background-color .5s ease}.casestudy__block img,.line{width:100%}.line{height:1px;margin-bottom:20px;position:relative}.mobile .worksContent .line{background-color:var(--color-white);width:0}.line svg{height:10rem;position:absolute;top:-5rem;width:0}.line svg path{stroke-width:1px;stroke:#fff;fill:none}.box{display:flex;height:4rem;position:relative;top:-2rem;width:100%;z-index:1}.box:hover{height:15rem;top:-7.5rem}.minimap{bottom:2rem;left:2rem;opacity:0;position:fixed;visibility:hidden;z-index:3}@media (max-width:1080px){.minimap{display:none;opacity:0;visibility:hidden}}.minimap__preview{height:100%;isolation:isolate;position:relative;width:100%}.minimap__scope{border:1px solid grey;height:70px;left:50%;mix-blend-mode:difference;pointer-events:none;position:absolute;top:-30%;transform:translate(-50%);width:100px;z-index:3}.minimap__list{display:flex;flex-direction:column;gap:1rem}.minimap__block{background-color:var(--color-lightgreen);cursor:pointer;height:50px;mix-blend-mode:unset;transition:transform .3s ease;width:80px}.minimap__block img{height:100%;pointer-events:none;width:100%}.minimap__block:hover{transform:scale(.95)}.error{align-items:center;display:flex;flex-direction:column;height:100dvh;justify-content:center;overflow:hidden;position:relative;width:100vw}.error h1{color:var(--color-white);font-size:20vw}.error button{background:transparent;border:1px solid var(--color-white);border-radius:1000px;cursor:pointer;font-size:1.5rem;overflow:hidden;padding:1rem 3rem;position:relative;transition:background-color .3s;z-index:99}.error button .error__shape{background:var(--color-lightgreen);border-radius:50% 50% 0 0;display:block;height:100%;left:0;position:absolute;transform:translateY(110%);transition:transform .5s cubic-bezier(.4,0,0,1),border-radius .5s cubic-bezier(.4,0,0,1);width:100%;z-index:-1}.error button span{color:var(--color-white);display:block;font-family:roboto;font-size:2rem;font-weight:500;text-transform:uppercase;transition:transform .8s cubic-bezier(.16,1,.3,1)}.error button span:after{color:var(--color-black);content:attr(data-text);display:block;left:0;position:absolute;top:110%;z-index:2}.error button:hover{border-color:transparent;transform:scaleX(1.01);transition:transform .6s cubic-bezier(.34,5.56,.64,1),border-color .5s cubic-bezier(.4,0,0,1)}.error button:hover .error__shape{border-radius:0;transform:translateY(-80%);transition-duration:.5s,.8s}.error button:hover span{transform:translateY(-110%)}.navigation{padding:4rem;position:absolute;top:0;width:100%;z-index:5}.navigation,.navigation__infos{display:flex}.navigation__infos h2{color:var(--color-white);margin-right:4rem}.navigation__infos a{color:currentColor;text-decoration:unset}.navigation__infos a span{font-family:champ;font-kerning:none;text-transform:uppercase}.navigation__infos span{display:block;font-family:roboto;font-size:1.8rem;font-weight:700;line-height:1}.navigation__currentLink{bottom:0;position:absolute;transition:transform .3s ease}.navigation__duplicateLink{display:inline-block;position:relative;transform:translateY(120%) rotate(-15deg);transition:transform .3s ease}.navigation__links{margin-left:auto}.navigation__links a{color:#fff;display:flex;font-family:roboto;font-size:1.8rem;font-weight:700;line-height:1.1;margin-bottom:1rem;overflow:hidden;position:relative;text-decoration:none;text-transform:uppercase}.navigation__links a:hover .navigation__currentLink{transform:translateY(-120%) rotate(-15deg)}.navigation__links a:hover .navigation__duplicateLink{transform:translateY(0) rotate(0)}.galleryBlock{height:100%;overflow:hidden;position:fixed;width:100%;z-index:3}.gallery{display:grid;grid-template-columns:repeat(1,1fr);height:100%;position:relative;width:100vw}.gallery__figure{justify-self:center;margin:auto;max-width:80vw;overflow:hidden;position:relative}.gallery__image{left:0;position:absolute;top:0}.gallery .galleryItem{opacity:0;padding:5rem 0;visibility:hidden}.gallery .aspect{aspect-ratio:16/9;display:block;height:auto;width:100vw}.projectInfo{align-items:flex-end;bottom:0;display:flex;height:100%;justify-content:center;overflow:hidden;position:absolute;width:100%;z-index:999}.projectInfo__wrapper{align-items:center;display:flex;flex-direction:column;margin-bottom:3rem}.projectInfo .projectInfoTitle{color:var(--color-white);display:flex;font-family:champ;font-size:6rem;font-weight:900;letter-spacing:.2rem;line-height:1;margin-bottom:1rem;overflow:hidden;text-transform:uppercase}.projectInfo .projectInfoTitle span{color:currentColor;display:block}.projectInfo__link{align-items:center;border:1px solid var(--color-white);border-radius:1000px;cursor:pointer;display:flex;opacity:0;overflow:hidden;padding:1rem 3rem;position:relative;text-decoration:none;visibility:hidden}.projectInfo__link:hover{border-color:transparent;transform:scaleX(1.01);transition:transform .6s cubic-bezier(.34,5.56,.64,1),border-color .5s cubic-bezier(.4,0,0,1)}.projectInfo__link:hover .projectInfo__shape{border-radius:0;transform:translateY(0);transition-duration:.5s,.8s}.projectInfo__link:hover .projectInfo__subtitle span{transform:translateY(-110%)}.projectInfo__link:hover svg:first-of-type{transform:translateY(-150%) translate(50%)}.projectInfo__link:hover svg:last-of-type{transform:translateY(0) translate(0)}.projectInfo__shape{background:var(--color-lightgreen);border-radius:50% 50% 0 0;display:block;height:100%;left:0;position:absolute;transform:translateY(110%);transition:transform .5s cubic-bezier(.4,0,0,1),border-radius .5s cubic-bezier(.4,0,0,1);width:100%;z-index:-1}.projectInfo__subtitle{overflow:hidden;position:relative}.projectInfo__subtitle span{color:var(--color-white);display:block;font-family:roboto;font-size:2rem;font-weight:500;text-transform:uppercase;transition:transform .8s cubic-bezier(.16,1,.3,1)}.projectInfo__subtitle span:after{color:var(--color-black);content:attr(data-text);display:block;left:0;position:absolute;top:110%;z-index:2}.projectInfo__icons{height:2rem;margin-left:1rem;overflow:hidden;position:relative;width:2rem}.projectInfo__icons svg{height:2rem;position:absolute;transition:transform .8s cubic-bezier(.16,1,.3,1);width:2rem}.projectInfo__icons svg:last-of-type{transform:translateY(150%) translate(-50%)}.projectInfo__icons svg:last-of-type path{fill:var(--color-black);stroke:var(--color-black)}.mobile .gallery{align-items:center;display:flex;height:100dvh;width:100%}.mobile .gallery__figure{height:auto;width:80vw}.mobile .galleryItem{padding:0 5rem}.mobile .aspect{aspect-ratio:4/3}.galleryDestination{height:100%;left:0;position:absolute;top:0;width:100%;z-index:2}.galleryDestination .aspectItem{aspect-ratio:16/9;margin-top:55rem}.loader{align-items:center;background:#000;display:flex;height:100dvh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:999999999}.loader__final{display:none;line-height:1;opacity:0;overflow:hidden;visibility:hidden}.loader__content{align-items:flex-end;display:flex;height:100%;justify-content:flex-end;position:relative;width:100%}.loader__infos{display:flex;flex-direction:column;gap:1rem}.loader__title{font-family:champ;font-weight:900}.loader__subtitle,.loader__title{color:#fff;font-size:3rem;line-height:1;opacity:0;visibility:hidden}.loader__subtitle{font-family:hkgros;font-weight:400}.loader__progress{color:#fff;font-family:hkgros;font-size:15rem;font-weight:900;line-height:1;margin-bottom:1rem;margin-right:3rem}.loader__state{bottom:4rem;overflow:hidden;position:absolute;right:4rem}.loader__state span{color:#fff;display:block;font-family:hkgros;font-size:6rem;font-weight:900;line-height:1;position:relative;text-transform:uppercase}.scrollerIcon{bottom:1.5rem;height:4rem;position:fixed;right:3rem;width:4rem;z-index:999}.scrollerIcon path{fill:#fff}.status{bottom:2rem;cursor:pointer;font-size:1.6rem;left:4rem;position:absolute;z-index:9990}@media (max-width:640px){.status{display:none}}.status:hover .status__contactContent{opacity:1;visibility:visible}.status:hover .status__contactContent span{transform:translateY(0)}.status:hover .status__infoText p{transform:translateY(-100%)}.status__state{background:red;border-radius:50%;height:1rem;left:-2rem;position:relative;top:1.4rem;width:1rem}.status__state--available{background:var(--color-green)}.status__state--available:after{animation:circle-pulse 1.5s infinite;border-radius:50%;box-shadow:0 0 0 0 var(--color-green);content:"";height:100%;left:0;position:absolute;top:0;width:100%}.status__info{position:relative}.status__infoText{color:#fff;display:flex;font-weight:700;line-height:1.2;overflow:hidden;text-transform:uppercase}.status__infoText p{transition:all .6s ease}.status__letter{display:block;overflow:hidden}.status__letter span{display:block}.status__contactContent{line-height:1.2;opacity:0;overflow:hidden;transition:all .6s ease;visibility:hidden}.status__contactContent span{color:var(--color-white);display:block;transform:translateY(130%);transition:all .9s ease}.status__contact{flex-direction:column;left:0;overflow:hidden;position:absolute;top:0}.status__description{font-weight:700}.status__link{color:var(--color-white);text-decoration:none}.space{margin:0 .3rem}@keyframes circle-pulse{0%{box-shadow:0 0 #4daa57e6;transform:scale(.95)}50%{box-shadow:0 0 0 8px #4daa5700;transform:scale(1)}to{box-shadow:0 0 #4daa5700;transform:scale(.95)}}.noise{animation:noise .09s infinite;height:120vh;left:0;opacity:.5;pointer-events:none;position:fixed;top:0;transform:translateZ(0);width:100%;z-index:120}@keyframes noise{0%{background-position:0 0}10%{background-position:-5% -10%}20%{background-position:-15% 5%}30%{background-position:7% -25%}40%{background-position:20% 25%}50%{background-position:-25% 10%}60%{background-position:15% 5%}70%{background-position:0 15%}80%{background-position:25% 35%}90%{background-position:-10% 10%}to{background-position:0 0}}.awards{margin-bottom:15rem;margin-top:10rem;padding:0 4rem;width:100%}@media (max-width:640px){.awards{padding:0 2rem}}.awards__content ul{width:100%}.awards__name{align-items:center;display:flex;font-family:hkgros;font-weight:900;text-transform:uppercase;transition:margin-left .3s ease}.awards__name div{overflow:hidden}.awards__name div p{transform:translateY(100%)}.awards__name svg{height:2rem;margin-left:1rem;opacity:0;transition:all .3s ease;width:2rem}.awards__name svg path{stroke:var(--color-black);fill:var(--color-black)}.awards__title{color:var(--color-white);font-family:hkgros;font-size:3rem;margin-bottom:4rem;text-transform:uppercase}.awards__infos{display:flex;gap:3rem;opacity:0;transition:margin-right .3s ease;visibility:hidden}.awards__item{align-items:center;color:#fff;display:flex;font-size:2.5rem;justify-content:space-between;padding:3rem 0;position:relative;text-decoration:none;transition:all .3s ease}.awards__item:hover{background:var(--color-lightgreen);color:var(--color-black)}.awards__item:hover .awards__infos{margin-right:2rem}.awards__item:hover .awards__name{margin-left:2rem}.awards__item:hover .awards__name svg{opacity:1}.awards__separator{background:#fff;bottom:0;height:1px;position:absolute;width:0}.pixelGrid{display:flex;height:100%;mix-blend-mode:difference;overflow:hidden;position:absolute;width:100%}.pixelGrid__column{width:5vw}.pixelGrid__column--item{background-color:#000;height:5vw;width:100%}.pixelGrid--transition{display:flex;flex-direction:column;left:0;mix-blend-mode:unset;opacity:0;pointer-events:none;position:fixed;top:0;visibility:hidden;z-index:99999}.pixelGrid__row{display:grid;grid-area:1/1/-1/-1;grid-template-columns:repeat(var(--columns),1fr);height:10vh}.pixelGrid__row--block{aspect-ratio:1/1;background-color:var(--color-lightgreen);height:100%;width:100%}.pixelTransition__layer{height:100%;left:0;position:fixed;top:0;transform:translate(-100%);width:100%;z-index:99999}.pixelTransition__layer--dark{background-color:var(--color-black)}.pixelTransition__layer--light{background-color:var(--color-lightgreen)}.pixelTransition__text{color:var(--color-black);font-family:hkgros;font-size:3rem;font-weight:900;left:50%;opacity:0;position:absolute;top:50%;transform:translate(-50%,-50%);visibility:hidden}.pixelTransition .pixelGrid__column--item{background-color:var(--color-lightgreen)}.footer{background-color:#dbf2bd;color:#000;display:flex;flex-direction:column;height:auto;overflow:hidden;position:relative;width:100%}.footer__toTop{margin-left:auto}.footer__back{align-items:center;cursor:pointer;display:flex;font-size:1.8rem;line-height:1;overflow:hidden;padding-right:2rem;position:relative}.footer__back:hover svg:first-of-type{bottom:110%}.footer__back:hover svg:last-of-type{bottom:0}.footer__back svg{height:1.4rem;margin-left:1rem;position:absolute;right:0;transform:rotate(-45deg);transition:bottom .3s ease;width:1.4rem}.footer__back svg:first-of-type{bottom:0}.footer__back svg:last-of-type{bottom:-110%}.footer__back svg path{fill:#000}.footer__line{padding:0 4rem}@media (max-width:640px){.footer__line{padding:0 2rem}}.footer__line div{background-color:#000;height:1px;width:0}.footer__title span{display:block;font-family:hkgros;font-size:20vw;font-weight:900;line-height:1;margin-bottom:-3vw;text-transform:uppercase;white-space:nowrap}.footer__nav{display:flex;padding:10rem 4rem 4rem;width:100%}@media (max-width:640px){.footer__nav{padding:10rem 2rem 2rem}}.footer__nav ul{display:flex;flex-direction:column;gap:1rem;list-style:none;margin:0;overflow:hidden;padding:0}.footer__nav ul li{overflow:hidden}.footer__nav ul li a{color:#000;font-size:2rem;line-height:1.1;overflow:hidden;position:relative;text-decoration:unset;z-index:2}.footer__nav ul li a:hover span:first-of-type{transform:translateY(-130%) rotate(-15deg)}.footer__nav ul li a:hover span:last-of-type{transform:translateY(0) rotate(0)}.footer__nav ul li a span:last-of-type{display:inline-block;position:relative;transform:translateY(120%) rotate(-15deg);transition:transform .3s ease}.footer__nav ul li a span:first-of-type{bottom:0;position:absolute;transition:transform .3s ease}.stack{padding:4rem}@media (max-width:640px){.stack{padding:2rem}}.stack__wrapper{display:flex;flex-direction:column;position:relative}.stack__content{display:flex;gap:25rem}@media (max-width:640px){.stack__content{gap:10rem}}.stack__line{height:40px;left:0;position:absolute;top:-20px;width:100%}.stack__line .line{height:1px;margin-bottom:20px;position:relative;width:100%}.stack__line svg{height:100px;position:absolute;top:-50px;width:0}.stack__line svg path{stroke-width:1px;stroke:var(--color-white);fill:none}.stack__line .box{display:flex;height:40px;position:relative;top:-20px;width:100%;z-index:1}.stack__line .box:hover{height:150px;top:-75px}.stack h3{color:var(--color-white);font-size:2rem;margin-bottom:2rem;text-transform:uppercase}.stack ul{-moz-column-gap:10rem;column-gap:10rem;display:flex;flex-wrap:wrap;row-gap:2rem}@media (max-width:640px){.stack ul{-moz-column-gap:5rem;column-gap:5rem}}.stack ul li{overflow:hidden}.stack ul li span{color:var(--color-white);display:block;font-size:2.5rem;font-weight:700;text-transform:uppercase;transform:translateY(100%)}.mobile .stack__line .line{background-color:var(--color-white);width:0}.hover-hideTranslate{color:#2e2d33;display:block;font-family:sans-serif;font-size:18px;height:20px;overflow:hidden;position:relative;text-decoration:none;top:0;transform-origin:top left;z-index:1}.hover-hideTranslate span{display:block}.hover-hideTranslate:hover .hover-hideTranslate__bottom,.hover-hideTranslate:hover .hover-hideTranslate__top{transform:translate3d(0,-100%,0);transition:transform .5s cubic-bezier(.165,.84,.44,1)}.hover-underline{display:inline-flex;position:relative;text-decoration:none}.hover-underline:after{background-color:#fff;bottom:-1px;content:"";display:block;height:1px;left:-3px;position:absolute;right:-3px;transform:scaleX(0);transform-origin:right;transition:transform .4s cubic-bezier(0,.01,0,1),visibility 0s .4s;visibility:hidden;z-index:-1}.hover-underline:hover:after{transform:scaleX(1);transform-origin:left;transition:transform .2s cubic-bezier(0,.01,0,1);visibility:visible}.hover-underlineInverted{overflow:hidden;position:relative;text-decoration:none}.hover-underlineInverted:after{background-color:currentcolor;bottom:0;content:"";display:block;height:1px;position:absolute;transform:translateZ(1);transform-origin:left center;width:100%}.hover-underlineInverted:hover:after{animation:underline-animation 1.5s cubic-bezier(.86,0,.07,1) 0s infinite backwards}@keyframes underline-animation{0%{transform:translate(0) scaleX(1)}48%{transform:translate(-100%) scaleX(1)}49%{transform:translate(-100%) scaleX(0)}50%{transform:translate(100%) scaleX(0)}51%{transform:translate(100%) scaleX(1)}to{transform:translate(0) scaleX(1)}}
