@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:400;src:url(/business-card-website/static/media/Montserrat-Regular.8a8585b953ff7f1d9e02.eot);src:url(/business-card-website/static/media/Montserrat-Regular.8a8585b953ff7f1d9e02.eot?#iefix) format("embedded-opentype"),url(/business-card-website/static/media/Montserrat-Regular.df7b9b6f89ccf3a354d3.woff2) format("woff2"),url(/business-card-website/static/media/Montserrat-Regular.0dea8d0860451ddab7d4.woff) format("woff"),url(/business-card-website/static/media/Montserrat-Regular.e4a49fd341ee7dfe85d6.ttf) format("truetype")}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:500;src:url(/business-card-website/static/media/Montserrat-Medium.e65378b57457fa7fd4b6.eot);src:url(/business-card-website/static/media/Montserrat-Medium.e65378b57457fa7fd4b6.eot?#iefix) format("embedded-opentype"),url(/business-card-website/static/media/Montserrat-Medium.e1c5f6afb157b4dce636.woff2) format("woff2"),url(/business-card-website/static/media/Montserrat-Medium.dbfb1111e2a0efa7925a.woff) format("woff"),url(/business-card-website/static/media/Montserrat-Medium.6a5b01115543f1cab3ed.ttf) format("truetype")}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:700;src:url(/business-card-website/static/media/Montserrat-Bold.bea823a1a24bcdf65760.eot);src:url(/business-card-website/static/media/Montserrat-Bold.bea823a1a24bcdf65760.eot?#iefix) format("embedded-opentype"),url(/business-card-website/static/media/Montserrat-Bold.6aab475a7e27a6f02aed.woff2) format("woff2"),url(/business-card-website/static/media/Montserrat-Bold.fdec1a8704afeefc6527.woff) format("woff"),url(/business-card-website/static/media/Montserrat-Bold.09aa44bfee794bd5211e.ttf) format("truetype")}@font-face{font-display:swap;font-family:pixy;font-style:normal;font-weight:400;src:url(/business-card-website/static/media/PixCyrillic.613e85ef2edfabc6ea27.woff2);src:url(/business-card-website/static/media/PixCyrillic.613e85ef2edfabc6ea27.woff2) format("woff2")}*{-webkit-tap-highlight-color:transparent;border:0;margin:0;padding:0}*,:after,:before{box-sizing:border-box}:active,:focus,a:active,a:focus{outline:none}aside,footer,header,nav{display:block}body,html{text-size-adjust:100%;-ms-text-size-adjust:100%;-moz-text-size-adjust:100%;-webkit-text-size-adjust:100%;font-style:100%;font-style:14px;height:100%;line-height:1;width:100%}button,input,textarea{font-family:inherit}input::-ms-clear{display:none}button{cursor:pointer}button::-moz-focus-inner{border:0;padding:0}a,a:visited{cursor:pointer}a,a:hover,a:visited{text-decoration:none}a:hover{color:currentColor}ul li{list-style-type:none}img{vertical-align:top}h1,h2,h3,h4,h5,h6{cursor:default;font-style:inherit;font-weight:400}p{cursor:default}address{font-style:normal}select{-webkit-appearance:none;appearance:none;font:inherit;letter-spacing:inherit;word-spacing:inherit}@keyframes move-bg{0%{background-position:-200px}80%,to{background-position:calc(100% + 200px)}}@keyframes move-border{0%{border-color:var(--text-grey);border-top-left-radius:55%}10%{border-bottom-left-radius:25%}20%{border-top-right-radius:20%}40%{border-bottom-right-radius:55%}50%{border-color:var(--text-orange);border-top-left-radius:20%}60%{border-bottom-left-radius:60%}70%{border-top-right-radius:50%}90%{border-bottom-right-radius:18%}to{border-color:var(--text-grey);border-top-left-radius:55%}}@keyframes img-scale{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}@keyframes move-top-bottom{0%{top:0}25%{top:2px}50%{top:0}75%{top:-2px}to{top:0}}.wrapper-swiper{height:100%;position:relative}.wrapper-swiper__arrow_move:not(.wrapper-swiper__arrow_disibled){opacity:0;transform:rotateY(-90deg);transition:transform .2s linear,opacity .2s linear}.wrapper-swiper__arrow_disibled{opacity:0;transform:rotateY(-90deg);transition:transform .2s linear .3s,opacity .2s linear .3s}.wrapper-swiper__arrow-prev{align-items:center;background-color:#ffffff4d;border-bottom:3px solid #e5e5e5;border-right:3px solid #e5e5e5;border-top:3px solid #e5e5e5;border-width:min(.2083333333vw,.3125vh) 3px;border-bottom:min(.2083333333vw,.3125vh) solid var(--grey);border-bottom-right-radius:min(4.1666666667vw,6.25vh);border-right:min(.2083333333vw,.3125vh) solid var(--grey);border-top:min(.2083333333vw,.3125vh) solid var(--grey);border-top-right-radius:min(4.1666666667vw,6.25vh);cursor:pointer;display:flex;height:100%;left:0;position:absolute;top:0;transform-origin:left center;transition:transform .2s linear,opacity .2s linear;z-index:100}.wrapper-swiper__arrow-prev img{filter:drop-shadow(min(0vw,0vh) min(0vw,0vh) min(.0694444444vw,.1041666667vh) #101010);filter:drop-shadow(min(0vw,0vh) min(0vw,0vh) min(.0694444444vw,.1041666667vh) var(--black));height:min(4.1666666667vw,6.25vh);transform:rotate(180deg)}.wrapper-swiper__content{display:flex;height:100%;overflow:hidden}.wrapper-swiper__arrow-next{align-items:center;background-color:#ffffff4d;border-bottom:3px solid #e5e5e5;border-bottom:min(.2083333333vw,.3125vh) solid var(--grey);border-bottom-left-radius:min(4.1666666667vw,6.25vh);border-left:3px solid #e5e5e5;border-left:min(.2083333333vw,.3125vh) solid var(--grey);border-top:3px solid #e5e5e5;border-width:min(.2083333333vw,.3125vh) 3px 3px;border-top:min(.2083333333vw,.3125vh) solid var(--grey);border-top-left-radius:min(4.1666666667vw,6.25vh);cursor:pointer;display:flex;height:100%;position:absolute;right:0;top:0;transform-origin:right center;transition:transform .2s linear,opacity .2s linear;z-index:100}.wrapper-swiper__arrow-next img{filter:drop-shadow(min(0vw,0vh) min(0vw,0vh) min(.0694444444vw,.1041666667vh) #101010);filter:drop-shadow(min(0vw,0vh) min(0vw,0vh) min(.0694444444vw,.1041666667vh) var(--black));height:min(4.1666666667vw,6.25vh)}.size-window{align-items:center;background-color:#dcdcdc;display:flex;height:100%;justify-content:center;padding:0 20px}.size-window__text{color:#101010;color:var(--black);line-height:130%;text-align:center}@media (min-width:1440px){.size-window__text{font-size:24px}}@media screen and (max-width:1439px) and (min-width:1280px){.size-window__text{font-size:24px}}@media screen and (max-width:1279px) and (min-width:1024px){.size-window__text{font-size:24px}}@media screen and (max-width:1023px) and (min-width:768px){.size-window__text{font-size:calc(-8px + 3.125vw)}}@media screen and (max-width:767px) and (min-width:320px){.size-window__text{font-size:calc(12.57143px + .44643vw)}}@media (max-width:320px){.size-window__text{font-size:14px}}.about{background:#13264e;background:var(--blue);height:100%;min-width:100vw;position:relative;right:calc((var(--page) - 1)*100vw);transition:right .3s linear}.about_active .about__name{transform:translateY(0)}.about_active .about__name,.about_active .about__title{opacity:1;transition:transform .5s ease-out .3s,opacity .5s ease-out .3s}.about_active .about__title{transform:translateX(0)}.about_active .about__social{opacity:1;transform:scale(1);transition:transform .3s ease-out .3s,opacity .5s ease-out .3s,box-shadow .15s linear}.about_active .about__auth,.about_active .about__auth-cloud{opacity:1;transform:scale(1);transition:transform .5s ease-out .3s,opacity .5s ease-out .3s}.about_active .about__auth-cloud{animation:fly 3s linear .8s infinite}.about_active .about__descr{opacity:1;transform:translateX(0);transition:transform .5s ease-out .3s,opacity .5s ease-out .3s}.about_active .about__achiev{opacity:1;transition:right .15s linear,bottom .15s linear,z-index .15s linear,opacity .15s ease-out .8s}.about__content{display:flex;height:100%;margin:0 auto;max-width:min(100vw,150vh);padding:min(5.5555555556vw,8.3333333333vh);position:relative}.about__content,.about__content .about__column:nth-child(3){justify-content:space-between}.about__name{color:#fca311;color:var(--orange);font-size:min(4.4444444444vw,6.6666666667vh);font-weight:700;height:min(6.25vw,9.375vh);line-height:min(6.25vw,9.375vh);opacity:0;position:absolute;text-shadow:min(0vw,0vh) min(.2083333333vw,.3125vh) min(.6944444444vw,1.0416666667vh) #101010;text-shadow:min(0vw,0vh) min(.2083333333vw,.3125vh) min(.6944444444vw,1.0416666667vh) var(--black);transform:translateY(-150px)}.about__name span{color:#f8f8f8;color:var(--white)}.about__column{display:flex;flex-direction:column;height:100%;justify-content:flex-end;position:relative}.about__title{color:#fca311;color:var(--orange);font-family:pixy;font-size:min(11.8055555556vw,17.7083333333vh);letter-spacing:min(.6944444444vw,1.0416666667vh);line-height:50%;margin-bottom:0;opacity:0;text-shadow:min(.2083333333vw,.3125vh) min(.2083333333vw,.3125vh) min(.3472222222vw,.5208333333vh) #101010;text-shadow:min(.2083333333vw,.3125vh) min(.2083333333vw,.3125vh) min(.3472222222vw,.5208333333vh) var(--black);text-transform:uppercase;transform:translateX(-200px)}.about__auth{cursor:pointer;margin-bottom:min(6.9444444444vw,10.4166666667vh);opacity:0;position:relative;transform:scale(.001);width:-webkit-max-content;width:max-content}.about__auth:hover .about__auth-img{transform:rotateY(-180deg)}.about__auth:hover .about__auth-info{transform:rotateY(0deg)}.about__auth_active .about__auth-img{z-index:-1}.about__auth-cloud{bottom:min(29.8611111111vw,44.7916666667vh);height:min(13.8888888889vw,20.8333333333vh);left:min(18.0555555556vw,27.0833333333vh);opacity:0;position:absolute;transform:scale(.001);width:min(25.6944444444vw,38.5416666667vh)}.about__auth-cloud img{height:100%;max-width:100%;width:100%}.about__auth-label{font-size:min(1.875vw,2.8125vh);left:min(2.0833333333vw,3.125vh);line-height:130%;position:absolute;right:min(2.0833333333vw,3.125vh);text-align:center;top:min(2.0833333333vw,3.125vh)}.about__auth-img{background-color:#101010;background-color:var(--black);border:4px solid #e5e5e5;border:min(.2777777778vw,.4166666667vh) solid var(--grey);border-radius:50%;box-shadow:min(0vw,0vh) min(.2083333333vw,.3125vh) min(.6944444444vw,1.0416666667vh) min(.3472222222vw,.5208333333vh) #101010;box-shadow:min(0vw,0vh) min(.2083333333vw,.3125vh) min(.6944444444vw,1.0416666667vh) min(.3472222222vw,.5208333333vh) var(--black);height:min(20.8333333333vw,31.25vh);overflow:hidden;position:relative;transform:rotateY(0deg);transition:transform .3s linear,z-index .3s linear;width:min(20.8333333333vw,31.25vh);z-index:2}.about__auth-img img{height:auto;width:100%}.about__auth-info{align-items:center;background-color:#101010;background-color:var(--black);border:4px solid #e5e5e5;border:min(.2777777778vw,.4166666667vh) solid var(--grey);border-radius:50%;display:flex;flex-direction:column;gap:min(.6944444444vw,1.0416666667vh);height:min(20.8333333333vw,31.25vh);justify-content:center;left:0;position:absolute;top:0;transform:rotateY(-180deg);transition:transform .3s linear;width:min(20.8333333333vw,31.25vh)}.about__auth-info span{color:#fff;font-size:min(1.3888888889vw,2.0833333333vh)}.about__info:hover .about__achiev{bottom:min(4.1666666667vw,6.25vh);right:min(6.9444444444vw,10.4166666667vh);z-index:4}.about__descr{background-color:#101010;background-color:var(--black);border:3px solid #e5e5e5;border:min(.2083333333vw,.3125vh) solid var(--grey);border-radius:min(2.0833333333vw,3.125vh);box-shadow:min(0vw,0vh) min(.2083333333vw,.3125vh) min(.4861111111vw,.7291666667vh) min(.2083333333vw,.3125vh) #101010;box-shadow:min(0vw,0vh) min(.2083333333vw,.3125vh) min(.4861111111vw,.7291666667vh) min(.2083333333vw,.3125vh) var(--black);height:min(39.5833333333vw,59.375vh);opacity:0;padding:min(2.0833333333vw,3.125vh);position:relative;transform:translateX(300px);width:min(31.25vw,46.875vh);z-index:2}.about__descr,.about__descr *{cursor:pointer}.about__descr-title{border-bottom:3px solid #fca311;border-bottom:min(.2083333333vw,.3125vh) solid var(--orange);color:#fca311;color:var(--orange);font-size:min(2.3611111111vw,3.5416666667vh);font-weight:700;line-height:130%;margin-bottom:min(.6944444444vw,1.0416666667vh);padding-bottom:min(.3472222222vw,.5208333333vh);text-align:center}.about__descr-text{color:#f8f8f8;color:var(--white);font-size:min(1.3888888889vw,2.0833333333vh);line-height:130%;text-indent:1ch;word-break:keep-all}.about__achiev{background-color:#101010;background-color:var(--black);border:3px solid #e5e5e5;border:min(.2083333333vw,.3125vh) solid var(--grey);border-radius:min(2.0833333333vw,3.125vh);bottom:min(2.7777777778vw,4.1666666667vh);box-shadow:min(0vw,0vh) min(.2083333333vw,.3125vh) min(.4861111111vw,.7291666667vh) min(.2083333333vw,.3125vh) #101010;box-shadow:min(0vw,0vh) min(.2083333333vw,.3125vh) min(.4861111111vw,.7291666667vh) min(.2083333333vw,.3125vh) var(--black);cursor:pointer;height:min(39.5833333333vw,59.375vh);opacity:0;padding:min(2.0833333333vw,3.125vh);position:absolute;right:min(3.4722222222vw,5.2083333333vh);width:min(31.25vw,46.875vh);z-index:0}.about__achiev *{cursor:pointer}.about__achiev-title{border-bottom:3px solid #fca311;border-bottom:min(.2083333333vw,.3125vh) solid var(--orange);color:#fca311;color:var(--orange);font-size:min(2.3611111111vw,3.5416666667vh);font-weight:700;line-height:130%;margin-bottom:min(.6944444444vw,1.0416666667vh);padding-bottom:min(.3472222222vw,.5208333333vh);text-align:center}.about__achiev-list{display:flex;flex-direction:column;gap:min(.3472222222vw,.5208333333vh)}.about__achiev-text{color:#f8f8f8;color:var(--white);font-size:min(1.3888888889vw,2.0833333333vh);line-height:130%;list-style-position:inside;list-style-type:square}.about__links{align-self:flex-end;display:flex;gap:min(2.0833333333vw,3.125vh);width:-webkit-max-content;width:max-content}.about__social{border-radius:min(1.1805555556vw,1.7708333333vh);cursor:pointer;height:min(6.25vw,9.375vh);opacity:0;position:relative;transform:scale(.001);width:min(6.25vw,9.375vh)}.about__social:hover{box-shadow:min(0vw,0vh) min(0vw,0vh) min(.6944444444vw,1.0416666667vh) min(.2083333333vw,.3125vh) #f8f8f8;box-shadow:min(0vw,0vh) min(0vw,0vh) min(.6944444444vw,1.0416666667vh) min(.2083333333vw,.3125vh) var(--white);transform:scale(.95);transition:transform .15s linear,box-shadow .15s linear}.about__social a{background-color:#101010;background-color:var(--black);border:3px solid #101010;border:min(.2083333333vw,.3125vh) solid var(--black);border-radius:min(1.1805555556vw,1.7708333333vh);box-shadow:inset 0 0 5px 2px #000c;display:block;height:100%;padding:min(.8333333333vw,1.25vh);width:100%}.about__social a:hover{outline:3px solid var(--text-orange);outline-width:min(.2083333333vw,.3125vh)}.about__social a:hover img{animation:move-top-bottom .5s linear infinite}.about__social img{height:auto;max-width:100%;position:relative}@keyframes fly{0%{transform:translateY(0)}25%{transform:translateY(min(.5555555556vw,.8333333333vh))}50%{transform:translateY(0)}75%{transform:translateY(min(-.5555555556vw,-.8333333333vh))}to{transform:translateY(0)}}.skills{background-color:#fca311;background-color:var(--orange);height:100%;min-width:100vw;position:relative;right:calc((var(--page) - 1)*100vw);transition:right .3s linear;z-index:20}.skills_active .skills__wrapper-item{opacity:1;transform:scale(1);transition:transform .3s ease-in-out .6s}.skills_active .skills__banner{transition:top .3s ease-out .3s,opacity .3s ease-out .3s}.skills_active .skills__line{opacity:1;transition:opacity .5s ease-out .3s}.skills_active .scale-9{position:relative;top:min(.3472222222vw,.5208333333vh);transform:scale(.9)!important}.skills_active .scale-8{position:relative;top:min(1.9444444444vw,2.9166666667vh);transform:scale(.8)!important}.skills__content{display:flex;height:100%;justify-content:space-between;margin:0 auto;max-width:min(100vw,150vh);padding:min(3.4722222222vw,5.2083333333vh) min(5.5555555556vw,8.3333333333vh);position:relative}.skills__banner{background-color:#101010;background-color:var(--black);border-radius:min(1.3888888889vw,2.0833333333vh);box-shadow:min(0vw,0vh) min(0vw,0vh) min(1.0416666667vw,1.5625vh) min(.3472222222vw,.5208333333vh) #f8f8f8;box-shadow:min(0vw,0vh) min(0vw,0vh) min(1.0416666667vw,1.5625vh) min(.3472222222vw,.5208333333vh) var(--white);left:min(27.4305555556vw,41.1458333333vh);margin:0 auto;opacity:0;padding:min(3.4722222222vw,5.2083333333vh) min(2.7777777778vw,4.1666666667vh) min(1.3888888889vw,2.0833333333vh);position:absolute;top:min(-13.8888888889vw,-20.8333333333vh);width:-webkit-max-content;width:max-content}.skills__banner_active{opacity:1;top:min(3.8194444444vw,5.7291666667vh)}.skills__banner:before{display:inline-block;left:min(6.9444444444vw,10.4166666667vh)}.skills__banner:after,.skills__banner:before{background-color:#101010;background-color:var(--black);bottom:min(11.1111111111vw,16.6666666667vh);content:"";height:min(20.8333333333vw,31.25vh);position:absolute;width:min(2.7777777778vw,4.1666666667vh);z-index:-1}.skills__banner:after{right:min(6.9444444444vw,10.4166666667vh)}.skills__title{color:#fca311;color:var(--orange);font-family:pixy;font-size:min(9.0277777778vw,13.5416666667vh);letter-spacing:min(.6944444444vw,1.0416666667vh);line-height:70%;margin-bottom:0;text-align:center;text-transform:uppercase}.skills__block{display:flex;flex-direction:column;flex-wrap:wrap;max-width:min(40.2777777778vw,60.4166666667vh);position:relative;width:-webkit-max-content;width:max-content}.skills__block_left{flex-direction:column-reverse}.skills__block_right{align-items:flex-end;flex-direction:row;gap:min(.6944444444vw,1.0416666667vh)}.skills__block_right .skills__column{flex-direction:column-reverse;gap:0}.skills__column{display:flex;gap:min(.6944444444vw,1.0416666667vh);height:-webkit-max-content;height:max-content;justify-content:center;position:relative}.skills__wrapper-item{border:2px solid #f8f8f8;border-radius:min(1.0416666667vw,1.5625vh);border-top:min(.1388888889vw,.2083333333vh) solid #f8f8f8;border:min(.1388888889vw,.2083333333vh) solid var(--white);border-top:0 solid var(--white);border-top-left-radius:min(.3472222222vw,.5208333333vh);border-top-right-radius:min(.3472222222vw,.5208333333vh);opacity:0;padding:min(1.0416666667vw,1.5625vh);perspective:min(10.4166666667vw,15.625vh);position:relative;transform:scale(.001)}.skills__wrapper-item,.skills__wrapper-item:before{background-color:#101010;background-color:var(--black)}.skills__wrapper-item:before{border:3px solid #f8f8f8;border-radius:min(.3472222222vw,.5208333333vh);border-top:min(.2083333333vw,.3125vh) solid #f8f8f8;border:min(.2083333333vw,.3125vh) solid var(--white);border-top:min(.3472222222vw,.5208333333vh) solid var(--white);content:"";display:inline-block;height:min(6.9444444444vw,10.4166666667vh);left:min(1.1111111111vw,1.6666666667vh);position:absolute;top:-37%;transform:rotateX(40deg);width:min(10.2777777778vw,15.4166666667vh)}.skills__item{align-items:center;border:2px solid #e5e5e5;border:min(.1388888889vw,.2083333333vh) solid var(--grey);border-radius:20%;cursor:pointer;display:inline-block;display:flex;height:min(10.4166666667vw,15.625vh);overflow:hidden;position:relative;transition:transform .3s linear,border-color .3s linear;z-index:4}.skills__item,.skills__item:before{width:min(10.4166666667vw,15.625vh)}.skills__item:before{background-clip:initial;background-color:#fca311;background-color:var(--orange);border-radius:min(1.0416666667vw,1.5625vh);bottom:min(-.1388888889vw,-.2083333333vh);content:"";display:inline-block;height:0;left:min(-.1388888889vw,-.2083333333vh);position:absolute;transition:height .3s linear;z-index:0}.skills__item:hover{border-color:#fca311;border-color:var(--orange)}.skills__item:hover span{color:#101010;color:var(--black)}.skills__item:hover:before{height:min(12.5vw,18.75vh)}.skills__item-text{color:#e5e5e5;color:var(--grey);cursor:pointer;font-size:min(1.6666666667vw,2.5vh);font-weight:500;line-height:130%;padding:min(.6944444444vw,1.0416666667vh);position:relative;text-align:center;transition:all .3s linear;width:100%;z-index:1}.skills__line{background-color:#101010;background-color:var(--black);opacity:0;position:absolute;z-index:-1}.skills__line-1{right:min(109.8611111111vw,164.7916666667vh);transform:rotate(135deg);transform-origin:right center}.skills__line-1,.skills__line-2{bottom:0;height:min(.3472222222vw,.5208333333vh);width:min(14.2361111111vw,21.3541666667vh)}.skills__line-2{left:min(109.8611111111vw,164.7916666667vh);transform:rotate(-135deg);transform-origin:left center}.skills__line-3{right:min(0vw,0vh)}.skills__line-3,.skills__line-4{bottom:min(10.0694444444vw,15.1041666667vh);height:min(100vw,150vh);width:min(.3472222222vw,.5208333333vh)}.skills__line-4,.skills__line-5{left:min(0vw,0vh)}.skills__line-5{bottom:min(10.0694444444vw,15.1041666667vh);height:min(.3472222222vw,.5208333333vh);width:min(100vw,150vh)}.portfolio{background:#13264e;background:var(--blue);height:100%;min-width:100vw;overflow-y:hidden;position:relative;right:calc((var(--page) - 1)*100vw);transition:right .3s linear;z-index:20}.portfolio_active .portfolio__title{opacity:1;transform:translateY(0);transition:opacity .5s ease-out .3s,transform .5s ease-out .3s}.portfolio_active .portfolio__project{opacity:1;transform:translateX(0);transition:opacity .3s ease-out .3s,transform .3s ease-out .3s}.portfolio_active .portfolio__project-img,.portfolio_active .portfolio__project-info{opacity:1;transform:scale(1);transition:opacity .5s ease-out .6s,transform .5s ease-out .6s}.portfolio_active .portfolio__row{opacity:1;transform:translateY(0);transition:opacity .5s ease-out .6s,transform .5s ease-out .6s}.portfolio_active .portfolio__info{opacity:1;transform:translateX(0);transition:opacity .3s ease-out .3s,transform .3s ease-out .3s}.portfolio_active .portfolio__info-title{opacity:1;transform:translateX(0);transition:opacity .5s ease-out .6s,transform .5s ease-out .6s}.portfolio_active .portfolio__info-line{opacity:1;transition:opacity .5s ease-out .8s}.portfolio_active .portfolio__info-button{opacity:1;transform:scale(1);transition:background-color .15s linear,border-color .15s linear,color .15s linear,box-shadow .15s linear,opacity .5s ease-out .6s,transform .5s ease-out .6s}.portfolio__content{display:flex;gap:min(2.0833333333vw,3.125vh);height:100%;justify-content:space-between;margin:0 auto;max-width:min(100vw,150vh);padding:min(3.4722222222vw,5.2083333333vh) min(5.5555555556vw,8.3333333333vh)}.portfolio__content .portfolio__column:nth-child(2){flex:1 1}.portfolio__column{display:flex;flex-direction:column;margin-top:min(2.7777777778vw,4.1666666667vh);position:relative;width:100%}.portfolio__row{border-radius:min(1.3888888889vw,2.0833333333vh);border-bottom-left-radius:0;border-bottom-right-radius:0;display:flex;height:min(3.2638888889vw,4.8958333333vh);left:0;opacity:0;position:relative;top:0;transform:translateY(150px)}.portfolio__row .portfolio__name:first-child{left:0;transform:translateX(0)}.portfolio__name{background-color:#101010;background-color:var(--black);border:3px solid #e5e5e5;border:min(.2083333333vw,.3125vh) solid var(--grey);border-bottom:0;border-radius:min(1.3888888889vw,2.0833333333vh);border-bottom-left-radius:0;border-bottom-right-radius:0;box-shadow:min(0vw,0vh) min(.2083333333vw,.3125vh) min(.4861111111vw,.7291666667vh) min(.2083333333vw,.3125vh) #101010;box-shadow:min(0vw,0vh) min(.2083333333vw,.3125vh) min(.4861111111vw,.7291666667vh) min(.2083333333vw,.3125vh) var(--black);color:#f8f8f8;color:var(--white);cursor:pointer;display:inline-block;font-size:min(1.3888888889vw,2.0833333333vh);height:min(6.25vw,9.375vh);max-width:min(9.375vw,14.0625vh);overflow:hidden;padding:min(.6944444444vw,1.0416666667vh);position:relative;text-overflow:ellipsis;top:10%;transition:top .15s linear,color .15s linear,box-shadow .15s linear;white-space:nowrap;width:-webkit-max-content;width:max-content}.portfolio__name_active{box-shadow:min(0vw,0vh) min(0vw,0vh) min(.4861111111vw,.7291666667vh) min(.2083333333vw,.3125vh) #fca311;box-shadow:min(0vw,0vh) min(0vw,0vh) min(.4861111111vw,.7291666667vh) min(.2083333333vw,.3125vh) var(--orange);color:#fca311;color:var(--orange);top:-70%;z-index:-1}.portfolio__project{background-color:#101010;background-color:var(--black);border:3px solid #e5e5e5;border:min(.2083333333vw,.3125vh) solid var(--grey);border-radius:min(2.0833333333vw,3.125vh);border-top-left-radius:0;border-top-right-radius:0;box-shadow:min(0vw,0vh) min(.2083333333vw,.3125vh) min(.4861111111vw,.7291666667vh) min(.2083333333vw,.3125vh) #101010;box-shadow:min(0vw,0vh) min(.2083333333vw,.3125vh) min(.4861111111vw,.7291666667vh) min(.2083333333vw,.3125vh) var(--black);display:flex;flex:1 1;flex-direction:column;opacity:0;padding:min(1.3888888889vw,2.0833333333vh);position:relative;transform:translateX(-300px);width:100%;z-index:1}.portfolio__project-img{height:min(29.8611111111vw,44.7916666667vh);margin-bottom:min(1.3888888889vw,2.0833333333vh);max-width:min(46.4583333333vw,69.6875vh);opacity:0;transform:scale(.001)}.portfolio__project-img img{border-radius:min(1.3888888889vw,2.0833333333vh);height:100%;max-width:100%;object-fit:cover}.portfolio__project-info{background-color:#101010;background-color:var(--black);border:3px solid #e5e5e5;border:min(.2083333333vw,.3125vh) solid var(--grey);border-radius:min(2.0833333333vw,3.125vh);flex:1 1;height:100%;opacity:0;padding:min(1.3888888889vw,2.0833333333vh);transform:scale(.001)}.portfolio__project-tag-row{display:flex;gap:min(1.0416666667vw,1.5625vh);margin-bottom:min(1.3888888889vw,2.0833333333vh)}.portfolio__project-tag{background-color:#fca311;background-color:var(--orange);border-radius:min(.8333333333vw,1.25vh);cursor:default;display:inline-block;font-size:min(1.3888888889vw,2.0833333333vh);font-weight:700;min-width:min(5.5555555556vw,8.3333333333vh);padding:min(.4166666667vw,.625vh) min(.6944444444vw,1.0416666667vh);text-align:center;text-transform:uppercase}.portfolio__project-name{color:#fca311;color:var(--orange);font-size:min(2.5vw,3.75vh);font-weight:500;line-height:130%;margin-bottom:min(.6944444444vw,1.0416666667vh)}.portfolio__project-descr{color:#f8f8f8;color:var(--white);font-size:min(1.6666666667vw,2.5vh);line-height:130%}.portfolio__title{color:#fca311;color:var(--orange);font-family:pixy;font-size:min(6.9444444444vw,10.4166666667vh);line-height:50%;margin-bottom:0;margin-top:min(3.4722222222vw,5.2083333333vh);opacity:0;text-shadow:min(.2083333333vw,.3125vh) min(.2083333333vw,.3125vh) min(.3472222222vw,.5208333333vh) #101010;text-shadow:min(.2083333333vw,.3125vh) min(.2083333333vw,.3125vh) min(.3472222222vw,.5208333333vh) var(--black);text-transform:uppercase;transform:translateY(150px)}.portfolio__info{background-color:#101010;background-color:var(--black);border:3px solid #e5e5e5;border:min(.2083333333vw,.3125vh) solid var(--grey);border-radius:min(2.0833333333vw,3.125vh);box-shadow:min(0vw,0vh) min(.2083333333vw,.3125vh) min(.4861111111vw,.7291666667vh) min(.2083333333vw,.3125vh) #101010;box-shadow:min(0vw,0vh) min(.2083333333vw,.3125vh) min(.4861111111vw,.7291666667vh) min(.2083333333vw,.3125vh) var(--black);display:flex;flex:1 1;flex-direction:column;margin-top:min(3.2638888889vw,4.8958333333vh);opacity:0;padding:min(2.0833333333vw,3.125vh);transform:translateX(250px);width:100%}.portfolio__info-title{color:#fca311;color:var(--orange);font-size:min(3.3333333333vw,5vh);font-weight:700;margin-bottom:min(1.3888888889vw,2.0833333333vh);opacity:0;transform:translateX(150px)}.portfolio__info-line{color:#f8f8f8;color:var(--white);font-size:min(1.3888888889vw,2.0833333333vh);line-height:150%;list-style:disc inside;opacity:0}.portfolio__info-button{border:3px solid #f8f8f8;border:min(.2083333333vw,.3125vh) solid var(--white);border-radius:min(1.0416666667vw,1.5625vh);color:#f8f8f8;color:var(--white);font-size:min(1.9444444444vw,2.9166666667vh);margin-top:auto;opacity:0;padding:min(1.0416666667vw,1.5625vh);text-align:center;transform:scale(.001)}.portfolio__info-button:hover{background-color:#f8f8f8;background-color:var(--white);border-color:#101010;border-color:var(--black);box-shadow:min(0vw,0vh) min(0vw,0vh) min(.4861111111vw,.7291666667vh) min(.2083333333vw,.3125vh) #f8f8f8;box-shadow:min(0vw,0vh) min(0vw,0vh) min(.4861111111vw,.7291666667vh) min(.2083333333vw,.3125vh) var(--white);color:#101010;color:var(--black)}.contact{background-color:#fca311;background-color:var(--orange);height:100%;min-width:100vw;position:relative;right:calc((var(--page) - 1)*100vw);transition:right .3s linear}.contact_active .contact__description,.contact_active .contact__title{opacity:1;transform:translateX(0);transition:opacity .5s ease-out .5s,transform .5s ease-out .5s}.contact_active .contact__form-email,.contact_active .contact__form-name{opacity:1;transform:rotate(0deg);transition:opacity .5s ease-out .3s,transform .5s ease-out .3s}.contact_active .contact__form-description{opacity:1;transform:translateY(0);transition:opacity .5s ease-out .3s,transform .5s ease-out .3s}.contact_active .contact__form-submit{opacity:1;transform:scale(1);transition:opacity .5s ease-out .5s,transform .5s ease-out .5s}.contact__content{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;margin:0 auto;max-width:min(100vw,150vh);padding:min(3.4722222222vw,5.2083333333vh) min(5.5555555556vw,8.3333333333vh)}.contact__title{color:#f8f8f8;color:var(--white);font-family:pixy;font-size:min(9.0277777778vw,13.5416666667vh);font-weight:500;margin-bottom:min(.6944444444vw,1.0416666667vh);opacity:0;text-align:center;text-shadow:min(.2083333333vw,.3125vh) min(.2083333333vw,.3125vh) min(.3472222222vw,.5208333333vh) #101010;text-shadow:min(.2083333333vw,.3125vh) min(.2083333333vw,.3125vh) min(.3472222222vw,.5208333333vh) var(--black);text-transform:uppercase;transform:translateX(-300px)}.contact__title:after,.contact__title:before{border-color:var(--bg-black)}.contact__description{color:#101010;color:var(--black);font-size:min(1.6666666667vw,2.5vh);font-weight:500;line-height:130%;margin-bottom:min(2.0833333333vw,3.125vh);max-width:min(38.8888888889vw,58.3333333333vh);opacity:0;text-align:center;transform:translateX(300px)}.contact__wrapper-form{margin:0 auto;max-width:min(45.8333333333vw,68.75vh);width:100%}.contact__form{display:flex;flex-direction:column;gap:min(1.3888888889vw,2.0833333333vh)}.contact__form input,.contact__form textarea{border-radius:min(.6944444444vw,1.0416666667vh);font-size:min(1.3888888889vw,2.0833333333vh)}.contact__form-name{transform:rotate(-90deg);transform-origin:left center}.contact__form-email,.contact__form-name{box-shadow:min(.2083333333vw,.3125vh) min(.2083333333vw,.3125vh) min(.3472222222vw,.5208333333vh) min(0vw,0vh) #101010;box-shadow:min(.2083333333vw,.3125vh) min(.2083333333vw,.3125vh) min(.3472222222vw,.5208333333vh) min(0vw,0vh) var(--black);height:-webkit-max-content;height:max-content;opacity:0;padding:min(1.0416666667vw,1.5625vh)}.contact__form-email{transform:rotate(-90deg);transform-origin:right center}.contact__form-submit{height:min(2.7777777778vw,4.1666666667vh)}.contact__form-description,.contact__form-submit{box-shadow:min(.2083333333vw,.3125vh) min(.2083333333vw,.3125vh) min(.3472222222vw,.5208333333vh) min(0vw,0vh) #101010;box-shadow:min(.2083333333vw,.3125vh) min(.2083333333vw,.3125vh) min(.3472222222vw,.5208333333vh) min(0vw,0vh) var(--black)}.contact__form-description{height:min(17.3611111111vw,26.0416666667vh);opacity:0;padding:min(1.0416666667vw,1.5625vh);resize:none;transform:translateY(150px)}.contact__form input::placeholder,.contact__form textarea::placeholder{font-size:min(1.1111111111vw,1.6666666667vh)}.contact__form-submit{background-color:#101010;background-color:var(--black);border-radius:min(.6944444444vw,1.0416666667vh);color:#f8f8f8;color:var(--white);font-size:min(1.3888888889vw,2.0833333333vh);height:min(4.1666666667vw,6.25vh);opacity:0;text-transform:uppercase;transform:scale(.0001)}.contact__form-submit:active{transform:translateY(5px);transition:transform .2s linear}.contact__error{color:red;display:inline-block;font-size:min(1.3888888889vw,2.0833333333vh);height:min(1.3888888889vw,2.0833333333vh);padding-left:min(.6944444444vw,1.0416666667vh);transition:all .2s linear;width:-webkit-max-content;width:max-content}:root{--black:#101010;--grey:#e5e5e5;--white:#f8f8f8;--orange:#fca311;--blue:#13264e}*{font-family:Montserrat}img{-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-tap-highlight-color:transparent}#root{height:100vh;min-width:320px}#root::-webkit-scrollbar-track{width:0}html{scrollbar-gutter:stable}body{min-width:320px}.scroll-lock{overflow:hidden}.search{display:block}.no-search{display:none}.first-block{position:relative;z-index:4}.move-block-wrapper{height:var(--d)}.move-block{left:0;top:0;z-index:2}.bottom-block,.move-block{position:-webkit-sticky;position:sticky}.bottom-block{bottom:calc(max(745px - 100svh, 100svh - 745px)*-1);z-index:0}footer,header,section{overflow-x:hidden;z-index:2}
/*# sourceMappingURL=main.94242280.css.map*/