body,h1,h2,h3,h4,p,ul[class],ol[class],li,figure,figcaption,blockquote,dl,dd{margin:0}h1,h2,h3,h4,h5,h6{font-weight:normal;margin:0;font-size:inherit}a{text-decoration:none;color:var(--mainTwo)}span{display:inline-block}.whitespace{display:inline}:root{--pagePadding: 9.4vw;--headerHeight: 5.75vw;--imageWidth: 35vw;--doublePagePadding: calc((var(--pagePadding)) * 2);--mainOne: #161616;--mainTwo: #E5E5E5;--blue: #00F0FF;--red: #FC2D52;--placeholder: #1F1F1F;--asteriskColor: red;--color: rgb(74, 172, 95);--xl-hl: 13.5vw;--s-text: 1.458vw;--s-gap: 13.5vw}@media(orientation: portrait){:root{--pagePadding: 7vw;--headerHeight: 10vw;--s-text: 3vw;--xl-hl: calc(13.5vw * 1.45);--s-gap: 13.5vw}}@media(orientation: portrait)and (max-width: 700px){:root{--headerHeight: 17vw;--s-text: 4.6vw;--xl-hl: calc(13.5vw * 2);--s-gap: calc(13.5vw * 2.5)}}header,main,footer{padding:0 var(--pagePadding);box-sizing:border-box}[data-ani=multi-line]>.ml-child,[data-ani=multi-line-fast] .ml-child-fast,[data-ani=multi-line-m] .ml-child-m,[data-ani=single-w],[data-ani=multi-w-stagger]>span,[data-ani=multi-w-p]>span{overflow:hidden}.asterisk-wrap{display:flex;justify-content:center;align-items:center;flex:1;font-size:1vw}@media(orientation: portrait){.asterisk-wrap{font-size:1.65vw}}@media(orientation: portrait)and (max-width: 700px){.asterisk-wrap{font-size:2vw}}.asterisk{position:relative;color:var(--mainTwo);font-size:40em;margin:.48em 0;height:.3885em;font-family:"Canela"}@media(orientation: portrait){.asterisk{margin:.5em 0}}@media(orientation: portrait)and (max-width: 700px){.asterisk{margin:.47em 0}}.asterisk-item{height:100%;-webkit-text-stroke-width:.01px}.asterisk-item-blue{position:absolute;color:var(--blue)}.asterisk-item-red{position:absolute;color:var(--red)}.asterisk-footer{font-size:30vw;margin:0}@media(orientation: portrait){.asterisk-footer{font-size:36em;margin:.35em 0}}@media(orientation: portrait)and (max-width: 700px){.asterisk-footer{font-size:32em;margin:.5em 0}}.shift>span{position:relative}.shift>span::before{content:attr(data-word);position:absolute;left:0;top:0px;color:var(--red);z-index:-1;transform:translateY(var(--shiftUp));will-change:transform;-webkit-text-stroke-width:0px}.shift>span::after{content:attr(data-word);position:absolute;left:0;top:0px;color:var(--blue);z-index:-1;transform:translateY(var(--shiftDown));will-change:transform;-webkit-text-stroke-width:0px}.sss.shift:hover span::before{animation:glitchy ease .5s}.sss.shift:hover span::after{animation:glitchyt ease .5s}@keyframes glitchy{0%{transform:translateY(0)}50%{transform:translateY(-0.04em)}100%{transform:translateY(0)}}@keyframes glitchyt{0%{transform:translateY(0)}50%{transform:translateY(0.04em)}100%{transform:translateY(0)}}.arrow-tip{display:flex;justify-content:center}.arrow{font-family:"Canela";font-size:4.25vw;color:var(--mainTwo)}@media(orientation: portrait){.arrow{font-size:11.5vw}}.arrow-mid{margin-top:.4em;padding:0 .08em}.btn-rev{font-size:var(--s-text);position:relative;color:var(--mainTwo);overflow:hidden;display:block}.btn-rev:hover span>span>span{transform:translateY(-125%)}.btn-rev>span>span>span{position:relative;transition:transform ease-out .35s;transition-delay:calc(20ms + 15ms*var(--char-index))}.btn-rev>span>span>span:after{content:attr(data-char);position:absolute;color:inherit;top:125%;left:0}.headlines{font-size:4.583vw;text-align:center;margin:4em 0}@media(orientation: portrait){.headlines{font-size:11.5vw;margin:5.5em 0}}@media(orientation: portrait)and (max-width: 700px){.headlines{font-size:14vw;margin:7em 0}}.headlines-arrow{margin:.8em 0 3.5em 0}@media(orientation: portrait){.headlines-arrow{margin:5.2em 0}}@media(orientation: portrait)and (max-width: 700px){.headlines-arrow{margin:6.2em 0}}.headlines>div{margin-bottom:.25em}.headlines__arrows{display:flex;justify-content:center}.headlines__arrows svg{width:.3em;fill:var(--mainTwo)}.headlines__arrows svg:nth-child(2){transform:translateY(0.4em);padding:0 .1em}.line{width:100%;height:2px;background-color:var(--mainTwo);display:block}@media(orientation: portrait){.line{height:1px}}.list{display:flex;justify-content:flex-start}@media(orientation: portrait){.list{justify-content:center}}.list__items{font-family:"Neue Montreal";text-transform:uppercase;display:flex;flex-direction:column;align-items:flex-start}@media(orientation: portrait){.list__items{align-items:center}}.list-skills{font-size:1vw}@media(orientation: portrait){.list-skills{font-size:2vw}}@media(orientation: portrait)and (max-width: 700px){.list-skills{font-size:3vw}}.list-skills .list__items{font-size:2.396em;padding-top:1.75em}.list-skills .list__item{margin-bottom:.29em}@media(orientation: portrait){.list-skills .list__item{margin-bottom:.5em}}.list-skills .list__item:last-child{margin:0}.list-social .list__items{font-size:var(--s-text);padding-top:1.75em}@media(orientation: portrait){.list-social .list__items{font-size:calc(var(--s-text)*1.15)}}.list-social .list__items>a.btn-rev{margin:.3em 0;align-self:inherit}@media(orientation: portrait){.list-social .list__items>a.btn-rev{margin:.1em 0;padding:.3em 0}}.line-headline{font-size:1vw}@media(orientation: portrait){.line-headline{font-size:2vw;display:flex;justify-content:center}}@media(orientation: portrait)and (max-width: 700px){.line-headline{font-size:3vw}}.line-headline br{display:none}@media(orientation: portrait){.line-headline br{display:block}}.line-headline__inner{font-size:3.125em;position:relative;display:inline-block}@media(orientation: portrait){.line-headline__inner{text-align:center}}.line-headline__inner-full{display:block}@media(orientation: portrait){.line-headline__inner-full{display:inline-block}}.line-headline__inner>span{margin-bottom:.2em}.neue{font-family:"Neue Montreal";-webkit-text-stroke-width:1px;-webkit-text-stroke-color:var(--mainTwo)}@media(orientation: portrait){.neue{-webkit-text-stroke-width:0}}.canela{font-family:"Canela";text-transform:capitalize}.canela-outline{-webkit-text-fill-color:var(--mainOne);-webkit-text-stroke-width:1px;-webkit-text-stroke-color:var(--mainTwo)}.landscape-x{display:none}@media(orientation: portrait){.landscape-x{display:block}}.portrait-x{display:block}@media(orientation: portrait){.portrait-x{display:none}}@font-face{font-family:"Neue Montreal";src:url("src/fonts/NeueMontreal-Regular.woff") format("woff");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:"Canela";src:url("src/fonts/Canela-Medium.woff") format("woff");font-weight:500;font-style:normal;font-display:swap}html{background-color:var(--mainOne);color:var(--mainTwo);overflow:hidden}@media(orientation: portrait){html{overflow:auto}}body{overflow-x:hidden}header{font-size:var(--s-text);font-family:"Neue Montreal";text-transform:uppercase;display:flex;justify-content:space-between;padding-top:1.55em}@media(orientation: portrait){header{padding-top:1.7em}}.hero{font-family:"Canela";font-size:9.73vw;margin-top:1em;display:flex;flex-direction:column;align-items:center;transform:translateY(15vw)}@media(orientation: portrait){.hero{font-size:15.25vw;margin-top:1.25em}}@media(orientation: portrait)and (max-width: 700px){.hero{font-size:15.6vw;margin-top:1.5em}}.hero__headline{text-align:center;z-index:2;font-size:1em}.hero__headline-top{margin-bottom:.1em}@media(orientation: portrait){.hero__headline-top{margin-bottom:0em}}@media(orientation: portrait)and (max-width: 700px){.hero__headline-bot{margin-top:-0.15em}}.hero__image{font-size:1vw;--imageWidth: 32em;width:var(--imageWidth);height:calc((var(--imageWidth))*1.225);position:relative;margin-bottom:-1vw;margin-top:-2vw;overflow:hidden}.hero__image-inner{position:absolute;top:calc(-2px - 1em);left:-2px;width:calc(100% + 4px);height:105%}.hero__image .frfrr{position:absolute;left:0;top:0;height:100%;width:100%;background-image:url(src/images/igor2023-opti.jpg);background-size:101%;mix-blend-mode:lighten;background-blend-mode:darken}.hero__image-r{background-color:red;transform:translateY(0px)}.hero__image-g{background-color:lime}.hero__image-b{background-color:blue}.hero__image-top-shadow{position:absolute;width:100%;height:7vw;background:#000;background:linear-gradient(180deg, rgba(0, 0, 0, 0.27) 0%, rgba(0, 0, 0, 0) 100%)}.hero__image-hideshift{width:100%;height:.5vw;position:absolute;bottom:0;background:var(--mainOne);display:none}@media(orientation: portrait){.hero__image{--imageWidth: 55em}}@media(orientation: portrait)and (max-width: 700px){.hero__image{--imageWidth: 75em}}.about__headline{font-family:"Canela";font-size:var(--xl-hl);line-height:1}@media(orientation: portrait){.about__headline{text-align:center}}.about__content{font-family:"Neue Montreal";font-size:1vw;padding:0 10vw 0 33.875vw;text-transform:uppercase;box-sizing:border-box}@media(orientation: portrait){.about__content{font-size:1.842vw;padding:0 10vw;text-align:center;margin-top:12vw}}@media(orientation: portrait)and (max-width: 700px){.about__content{font-size:2.8vw;text-align:center;padding:0 5vw}}.about__content>p{font-size:2.292em;margin-bottom:2em;line-height:1.45}.about__content>p>span{vertical-align:top}.about__content>p:last-child{margin-bottom:0}.case{font-size:6.5vw}.case[data-client=alu-sistem] .case__media{background-color:#184728}.case[data-client=grant-thornton] .case__media{background-color:#342652}.case[data-client=men-in-block] .case__media{background-color:#315e92}.case[data-client=milnsbridge] .case__media{background-color:#8d0f0f}.case[data-client=movie-night] .case__media{background-color:#0f548d}@media(orientation: portrait){.case{font-size:18vw}}.case:first-of-type{margin-top:.5em}@media(orientation: portrait){.case:first-of-type{margin-top:1em}}.case__inner{position:relative;font-family:"Canela";display:block;padding:.55em 0}@media(orientation: portrait){.case__inner{text-align:center;padding:0}}.case__inner:hover{-webkit-text-fill-color:rgba(0,0,0,0);-webkit-text-stroke-width:1px;-webkit-text-stroke-color:var(--mainTwo)}@media(orientation: portrait){.case__inner:hover{-webkit-text-fill-color:var(--mainTwo);-webkit-text-stroke-width:0px;-webkit-text-stroke-color:var(--mainTwo)}}@media(orientation: portrait){.case__name>span{margin-bottom:.2em}}.case__name br{display:none}@media(orientation: portrait){.case__name br{display:block}}.case__name .dash{display:none}@media(orientation: portrait){.case__name .dash{display:inline}}.case__n{display:none}@media(orientation: portrait){.case__n{display:block;position:absolute;left:0;top:0;font-size:4.8vw}}.case__btn{display:none}@media(orientation: portrait){.case__btn{display:block;position:absolute;right:0;top:0;font-size:4.8vw}}.case__media{display:none}@media(orientation: portrait){.case__media{width:100%;position:relative;display:flex;justify-content:center;align-items:center;margin:4vw 0 25vw 0;padding:1.25vw;border-radius:4px;box-sizing:border-box}.case__media>video{width:100%}}.skills{padding-left:36vw;margin-top:var(--s-gap)}@media(orientation: portrait){.skills{padding:0}}.showreel{position:fixed;pointer-events:none;--height: 20vw;width:calc(var(--height)*1.7);perspective:1150px}@media(orientation: portrait){.showreel{display:none}}.showreel__inner{height:auto;width:100%;background-color:currentColor;border:.37vw solid currentColor;border-radius:4px;opacity:0;box-sizing:border-box}.showreel__inner.active{opacity:1}.showreel__inner[data-client=alu-sistem]{color:#184728}.showreel__inner[data-client=grant-thornton]{color:#342652}.showreel__inner[data-client=men-in-block]{color:#315e92}.showreel__inner[data-client=milnsbridge]{color:#8d0f0f}.showreel__inner[data-client=movie-night]{color:#0f548d}.showreel__case{width:100%;height:100%;top:0;left:0;opacity:0;display:none;transition:opacity ease-out .05s}.showreel__case>video{width:100%;display:block}.showreel__case.active{opacity:1;display:block}.contact{font-size:1vw;overflow:hidden;padding-top:1em}@media(orientation: portrait){.contact{font-size:1.85vw}}@media(orientation: portrait)and (max-width: 700px){.contact{font-size:2vw}}.contact__headline{font-family:"Canela";font-size:var(--xl-hl);line-height:1}@media(orientation: portrait){.contact__headline{text-align:center}}.contact__headline:first-child{margin-bottom:.2em}.contact__main{display:flex;margin-top:var(--s-gap)}@media(orientation: portrait){.contact__main{flex-direction:column;align-items:center}.contact__main>div:nth-child(1){order:2}.contact__main>div:nth-child(2){order:1}}.contact__info{display:flex;width:65%;flex-direction:column}@media(orientation: portrait){.contact__info{width:100%;align-items:center}}.contact__info-title{font-family:"Neue Montreal";font-size:calc(var(--s-text)*1.25);align-self:flex-start;margin-bottom:2vw}@media(orientation: portrait){.contact__info-title{align-self:center;margin-bottom:8vw}}.contact__info-title>span{margin-bottom:.25em}@media(orientation: portrait){.contact__info-items{display:flex;flex-direction:column;align-items:center}}.contact__info-item{font-family:"Canela";font-size:4.688em;margin-bottom:.5em}.contact__info-item:first-of-type{margin-top:.45em}.contact__info-item:last-child{margin:0}.contact__info-item>span a{display:inline-block}.contact__social{margin-top:5vw;padding-left:55vw}@media(orientation: portrait){.contact__social{padding:0}}.contact__bot{display:flex;justify-content:space-between;align-items:flex-end;margin-top:var(--s-gap)}@media(orientation: portrait){.contact__bot{flex-direction:column;justify-content:flex-start;align-items:center}}.contact__portfolio{font-family:"Canela";font-size:var(--xl-hl)}@media(orientation: portrait){.contact__portfolio{order:2}}.contact__btn{font-family:"Canela";font-size:2.25em;margin-bottom:1.2em;display:flex}.contact__btn-icon{--arw: 1em;width:var(--arw);fill:var(--mainTwo);transform:rotate(180deg);display:flex;justify-content:center;align-items:center;margin-left:.35em}.contact__btn-icon svg{width:100%}@media(orientation: portrait){.contact__btn{order:1}}.bg{position:fixed;top:-50%;left:-50%;right:-50%;bottom:-50%;width:200%;height:200vh;background:rgba(0,0,0,0) url(src/images/bg.png) repeat 0 0;background-repeat:repeat;animation:bg-animation .2s infinite;opacity:0;visibility:hidden;pointer-events:none;z-index:10000000000000001000000000000000000000000000000000}.bg-cover{width:100%;height:100%;top:0;left:0;position:fixed;background-color:var(--mainTwo);z-index:100000000000000000000000000000000000000000000000;pointer-events:none}@keyframes bg-animation{0%{transform:translate(0, 0)}10%{transform:translate(-5%, -5%)}20%{transform:translate(-10%, 5%)}30%{transform:translate(5%, -10%)}40%{transform:translate(-5%, 15%)}50%{transform:translate(-10%, 5%)}60%{transform:translate(15%, 0)}70%{transform:translate(0, 10%)}80%{transform:translate(-15%, 0)}90%{transform:translate(10%, 5%)}100%{transform:translate(5%, 0)}}.debug{left:50px;top:50px}.hero-project{font-family:"Canela";font-size:5.6vw;margin-top:2em;display:flex;flex-direction:column;align-items:center;text-align:center}@media(orientation: portrait){.hero-project{font-size:10vw}}.hero-project__headline{font-size:.825em;line-height:133%}.hero-project__meta{font-family:"Neue Montreal";font-size:.35em;margin:2em 0 2.75em 0;line-height:125%}@media(orientation: portrait){.hero-project__meta{font-size:.5em}}.project-main{display:flex;justify-content:center}.project-main__inner{width:75%}@media(orientation: portrait){.project-main__inner{width:100%}}.project-main video{width:100%}.project-main__content{display:flex;justify-content:space-between;font-family:"Neue Montreal";font-size:1vw}@media(orientation: portrait){.project-main__content{font-size:2vw}}@media(orientation: portrait)and (max-width: 700px){.project-main__content{flex-direction:column;font-size:3.25vw;text-align:center}}.project-main__content h6{font-size:1.75em;text-transform:uppercase;margin:2em 0}.project-main__content p{font-size:1.5em}.project-main__content>div{width:45%}@media(orientation: portrait)and (max-width: 700px){.project-main__content>div{width:100%}}.full-roll{font-size:5vw;font-family:"Canela";text-transform:uppercase;margin-left:calc(-1*var(--pagePadding))}@media(orientation: portrait){.full-roll{font-size:10vw}}.full-roll-contact{margin-top:var(--s-gap)}.full-roll__inner{white-space:nowrap}.full-roll p{display:block}.full-roll p::before{content:attr(data-fun);margin-right:.75em;word-spacing:.75em;-webkit-text-fill-color:rgba(0,0,0,0);-webkit-text-stroke-width:1px;-webkit-text-stroke-color:var(--mainTwo)}.full-roll p::after{content:attr(data-fun);margin-left:.75em;word-spacing:.75em;-webkit-text-fill-color:rgba(0,0,0,0);-webkit-text-stroke-width:1px;-webkit-text-stroke-color:var(--mainTwo)}.project-images{display:flex;flex-direction:column;align-items:center;font-size:1vw;margin-top:12em;margin-bottom:-40vw}.project-images img{width:75%;margin-bottom:6em}@media(orientation: portrait)and (max-width: 700px){.project-images img{width:100%}}.project-images img:last-of-type{margin:0}.nextback{width:100%;display:flex;flex-direction:column;font-family:"Canela";font-size:3vw;margin:var(--s-gap) 0 1.75em 0}@media(orientation: portrait){.nextback{flex-direction:column;font-size:6vw;text-align:center;margin:calc(var(--s-gap)*1.75) 0 1.75em 0}}@media(orientation: portrait)and (max-width: 700px){.nextback{margin:calc(var(--s-gap)*1.05) 0 1.75em 0}}.nextback__button{display:flex;font-size:1em;padding:1.25em 0}@media(orientation: portrait){.nextback__button{padding:1.5em 0}}.nextback__button-right{align-self:flex-end;border-top:1px solid var(--mainTwo)}.nextback__button-left{align-self:flex-start;border-bottom:1px solid var(--mainTwo)}.nextback__icon{display:flex}.nextback__icon svg{font-size:.25em;--arw: 4em;width:var(--arw);fill:var(--mainTwo)}.nextback__icon-right{margin-left:.5em}.nextback__icon-right svg{transition:margin ease-out .1s;fill:var(--mainTwo);transform:rotate(180deg)}.nextback__icon-left{margin-right:.5em}.nextback__line{width:100%;height:1px;background-color:var(--mainTwo);display:block}.coverup{width:100%;height:100vh;top:0;left:0;position:fixed;pointer-events:none;z-index:9999}.coverup__layer{transform-origin:top}.coverup__layer-one{fill:var(--blue)}.coverup__layer-two{fill:var(--red)}.coverup__layer-three{fill:var(--mainTwo)}@media(orientation: portrait){.coverup{width:200%;left:-50%}}.loadme{width:100%;height:100%;top:0;left:0;position:fixed;color:var(--mainOne);z-index:99999;font-size:.7vw;font-family:"Neue Montreal";display:flex;justify-content:center;align-items:center}@media(orientation: portrait){.loadme{font-size:2.2vw}}.loadme-set{overflow:hidden;text-align:center}.loadme__logo{font-size:2em;text-transform:uppercase;margin-bottom:1.25em}.loadme__text{text-transform:capitalize;font-size:2em}/*! locomotive-scroll v3.5.4 | MIT License | https://github.com/locomotivemtl/locomotive-scroll */html.has-scroll-smooth{overflow:hidden}html.has-scroll-dragging{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.has-scroll-smooth body{overflow:hidden}.has-scroll-smooth [data-scroll-container]{min-height:100vh}.c-scrollbar{position:absolute;right:-1px;top:0;width:2.25vw;height:100vh;transform-origin:center right;transition:transform .3s,opacity .3s;opacity:1}.c-scrollbar_thumb{position:absolute;top:0;right:0;background-color:var(--mainTwo);opacity:.5;width:7px;border-radius:10px;margin:2px;cursor:-webkit-grab;cursor:grab}.has-scroll-dragging .c-scrollbar_thumb{cursor:-webkit-grabbing;cursor:grabbing}/*# sourceMappingURL=style.css.map */
