@font-face{font-display:swap;font-family:Monument Extended;src:url(/49b5d2c079885adcddaccc7642e00fb0201d81c8/05489/monumentextended-regular-webfont.9a632cea.woff2) format("woff2"),url(/9757f8829ae6d65781ce11fd334b93477885b7f8/a0428/monumentextended-regular-webfont.2c407dfa.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-display:swap;font-family:Monument Extended;src:url(/f5ceb24d68e7f5c8a8c5227a894e6923d9f616c2/3eba6/monumentextended-ultrabold-webfont.8b21f9a7.woff2) format("woff2"),url(/b0f00980cd36911a6fdcd74a9210ae50cf336338/00176/monumentextended-ultrabold-webfont.9cba4de6.woff) format("woff");font-weight:800;font-style:normal}.events-none{pointer-events:none;touch-action:none}.events-default{pointer-events:auto;touch-action:auto}.cover{height:100%;object-fit:cover;width:100%}.vertical-align-bottom{vertical-align:bottom}*{box-sizing:border-box}body,html{overflow-x:hidden}body{background-color:#0c0c0c;color:#fff;font-family:Monument Extended,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:12px;font-weight:400;margin:0;padding:0}@media screen and (min-width:1440px){body{font-size:.8333333333vw}}p{font-size:3.0555555556vw;letter-spacing:1px;line-height:1.5;margin-top:0}@media screen and (min-width:400px){p{font-size:2.2222222222vw}}@media screen and (min-width:560px){p{font-size:1.5277777778vw}}@media screen and (min-width:640px){p{font-size:1.25vw}}@media screen and (min-width:1024px){p{font-size:.8333333333vw;letter-spacing:.0694444444vw}}a{color:#fff;text-decoration:none;transition:color .35s,-webkit-text-stroke-color .35s}a:hover{color:#ff2c2c}.uppercase{text-transform:uppercase}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}[class*=title-]{font-weight:800;letter-spacing:2px;line-height:1.1;margin-bottom:.1em;margin-top:0}@media screen and (min-width:1024px){[class*=title-]{letter-spacing:.2777777778vw}}.title-1{font-size:12.7083333333vw}@media screen and (min-width:640px){.title-1{font-size:15.1388888889vw}}@media screen and (min-width:1024px){.title-1{font-size:10.0694444444vw}}.title-2{font-size:3rem}@media screen and (min-width:1024px){.title-2{font-size:5.5555555556vw}}.title-3{font-size:8.3333333333vw}@media screen and (min-width:1024px){.title-3{font-size:4.3055555556vw}}.title-4{font-size:7.5vw}@media screen and (min-width:640px){.title-4{font-size:3.4722222222vw}}@media screen and (min-width:1024px){.title-4{font-size:2.0833333333vw}}.title-5{font-size:3.4722222222vw}@media screen and (min-width:640px){.title-5{font-size:2.9166666667vw}}@media screen and (min-width:1024px){.title-5{font-size:1.8055555556vw}}.stroke-white{color:hsla(0,0%,100%,0);-webkit-text-stroke:.02em #fff}@media screen and (min-width:1024px){.stroke-white{-webkit-text-stroke-width:1px}}.stroke-red{color:rgba(255,44,44,0);-webkit-text-stroke:1.5px #ff2c2c}.c-black{color:#000}.c-white{color:#fff}.c-red{color:#ff2c2c}.flex{display:flex}.flex-col{flex-direction:column}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-end{justify-content:flex-end}.items-start{align-items:start}.items-center{align-items:center}.items-end{align-items:flex-end}.items-justify{align-items:justify}.section{min-height:100vh;padding:0 2rem;position:relative;width:100%}@media screen and (min-width:1024px){.section{padding:0 9.0277777778vw}.section.narrow{padding:0 10.7638888889vw}}@media screen and (min-width:1440px){.section{padding:0 18.2638888889vw}.section.narrow{padding:0 20.3472222222vw}}.section__title{left:50%;position:absolute;opacity:.4;top:0;transition:opacity .35s;transform:translate(-50%,-30%)}.current .section__title{opacity:1}@media screen and (min-width:640px){.section__title{left:2rem;transform:none}}@media screen and (min-width:1024px){.section__title{left:3.0555555556vw;top:-2.0833333333vw}}@media screen and (min-width:1440px){.section__title{left:6.1111111111vw}}.bg-text-container{min-height:100%;width:100%;z-index:-10}.bg-text,.bg-text-container{left:0;position:absolute;top:0}.bg-text{margin-bottom:0;will-change:transform}@media screen and (max-width:639px){.bg-text{font-size:20.8333333333vw}}@media screen and (min-width:640px){.bg-text{left:2rem}}@media screen and (min-width:1024px){.bg-text{left:3.0555555556vw}}@media screen and (min-width:1440px){.bg-text{left:6.1111111111vw}}.section.about .bg-text{top:18vh}@media screen and (min-width:640px){.section.about .bg-text{top:15vh}}@media screen and (min-width:1024px){.section.about .bg-text{top:6.9444444444vw}}.section.contacts .bg-text{top:27vh}@media screen and (min-width:1024px){.section.contacts .bg-text{top:6.9444444444vw}}[data-observe=squash]{opacity:0;transform:scale3d(1.45,.65,1);transition:.75s transform ease var(--transition-delay),.75s opacity ease var(--transition-delay)}[data-observe=squash].visible{opacity:1;transform:scaleX(1)}[data-observe=squash-right]{opacity:0;transform:scale3d(1.45,.75,1);transform-origin:left center;transition:.75s transform ease var(--transition-delay),.75s opacity ease var(--transition-delay)}[data-observe=squash-right].visible{opacity:1;transform:scaleX(1)}[data-observe=slide-from-top]{opacity:0;transform:translate3d(0,-3.5vh,0);transition:1s transform ease var(--transition-delay),.75s opacity ease var(--transition-delay)}[data-observe=slide-from-top].visible{opacity:1;transform:translateZ(0)}[data-observe=slide-from-bottom]{opacity:0;transform:translate3d(0,3.5vh,0);transition:1s transform ease var(--transition-delay),.75s opacity ease var(--transition-delay)}[data-observe=slide-from-bottom].visible{opacity:1;transform:translateZ(0)}[data-observe^=letters-from-] .letter{display:inline-block;overflow:hidden}[data-observe^=letters-from-] .letter__inner{display:inline-block;transition:transform 1s}[data-observe^=letters-from-].visible .letter__inner{transform:translateZ(0)}[data-observe=letters-from-left] .letter:last-child .letter__inner{transition-delay:calc(.04s + var(--transition-delay))}[data-observe=letters-from-left] .letter:nth-last-child(2) .letter__inner{transition-delay:calc(.08s + var(--transition-delay))}[data-observe=letters-from-left] .letter:nth-last-child(3) .letter__inner{transition-delay:calc(.12s + var(--transition-delay))}[data-observe=letters-from-left] .letter:nth-last-child(4) .letter__inner{transition-delay:calc(.16s + var(--transition-delay))}[data-observe=letters-from-left] .letter:nth-last-child(5) .letter__inner{transition-delay:calc(.2s + var(--transition-delay))}[data-observe=letters-from-left] .letter:nth-last-child(6) .letter__inner{transition-delay:calc(.24s + var(--transition-delay))}[data-observe=letters-from-left] .letter:nth-last-child(7) .letter__inner{transition-delay:calc(.28s + var(--transition-delay))}[data-observe=letters-from-left] .letter:nth-last-child(8) .letter__inner{transition-delay:calc(.32s + var(--transition-delay))}[data-observe=letters-from-left] .letter:nth-last-child(9) .letter__inner{transition-delay:calc(.36s + var(--transition-delay))}[data-observe=letters-from-left] .letter:nth-last-child(10) .letter__inner{transition-delay:calc(.4s + var(--transition-delay))}[data-observe=letters-from-left] .letter:nth-last-child(11) .letter__inner{transition-delay:calc(.44s + var(--transition-delay))}[data-observe=letters-from-left] .letter:nth-last-child(12) .letter__inner{transition-delay:calc(.48s + var(--transition-delay))}[data-observe=letters-from-left] .letter:nth-last-child(13) .letter__inner{transition-delay:calc(.52s + var(--transition-delay))}[data-observe=letters-from-left] .letter:nth-last-child(14) .letter__inner{transition-delay:calc(.56s + var(--transition-delay))}[data-observe=letters-from-left] .letter:nth-last-child(15) .letter__inner{transition-delay:calc(.6s + var(--transition-delay))}[data-observe=letters-from-left] .letter:nth-last-child(16) .letter__inner{transition-delay:calc(.64s + var(--transition-delay))}[data-observe=letters-from-left] .letter:nth-last-child(17) .letter__inner{transition-delay:calc(.68s + var(--transition-delay))}[data-observe=letters-from-left] .letter:nth-last-child(18) .letter__inner{transition-delay:calc(.72s + var(--transition-delay))}[data-observe=letters-from-left] .letter:nth-last-child(19) .letter__inner{transition-delay:calc(.76s + var(--transition-delay))}[data-observe=letters-from-left] .letter:nth-last-child(20) .letter__inner{transition-delay:calc(.8s + var(--transition-delay))}[data-observe=letters-from-left] .letter:nth-last-child(21) .letter__inner{transition-delay:calc(.84s + var(--transition-delay))}[data-observe=letters-from-left] .letter:nth-last-child(22) .letter__inner{transition-delay:calc(.88s + var(--transition-delay))}[data-observe=letters-from-left] .letter:nth-last-child(23) .letter__inner{transition-delay:calc(.92s + var(--transition-delay))}[data-observe=letters-from-left] .letter:nth-last-child(24) .letter__inner{transition-delay:calc(.96s + var(--transition-delay))}[data-observe=letters-from-left] .letter:nth-last-child(25) .letter__inner{transition-delay:calc(1s + var(--transition-delay))}[data-observe=letters-from-left] .letter:nth-last-child(26) .letter__inner{transition-delay:calc(1.04s + var(--transition-delay))}[data-observe=letters-from-left] .letter:nth-last-child(27) .letter__inner{transition-delay:calc(1.08s + var(--transition-delay))}[data-observe=letters-from-left] .letter:nth-last-child(28) .letter__inner{transition-delay:calc(1.12s + var(--transition-delay))}[data-observe=letters-from-left] .letter__inner{transform:translate3d(-105%,0,0)}[data-observe=letters-from-right] .letter:first-child .letter__inner{transition-delay:calc(.04s + var(--transition-delay))}[data-observe=letters-from-right] .letter:nth-child(2) .letter__inner{transition-delay:calc(.08s + var(--transition-delay))}[data-observe=letters-from-right] .letter:nth-child(3) .letter__inner{transition-delay:calc(.12s + var(--transition-delay))}[data-observe=letters-from-right] .letter:nth-child(4) .letter__inner{transition-delay:calc(.16s + var(--transition-delay))}[data-observe=letters-from-right] .letter:nth-child(5) .letter__inner{transition-delay:calc(.2s + var(--transition-delay))}[data-observe=letters-from-right] .letter:nth-child(6) .letter__inner{transition-delay:calc(.24s + var(--transition-delay))}[data-observe=letters-from-right] .letter:nth-child(7) .letter__inner{transition-delay:calc(.28s + var(--transition-delay))}[data-observe=letters-from-right] .letter:nth-child(8) .letter__inner{transition-delay:calc(.32s + var(--transition-delay))}[data-observe=letters-from-right] .letter:nth-child(9) .letter__inner{transition-delay:calc(.36s + var(--transition-delay))}[data-observe=letters-from-right] .letter:nth-child(10) .letter__inner{transition-delay:calc(.4s + var(--transition-delay))}[data-observe=letters-from-right] .letter:nth-child(11) .letter__inner{transition-delay:calc(.44s + var(--transition-delay))}[data-observe=letters-from-right] .letter:nth-child(12) .letter__inner{transition-delay:calc(.48s + var(--transition-delay))}[data-observe=letters-from-right] .letter:nth-child(13) .letter__inner{transition-delay:calc(.52s + var(--transition-delay))}[data-observe=letters-from-right] .letter:nth-child(14) .letter__inner{transition-delay:calc(.56s + var(--transition-delay))}[data-observe=letters-from-right] .letter:nth-child(15) .letter__inner{transition-delay:calc(.6s + var(--transition-delay))}[data-observe=letters-from-right] .letter:nth-child(16) .letter__inner{transition-delay:calc(.64s + var(--transition-delay))}[data-observe=letters-from-right] .letter:nth-child(17) .letter__inner{transition-delay:calc(.68s + var(--transition-delay))}[data-observe=letters-from-right] .letter:nth-child(18) .letter__inner{transition-delay:calc(.72s + var(--transition-delay))}[data-observe=letters-from-right] .letter:nth-child(19) .letter__inner{transition-delay:calc(.76s + var(--transition-delay))}[data-observe=letters-from-right] .letter:nth-child(20) .letter__inner{transition-delay:calc(.8s + var(--transition-delay))}[data-observe=letters-from-right] .letter:nth-child(21) .letter__inner{transition-delay:calc(.84s + var(--transition-delay))}[data-observe=letters-from-right] .letter:nth-child(22) .letter__inner{transition-delay:calc(.88s + var(--transition-delay))}[data-observe=letters-from-right] .letter:nth-child(23) .letter__inner{transition-delay:calc(.92s + var(--transition-delay))}[data-observe=letters-from-right] .letter:nth-child(24) .letter__inner{transition-delay:calc(.96s + var(--transition-delay))}[data-observe=letters-from-right] .letter:nth-child(25) .letter__inner{transition-delay:calc(1s + var(--transition-delay))}[data-observe=letters-from-right] .letter:nth-child(26) .letter__inner{transition-delay:calc(1.04s + var(--transition-delay))}[data-observe=letters-from-right] .letter:nth-child(27) .letter__inner{transition-delay:calc(1.08s + var(--transition-delay))}[data-observe=letters-from-right] .letter:nth-child(28) .letter__inner{transition-delay:calc(1.12s + var(--transition-delay))}[data-observe=letters-from-right] .letter__inner{transform:translate3d(105%,0,0)}@keyframes marquee-right{0%{transform:translate3d(-100%,0,0)}to{transform:translateZ(0)}}@keyframes marquee-left{0%{transform:translateZ(0)}to{transform:translate3d(-100%,0,0)}}.marquee{display:flex;overflow:hidden;position:relative}.marquee span{animation-name:var(--animation-name);animation-timing-function:linear;animation-duration:var(--animation-duration);animation-iteration-count:infinite;padding:0 .2em}.top-nav{align-items:center;display:flex;font-size:8px;justify-content:center;left:0;letter-spacing:1px;padding:2rem;position:absolute;top:0;transform:translate3d(0,-100%,0);transition:transform 1s ease .75s;width:100%;will-change:transform;z-index:10}.top-nav--visible{transform:translateZ(0)}@media screen and (min-width:1024px){.top-nav{font-size:.5555555556vw;justify-content:space-between;letter-spacing:.0694444444vw;padding:3.0555555556vw;position:fixed}}@media screen and (min-width:1440px){.top-nav{font-size:.4861111111vw;padding:6.1111111111vw}}.top-nav__links{display:none;list-style-type:none;margin:0;padding:0}@media screen and (min-width:1024px){.top-nav__links{display:block}}.top-nav__li{display:inline-block}.top-nav__li:not(:last-child){margin-right:2.0833333333vw}.top-nav__link{display:inline-block;transition:transform .35s,color .35s}.top-nav__link.top-nav__link--active{color:#ff2c2c}.top-nav__link:not(.top-nav__link--active){transform:translate3d(0,16px,0)}@media screen and (min-width:1024px){.top-nav__link:not(.top-nav__link--active){transform:translate3d(0,1.1111111111vw,0)}}.bottom-nav{bottom:0;display:none;font-size:8px;left:0;letter-spacing:1px;padding:2rem;position:fixed;transform:translate3d(0,100%,0);transition:transform 1s ease .75s;width:100%;will-change:transform;z-index:10}.bottom-nav--visible{transform:translateZ(0)}@media screen and (min-width:1024px){.bottom-nav{display:flex;font-size:.5555555556vw;letter-spacing:.0694444444vw;padding:3.6666666667rem}}@media screen and (min-width:1440px){.bottom-nav{font-size:.4861111111vw;padding:4.1666666667rem 6.1111111111vw}}.bottom-nav__links{list-style-type:none;margin:0;padding:0}.bottom-nav__li{display:inline-block}.bottom-nav__li:not(:last-child){margin-right:2.0833333333vw}.keep-scrolling{bottom:2rem;display:none;font-size:.6666666667rem;left:2rem;opacity:0;position:fixed;transform:rotate(-90deg) translateY(100%);transition:opacity .35s;transform-origin:bottom left;will-change:transform}@media screen and (min-width:1024px){.keep-scrolling{display:block}}.keep-scrolling--visible{opacity:1}@media screen and (min-width:1024px){.keep-scrolling{bottom:3.0555555556vw;font-size:.5555555556vw;left:3.0555555556vw}}@media screen and (min-width:1320px){.keep-scrolling{bottom:6.1111111111vw;left:6.1111111111vw}}.scroll-arrow{bottom:4.1666666667rem;left:2rem;position:absolute}@media screen and (min-width:1024px){.scroll-arrow{bottom:2.7777777778vw;left:3.0555555556vw}}@media screen and (min-width:1440px){.scroll-arrow{bottom:4.1666666667vw;left:6.1111111111vw}}.scroll-arrow__icon{fill:#fff;height:76.8px;width:70px}@media screen and (min-width:1024px){.scroll-arrow__icon{height:12.1527777778vw;width:13.3333333333vw}}.section.contacts .scroll-arrow{transform:rotate(.5turn)}@media screen and (max-width:1023px){.section.contacts .scroll-arrow{bottom:5rem}}@media screen and (min-width:1440px){.section.contacts .scroll-arrow{bottom:6.25vw}}.scroll-indicator{display:none;height:200px;right:2rem;position:fixed;top:50%;transform:translateY(-50%);width:30px;will-change:transform}@media screen and (min-width:1024px){.scroll-indicator{display:block;right:3.0555555556vw}}@media screen and (min-width:1440px){.scroll-indicator{right:6.1111111111vw}}.scroll-indicator__line{background-color:#6d6d6d;height:100%;position:absolute;top:0;left:14px;width:1px;z-index:-1}.scroll-indicator__dot{cursor:move;height:20px;left:5px;position:absolute;top:0;width:20px;z-index:0}.scroll-indicator__dot__inner{background-color:#ff2c2c;border-radius:999px;height:20px;position:relative;transform:scale(.4);transition:transform .35s;width:20px;z-index:1}.scroll-indicator.hover .scroll-indicator__dot__inner{transform:scale(1)}.scroll-indicator__arrows{align-items:center;display:flex;flex-direction:column;justify-content:center;height:300%;left:0;position:absolute;top:0;transform:translateY(-32%);width:100%}.scroll-indicator__arrow{opacity:0;transition:transform .75s,opacity .35s;width:75%}.drag .scroll-indicator__arrow,.scroll-indicator__dot:hover .scroll-indicator__arrow{opacity:1}.drag .scroll-indicator__arrow--up,.scroll-indicator__dot:hover .scroll-indicator__arrow--up{transform:translateY(-240%)}.scroll-indicator__arrow--down{transform:rotate(.5turn)}.drag .scroll-indicator__arrow--down,.scroll-indicator__dot:hover .scroll-indicator__arrow--down{transform:rotate(.5turn) translateY(-240%)}#webgl-background{height:100%;left:0;position:fixed;touch-action:none;top:0;width:100%;z-index:-20}.works-carousel{overflow:hidden;padding:0 3rem;transform:translate(-32px);width:calc(100% + 64px)}.works-carousel__project-name{display:block;height:2em;margin-bottom:1.2em;margin-top:3em}.works-carousel__counter{font-size:5rem;margin-bottom:1em;transform:translate(-36px)}.works-carousel__swiper{margin-bottom:5.5555555556vw;overflow:visible}.works-carousel__slide{margin:0;padding:0 2.7777777778vw}.works-carousel__slide a{display:flex}.works-carousel__slide--climate a{background:#000;background:-moz-linear-gradient(45deg,#000 0,#ccc 100%);background:-webkit-gradient(left bottom,right top,color-stop(0,#000),color-stop(100%,#ccc));background:-webkit-linear-gradient(45deg,#000,#ccc);background:-o-linear-gradient(45deg,#000 0,#ccc 100%);background:-ms-linear-gradient(45deg,#000 0,#ccc 100%);background:linear-gradient(45deg,#000,#ccc)}.works-carousel__slide--bttrhlf a{background:#e7c171;background:-moz-linear-gradient(180deg,#e7c171 0,#fff 100%);background:-webkit-linear-gradient(180deg,#e7c171,#fff);background:linear-gradient(180deg,#e7c171,#fff)}.works-carousel__slide--dot a{background:#7e44f1;background:-moz-linear-gradient(45deg,#7e44f1 0,#580bf1 100%);background:-webkit-gradient(left bottom,right top,color-stop(0,#7e44f1),color-stop(100%,#580bf1));background:-webkit-linear-gradient(45deg,#7e44f1,#580bf1);background:-o-linear-gradient(45deg,#7e44f1 0,#580bf1 100%);background:-ms-linear-gradient(45deg,#7e44f1 0,#580bf1 100%);background:linear-gradient(45deg,#7e44f1,#580bf1)}.works-carousel__slide--datta a{background:#101010;background:-moz-linear-gradient(45deg,#101010 0,#000 100%);background:-webkit-gradient(left bottom,right top,color-stop(0,#101010),color-stop(100%,#000));background:-webkit-linear-gradient(45deg,#101010,#000);background:-o-linear-gradient(45deg,#101010 0,#000 100%);background:-ms-linear-gradient(45deg,#101010 0,#000 100%);background:linear-gradient(45deg,#101010,#000)}.works-carousel__slide--fan a{background:#fff}.works-carousel__slide--impero a{background:#eeff04}.works-carousel__slide--rupert a{background:#0a1624}.works-carousel__image{height:calc(100vw - 48px);opacity:0;transition:opacity .75s}.works-carousel__image.swiper-lazy-loaded{opacity:1}.works-carousel .swiper-wrapper{align-items:stretch;margin-bottom:2.7777777778vw}@media screen and (min-width:640px){.about{display:flex;flex-direction:column;justify-content:center}}.about__header{padding-bottom:2.5rem;padding-top:25vh}@media screen and (min-width:640px){.about__header{padding-top:0}}@media screen and (min-width:1024px){.about__header{padding-bottom:2.7777777778vw;margin-top:-6.9444444444vw}}.about__title{font-size:8.3333333333vw}@media screen and (min-width:1024px){.about__title{font-size:5.5555555556vw}}.about__title span{display:inline-block}.about__content__desktop{display:none}@media screen and (min-width:640px){.about__content__desktop{display:block}}@media screen and (min-width:640px){.about__content__mobile{display:none}}.about__year{bottom:90px;margin-bottom:0;overflow:hidden;position:absolute;right:0}@media screen and (min-width:1024px){.about__year{bottom:5rem}}.about__year__inner{display:block;transform:translate3d(13%,0,0)}.works{align-items:flex-start;display:flex;flex-direction:column;justify-content:center}@media screen and (min-width:1024px){.works{min-height:auto;padding:6.25vw 12.5vw}}@media screen and (min-width:1440px){.works{padding:6.9444444444vw 18.75vw}}.works-counter{left:0;margin-bottom:0;overflow:hidden;position:absolute;top:50%;transform:translate(30%,-50%)}@media screen and (min-width:1320px){.works-counter{height:11.1111111111vw;width:17.3611111111vw}}.works-counter__number{display:block;height:100%;left:0;position:absolute;top:0;transform:translate3d(0,100%,0);transition:transform .75s;width:100%}.works-counter__number--enter{transform:translate3d(0,100%,0);transition:none}.works-counter__number--current{transform:translateZ(0)}.works-counter__number--leave{transform:translate3d(0,-100%,0)}@media screen and (min-width:840px){.works-carousel{display:none}}.single-work{display:none;flex-direction:column;margin-bottom:2em;margin-top:2em;position:relative;text-align:center;z-index:1}@media screen and (min-width:840px){.single-work{display:inline-flex}}.single-work--center{margin-left:auto;margin-right:auto}.single-work--right{margin-left:auto}.single-work__link{margin-bottom:0;order:1}.single-work__link:hover{color:#ff2c2c;-webkit-text-stroke-color:#ff2c2c}.single-work__link:hover~.single-work__label{opacity:1;transform:translateZ(0)}.single-work__label{transition:opacity .35s,transform .35s}@media screen and (min-width:640px){.single-work__label{opacity:0}}.single-work__year{margin-right:auto}@media screen and (min-width:640px){.single-work__year{transform:translate3d(-1.3888888889vw,0,0)}}.single-work__go{margin-left:auto;order:2}@media screen and (min-width:640px){.single-work__go{transform:translate3d(1.3888888889vw,0,0)}}.section.awards{margin-bottom:6.9444444444vw}@media screen and (min-width:1024px){.section.awards{margin-bottom:0}}.award{display:flex;flex-direction:column;justify-content:space-between;margin-bottom:15vw;margin-top:15vw;position:relative}@media screen and (min-width:640px){.award{align-items:flex-end;flex-direction:row}}@media screen and (min-width:1024px){.award{margin-bottom:4.5138888889vw;margin-top:4.5138888889vw}}.award__site-name{margin-bottom:.75em;position:relative;z-index:1}@media screen and (min-width:640px){.award__site-name{margin-bottom:0;transform:translateY(.3vw)}}@media screen and (min-width:1024px){.award__site-name{transform:translateY(.3vw)}}.award__site-name span{display:inline-block}.award__counter{top:0;left:0;position:absolute;transform:translate(-32px,-60%)}@media screen and (min-width:640px){.award__counter{bottom:0;top:auto;transform:translate(-32px,21%)}}@media screen and (min-width:1024px){.award__counter{transform:translate(-45%,21%)}}.award__counter span{display:inline-block}.awards-list{font-size:2.7777777778vw;list-style-type:none;margin:0;padding:0}@media screen and (min-width:640px){.awards-list{font-size:1.6666666667vw}}@media screen and (min-width:1024px){.awards-list{font-size:.8333333333vw}}.awards-list li{display:flex}.awards-list__project-name{display:inline-block;flex:0 0 auto;margin-right:2.0833333333vw;width:31.9444444444vw}@media screen and (min-width:640px){.awards-list__project-name{margin-right:1.3888888889vw;width:15.9722222222vw}}@media screen and (min-width:1024px){.awards-list__project-name{margin-right:.6944444444vw;width:11.8055555556vw}}.awards-list__awards{display:inline-block;width:45.1388888889vw}@media screen and (min-width:640px){.awards-list__awards{max-width:27.7777777778vw}}@media screen and (min-width:1024px){.awards-list__awards{max-width:13.8888888889vw}}.contacts{display:flex;flex-direction:column;justify-content:center}.contacts__body--desktop{display:none}@media screen and (min-width:640px){.contacts__body--desktop{display:block}}@media screen and (min-width:640px){.contacts__body--mobile{display:none}}@media screen and (min-width:1024px){.contacts__email{margin-bottom:8vw}}.contacts__email--desktop{display:none}@media screen and (min-width:640px){.contacts__email--desktop{display:block}}.contacts__email--mobile{display:block}@media screen and (min-width:640px){.contacts__email--mobile{display:none}}.contacts__copy{bottom:0;left:2rem;line-height:1;margin-bottom:0;opacity:.4;overflow:hidden;position:absolute}.contacts__copy__inner{display:inline-block;transform:translateY(27%)}@media screen and (min-width:1024px){.contacts__copy{left:3.0555555556vw}}@media screen and (min-width:1440px){.contacts__copy{left:6.1111111111vw}}.preload{background-color:#ff2c2c;height:100%;left:0;overflow:hidden;position:fixed;top:0;transition:opacity 1.7s linear 1.4s;width:100%;will-change:transform;z-index:100}.preload--hidden{opacity:0;pointer-events:none;touch-action:none}.preload__counter{margin-bottom:0;transition:transform .65s ease .45s,opacity .35s linear .45s;position:relative;z-index:2}.preload__counter.hidden{opacity:0;transform:scaleX(1.3)}.preload__content{color:#0c0c0c;left:50%;margin-bottom:0;position:absolute;top:50%;transform:translate(-50%,-50%) rotate(-10deg);width:110%}.preload__mask{background-color:#0c0c0c;height:100%;left:0;position:absolute;top:0;transform:scaleY(0);transform-origin:50% 0;transition:transform 1.4s cubic-bezier(.85,0,.15,1);width:100%}.preload__mask.visible{transform:scaleX(1)}.preload .marquee{line-height:.9}.pwa-refresh-ui{background-color:rgba(12,12,12,.9);height:100vh;justify-content:stretch;left:0;position:fixed;top:0;will-change:transform;z-index:5}.pwa-refresh-ui,.pwa-refresh-ui__bar{align-items:center;display:flex;width:100%}.pwa-refresh-ui__bar{background-color:#0c0c0c;flex-direction:column;justify-content:center;padding:2.7777777778vw}.pwa-refresh-ui__text{color:#ff2c2c;margin-bottom:1.1em;text-transform:uppercase}.pwa-refresh-ui__buttons{display:flex}.pwa-refresh-ui__button{background-color:transparent;border:0;color:#fff;cursor:pointer;font-family:inherit;font-size:2.7777777778vw;margin:0 1.3888888889vw}@media screen and (min-width:640px){.pwa-refresh-ui__button{font-size:1.7361111111vw}}@media screen and (min-width:1024px){.pwa-refresh-ui__button{font-size:1.0416666667vw}}.pwa-refresh-ui__dismiss{opacity:.6}