@media (prefers-color-scheme: dark){.app_root_container{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.app_root_container *::-moz-selection{background:#fff;color:#000;text-shadow:none}.app_root_container *::selection{background:#fff;color:#000;text-shadow:none}.app_root_container .header #color-mode svg{transform:rotate(180deg)}.app_root_container .header .menu_desktop .navbar .lang_selector .lang_menu{background-color:#ffffffe6;color:#000}.app_root_container .header .menu_desktop .navbar .lang_selector .lang_menu .lang_row.current{--tw-bg-opacity: 1;background-color:rgb(28 29 37 / var(--tw-bg-opacity));color:#fff}.app_root_container .header .menu_desktop .navbar .lang_selector:before{background-color:#fff3}.app_root_container .header .menu_mobile{color:#fff}.app_root_container .header .menu_mobile .overlay:after{background-image:linear-gradient(to top right,var(--tw-gradient-stops));--tw-gradient-from: #030712 var(--tw-gradient-from-position);--tw-gradient-to: rgb(3 7 18 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);--tw-gradient-to: #174d94 var(--tw-gradient-to-position)}.app_root_container .home .main_overlay{--tw-bg-opacity: 1;background-color:rgb(28 29 37 / var(--tw-bg-opacity))}.app_root_container .home .main_overlay .background{background-image:linear-gradient(to bottom,var(--tw-gradient-stops));--tw-gradient-from: rgb(28 29 37 / .6) var(--tw-gradient-from-position);--tw-gradient-to: rgb(28 29 37 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);--tw-gradient-to: #1C1D25 var(--tw-gradient-to-position)}.app_root_container .home .main_overlay .line{color:#fff}.app_root_container .home .socials_container .socials svg{color:#b0b2c3}.app_root_container .home .socials_container .socials svg:hover{color:#fff}.app_root_container .home .about_cookie{color:#fff}.app_root_container .projects>.navigation .navigation_link{background-color:#fff}.app_root_container .projects>.navigation .navigation_link.active{box-shadow:0 0 5px 2px #ffffff4d}.app_root_container .skills .content .title{-webkit-text-stroke:3px #ececec}.app_root_container .contacts_container .email_container .copy_button{color:gray}.app_root_container .contacts_container .email_container .copy_button .copied_message{background-color:#fff!important;color:#000}.app_root_container .contacts_container .email_container .copy_button .copied_message:before{background:#fff}.app_root_container .contacts_container .email_container .copy_button.copied,.app_root_container .contacts_container .email_container .copy_button:hover{color:#fff}.app_root_container .space{--tw-bg-opacity: 1;background-color:rgb(28 29 37 / var(--tw-bg-opacity))}.app_root_container .anchor{color:#fff}}@media (prefers-color-scheme: light){.app_root_container{--tw-text-opacity: 1;color:rgb(28 29 37 / var(--tw-text-opacity))}.app_root_container *::-moz-selection{background:#000;color:#fff;text-shadow:none}.app_root_container *::selection{background:#000;color:#fff;text-shadow:none}.app_root_container.app_wheel .header .menu_desktop .navbar{color:#000!important}.app_root_container.app_wheel .header .menu_desktop .navbar .lang_menu .unused{color:#fff}.app_root_container .header #color-mode svg{transform:rotate(0)}.app_root_container .header .menu_desktop .navbar{color:#b0b2c3!important}.app_root_container .header .menu_desktop .navbar .lang_selector .lang_menu{background-color:#1c1d25cc;color:inherit}.app_root_container .header .menu_desktop .navbar .lang_selector .lang_menu .lang_row.current{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity));color:#000}.app_root_container .header .menu_desktop .navbar .lang_selector:before{background-color:#1c1d2580}.app_root_container .header .menu_mobile{color:#fff}.app_root_container .header .menu_mobile .overlay:after{background-image:linear-gradient(to top right,var(--tw-gradient-stops));--tw-gradient-from: #ffffff var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);--tw-gradient-to: #011631 var(--tw-gradient-to-position)}.app_root_container .home .socials_container .socials svg{color:#fff}.app_root_container .home .socials_container .socials svg:hover{color:#5c5c5c}.app_root_container .home .about_cookie{color:#000}.app_root_container .home .main_overlay{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity))}.app_root_container .home .main_overlay .background{background-image:linear-gradient(to top,var(--tw-gradient-stops));--tw-gradient-from: rgb(28 29 37 / .1) var(--tw-gradient-from-position);--tw-gradient-to: rgb(28 29 37 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);--tw-gradient-to: rgb(28 29 37 / .8) var(--tw-gradient-to-position)}.app_root_container .home .main_overlay .line{color:#000}.app_root_container .home .form_block textarea,.app_root_container .home .form_block input{color:#fff!important}.app_root_container .projects .slides .slide .inner_container .decor_container .decor_image{filter:drop-shadow(-3px 3px 2px rgba(0,0,0,.5254901961))}.app_root_container .projects>.navigation .navigation_link{background-color:#000}.app_root_container .skills .content .title{-webkit-text-stroke:3px #000000}.app_root_container .contacts_container>.title{-webkit-text-stroke:3px #000000}.app_root_container .contacts_container>.content .main .desc a{--tw-text-opacity: 1;color:rgb(240 91 69 / var(--tw-text-opacity))}.app_root_container .contacts_container>.content .main .desc span{color:#000}.app_root_container .contacts_container>.content .main .email_container .copy_button{color:gray}.app_root_container .contacts_container>.content .main .email_container .copy_button .copied_message{background-color:#000!important;color:#fff}.app_root_container .contacts_container>.content .main .email_container .copy_button .copied_message:before{background:#000}.app_root_container .contacts_container>.content .main .email_container .copy_button.copied{color:#000}.app_root_container .contacts_container>.content .main .email_container .copy_button:hover{color:#000}.app_root_container>.space{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity))}.app_root_container>.space figure{background:#000}.app_root_container .button_container .arrow svg{--tw-text-opacity: 1;color:rgb(28 29 37 / var(--tw-text-opacity))}.app_root_container .anchor{color:#000}}@media screen and (max-width: 900px){#app_container .header{padding:0 20px;height:60px}#app_container .header .inner_container{margin:0;max-width:100%}#app_container .header .inner_container .logo{width:60px;height:60px}#app_container .header .inner_container .navbar .lang_menu{right:0;left:-53px;border-radius:5px 0 5px 5px}#root #preloader .preloader_content{width:100px;height:100px}}@media screen and (max-width: 600px){#app_container .home .socials_container{display:none}}@media (pointer: coarse) and (max-width: 680px){html,body{height:100%}.app_root_container{height:100%!important}.app_root_container .app{height:auto!important}.app_root_container.about_closed .home .about_container .content_block{transform:translate(-120%)}.app_root_container.about_closed .home .about_container .form_block{transform:translate(120%)}}@media (pointer: fine){.app_root_container.about_opened .header{opacity:0;transform:translateY(-100%)}.app_root_container.about_closed .home .about_container .content_block{transform:translateY(-200%)}.app_root_container.about_closed .home .about_container .form_block{transform:translateY(200%)}}@keyframes move-to-left{0%,to{transform:translate(-50%)}50%{transform:translate(0)}}@keyframes move-to-right{0%,to{transform:translate(0)}50%{transform:translate(-50%)}}@keyframes letter_compression{0%{--tw-text-opacity: 1;color:rgb(244 169 73 / var(--tw-text-opacity));transform:scaleX(1)}30%{transform:scale3d(1.25,.75,1)}40%{transform:scale3d(.75,1.25,1)}50%{--tw-text-opacity: 1;color:rgb(241 187 115 / var(--tw-text-opacity));transform:scale3d(1.15,.85,1)}65%{transform:scale3d(.95,1.05,1)}75%{transform:scale3d(1.05,.95,1)}to{--tw-text-opacity: 1;color:rgb(244 169 73 / var(--tw-text-opacity));transform:scaleX(1)}}@keyframes blink{0%,to{opacity:1}50%{opacity:.1}}@keyframes preloader-anim{0%{transform:scale(0)}40%{transform:scale(1)}80%{transform:scale(1)}to{transform:scale(0)}}@keyframes preloader-hide{0%{width:100px;height:100px}50%{width:200px;height:200px}to{width:0px;height:0px}}@keyframes frameMove{0%,to{opacity:1}0%{top:0;left:0;transform:rotate(0)}24%{top:0;left:100%;transform:rotate(0)}25%{transform:rotate(90deg)}49%{top:100%;left:100%;transform:rotate(90deg)}50%{transform:rotate(180deg)}74%{top:100%;left:0%;transform:rotate(180deg)}75%{transform:rotate(270deg)}99%{top:0%;left:0%;transform:rotate(270deg)}to{transform:rotate(360deg)}}#vk_auth{display:none;position:absolute;left:-10000px}.app_root_container{position:relative;transition:.1s linear}.app_root_container.theme-light{--tw-text-opacity: 1;color:rgb(28 29 37 / var(--tw-text-opacity))}.app_root_container.theme-light *::-moz-selection{background:#000;color:#fff;text-shadow:none}.app_root_container.theme-light *::selection{background:#000;color:#fff;text-shadow:none}.app_root_container.theme-light.app_wheel .header .menu_desktop .navbar{color:#000!important}.app_root_container.theme-light.app_wheel .header .menu_desktop .navbar .lang_menu .unused{color:#fff}.app_root_container.theme-light .header #color-mode svg{transform:rotate(0)}.app_root_container.theme-light .header .menu_desktop .navbar{color:#b0b2c3!important}.app_root_container.theme-light .header .menu_desktop .navbar .lang_selector .lang_menu{background-color:#1c1d25cc;color:inherit}.app_root_container.theme-light .header .menu_desktop .navbar .lang_selector .lang_menu .lang_row.current{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity));color:#000}.app_root_container.theme-light .header .menu_desktop .navbar .lang_selector:before{background-color:#1c1d2580}.app_root_container.theme-light .header .menu_mobile{color:#fff}.app_root_container.theme-light .header .menu_mobile .overlay:after{background-image:linear-gradient(to top right,var(--tw-gradient-stops));--tw-gradient-from: #ffffff var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);--tw-gradient-to: #011631 var(--tw-gradient-to-position)}.app_root_container.theme-light .home .socials_container .socials svg{color:#fff}.app_root_container.theme-light .home .socials_container .socials svg:hover{color:#5c5c5c}.app_root_container.theme-light .home .about_cookie{color:#000}.app_root_container.theme-light .home .main_overlay{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity))}.app_root_container.theme-light .home .main_overlay .background{background-image:linear-gradient(to top,var(--tw-gradient-stops));--tw-gradient-from: rgb(28 29 37 / .1) var(--tw-gradient-from-position);--tw-gradient-to: rgb(28 29 37 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);--tw-gradient-to: rgb(28 29 37 / .8) var(--tw-gradient-to-position)}.app_root_container.theme-light .home .main_overlay .line{color:#000}.app_root_container.theme-light .home .form_block textarea,.app_root_container.theme-light .home .form_block input{color:#fff!important}.app_root_container.theme-light .projects .slides .slide .inner_container .decor_container .decor_image{filter:drop-shadow(-3px 3px 2px rgba(0,0,0,.5254901961))}.app_root_container.theme-light .projects>.navigation .navigation_link{background-color:#000}.app_root_container.theme-light .skills .content .title{-webkit-text-stroke:3px #000000}.app_root_container.theme-light .contacts_container>.title{-webkit-text-stroke:3px #000000}.app_root_container.theme-light .contacts_container>.content .main .desc a{--tw-text-opacity: 1;color:rgb(240 91 69 / var(--tw-text-opacity))}.app_root_container.theme-light .contacts_container>.content .main .desc span{color:#000}.app_root_container.theme-light .contacts_container>.content .main .email_container .copy_button{color:gray}.app_root_container.theme-light .contacts_container>.content .main .email_container .copy_button .copied_message{background-color:#000!important;color:#fff}.app_root_container.theme-light .contacts_container>.content .main .email_container .copy_button .copied_message:before{background:#000}.app_root_container.theme-light .contacts_container>.content .main .email_container .copy_button.copied{color:#000}.app_root_container.theme-light .contacts_container>.content .main .email_container .copy_button:hover{color:#000}.app_root_container.theme-light>.space{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity))}.app_root_container.theme-light>.space figure{background:#000}.app_root_container.theme-light .button_container .arrow svg{--tw-text-opacity: 1;color:rgb(28 29 37 / var(--tw-text-opacity))}.app_root_container.theme-light .anchor{color:#000}.app_root_container.theme-default,.app_root_container.theme-dark{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.app_root_container.theme-default *::-moz-selection,.app_root_container.theme-dark *::-moz-selection{background:#fff;color:#000;text-shadow:none}.app_root_container.theme-default *::selection,.app_root_container.theme-dark *::selection{background:#fff;color:#000;text-shadow:none}.app_root_container.theme-default .header #color-mode svg,.app_root_container.theme-dark .header #color-mode svg{transform:rotate(180deg)}.app_root_container.theme-default .header .menu_desktop .navbar .lang_selector .lang_menu,.app_root_container.theme-dark .header .menu_desktop .navbar .lang_selector .lang_menu{background-color:#ffffffe6;color:#000}.app_root_container.theme-default .header .menu_desktop .navbar .lang_selector .lang_menu .lang_row.current,.app_root_container.theme-dark .header .menu_desktop .navbar .lang_selector .lang_menu .lang_row.current{--tw-bg-opacity: 1;background-color:rgb(28 29 37 / var(--tw-bg-opacity));color:#fff}.app_root_container.theme-default .header .menu_desktop .navbar .lang_selector:before,.app_root_container.theme-dark .header .menu_desktop .navbar .lang_selector:before{background-color:#fff3}.app_root_container.theme-default .header .menu_mobile,.app_root_container.theme-dark .header .menu_mobile{color:#fff}.app_root_container.theme-default .header .menu_mobile .overlay:after,.app_root_container.theme-dark .header .menu_mobile .overlay:after{background-image:linear-gradient(to top right,var(--tw-gradient-stops));--tw-gradient-from: #030712 var(--tw-gradient-from-position);--tw-gradient-to: rgb(3 7 18 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);--tw-gradient-to: #174d94 var(--tw-gradient-to-position)}.app_root_container.theme-default .home .main_overlay,.app_root_container.theme-dark .home .main_overlay{--tw-bg-opacity: 1;background-color:rgb(28 29 37 / var(--tw-bg-opacity))}.app_root_container.theme-default .home .main_overlay .background,.app_root_container.theme-dark .home .main_overlay .background{background-image:linear-gradient(to bottom,var(--tw-gradient-stops));--tw-gradient-from: rgb(28 29 37 / .6) var(--tw-gradient-from-position);--tw-gradient-to: rgb(28 29 37 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);--tw-gradient-to: #1C1D25 var(--tw-gradient-to-position)}.app_root_container.theme-default .home .main_overlay .line,.app_root_container.theme-dark .home .main_overlay .line{color:#fff}.app_root_container.theme-default .home .socials_container .socials svg,.app_root_container.theme-dark .home .socials_container .socials svg{color:#b0b2c3}.app_root_container.theme-default .home .socials_container .socials svg:hover,.app_root_container.theme-dark .home .socials_container .socials svg:hover{color:#fff}.app_root_container.theme-default .home .about_cookie,.app_root_container.theme-dark .home .about_cookie{color:#fff}.app_root_container.theme-default .projects>.navigation .navigation_link,.app_root_container.theme-dark .projects>.navigation .navigation_link{background-color:#fff}.app_root_container.theme-default .projects>.navigation .navigation_link.active,.app_root_container.theme-dark .projects>.navigation .navigation_link.active{box-shadow:0 0 5px 2px #ffffff4d}.app_root_container.theme-default .skills .content .title,.app_root_container.theme-dark .skills .content .title{-webkit-text-stroke:3px #ececec}.app_root_container.theme-default .contacts_container .email_container .copy_button,.app_root_container.theme-dark .contacts_container .email_container .copy_button{color:gray}.app_root_container.theme-default .contacts_container .email_container .copy_button .copied_message,.app_root_container.theme-dark .contacts_container .email_container .copy_button .copied_message{background-color:#fff!important;color:#000}.app_root_container.theme-default .contacts_container .email_container .copy_button .copied_message:before,.app_root_container.theme-dark .contacts_container .email_container .copy_button .copied_message:before{background:#fff}.app_root_container.theme-default .contacts_container .email_container .copy_button.copied,.app_root_container.theme-dark .contacts_container .email_container .copy_button.copied,.app_root_container.theme-default .contacts_container .email_container .copy_button:hover,.app_root_container.theme-dark .contacts_container .email_container .copy_button:hover{color:#fff}.app_root_container.theme-default .space,.app_root_container.theme-dark .space{--tw-bg-opacity: 1;background-color:rgb(28 29 37 / var(--tw-bg-opacity))}.app_root_container.theme-default .anchor,.app_root_container.theme-dark .anchor{color:#fff}.app_root_container.about_opened .home_content{opacity:0}.app_root_container.about_opened .home .main_overlay .background{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.app_root_container.about_opened .home .about_container{visibility:visible}.app_root_container.about_opened .home .about_container .close_button{transition:opacity .1s cubic-bezier(.88,0,.265,1) 1s;opacity:1}.app_root_container.about_opened .home .about_container .content_block{transform:translateY(0)}.app_root_container.about_opened .home .about_container .content_block #photo_frame span{animation:frameMove var(--duration) linear infinite;opacity:0}.app_root_container.about_opened .home .about_container .content_block #photo_frame span:nth-of-type(1){animation-delay:calc(var(--delay-character) * 1)}.app_root_container.about_opened .home .about_container .content_block #photo_frame span:nth-of-type(2){animation-delay:calc(var(--delay-character) * 2)}.app_root_container.about_opened .home .about_container .content_block #photo_frame span:nth-of-type(3){animation-delay:calc(var(--delay-character) * 3)}.app_root_container.about_opened .home .about_container .content_block #photo_frame span:nth-of-type(4){animation-delay:calc(var(--delay-character) * 4)}.app_root_container.about_opened .home .about_container .content_block #photo_frame span:nth-of-type(5){animation-delay:calc(var(--delay-character) * 5)}.app_root_container.about_opened .home .about_container .content_block #photo_frame span:nth-of-type(6){animation-delay:calc(var(--delay-character) * 6)}.app_root_container.about_opened .home .about_container .content_block #photo_frame span:nth-of-type(7){animation-delay:calc(var(--delay-character) * 7)}.app_root_container.about_opened .home .about_container .content_block #photo_frame span:nth-of-type(8){animation-delay:calc(var(--delay-character) * 8)}.app_root_container.about_opened .home .about_container .content_block #photo_frame span:nth-of-type(9){animation-delay:calc(var(--delay-character) * 9)}.app_root_container.about_opened .home .about_container .content_block #photo_frame span:nth-of-type(10){animation-delay:calc(var(--delay-character) * 10)}.app_root_container.about_opened .home .about_container .content_block #photo_frame span:nth-of-type(11){animation-delay:calc(var(--delay-character) * 11)}.app_root_container.about_opened .home .about_container .content_block #photo_frame span:nth-of-type(12){animation-delay:calc(var(--delay-character) * 12)}.app_root_container.about_opened .home .about_container .content_block #photo_frame span:nth-of-type(13){animation-delay:calc(var(--delay-character) * 13)}.app_root_container.about_opened .home .about_container .content_block #photo_frame span:nth-of-type(14){animation-delay:calc(var(--delay-character) * 14)}.app_root_container.about_opened .home .about_container .content_block #photo_frame span:nth-of-type(15){animation-delay:calc(var(--delay-character) * 15)}.app_root_container.about_opened .home .about_container .content_block #photo_frame span:nth-of-type(16){animation-delay:calc(var(--delay-character) * 16)}.app_root_container.about_opened .home .about_container .content_block #photo_frame span:nth-of-type(17){animation-delay:calc(var(--delay-character) * 17)}.app_root_container.about_opened .home .about_container .content_block #photo_frame span:nth-of-type(18){animation-delay:calc(var(--delay-character) * 18)}.app_root_container.about_opened .home .about_container .content_block #photo_frame span:nth-of-type(19){animation-delay:calc(var(--delay-character) * 19)}.app_root_container.about_opened .home .about_container .content_block #photo_frame span:nth-of-type(20){animation-delay:calc(var(--delay-character) * 20)}.app_root_container.about_opened .home .about_container .content_block #photo_frame span:nth-of-type(21){animation-delay:calc(var(--delay-character) * 21)}.app_root_container.about_opened .home .about_container .content_block #photo_frame span:nth-of-type(22){animation-delay:calc(var(--delay-character) * 22)}.app_root_container.about_opened .home .about_container .content_block #photo_frame span:nth-of-type(23){animation-delay:calc(var(--delay-character) * 23)}.app_root_container.about_opened .home .about_container .content_block #photo_frame span:nth-of-type(24){animation-delay:calc(var(--delay-character) * 24)}.app_root_container.about_opened .home .about_container .content_block #photo_frame span:nth-of-type(25){animation-delay:calc(var(--delay-character) * 25)}.app_root_container.about_opened .home .about_container .content_block #photo_frame span:nth-of-type(26){animation-delay:calc(var(--delay-character) * 26)}.app_root_container.about_opened .home .about_container .content_block #photo_frame span:nth-of-type(27){animation-delay:calc(var(--delay-character) * 27)}.app_root_container.about_opened .home .about_container .content_block #photo_frame span:nth-of-type(28){animation-delay:calc(var(--delay-character) * 28)}.app_root_container.about_opened .home .about_container .content_block #photo_frame span:nth-of-type(29){animation-delay:calc(var(--delay-character) * 29)}.app_root_container.about_opened .home .about_container .content_block #photo_frame span:nth-of-type(30){animation-delay:calc(var(--delay-character) * 30)}.app_root_container.about_opened .home .about_container .content_block #photo_frame span:nth-of-type(31){animation-delay:calc(var(--delay-character) * 31)}.app_root_container.about_opened .home .about_container .content_block #photo_frame span:nth-of-type(32){animation-delay:calc(var(--delay-character) * 32)}.app_root_container.about_opened .home .about_container .content_block #photo_frame span:nth-of-type(33){animation-delay:calc(var(--delay-character) * 33)}.app_root_container.about_opened .home .about_container .content_block #photo_frame span:nth-of-type(34){animation-delay:calc(var(--delay-character) * 34)}.app_root_container.about_opened .home .about_container .content_block #photo_frame span:nth-of-type(35){animation-delay:calc(var(--delay-character) * 35)}.app_root_container.about_opened .home .about_container .content_block #photo_frame span:nth-of-type(36){animation-delay:calc(var(--delay-character) * 36)}.app_root_container.about_opened .home .about_container .content_block #photo_frame span:nth-of-type(37){animation-delay:calc(var(--delay-character) * 37)}.app_root_container.about_opened .home .about_container .content_block #photo_frame span:nth-of-type(38){animation-delay:calc(var(--delay-character) * 38)}.app_root_container.about_opened .home .about_container .content_block #photo_frame span:nth-of-type(39){animation-delay:calc(var(--delay-character) * 39)}.app_root_container.about_opened .home .about_container .content_block #photo_frame span:nth-of-type(40){animation-delay:calc(var(--delay-character) * 40)}.app_root_container.about_opened .home .about_container .content_block #photo_frame span:nth-of-type(41){animation-delay:calc(var(--delay-character) * 41)}.app_root_container.about_opened .home .about_container .content_block #photo_frame span:nth-of-type(42){animation-delay:calc(var(--delay-character) * 42)}.app_root_container.about_opened .home .about_container .content_block #photo_frame span:nth-of-type(43){animation-delay:calc(var(--delay-character) * 43)}.app_root_container.about_opened .home .about_container .content_block #photo_frame span:nth-of-type(44){animation-delay:calc(var(--delay-character) * 44)}.app_root_container.about_opened .home .about_container .content_block #photo_frame span:nth-of-type(45){animation-delay:calc(var(--delay-character) * 45)}.app_root_container.about_opened .home .about_container .content_block #photo_frame span:nth-of-type(46){animation-delay:calc(var(--delay-character) * 46)}.app_root_container.about_opened .home .about_container .content_block #photo_frame span:nth-of-type(47){animation-delay:calc(var(--delay-character) * 47)}.app_root_container.about_opened .home .about_container .content_block #photo_frame span:nth-of-type(48){animation-delay:calc(var(--delay-character) * 48)}.app_root_container.about_opened .home .about_container .content_block #photo_frame span:nth-of-type(49){animation-delay:calc(var(--delay-character) * 49)}.app_root_container.about_opened .home .about_container .content_block #photo_frame span:nth-of-type(50){animation-delay:calc(var(--delay-character) * 50)}.app_root_container.about_opened .home .about_container .content_block #photo_frame span:nth-of-type(51){animation-delay:calc(var(--delay-character) * 51)}.app_root_container.about_opened .home .about_container .content_block #photo_frame span:nth-of-type(52){animation-delay:calc(var(--delay-character) * 52)}.app_root_container.about_opened .home .about_container .form_block{transform:translateY(0)}.app_root_container.about_opened .home .about_container .shadow{opacity:1}.app_root_container.about_opened .home .anchor{opacity:0;visibility:hidden}.app_root_container.app_wheel.about_closed .home_content{opacity:1}.app_root_container.app_wheel .header{padding:0;background:transparent;-webkit-backdrop-filter:blur(7px) brightness(80%);backdrop-filter:blur(7px) brightness(80%);height:80px;transform:translateY(0);opacity:1}.app_root_container.app_wheel .header .inner_container{max-width:90%}.app_root_container.app_wheel .header .inner_container .logo{transition-duration:.4s;height:80px;width:80px}.app_root_container.app_wheel .header.header_menu_active{height:100%!important}.app_root_container * img::-moz-selection{background:transparent}.app_root_container * img::selection{background:transparent}.app_root_container .app{position:relative;z-index:2;width:100%;height:100vh;font-family:Play,sans-serif;transition:.5s linear,color .2s,transform 1.2s cubic-bezier(.88,0,.265,1) 0s}.header{position:fixed;left:0;top:0;width:100%;height:100px;padding:5px 10px;z-index:100;transition:1.2s cubic-bezier(.88,0,.265,1) 0s,transform .3s linear,opacity .2s linear,color .2s linear 0s,height .3s linear;-webkit-user-select:none;-moz-user-select:none;user-select:none}.header .inner_container{max-width:1200px;margin:0 auto;display:flex;flex-flow:row nowrap;transition:1.2s cubic-bezier(.88,0,.265,1) 0s}.header .inner_container .logo{height:110px;width:110px;transition:.2s cubic-bezier(.25,.46,.45,.94);z-index:3}.header .inner_container .logo:hover{opacity:.8}.header .inner_container #color-mode svg{transition:.2s cubic-bezier(.88,0,.265,1)}.header .inner_container .go_home{display:flex;flex-flow:row nowrap;align-items:center;justify-content:center;gap:10px;padding:0 20px 0 0}.header .inner_container .go_home .arrow{transition:.1s linear;transform:scaleX(1.5)}.header .inner_container .go_home .text{position:relative}.header .inner_container .go_home:hover .arrow{transform:translate(-5px) scaleX(1.5)}.header .inner_container .menu_desktop{margin:auto 0 auto auto}.header .inner_container .menu_desktop .navbar{height:-moz-fit-content;height:fit-content;display:flex;flex-flow:row nowrap;font-size:18px;align-items:center;font-weight:600;transition:color .5s linear}.header .inner_container .menu_desktop .navbar .navbar_list_item{position:relative;z-index:1;min-width:40px;display:flex;align-items:center;justify-content:center}.header .inner_container .menu_desktop .navbar .navbar_list_item a{height:100%}.header .inner_container .menu_desktop .navbar .navbar_list_item a:hover{text-decoration:none;color:#fff}.header .inner_container .menu_desktop .navbar .navbar_list_item>span,.header .inner_container .menu_desktop .navbar .navbar_list_item>a{cursor:pointer}.header .inner_container .menu_desktop .navbar .navbar_list_item.link{margin-right:35px}.header .inner_container .menu_desktop .navbar .navbar_list_item.option:last-child{margin-left:5px}.header .inner_container .menu_desktop .navbar .lang_selector{position:relative}.header .inner_container .menu_desktop .navbar .lang_selector .lang_menu{right:0;left:-53px;border-radius:5px 0 5px 5px;position:absolute;transform:translate(-50%);display:flex;flex-flow:column nowrap;width:-moz-max-content;width:max-content;padding:15px 5px;gap:5px;transition:opacity .2s,visibility .3s,top .2s;opacity:0;visibility:hidden;top:30px;min-width:190px}.header .inner_container .menu_desktop .navbar .lang_selector .lang_menu .lang_row{position:relative;display:flex;flex-flow:row nowrap;gap:10px;cursor:pointer;align-items:center;padding:10px 15px}.header .inner_container .menu_desktop .navbar .lang_selector .lang_menu .lang_row img{width:40px;height:30px;transition:transform .2s .3s}.header .inner_container .menu_desktop .navbar .lang_selector .lang_menu .lang_row .lang_title{position:relative;width:100%;display:flex;align-items:center;gap:5px}.header .inner_container .menu_desktop .navbar .lang_selector .lang_menu .lang_row .lang_title:after{content:"";width:100%;display:block;transform:rotate(180deg);height:2px;transition:.2s;background-color:#b0b2c3}.header .inner_container .menu_desktop .navbar .lang_selector .lang_menu .lang_row .code{text-transform:uppercase;margin-left:auto;border-bottom:2px solid transparent;transition:border .2s .5s,transform .2s .5s}.header .inner_container .menu_desktop .navbar .lang_selector .lang_menu .lang_row.current{cursor:default}.header .inner_container .menu_desktop .navbar .lang_selector .lang_menu .lang_row.unused:hover .lang_title:after{width:0}.header .inner_container .menu_desktop .navbar .lang_selector .lang_menu .lang_row.unused:hover:before{width:100%}.header .inner_container .menu_desktop .navbar .lang_selector .lang_menu .lang_row.unused:hover .code{--tw-text-opacity: 1;color:rgb(240 91 69 / var(--tw-text-opacity));border-bottom:2px solid #b0b2c3;transform:scale(1.1)}.header .inner_container .menu_desktop .navbar .lang_selector .lang_menu .lang_row:before{content:"";position:absolute;width:0;height:2px;left:0;bottom:-1px;display:block;background:#b0b2c3;transition:.4s .4s}.header .inner_container .menu_desktop .navbar .lang_selector:before{content:"";display:block;position:absolute;left:50%;top:50%;transform:translate(-50%,-4px) scale(1.1,2.5);border-radius:10% 10% 0 0;width:100%;height:100%;z-index:-1;transition:.2s;opacity:0}.header .inner_container .menu_desktop .navbar .lang_selector:hover .lang_menu{opacity:1;visibility:visible;top:50px}.header .inner_container .menu_desktop .navbar .lang_selector:hover:before{opacity:1}.header .inner_container .menu_mobile{margin:0 0 0 auto;display:flex;align-items:center;justify-content:center;z-index:2}.header .inner_container .menu_mobile #wrapper-menu{z-index:2}.header .inner_container .menu_mobile .navbar_container{z-index:1;position:fixed;left:0;top:0;width:100vw;height:100%;visibility:hidden}.header .inner_container .menu_mobile .navbar_container .navbar{position:absolute;z-index:100;left:0;top:40%;transform:translateY(-40%);width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content;display:flex;flex-flow:column nowrap;gap:30px;font-size:35px;font-weight:600}.header .inner_container .menu_mobile .navbar_container .navbar .go_home{padding:0}.header .inner_container .menu_mobile .navbar_container .navbar .go_home .arrow{display:none}.header .inner_container .menu_mobile .navbar_container .navbar .go_home .text{position:relative}.header .inner_container .menu_mobile .navbar_container .navbar .navbar_list_item{position:relative;padding:0 0 0 25vw}.header .inner_container .menu_mobile .navbar_container .navbar .navbar_list_item:before{content:"";display:block;position:absolute;left:0;bottom:-6px;background:#fff;height:4px;width:0%}.header .inner_container .menu_mobile .navbar_container .navbar .navbar_list_item.active{font-size:40px}.header .inner_container .menu_mobile .navbar_container .navbar .navbar_list_item.active:before{width:100%}.header .inner_container .menu_mobile .navbar_container .navbar .navbar_list_item.options{display:flex;align-items:center;gap:20px;padding-top:20px}.header .inner_container .menu_mobile .navbar_container .navbar .navbar_list_item.options .langs{display:flex;font-size:20px}.header .inner_container .menu_mobile .navbar_container .navbar .navbar_list_item.options .langs .language{padding:10px;transition:.2s cubic-bezier(.88,0,.265,1) 0s}.header .inner_container .menu_mobile .navbar_container .navbar .navbar_list_item.options .langs .language.active{background:#fff;color:#000;transform:scale(1.2)}.header .inner_container .menu_mobile .navbar_container .overlay{position:absolute;z-index:1;width:100vw;height:100vh}.header .inner_container .menu_mobile .navbar_container .overlay:after,.header .inner_container .menu_mobile .navbar_container .overlay:before{content:"";position:absolute;right:0;display:block;width:0%;height:100%}.header .inner_container .menu_mobile .navbar_container .overlay:after{transition:all .6s cubic-bezier(.88,0,.265,1) 0s;z-index:2}.header .inner_container .menu_mobile .navbar_container .overlay:before{--tw-bg-opacity: 1;background-color:rgb(240 91 69 / var(--tw-bg-opacity));transition:.2s cubic-bezier(.88,0,.265,1) 0s;z-index:1}.header .inner_container .menu_mobile .navbar_container .socials_container{position:absolute;bottom:30px;left:50%;transform:translate(-50%);z-index:2}.header .inner_container .menu_mobile .navbar_container .socials_container .socials{display:flex;gap:20px}.header .inner_container .menu_mobile .navbar_container .socials_container .socials .social_link:nth-of-type(1){transition-delay:.1s}.header .inner_container .menu_mobile .navbar_container .socials_container .socials .social_link:nth-of-type(2){transition-delay:.2s}.header .inner_container .menu_mobile .navbar_container .socials_container .socials .social_link:nth-of-type(3){transition-delay:.3s}.header .inner_container .menu_mobile .navbar_container .socials_container .socials .social_link:nth-of-type(4){transition-delay:.4s}.header .inner_container .menu_mobile .navbar_container .socials_container .socials .social_link:nth-of-type(5){transition-delay:.5s}.header .inner_container .menu_mobile .navbar_container.closing .overlay:after{transition:.2s cubic-bezier(.88,0,.265,1) 0s}.header .inner_container .menu_mobile .navbar_container.closing .overlay:before{transition:.6s cubic-bezier(.88,0,.265,1) 0s}.header .inner_container .menu_mobile.opened .navbar_container{visibility:visible}.header .inner_container .menu_mobile.opened .navbar_container .overlay:after,.header .inner_container .menu_mobile.opened .navbar_container .overlay:before{content:"";width:100%}.header .inner_container .menu_mobile.opened .navbar_container .navbar .navbar_list_item{transition:.8s cubic-bezier(.88,0,.265,1);transform:translate(0);opacity:1}.header .inner_container .menu_mobile.opened .navbar_container .navbar .navbar_list_item:nth-of-type(1){transition-delay:70ms}.header .inner_container .menu_mobile.opened .navbar_container .navbar .navbar_list_item:nth-of-type(2){transition-delay:.14s}.header .inner_container .menu_mobile.opened .navbar_container .navbar .navbar_list_item:nth-of-type(3){transition-delay:.21s}.header .inner_container .menu_mobile.opened .navbar_container .navbar .navbar_list_item:nth-of-type(4){transition-delay:.28s}.header .inner_container .menu_mobile.opened .navbar_container .navbar .navbar_list_item:nth-of-type(5){transition-delay:.35s}.header .inner_container .menu_mobile.opened .navbar_container .socials_container .socials .social_link{transform:translate(0) scale(1);transition-duration:.6s;transition-timing-function:cubic-bezier(.88,0,.265,1)}.header .inner_container .menu_mobile.closed .navbar_container .navbar .navbar_list_item{transition:.2s cubic-bezier(.88,0,.265,1);transform:translate(100%);opacity:0}.header .inner_container .menu_mobile.closed .navbar_container .socials_container .socials .social_link{transform:translate(100vw) scale(0);transition:.2s linear}#preloader{position:fixed;left:0;top:0;width:100%;height:100%;z-index:1000;display:flex;justify-content:center;align-items:center;transition:1.2s cubic-bezier(.88,0,.265,1) .5s}#preloader .preloader_content{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;grid-template-columns:33% 33% 33%;gap:2px;width:200px;height:200px;z-index:2}#preloader .preloader_content>div{position:relative;width:100%;height:100%;background:#fff;transform:scale(0);transform-origin:center center;animation:preloader-anim 1.2s infinite cubic-bezier(.88,0,.265,1)}#preloader .preloader_content>div:nth-of-type(1),#preloader .preloader_content>div:nth-of-type(5),#preloader .preloader_content>div:nth-of-type(9){animation-delay:.4s}#preloader .preloader_content>div:nth-of-type(4),#preloader .preloader_content>div:nth-of-type(8){animation-delay:.2s}#preloader .preloader_content>div:nth-of-type(2),#preloader .preloader_content>div:nth-of-type(6){animation-delay:.6s}#preloader .preloader_content>div:nth-of-type(3){animation-delay:.8s}#preloader .bg{position:absolute;left:0;top:0;width:100%;height:100%}#preloader .bg.bg_1{--tw-bg-opacity: 1;background-color:rgb(240 91 69 / var(--tw-bg-opacity));z-index:1;transform:translate(-100%);transition:1.2s cubic-bezier(.88,0,.265,1) .5s}#preloader .bg.bg_2{--tw-bg-opacity: 1;background-color:rgb(30 74 121 / var(--tw-bg-opacity));z-index:2}#preloader.hidding{left:100%}#preloader.hidding .preloader_content{animation:preloader-hide 1s forwards cubic-bezier(.88,0,.265,1)}#preloader.hidding .bg_1{transform:translate(0)}#preloader.hidden .preloader_content,#preloader.hidden .preloader_content>div{animation:none!important}.button_container{position:relative;display:flex;flex-flow:row nowrap;width:-moz-fit-content;width:fit-content;font-size:20px;font-weight:600;margin-top:20px;padding:12px 35px;color:#fff}.button_container>.button_text{position:relative;z-index:2}.button_container>.arrow{position:absolute;z-index:2;right:-15px;top:50%;transform:translateY(-50%) scaleX(2);transition:.2s ease-in}.button_container>.button_mask{background-image:linear-gradient(to right,var(--tw-gradient-stops));--tw-gradient-from: #ff3502 var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 53 2 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);--tw-gradient-to: #ff8162 var(--tw-gradient-to-position);position:absolute;overflow:hidden;left:0;top:0;z-index:1;width:100%;height:100%;display:flex;flex-flow:row nowrap}.button_container>.button_mask:after,.button_container>.button_mask:before{content:"";position:absolute;display:block;height:100%}.button_container>.button_mask:after{background-image:linear-gradient(to right,var(--tw-gradient-stops));--tw-gradient-from: #1C1D25 var(--tw-gradient-from-position);--tw-gradient-to: rgb(28 29 37 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);--tw-gradient-to: #1E4A79 var(--tw-gradient-to-position);width:100%;transform:translate(-100%);transition:transform .4s cubic-bezier(1,.61,.355,1)}.button_container>.button_mask:before{--tw-bg-opacity: 1;background-color:rgb(30 74 121 / var(--tw-bg-opacity));width:50%;transform:translate(-350%);transition:transform .6s cubic-bezier(1,.61,.355,1)}.button_container:hover>.arrow{right:-25px}.button_container:hover>.button_mask:after{transform:translate(100%)}.button_container:hover>.button_mask:before{transform:translate(350%)}.space{position:fixed;left:0;top:0;height:100%;z-index:2;transition:.5s linear}.space .star{box-shadow:0 0 1px 1px #fff6;position:absolute;width:1px;height:1px;border-radius:2px;background-color:#fff;animation:blink .2s linear infinite}#canvas_model{width:100%;height:100%;opacity:0;transform:scale(.5);transition:.7s cubic-bezier(.56,.36,.64,1.37)}#canvas_model.loaded{opacity:1;transform:scale(1);cursor:grab}#canvas_model:active{cursor:grabbing}#wrapper-menu{width:40px;height:35px;display:flex;flex-direction:column;justify-content:space-between;cursor:pointer;transition:transform .33s ease-out}#wrapper-menu.opened{transform:rotate(-45deg)}#wrapper-menu .line-menu{background-color:#fff;border-radius:5px;width:100%;height:4px}#wrapper-menu .line-menu.half{width:50%}#wrapper-menu .line-menu.start{transition:transform .33s cubic-bezier(.54,-.81,.57,.57);transform-origin:right}.opened #wrapper-menu .line-menu.start{transform:rotate(-90deg) translate(3px)}#wrapper-menu .line-menu.end{align-self:flex-end;transition:transform .33s cubic-bezier(.54,-.81,.57,.57);transform-origin:left}.opened #wrapper-menu .line-menu.end{transform:rotate(-90deg) translate(-3px)}#photo_frame{--duration: 6s;--size: 100%;--characters: 14;--font-size: 22px;--delay-character: .12s;--text-color-hover: #e68184;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:var(--size);height:var(--size);max-width:300px;max-height:300px;margin:20px auto 0;border:2px #fbfbfb solid;position:relative;box-shadow:inset 0 0 0 20px #fff;background-repeat:no-repeat;background-position:center;background-size:cover;transition:ease all .3s}#photo_frame:hover{box-shadow:inset 0 0 #fff;border:2px #f9f9f9 solid}#photo_frame:hover .text{mix-blend-mode:difference}#photo_frame:hover .text span{color:var(--text-color-hover)}#photo_frame .text{transform:translate(calc(var(--font-size) * -1 / 2),calc(var(--font-size) * -1 / 2));position:relative;height:100%;transition:ease all .3s}#photo_frame span{font-size:var(--font-size);display:inline-block;text-align:center;width:var(--font-size);position:absolute;transition:ease all .3s}.anchor{width:100px;position:absolute;left:50%;bottom:0;transform:translate(-50%);display:flex;flex-flow:column nowrap;transition:.2s;z-index:10;overflow:hidden;gap:20px;text-align:center}.anchor .arrow{position:relative;top:10px;transform:rotate(90deg) scaleX(2.5);display:block;transition:.2s}.anchor .arrow svg{width:100px}.anchor:hover .arrow{transform:rotate(90deg) scaleX(1.5);top:-10px}.socials_container .socials .social_link svg{transition:.2s}.input_text_container{position:relative;border-bottom:2px solid gray}.input_text_container.error{border-bottom:2px solid rgb(255,0,0)}.input_text_container.error .input_title{color:red}.input_text_container.hover_lines:before,.input_text_container.hover_lines:after{bottom:-3px}.input_text_container .input_title{color:#d1d1d1}.input_text_container .input{width:100%;padding:5px 10px;background:transparent;outline:none!important}.hover_lines:before,.hover_lines:after{content:"";position:absolute;bottom:-9px;height:3px;width:0%;z-index:2;right:0;left:auto}.hover_lines:before{--tw-bg-opacity: 1;background-color:rgb(30 74 121 / var(--tw-bg-opacity));transition:all .25s cubic-bezier(.694,.048,.335,1) .15s}.hover_lines:after{--tw-bg-opacity: 1;background-color:rgb(240 91 69 / var(--tw-bg-opacity));transition:width .25s cubic-bezier(.694,.048,.335,1),opacity .4s ease;width:30%;opacity:0}.hover_lines.active:after,.hover_lines:focus:after,.hover_lines:hover:after,.hover_lines:has(input:focus):after,.hover_lines:has(textarea:focus):after{width:100%;opacity:1}.hover_lines.active:before,.hover_lines:focus:before,.hover_lines:hover:before,.hover_lines:has(input:focus):before,.hover_lines:has(textarea:focus):before{width:100%}.hover_lines.active,.hover_lines.active span{cursor:default!important}.pointer_overlay{pointer-events:none;position:fixed;right:0;bottom:0;left:0;top:0;z-index:30;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}.letter_compression{cursor:default;display:flex;flex-flow:row wrap;row-gap:5px;-moz-column-gap:20px;column-gap:20px;font-size:30px}@media (min-width: 480px){.letter_compression{font-size:50px;font-size:calc(5.25vw + 4.8px)}}@media (min-width: 1280px){.letter_compression{font-size:72px}}.letter_compression .row{display:flex;flex-flow:row wrap}.letter_compression .word{display:flex;flex-flow:row nowrap;gap:1px}.letter_compression .word span{display:block}.letter_compression .word span:hover{animation:letter_compression .9s ease-in-out forwards}.arrow_link{display:flex;flex-direction:row;align-items:center;gap:5px;cursor:pointer}.arrow_link svg{transition:.3s cubic-bezier(0,.3,.4,.9)}.arrow_link:hover svg{transform:translate(10px)}@keyframes moving{0%,to{left:0}25%{left:-100%}75%{left:100%}}@media screen and (max-width: 1450px){section.slide_section.home>.about_container .content_block{padding:50px 30px 30px}section.slide_section.skills{gap:25px}section.slide_section.skills .content{max-width:100%;padding:0 40px}section.slide_section.skills .content .desc{font-size:18px}section.slide_section.skills .content .desc .break{margin-bottom:0}section.slide_section.skills .my_stack{max-width:70%;margin:0 auto;padding:20px 20px 0;gap:40px}section.slide_section.skills .my_stack .techs{row-gap:30px}section.slide_section.skills .my_stack .techs .tech_container{width:45px;height:45px}section.slide_section.skills .my_stack .techs .tech_container img{width:45px;height:45px}section.slide_section.projects .slides .slide>.inner_container{max-width:90%!important}section.slide_section.contacts_container .title{margin-top:20px}section.slide_section.contacts_container .content .main{flex:0 1 auto;padding:0 40px 0 0}section.slide_section.contacts_container .content .main .appeal{padding:10px 0}section.slide_section.contacts_container .content .main .email_container{margin-top:20px;height:70px}section.slide_section.contacts_container .content .main .email_container .copied_message{left:auto!important;right:0;transform:translateY(-100%)!important}}@media screen and (max-width: 900px){section.slide_section.projects .slides .slide .inner_container{display:grid;grid-template-rows:1fr 1fr;max-height:100vh;gap:20px!important}section.slide_section.projects .slides .slide .inner_container .media_container{height:50vh}section.slide_section.projects .slides .slide .inner_container .decor_container{display:none}section.slide_section.projects .slides .slide .inner_container .slide_data{height:100%;padding:0 30px}section.slide_section.projects .slides .slide .inner_container .slide_data .about{margin-top:0}section.slide_section.projects .slides .slide .inner_container .slide_data .proj_info{margin-top:10px}section.slide_section.projects .slides .slide .inner_container .slide_data .proj_info .site_url{margin-top:10px}section.slide_section.projects .slides .slide .inner_container .slide_data .proj_info img{height:40px!important;right:-60px!important;top:0!important}section.slide_section.projects .slides .slide#portfolio .content_container{padding:0 30px}section.slide_section.projects .slides .slide#portfolio .overlay .interlayer{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:transparent}section.slide_section.projects .slides .slide#portfolio .overlay img#planet2{bottom:50px;right:10px;max-height:150px}section.slide_section.projects .slides .slide#portfolio .overlay img#venus{top:100px;right:12vw;max-height:100px}section.slide_section.projects .slides .slide#portfolio .overlay img#galaxy{bottom:25vh;left:20px;max-height:180px}section.slide_section.projects .slides .slide#sw .inner_container .media_container{order:-1}section.slide_section.projects .slides .slide#sw .inner_container .slide_data{order:1;padding:10px 30px 0}section.slide_section.projects .slides .slide#cl .inner_container .media_container img{height:-moz-fit-content;height:fit-content;max-width:60%;min-width:400px}section.slide_section.projects .navigation{bottom:30px}section.slide_section.contacts_container .title{justify-content:center;margin:0;padding:0}section.slide_section.contacts_container .content{display:grid;grid-template-rows:auto 1fr;gap:10px}section.slide_section.contacts_container .content .supportive{width:100%;height:auto;justify-content:flex-end}section.slide_section.contacts_container .content .supportive #canvas_model{margin-right:15vw}section.slide_section.contacts_container .content .main{padding:0}section.slide_section.contacts_container .content .main .appeal{gap:0}section.slide_section.contacts_container .content .main .email_container{height:50px;margin-top:40px}section.slide_section.contacts_container .content .main .email_container .message_icon{width:50px}section.slide_section.contacts_container .content .main .email_container .email{width:-moz-fit-content;width:fit-content;display:block;padding:0 8px;margin:0 auto}section.slide_section.contacts_container .content .main .socials_container .socials{gap:15px}section.slide_section.contacts_container .content .main .socials_container .socials svg{height:35px}section.slide_section .anchor{right:0;left:auto;transform:none}}@media screen and (max-width: 680px){section.slide_section.home .about_container{flex-flow:column nowrap;height:auto!important}section.slide_section.home .about_container .content_block{flex:1 1 20%}section.slide_section.home .about_container .content_block .me .content{font-size:16px}section.slide_section.home .about_container .content_block .me #photo_frame{max-width:160px;max-height:160px;float:right;box-shadow:inset 0 0 0 10px #fff;margin:10px}section.slide_section.home .about_container .content_block .me #photo_frame span{font-size:14px!important}section.slide_section.home .about_container .form_block{max-height:none;padding:20px;flex:1 0 20%}section.slide_section.home .about_container .form_block .about_form .inputs{gap:15px}section.slide_section.home .about_container .form_block .about_form .inputs .input{padding:5px!important}section.slide_section.home .about_container .form_block .about_form .inputs textarea{height:4.5em!important}section.slide_section.home .about_container .close_button{right:30px;top:30px}section.slide_section.home .about_container .close_button:before,section.slide_section.home .about_container .close_button:after{background:#000}section.slide_section.skills{padding:10px!important}section.slide_section.skills .content{padding:0!important}section.slide_section.skills .content .title{-webkit-text-stroke-width:2px!important;transform:translateY(-10px)}}@media screen and (max-width: 500px){section.slide_section.home>.home_content .title_container{left:0;width:85%;min-width:350px;transform:translateY(-35%)!important;gap:20px}section.slide_section.home>.home_content .title_container .title{-moz-column-gap:10px;column-gap:10px;row-gap:0px;transform:scaleX(1.3);padding-left:32px}section.slide_section.home>.home_content .logo_gradient{transform:translate(-35%,-55%)!important}section.slide_section.home>.about_container .content_block{padding:15px}section.slide_section.home>.about_container .content_block .me .content{margin:0;line-height:20px}section.slide_section.home>.about_container .content_block .me #photo_frame{max-width:140px;max-height:140px}section.slide_section.home>.about_container .form_block{padding:15px}section.slide_section.home>.about_container .form_block .about_form .inputs{font-size:14px!important}section.slide_section.skills .my_stack{padding:30px 10px 0;max-width:none}section.slide_section.projects .slides .slide#portfolio .content_container{padding:0 10px}section.slide_section.projects .slides .slide#portfolio .content_container .desc{font-size:20px}section.slide_section.projects .slides .slide#cl .inner_container .media_container img{min-width:300px!important}section.slide_section.projects .slides .slide#sw .inner_container,section.slide_section.projects .slides .slide#cl .inner_container{grid-template-rows:.5fr 1fr;gap:10px!important}section.slide_section.projects .slides .slide#sw .inner_container .media_container,section.slide_section.projects .slides .slide#cl .inner_container .media_container{order:-1;height:35vh!important}section.slide_section.projects .slides .slide#sw .inner_container .slide_data,section.slide_section.projects .slides .slide#cl .inner_container .slide_data{order:1;padding:0 10px}section.slide_section.contacts_container{padding:60px 20px 20px}section.slide_section.contacts_container .title{-webkit-text-stroke-width:2px!important;font-size:8vw}section.slide_section.contacts_container .content .supportive #canvas_model{margin:auto}section.slide_section.contacts_container .content .main .desc{font-size:18px}section.slide_section.contacts_container .content .main .email_container .email{font-size:15px}.letter_compression{gap:10px}section.cookie .inner_container .desc{font-size:16px;line-height:20px}section.cookie .footer .container .socials{font-size:15px;padding:0 10px;gap:10px}}@media (pointer: coarse){section.slide_section.contacts_container .email_container .copy_button{opacity:1!important}}@media (pointer: fine){section.slide_section.projects#portfolio>.content_container{transform:translateY(-200px)}}@media (pointer: coarse) and (max-width: 680px){section.slide_section{height:100%;min-height:100vh}section.slide_section.home.current_section>.main_overlay .line:nth-child(odd){animation:27s move-to-left cubic-bezier(.8,.25,.8,.25) infinite!important}section.slide_section.home.current_section>.main_overlay .line:nth-child(2n+2){animation:22s move-to-right cubic-bezier(1,.25,1,.25) infinite!important}section.slide_section.home>.about_container{max-height:none!important;height:auto;left:0;top:0;transform:none;margin-top:50px!important}section.slide_section.home>.about_container>.content_block #photo_frame .text{min-height:140px}section.slide_section.home>.main_overlay .line{line-height:85px!important;letter-spacing:0px;font-weight:700}section.slide_section.home>.main_overlay .line:nth-child(odd){animation:none!important}section.slide_section.home>.main_overlay .line:nth-child(2n+2){animation:none!important}section.slide_section.skills{padding:100px 10px 70px!important}section.slide_section.skills .content{transition-duration:.8s;transition-delay:0s;transform:translate(100%) scale(.5)}section.slide_section.skills .content .desc{font-size:15px}section.slide_section.skills .my_stack{transition:.9s cubic-bezier(.88,0,.265,1) 0s;transform:translate(-100%) scale(.5);padding:30px 10px 50px!important}section.slide_section.projects .slide{height:auto!important}section.slide_section.projects .slide#portfolio .content_container{transform:translate(100%) scale(.5)}section.slide_section.projects .slide .overlay img{animation:none!important}section.slide_section.contacts_container{padding-top:80px!important}section.slide_section.contacts_container .content .supportive{padding:20px 0}section.slide_section.contacts_container .content .main .email_container .copy_button{opacity:1!important}section.slide_section.section_active .my_stack{transform:translate(0)}.cookie{height:auto!important}}.slide_section.section_active.home>.home_content .logo_gradient{transform:translate(-40%,-50%)}.slide_section.section_active.home>.home_content .logo_gradient img{transform:rotateY(-25deg)}.slide_section.section_active.home>.home_content .title_container{transform:translate(-35%,-50%)}.slide_section.section_active.skills .content{transform:translate(0)}.slide_section.section_active.skills .my_stack>.techs div.tech_container{transform:translate(0) scale(1);opacity:1}.slide_section.section_active.skills .my_stack>.techs .overflow{opacity:1;transform:none}.slide_section.section_active.projects>.slides .slide#portfolio>.overlay{transform:rotate(0) scale(1)}.slide_section.section_active.projects>.slides .slide#portfolio>.content_container{transform:translateY(0)}.slide_section.section_active.projects>.slides .slide>.inner_container{transform:translateY(0)!important}.slide_section.section_active.projects>.slides .slide>.inner_container .slide_data,.slide_section.section_active.projects>.slides .slide>.inner_container .media_container{transform:translateY(0)!important}.slide_section.section_active.projects>.slides .slide.slide_active#cl .inner_container>.slide_data>*,.slide_section.section_active.projects>.slides .slide.slide_active#cl .inner_container>.media_container,.slide_section.section_active.projects>.slides .slide.slide_active#sw .inner_container>.slide_data>*,.slide_section.section_active.projects>.slides .slide.slide_active#sw .inner_container>.media_container{transform:translate(0)}.slide_section.section_active.projects>.slides .slide.slide_completely{transform:scale(.1)}.slide_section.section_active.projects>.slides .slide.slide_completely#cl .inner_container>.decor_container .image_container,.slide_section.section_active.projects>.slides .slide.slide_completely#sw .inner_container>.decor_container .image_container{transition:.1s linear 0}.slide_section.section_active.projects>.slides .slide.slide_active.slide_completely{transform:scale(1)}.slide_section.section_active.projects>.slides .slide.slide_active.slide_completely#cl .inner_container>.decor_container .image_container,.slide_section.section_active.projects>.slides .slide.slide_active.slide_completely#sw .inner_container>.decor_container .image_container{opacity:1;transform:scale(1)}.slide_section.section_active.contacts_container .title{transform:scale(1)}.slide_section.section_active.contacts_container .content .supportive{transform:scale(1);opacity:1}.slide_section.section_active.contacts_container .content .main>*{transform:translate(0)}.slide_section.section_completely.skills .my_stack>.techs div.tech_container{pointer-events:all}.slide_section.section_completely.section_active.home>.home_content .socials_container .socials a{transform:translate(0)}.slide_section.section_completely.section_active.skills .my_stack div.tech_container{pointer-events:all}.slide_section{position:relative;z-index:2;height:100vh;width:100%;overflow:hidden}.slide_section.home .onsend_message_container{position:fixed;left:50%;top:50%;z-index:110;transform:translate(-50%,-50%);color:#000;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.slide_section.home .onsend_message_container.hide{display:none}.slide_section.home .onsend_message_container .inner{position:relative;z-index:2;background-color:#fff;max-width:500px;font-size:25px;padding:20px 35px;box-shadow:0 0 10px 2px #fff;text-align:left}.slide_section.home .onsend_message_container .bg{position:absolute;width:100%;height:100%;background-color:#ffffff0d;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.slide_section.home>.home_content{transition:opacity .3s linear}.slide_section.home>.home_content .logo_gradient{transition:cubic-bezier(.88,0,.265,1);transition-duration:1.2s;transition-delay:0s;transform:translate(calc(-40% - 50px),-50%);perspective:1000px;position:absolute;z-index:3;width:100%;height:100%;left:45%;top:50%;max-width:1000px}.slide_section.home>.home_content .logo_gradient img{transition:cubic-bezier(.88,0,.265,1);transition-duration:1.2s;transition-delay:0s;transform:rotateY(0);width:100%;height:100%}.slide_section.home>.home_content .title_container{transition:cubic-bezier(.88,0,.265,1);transition-duration:1.2s;transition-delay:0s;transform:translate(calc(-35% + 50px),-50%);box-shadow:0 2px 10px 3px #0003;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:transparent;padding:15px 20px;position:absolute;z-index:4;top:50%;left:30%;display:flex;flex-flow:column nowrap;gap:30px}.slide_section.home>.home_content .title_container .title{font-weight:700;color:#fff;white-space:pre}.slide_section.home>.home_content .title_container .profession{font-style:italic;color:#e6e6e6;font-size:18px}.slide_section.home>.home_content .socials_container{position:absolute;right:30px;top:50%;transform:translateY(-50%);z-index:10}.slide_section.home>.home_content .socials_container .socials{display:flex;flex-flow:column nowrap;gap:20px}.slide_section.home>.home_content .socials_container .socials a{transform:translate(calc(100% + 30px));transition:.2s cubic-bezier(.88,0,.265,1)}.slide_section.home>.home_content .socials_container .socials a:nth-of-type(1){transition-delay:.1s}.slide_section.home>.home_content .socials_container .socials a:nth-of-type(2){transition-delay:.2s}.slide_section.home>.home_content .socials_container .socials a:nth-of-type(3){transition-delay:.3s}.slide_section.home>.home_content .socials_container .socials a:nth-of-type(4){transition-delay:.4s}.slide_section.home>.home_content .socials_container .socials a:nth-of-type(5){transition-delay:.5s}.slide_section.home>.home_content .about_cookie{position:absolute;left:0;bottom:0;display:flex;flex-flow:row nowrap;align-items:flex-end;gap:10px;padding:0 0 20px 40px;font-weight:600;z-index:4;font-size:14px}.slide_section.home>.home_content .about_cookie a{--tw-text-opacity: 1;color:rgb(240 91 69 / var(--tw-text-opacity));text-decoration:underline;cursor:pointer}.slide_section.home>.main_overlay{position:absolute;right:0;top:0;width:100vw;min-height:100vh;z-index:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;perspective:2000px;transform:scale(1.1);transition:.5s cubic-bezier(.88,0,.265,1)}.slide_section.home>.main_overlay .line_container{display:flex;flex-flow:column nowrap;justify-content:space-between;width:100%;height:100vh;transform:rotateY(15deg) translate(10%,-10%) scale3d(1.1,1.1,2)}.slide_section.home>.main_overlay .line_container .line{font-size:calc(80px + 1vw);line-height:105px;opacity:.2;text-transform:uppercase;-webkit-text-decoration:underline dashed #6d6d6d;text-decoration:underline dashed #6d6d6d;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif!important;font-weight:700!important}.slide_section.home>.main_overlay .line_container .line:nth-child(odd){animation:15s move-to-left cubic-bezier(.8,.25,.8,.25) infinite}.slide_section.home>.main_overlay .line_container .line:nth-child(2n+2){animation:20s move-to-right cubic-bezier(1,.25,1,.25) infinite;font-size:80px;line-height:80px;color:#8d8d8d!important;font-style:italic}.slide_section.home>.main_overlay .background{position:absolute;z-index:1;left:0;top:0;width:100%;height:100%;transform:scaleX(1.02)}.slide_section.home>.about_container{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:100;width:100%;height:100%;max-height:850px;max-width:1200px;padding:15px;display:flex;flex-flow:row nowrap;visibility:hidden}.slide_section.home>.about_container>.content_block,.slide_section.home>.about_container>.form_block{height:100%;overflow:hidden;display:flex;flex-flow:column nowrap;gap:10px;transition:1s;position:relative;flex:1 1 50%}.slide_section.home>.about_container>.content_block{background:#ececec;color:#000;padding:110px 30px 40px 80px;opacity:.95}.slide_section.home>.about_container>.content_block .title{white-space:pre}.slide_section.home>.about_container>.content_block .profession{position:relative;z-index:2;color:gray}.slide_section.home>.about_container>.content_block .me{height:100%}.slide_section.home>.about_container>.content_block .me .content{margin-top:20px;position:relative;z-index:2;font-size:18px;line-height:24px}.slide_section.home>.about_container>.content_block .me .content span{--tw-text-opacity: 1;color:rgb(240 91 69 / var(--tw-text-opacity));margin-left:5px}.slide_section.home>.about_container>.form_block{--tw-bg-opacity: 1;background-color:rgb(28 29 37 / var(--tw-bg-opacity));padding:110px 80px 40px 30px}.slide_section.home>.about_container>.form_block .about_form{display:flex;flex-flow:column nowrap;gap:10px}.slide_section.home>.about_container>.form_block .about_form .title{color:#fff;white-space:pre}.slide_section.home>.about_container>.form_block .about_form .desc_form{color:#d1d1d1}.slide_section.home>.about_container>.form_block .about_form .inputs{display:flex;flex-flow:column nowrap;gap:20px;padding:20px 0 0;z-index:2}.slide_section.home>.about_container>.form_block .about_form .title_shadow{top:auto;bottom:0;opacity:.1}.slide_section.home>.about_container .close_button{position:absolute;cursor:pointer;right:25px;top:25px;width:40px;height:40px;z-index:20;border:2px solid transparent;border-radius:50%;padding:5px;opacity:0;transition:.1s linear}.slide_section.home>.about_container .close_button:after,.slide_section.home>.about_container .close_button:before{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity));content:"";width:3px;height:100%;position:absolute;left:calc(50% - 1px);top:0;transition:.3s linear}.slide_section.home>.about_container .close_button:after{transform:rotate(135deg)}.slide_section.home>.about_container .close_button:before{transform:rotate(45deg)}.slide_section.home>.about_container .close_button:hover:after,.slide_section.home>.about_container .close_button:hover:before{height:calc(100% - 5px);top:3px}.slide_section.home>.about_container .close_button:hover:after{transform:rotate(45deg)}.slide_section.home>.about_container .close_button:hover:before{transform:rotate(135deg)}.slide_section.home>.about_container .shadow{box-shadow:0 5px 20px 5px #00000080;position:absolute;left:15px;top:15px;width:calc(100% - 30px);height:calc(100% - 30px);opacity:0;transition:opacity .3s 1s}.slide_section.home>.about_container .title_shadow{position:absolute;top:-10px;left:100px;font-size:200px;font-weight:700;color:#e0e0e0;white-space:nowrap}.slide_section.home>.about_container .title{position:relative;z-index:2;font-weight:600;font-size:40px}.slide_section.skills{display:flex;align-items:center;justify-content:center;flex-flow:column nowrap;gap:40px}.slide_section.skills .content{transition:1.2s cubic-bezier(.88,0,.265,1) 0s,color .2s linear 0s;transform:translateY(-140px);width:100%;max-width:45vw;display:flex;flex-flow:column nowrap;gap:20px;text-align:center}.slide_section.skills .content .title{position:relative;z-index:2;font-weight:700;color:transparent;white-space:pre;-webkit-font-smoothing:antialiased;display:flex;flex-flow:row wrap;justify-content:center;row-gap:0}.slide_section.skills .content .desc{font-size:20px;line-height:25px}.slide_section.skills .content .desc .break{margin-bottom:10px}.slide_section.skills .content .desc span{--tw-text-opacity: 1;color:rgb(244 169 73 / var(--tw-text-opacity));margin-left:5px}.slide_section.skills .content .contact{font-size:22px;font-style:italic}.slide_section.skills .content .contact span{--tw-text-opacity: 1;color:rgb(240 91 69 / var(--tw-text-opacity));position:relative;cursor:pointer}.slide_section.skills .content .contact span:before{--tw-bg-opacity: 1;background-color:rgb(240 91 69 / var(--tw-bg-opacity));content:"";display:block;position:absolute;width:100%;height:1px;left:0;bottom:0;width:11px;transition:.4s cubic-bezier(.175,.885,.32,1.275)}.slide_section.skills .content .contact span:hover:before{width:100%}.slide_section.skills .my_stack{padding:20px 0 0;max-width:1200px}.slide_section.skills .my_stack>h2{font-size:18px;font-weight:600}.slide_section.skills .my_stack>.techs{padding:30px 0 0;display:flex;flex-flow:row wrap;justify-content:space-evenly;row-gap:40px;-moz-column-gap:40px;column-gap:40px;position:relative}.slide_section.skills .my_stack>.techs>.overflow{transition:cubic-bezier(.88,0,.265,1);transition-duration:.5s;transition-delay:0;transform:translate(100px) scale(.5);opacity:0;position:absolute;bottom:-55px;font-size:20px;font-style:italic;font-family:Gill Sans,Gill Sans MT,Calibri,Trebuchet MS,sans-serif}.slide_section.skills .my_stack>.techs .tech_container{transition:all .3s cubic-bezier(.88,0,.265,1),opacity .3s linear,color .2s linear 0s;opacity:0;pointer-events:none;display:flex;flex-flow:column nowrap;align-items:center;justify-content:center;gap:5px;width:90px;height:90px}.slide_section.skills .my_stack>.techs .tech_container:nth-of-type(1){transform:translate(15px) scale(2.5);transition-delay:.1s}.slide_section.skills .my_stack>.techs .tech_container:nth-of-type(2){transform:translate(30px) scale(2.5);transition-delay:.2s}.slide_section.skills .my_stack>.techs .tech_container:nth-of-type(3){transform:translate(45px) scale(2.5);transition-delay:.3s}.slide_section.skills .my_stack>.techs .tech_container:nth-of-type(4){transform:translate(60px) scale(2.5);transition-delay:.4s}.slide_section.skills .my_stack>.techs .tech_container:nth-of-type(5){transform:translate(75px) scale(2.5);transition-delay:.5s}.slide_section.skills .my_stack>.techs .tech_container:nth-of-type(6){transform:translate(90px) scale(2.5);transition-delay:.6s}.slide_section.skills .my_stack>.techs .tech_container:nth-of-type(7){transform:translate(105px) scale(2.5);transition-delay:.7s}.slide_section.skills .my_stack>.techs .tech_container:nth-of-type(8){transform:translate(120px) scale(2.5);transition-delay:.8s}.slide_section.skills .my_stack>.techs .tech_container:nth-of-type(9){transform:translate(135px) scale(2.5);transition-delay:.9s}.slide_section.skills .my_stack>.techs .tech_container:nth-of-type(10){transform:translate(150px) scale(2.5);transition-delay:1s}.slide_section.skills .my_stack>.techs .tech_container:nth-of-type(11){transform:translate(165px) scale(2.5);transition-delay:1.1s}.slide_section.skills .my_stack>.techs .tech_container:nth-of-type(12){transform:translate(180px) scale(2.5);transition-delay:1.2s}.slide_section.skills .my_stack>.techs .tech_container:nth-of-type(13){transform:translate(195px) scale(2.5);transition-delay:1.3s}.slide_section.skills .my_stack>.techs .tech_container:nth-of-type(14){transform:translate(210px) scale(2.5);transition-delay:1.4s}.slide_section.skills .my_stack>.techs .tech_container:nth-of-type(15){transform:translate(225px) scale(2.5);transition-delay:1.5s}.slide_section.skills .my_stack>.techs .tech_container:nth-of-type(16){transform:translate(240px) scale(2.5);transition-delay:1.6s}.slide_section.skills .my_stack>.techs .tech_container img{width:80px;height:80px;-o-object-fit:contain;object-fit:contain;filter:grayscale(100%);transition:all 1.2s cubic-bezier(.88,0,.265,1)}.slide_section.skills .my_stack>.techs .tech_container .desc{transition:.2s;font-size:14px;text-align:center;font-weight:600}.slide_section.skills .my_stack>.techs .tech_container:hover{transform:scale(1.2)!important;transition:.2s cubic-bezier(.075,.82,.8,1.2)}.slide_section.skills .my_stack>.techs .tech_container:hover img{transition:all 0s cubic-bezier(.88,0,.265,1);filter:grayscale(0%)}.slide_section.projects>.slides{perspective:1000px;display:flex;position:relative;width:100vw;transition:cubic-bezier(.88,0,.265,1);transition-duration:1.2s;transition-delay:0s}.slide_section.projects>.slides .slide{transition:1.2s cubic-bezier(.88,0,.265,1) 0s,color .2s linear 0s;background-color:transparent;flex:1 0 auto;transform:rotateY(0);overflow:hidden;position:relative;width:100vw;height:100vh;padding-bottom:100px;display:flex;align-items:center;justify-content:center;z-index:2}.slide_section.projects>.slides .slide .inner_container{position:relative;z-index:3;display:flex;align-items:center;justify-content:center}.slide_section.projects>.slides .slide .inner_container>.slide_data{display:flex;flex-flow:column nowrap;gap:10px;font-size:18px;position:relative;z-index:3}.slide_section.projects>.slides .slide .inner_container>.slide_data .type{font-size:22px;color:gray;text-transform:uppercase}.slide_section.projects>.slides .slide .inner_container>.slide_data .title{font-weight:700;white-space:pre}.slide_section.projects>.slides .slide .inner_container>.slide_data .about{margin-top:25px;line-height:25px}.slide_section.projects>.slides .slide .inner_container>.slide_data .techs_container{line-height:25px}.slide_section.projects>.slides .slide .inner_container>.slide_data .techs_container .prefix{font-weight:700;margin-right:8px}.slide_section.projects>.slides .slide .inner_container>.slide_data .proj_info{position:relative;display:flex;align-items:flex-end;gap:20px;width:-moz-fit-content;width:fit-content;margin-top:50px}.slide_section.projects>.slides .slide .inner_container>.slide_data .proj_info .site_url{--tw-text-opacity: 1;color:rgb(244 169 73 / var(--tw-text-opacity));margin-top:30px;font-weight:700}.slide_section.projects>.slides .slide .inner_container>.slide_data .proj_info .icon{position:absolute;top:0;right:-120px;-o-object-fit:contain;object-fit:contain;height:80px}.slide_section.projects>.slides .slide .inner_container>.media_container{display:flex;align-items:center;justify-content:center;height:-moz-fit-content;height:fit-content;max-width:100vw}.slide_section.projects>.slides .slide .inner_container>.media_container img{-o-object-fit:contain;object-fit:contain;height:100%}.slide_section.projects>.slides .slide .inner_container>.decor_container{position:absolute;left:0;top:0;width:100%;height:100%;z-index:2}.slide_section.projects>.slides .slide .inner_container>.decor_container .image_container{position:absolute;opacity:0;transform:scale(0);transition-timing-function:cubic-bezier(1,.76,0,2);transition-duration:.3s}.slide_section.projects>.slides .slide .inner_container>.decor_container .image_container:nth-of-type(1){transition-delay:.3s}.slide_section.projects>.slides .slide .inner_container>.decor_container .image_container:nth-of-type(2){transition-delay:.6s}.slide_section.projects>.slides .slide .inner_container>.decor_container .image_container:nth-of-type(3){transition-delay:.9s}.slide_section.projects>.slides .slide>.overlay,.slide_section.projects>.slides .slide>.overlay img,.slide_section.projects>.slides .slide>.content_container{transition:transform 1.2s cubic-bezier(.88,0,.265,1) 0s}.slide_section.projects>.slides .slide#portfolio>.overlay{position:absolute;left:0;top:0;width:100%;height:100%;z-index:2;transform:rotate(10deg) scale(.7);transition:1.2s cubic-bezier(.88,0,.265,1) 0s}.slide_section.projects>.slides .slide#portfolio>.overlay img{position:absolute;display:block;z-index:2}.slide_section.projects>.slides .slide#portfolio>.overlay .interlayer{position:absolute;left:0;top:0;width:100%;height:100%;z-index:3;background:transparent}.slide_section.projects>.slides .slide#portfolio>.overlay img#planet2{bottom:100px;right:150px;height:100%;max-height:10vw;animation:flying 17s 0s linear infinite;z-index:2}.slide_section.projects>.slides .slide#portfolio>.overlay img#venus{top:100px;right:12vw;height:100%;max-height:10vw;animation:flying 15s 1s linear infinite;z-index:3}.slide_section.projects>.slides .slide#portfolio>.overlay img#galaxy{bottom:50px;left:100px;height:100%;max-height:25vw;animation:flying 30s 2s linear infinite;z-index:1}@keyframes flying{25%,75%{transform:translateY(20px) rotate(0)}50%{transform:translateY(-20px) rotate(0)}}.slide_section.projects>.slides .slide#portfolio>.content_container{position:relative;z-index:3;width:100%;height:100%;max-width:950px;display:flex;flex-flow:column wrap;gap:40px;align-items:center;justify-content:center;text-align:center}.slide_section.projects>.slides .slide#portfolio>.content_container .title{display:flex;flex-flow:row wrap;-moz-column-gap:20px;column-gap:20px;row-gap:7px}.slide_section.projects>.slides .slide#portfolio>.content_container .title .title_elem{margin:0 auto;row-gap:7px;font-weight:600;white-space:pre;display:flex;align-items:center;justify-content:center}.slide_section.projects>.slides .slide#portfolio>.content_container .desc{max-width:800px;font-size:23px}.slide_section.projects>.slides .slide#portfolio>.content_container .desc span{--tw-text-opacity: 1;color:rgb(240 91 69 / var(--tw-text-opacity));margin-left:5px;transition:.2s}.slide_section.projects>.slides .slide#portfolio>.content_container .desc span:hover{color:#f05b45cc}.slide_section.projects>.slides .slide#portfolio>.content_container .view_link{color:#9c27b0}.slide_section.projects>.slides .slide#portfolio>.content_container .view_link:hover{color:#9b27b0da}.slide_section.projects>.slides .slide#sw .inner_container .decor_container .image_container#pine_1{right:0;top:-6vh;width:100px}.slide_section.projects>.slides .slide#sw .inner_container .decor_container .image_container#pine_1 .decor_image{transform:rotate(45deg)}.slide_section.projects>.slides .slide#sw .inner_container .decor_container .image_container#pine_2{width:90px;right:50%;top:-12vh}.slide_section.projects>.slides .slide#sw .inner_container .decor_container .image_container#pine_2 .decor_image{transform:rotate(-110deg)}.slide_section.projects>.slides .slide#sw .inner_container .decor_container .image_container#pine_3{width:150px;bottom:-12vh;right:40vw}.slide_section.projects>.slides .slide#sw .inner_container .decor_container .image_container#pine_3 .decor_image{transform:rotate(-40deg)}.slide_section.projects>.slides .slide#cl .inner_container .decor_container .image_container#newspaper_1{width:120px;left:40%;top:0}.slide_section.projects>.slides .slide#cl .inner_container .decor_container .image_container#newspaper_1 .decor_image{transform:rotate(45deg)}.slide_section.projects>.slides .slide#cl .inner_container .decor_container .image_container#newspaper_2{width:100px;top:-40px;left:0}.slide_section.projects>.slides .slide#cl .inner_container .decor_container .image_container#newspaper_2 .decor_image{transform:rotate(-70deg)}.slide_section.projects>.slides .slide#cl .inner_container .decor_container .image_container#newspaper_3{left:20%;bottom:30px;width:80px}.slide_section.projects>.slides .slide#cl .inner_container .decor_container .image_container#newspaper_3 .decor_image{transform:rotate(200deg)}.slide_section.projects>.slides .slide#cl .inner_container,.slide_section.projects>.slides .slide#sw .inner_container{max-width:75%;gap:40px;transform:translateY(-100px)}.slide_section.projects>.slides .slide#cl .inner_container,.slide_section.projects>.slides .slide#cl .inner_container>.slide_data,.slide_section.projects>.slides .slide#cl .inner_container>.slide_data>*,.slide_section.projects>.slides .slide#cl .inner_container>.media_container,.slide_section.projects>.slides .slide#sw .inner_container,.slide_section.projects>.slides .slide#sw .inner_container>.slide_data,.slide_section.projects>.slides .slide#sw .inner_container>.slide_data>*,.slide_section.projects>.slides .slide#sw .inner_container>.media_container{transition:transform 1.2s cubic-bezier(.88,0,.265,1)}.slide_section.projects>.slides .slide#cl .inner_container>.slide_data,.slide_section.projects>.slides .slide#sw .inner_container>.slide_data{flex:1 45%}.slide_section.projects>.slides .slide#cl .inner_container>.slide_data>*,.slide_section.projects>.slides .slide#sw .inner_container>.slide_data>*{transform:translate(150px)}.slide_section.projects>.slides .slide#cl .inner_container>.slide_data>*:nth-of-type(1),.slide_section.projects>.slides .slide#sw .inner_container>.slide_data>*:nth-of-type(1){transition-delay:.1s}.slide_section.projects>.slides .slide#cl .inner_container>.slide_data>*:nth-of-type(2),.slide_section.projects>.slides .slide#sw .inner_container>.slide_data>*:nth-of-type(2){transition-delay:.2s}.slide_section.projects>.slides .slide#cl .inner_container>.slide_data>*:nth-of-type(3),.slide_section.projects>.slides .slide#sw .inner_container>.slide_data>*:nth-of-type(3){transition-delay:.3s}.slide_section.projects>.slides .slide#cl .inner_container>.slide_data>*:nth-of-type(4),.slide_section.projects>.slides .slide#sw .inner_container>.slide_data>*:nth-of-type(4){transition-delay:.4s}.slide_section.projects>.slides .slide#cl .inner_container>.slide_data>*:nth-of-type(5),.slide_section.projects>.slides .slide#sw .inner_container>.slide_data>*:nth-of-type(5){transition-delay:.5s}.slide_section.projects>.slides .slide#cl .inner_container>.media_container,.slide_section.projects>.slides .slide#sw .inner_container>.media_container{flex:1 1 55%;transform:translate(100px)}.slide_section.projects>.slides::-webkit-scrollbar{display:none}.slide_section.projects>.navigation{position:absolute;z-index:3;left:50%;bottom:100px;transform:translate(-50%);display:flex;flex-flow:row nowrap;gap:20px}.slide_section.projects>.navigation .navigation_link{cursor:pointer;width:15px;height:15px;transform:rotate(45deg);border-radius:3px;transition:.2s}.slide_section.projects>.navigation .navigation_link.active,.slide_section.projects>.navigation .navigation_link:hover{transform:rotate(-45deg) scale(1.5)}.slide_section.contacts_container{padding:70px 20px 20px;margin:auto 0;display:flex;flex-flow:column nowrap}.slide_section.contacts_container .title{transition:cubic-bezier(.88,0,.265,1);transition-duration:1.2s;transform:scale(.1);position:relative;z-index:2;font-size:7.5vw;font-weight:700;color:transparent;white-space:pre;-webkit-text-stroke:2px #ececec;-webkit-font-smoothing:antialiased}.slide_section.contacts_container .content{position:relative;z-index:2;display:flex;flex-flow:row nowrap;margin:auto 0;gap:50px}.slide_section.contacts_container .content .supportive,.slide_section.contacts_container .content .main>*{transition:cubic-bezier(.88,0,.265,1);transition-duration:1.2s}.slide_section.contacts_container .content .supportive{flex:0 1 45%;transform:scale(.1);opacity:0;display:flex;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content;margin:auto 0}.slide_section.contacts_container .content .main{flex:0 1 calc(42% - 50px)}.slide_section.contacts_container .content .main>*{transform:translate(calc(100% + 300px))}.slide_section.contacts_container .content .main>*:nth-of-type(1){transition-delay:.1s}.slide_section.contacts_container .content .main>*:nth-of-type(2){transition-delay:.2s}.slide_section.contacts_container .content .main>*:nth-of-type(3){transition-delay:.3s}.slide_section.contacts_container .content .main>*:nth-of-type(4){transition-delay:.4s}.slide_section.contacts_container .content .main>*:nth-of-type(5){transition-delay:.5s}.slide_section.contacts_container .content .main .mini_title{--tw-text-opacity: 1;color:rgb(240 91 69 / var(--tw-text-opacity))}.slide_section.contacts_container .content .main .appeal{padding:30px 0}.slide_section.contacts_container .content .main .appeal .appeal_elem{display:flex;flex-flow:row wrap;width:100%;white-space:pre}.slide_section.contacts_container .content .main .desc{font-size:20px;color:#b0b2c3;line-height:26px}.slide_section.contacts_container .content .main .desc a{color:#fff;margin-left:7px;font-size:22px}.slide_section.contacts_container .content .main .desc span{text-decoration:underline;color:#fff}.slide_section.contacts_container .content .main .email_container{position:relative;width:100%;height:10vh;margin-top:10vh;border:1px solid #5e5e5e;display:flex;align-items:center;justify-content:center;font-size:30px;cursor:pointer}.slide_section.contacts_container .content .main .email_container .message_icon{overflow:hidden;position:relative;width:100px;height:100%;border-right:1px solid #5e5e5e;display:flex;align-items:center;justify-content:center}.slide_section.contacts_container .content .main .email_container .message_icon .closed,.slide_section.contacts_container .content .main .email_container .message_icon .opened{transition:.2s linear}.slide_section.contacts_container .content .main .email_container .message_icon .closed{position:absolute;left:50%;transform:translate(-50%)}.slide_section.contacts_container .content .main .email_container .message_icon .opened{position:absolute;right:-100%}.slide_section.contacts_container .content .main .email_container .email{padding:0 30px;width:100%;white-space:nowrap}.slide_section.contacts_container .content .main .email_container .copy_button{position:absolute;right:10px;top:10px;opacity:0;transition:.5s}.slide_section.contacts_container .content .main .email_container .copy_button .copied_message{position:absolute;left:50%;top:-100%;transform:translate(-50%,-100%) scale(.5);font-size:16px;white-space:nowrap;padding:7px 10px;transition:.2s ease-in-out;opacity:0}.slide_section.contacts_container .content .main .email_container .copy_button .copied_message:before{content:"";display:block;position:absolute;left:50%;top:100%;transform:rotate(60deg) translate(-50%,-50%);width:20px;height:20px;z-index:-1}.slide_section.contacts_container .content .main .email_container .copy_button.copied{opacity:1}.slide_section.contacts_container .content .main .email_container .copy_button.copied .copied_message{opacity:1;transform:translate(-50%,-100%) scale(1)}.slide_section.contacts_container .content .main .email_container:hover .message_icon .closed{left:-100%}.slide_section.contacts_container .content .main .email_container:hover .message_icon .opened{right:50%;transform:translate(50%)}.slide_section.contacts_container .content .main .email_container:hover .copy_button{opacity:1}.slide_section.contacts_container .content .main .socials_container{width:-moz-fit-content;width:fit-content;margin:0 auto;padding:20px 0}.slide_section.contacts_container .content .main .socials_container .socials{display:flex;align-items:center;justify-content:space-between;gap:30px}.slide_section.contacts_container .content .main .socials_container .socials .social_link{transition:.9s cubic-bezier(.88,0,.265,1)}.slide_section.contacts_container .content .main .socials_container .socials .social_link:hover{transition:.2s cubic-bezier(.88,0,.265,1);transform:scale(1.3)}.cookie{width:100%;height:100vh;display:flex;flex-flow:column nowrap;align-items:center;justify-content:center;padding-bottom:120px;padding-top:60px}.cookie .inner_container{max-width:1000px;padding:0 20px}.cookie .inner_container .title{width:-moz-fit-content;width:fit-content;margin:0 auto}.cookie .inner_container .desc{margin-top:25px;font-size:18px;line-height:22px;text-align:justify}.cookie .footer{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity));overflow:hidden;display:flex;align-items:center;justify-content:center;padding:0 0 30px;z-index:2;height:-moz-fit-content;height:fit-content;position:absolute;bottom:0}.cookie .footer .container{width:-moz-fit-content;width:fit-content;display:flex;flex-flow:column nowrap;gap:20px}.cookie .footer .container .socials{display:flex;flex-flow:row wrap;justify-content:space-evenly;gap:20px;font-size:20px;font-weight:600}.cookie .footer .container .socials a{position:relative;white-space:nowrap}.cookie .footer .container .copyright{width:-moz-fit-content;width:fit-content;margin:15px auto 0;font-size:16px;color:#ccc}*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]{display:none}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }.container{width:100%}@media (min-width: 640px){.container{max-width:640px}}@media (min-width: 768px){.container{max-width:768px}}@media (min-width: 1024px){.container{max-width:1024px}}@media (min-width: 1280px){.container{max-width:1280px}}@media (min-width: 1536px){.container{max-width:1536px}}.hidden{display:none}.cursor-pointer{cursor:pointer}.resize{resize:both}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}@font-face{font-family:Play;src:url(/assets/Play-Bold-DqyZ-sp8.ttf) format("truetype")}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;outline:none}body,html{overflow:hidden;width:100%}body{line-height:1;font-family:Arial,Tahoma,Verdana,sans-serif}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}strong{font-weight:700}input{outline:none}table{border-collapse:collapse;border-spacing:0}img{border:0;max-width:100%}a,a:hover{text-decoration:none}a{cursor:pointer}#root{height:100%}
