.not-found-wrapper{display:flex;align-items:center;justify-content:center;width:100vw;height:100vh;font-family:Fredoka One,monospace;font-size:5vw;background-color:dimgrey}.progress-bar{width:.3vw;background-color:#bf00ff;box-shadow:0 0 1vw .6vw #bf00ff;position:absolute;top:0;left:0;z-index:1}body{margin:0;padding:0;background-color:#f4f2f5;box-sizing:border-box}a{text-decoration:none;color:unset}a:hover{cursor:pointer}.global-wrapper-light,.light{color:#000;fill:#000}.global-wrapper-light{background-color:#f0f0f0}.dark,.global-wrapper-dark{color:#fff;fill:#fff}.global-wrapper-dark{background-color:#000}.header-title,.header-wrapper{display:flex;align-items:center;justify-content:center}.header-wrapper{width:100vw;height:100vh;flex-direction:column;font-family:Fredoka One,sans-serif}.header-title{display:flex;flex-wrap:wrap;width:auto;font-size:3vw;margin-bottom:10vh;text-transform:uppercase;-webkit-text-stroke:.15vw #bf00ff}.header-title span{display:inline-block;margin-right:1vw}.header-content{display:flex;font-size:1.5vw;-webkit-text-decoration:underline #bf00ff .2vw;text-decoration:underline #bf00ff .2vw}.main-content,.main-wrapper{display:flex;align-items:center;justify-content:center;width:100vw;height:100vh}.main-content{flex-direction:column;font-size:2.2vw;font-family:Baloo\ 2,monospace;font-style:oblique;font-weight:bolder}.main-content div{width:auto;margin-bottom:10vh;padding:0 2vw;white-space:break-spaces}.nav-wrapper{display:flex;flex-direction:column;align-items:center;justify-content:space-evenly;width:100vw;height:100vh}.nav-link{width:auto;margin:4vh 0;text-transform:uppercase;font-size:3vw;font-family:Fredoka One,sans-serif}@-webkit-keyframes link-hover{to{transform:skewX(-10deg)}}@keyframes link-hover{to{transform:skewX(-10deg)}}.menu-wrapper div:hover,.nav-link:hover{-webkit-animation-name:link-hover;animation-name:link-hover;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-duration:.2s;animation-duration:.2s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}#color-fill,#menu-color-fill{display:inline-block;position:relative;white-space:nowrap}#color-fill:after,#menu-color-fill:after{display:inline-block;content:attr(val);position:absolute;top:0;left:0;width:0;color:#bf00ff;overflow-x:hidden;transition:width .3s ease-in-out}#color-fill:hover:after,#menu-color-fill:hover:after{width:100%}.footer-wrapper{display:flex;align-items:flex-start;justify-content:center;flex-wrap:wrap;width:100vw;height:80vh;margin-top:15vh}.footer-block{height:30vh;margin:5vh 5vw}.footer-block:nth-of-type(4){display:flex;align-self:flex-end;align-items:center;justify-content:center;margin:0;width:100vw;height:20vh;font-size:2vw;font-family:Fredoka One,sans-serif}.footer-title{font-family:Fredoka One,sans-serif;font-size:1.9vw}.footer-content{margin:2vh 0;font-size:1vw;font-weight:700;font-family:Ubuntu,monospace}.simple-link{transition:color .2s ease-in-out;-webkit-text-decoration:underline #bf00ff 2px;text-decoration:underline #bf00ff 2px}.simple-link:hover{color:#bf00ff}.footer-content img,.footer-content svg{width:3vw;margin:0 .3vw;transition:transform .2s ease-in-out}.footer-content svg:hover{transform:translateY(8%)}.footer-content svg g{transition:fill .2s ease-in-out}.footer-content svg:hover>#github-svg{fill:#bf00ff}.footer-content svg:hover>#linkedin-svg{fill:#1c33ff}.footer-content svg:hover>#youtube-svg{fill:#eb0505}.footer-content svg:hover>#instagram-svg{fill:#de1687}.footer-content svg:hover>#telegram-svg{fill:#2a96de}.menu-wrapper div{margin:6vh 0;font-size:3vw;font-family:Fredoka One,sans-serif}.menu-button{display:flex;align-items:center;justify-items:center;flex-direction:column;width:4vw;height:8vh;position:absolute;z-index:3;top:2vh;right:1vw;overflow:hidden}.menu-svg-bar{transition:fill .2s ease-in-out}.menu-button svg:hover>.menu-svg-bar{fill:#bf00ff}svg:hover{cursor:pointer}@-webkit-keyframes themeButtonAppear{0%{opacity:0}to{opacity:1}}@keyframes themeButtonAppear{0%{opacity:0}to{opacity:1}}.theme-button{width:4vw;height:8vh;position:absolute;z-index:3;top:2vh;right:6vw;-webkit-animation:themeButtonAppear 1.5s ease-in-out 1 forwards;animation:themeButtonAppear 1.5s ease-in-out 1 forwards}.moon-svg,.sun-svg{transition:fill .3s ease-in-out}svg:hover>.moon-svg{fill:#000}svg:hover>.sun-svg{fill:#fff}.moon-svg,.sun-svg{fill:transparent}.moon-svg{stroke:#000;stroke-width:1px}.sun-svg{stroke:#fff;stroke-width:1px}@-webkit-keyframes arrowAnimation{0%{transform:translateY(4vh);fill:transparent}to{transform:translateY(0);fill:#c61cff}}@keyframes arrowAnimation{0%{transform:translateY(4vh);fill:transparent}to{transform:translateY(0);fill:#c61cff}}.arrow-down-svg-wrapper{display:flex;justify-content:center;align-items:center;width:16vw;height:16vh;margin:0 auto}.arrow-down-svg{width:14vw;height:16vh;stroke:#fff;stroke-width:.1px;-webkit-animation:arrowAnimation 1s ease-in-out infinite alternate;animation:arrowAnimation 1s ease-in-out infinite alternate}@media (max-width:1000px){.header-title{font-size:30px}.header-content{font-size:20px}.menu-wrapper div{font-size:25px}.menu-button{width:50px;height:100px}.theme-button{width:50px;height:50px;left:2vw;overflow:visible}.main-content{font-size:25px}.nav-link{font-size:4vw}.footer-wrapper{margin-top:0;height:100vh}.footer-block{margin:0 0 0 5vw;height:auto}.footer-block:nth-of-type(4){height:10vh;margin-bottom:20vh;font-size:30px}.footer-title{font-size:25px}.footer-content{font-size:15px}.footer-content img,.footer-content svg{width:40px;margin-right:10px;height:40px}.arrow-down-svg,.arrow-down-svg-wrapper{width:100px}}@media (max-height:736px) and (max-width:500px){.footer-wrapper{margin-top:-50vh}.footer-block:nth-of-type(4){margin-bottom:10vh}}@media (max-width:450px){.header-title{width:100vw;font-size:40px;margin-bottom:5vh}.header-title span{text-align:center;width:100vw}.header-content{font-size:20px}.theme-button{left:2vw}.footer-block:nth-of-type(4){margin-bottom:5vh}}@media (width:800px) and (height:1280px),(width:810px) and (height:1080px){.footer-block{margin:5vh 5vw}.footer-block:nth-of-type(4){margin-bottom:10vh;font-size:30px}.footer-title{font-size:35px}.footer-content{font-size:20px}.footer-content svg{width:50px;height:50px}}@media (width:1080px) and (height:810px),(width:1280px) and (height:800px){.footer-block:nth-of-type(4){margin-bottom:10vh;font-size:30px}.footer-title{font-size:25px}.footer-content{font-size:15px}.footer-content svg{width:40px;height:40px}}
/*    !* HEADER *!*/
/*        !*border: 2px solid red;*!*/
/*        !*border: 2px solid red;*!*/
/*        !*border: 2px solid blue;*!*/


/*    !* MAIN *!*/


/*    !* NAV *!*/

/*        !*border: 2px solid red;*!*/
/*        !*border: 2px solid green;*!*/


/*    !* FOOTER *!*/
/*        !*border: 2px solid red;*!*/
/*        !*border: 2px solid blue;*!*/
/*        !*border: 2px solid green;*!*/


/*    !* MENU *!*/
/*        !*border: 1px solid red;*!*/
/*        !*border: 2px solid magenta;*!*/
/*        !*border: 2px solid magenta;*!*/


/*    !* ARROWS *!*/.teampage__info{width:90vw;height:100vh;margin:0 5vw;padding:20vh 0;text-align:center;font-family:Baloo\ 2,monospace;font-size:3vw;font-weight:700}.teampage__gallery-wrapper{display:flex;width:100vw;height:auto;flex-wrap:wrap}.teampage__title{width:100vw;height:10vh;font-family:Fredoka One,sans-serif;font-size:4vw;padding-left:4vw;margin-bottom:3vh}.teampage__gallery{display:flex;flex-wrap:wrap;justify-content:space-around;width:96vw;height:auto;margin:0 auto}.teampage__gallery-item{display:flex;flex-wrap:wrap;width:28vw;justify-content:center;align-items:flex-start;margin-bottom:5vh}.teampage__gallery-photo-wrapper{width:30vw;height:58vh;position:relative}.teampage__gallery-photo{-o-object-fit:cover;object-fit:cover;-o-object-position:0 0;object-position:0 0;border-radius:10vw;box-shadow:0 10px 5px #bf00ff;transition:all .2s ease-in-out}.teampage__gallery-photo:hover{filter:brightness(60%);transform:translateY(-1vh)}.teampage__gallery-bio{text-align:center;white-space:nowrap;height:auto;display:flex;flex-direction:column;flex-wrap:wrap;justify-content:center}.teampage__gallery-name,.teampage__gallery-role{white-space:break-spaces}.teampage__gallery-name{font-family:Fredoka One,sans-serif;font-size:2.5vw;transition:all .2s ease-in-out}.teampage__gallery-name:hover{color:#bf00ff;transform:perspective(150px) translateZ(10px)}.teampage__gallery-role{font-family:Baloo\ 2,monospace;font-size:1.5vw}.teampage__join-team-wrapper{font-family:Baloo\ 2,monospace;display:flex;flex-wrap:nowrap;flex-direction:column;width:90vw;height:auto;margin:20vh auto;justify-content:center;align-items:center}.teampage__join-team-wrapper div{display:flex;align-items:center;justify-content:center;width:auto;height:15vh;font-size:2vw}@media (max-width:1000px){.teampage__info{height:auto;padding:20vh 0;font-size:30px}.teampage__title{font-size:30px}.teampage__gallery-item{width:200px;margin-bottom:5vh}.teampage__gallery-photo-wrapper{width:150px;height:150px}.teampage__gallery-name{font-size:25px}.teampage__gallery-role{font-size:20px}.teampage__join-team-wrapper{margin:5vh auto}.teampage__join-team-wrapper div{flex-wrap:wrap;height:15vh;font-size:25px}}@media (max-height:736px) and (max-width:500px){.teampage__info{font-size:20px}.teampage__gallery-item{width:200px;margin-bottom:0}.teampage__gallery-photo-wrapper{width:150px;height:150px}.teampage__gallery-name{font-size:20px}.teampage__gallery-role{font-size:15px}.teampage__join-team-wrapper{margin:0 auto}.teampage__join-team-wrapper div{font-size:20px}.footer-parallax-background{margin-top:-50vh}}@media (width:800px) and (height:1280px),(width:810px) and (height:1080px){.teampage__title{font-size:40px}.teampage__gallery-item{width:350px;margin-bottom:20vh}.teampage__gallery-photo-wrapper{width:350px;height:350px}}@media (width:1080px) and (height:810px),(width:1280px) and (height:800px){.teampage__title{font-size:45px}.teampage__gallery-item{width:300px;margin-bottom:20vh}.teampage__gallery-photo-wrapper{width:300px;height:300px}.theme-button{top:1vh}}.projectspage__info{display:flex;margin:0 5vw;padding:20vh 0;font-size:2.5vw;font-family:Baloo\ 2,monospace;font-weight:700;text-align:center}.projectspage__projects{display:flex;align-items:center;flex-wrap:wrap;flex-direction:column;height:100vh}.projects-title{align-self:flex-start;width:100vw;height:10vh;font-size:3vw;font-family:Fredoka One,sans-serif;padding-left:4vw}.projects{width:30vw}.projects-name{font-family:Fredoka One,sans-serif;font-size:1.5vw}.projects-list{font-family:Baloo\ 2,monospace;font-size:1.4vw;font-weight:700}ul{list-style-type:"- "}.education{margin-top:5vh;margin-left:10vw;align-self:start}.companies{align-self:end;margin-right:20vw;margin-top:5vh}@media (max-width:1000px){.projectspage__info{padding:12vh 0;font-size:25px}.projects-title{font-size:25px;padding-top:20px}.projects{width:300px}.projects-name{font-size:20px}.projects-list{font-size:17px}}@media (width:800px) and (height:1280px),(width:810px) and (height:1080px){.projects-title,.projectspage__info{font-size:40px}.projects{width:500px}.projects-name{font-size:30px}.projects-list{font-size:20px}}@media (width:1080px) and (height:810px),(width:1280px) and (height:800px){.projects-title{font-size:50px}.projects-name{font-size:35px}.projects-list{font-size:25px}}.blog-container{width:100vw;max-height:120vh;height:auto;align-items:flex-start;justify-content:flex-start}.blog-container,.blog-item{display:flex;flex-wrap:wrap}.blog-item{width:25vw;height:40vh;margin:10vh 4vw 0;border:.1vw solid #bf00ff;border-radius:.6vw;overflow:hidden;transition:box-shadow .2s ease-in-out,transform .2s ease-in-out}.blog-item:hover{cursor:pointer;box-shadow:0 .5vh 1vw #bf00ff,0 -.5vh 1vw #bf00ff;transform:translateY(-5vh)}.blog-item:hover>.blog-item-photo-wrapper{filter:brightness(40%)}.blog-item-photo-wrapper{position:relative;width:25vw;height:20vh;transition:filter .7s ease-in-out}.blog-item-photo{-o-object-fit:cover;object-fit:cover;-o-object-position:0 0;object-position:0 0}.blog-item-title{width:25vw;min-height:15vh;font-family:Fredoka One,monospace;font-size:1.5vw;padding:.5vh .5vw}.blog-item-date-wrapper{width:25vw;height:3vh;display:flex;flex-direction:row;align-items:flex-end;justify-content:flex-end;font-family:Baloo\ 2,monospace;font-size:1vw}.blog-item-date-wrapper div{margin-right:.5vw}.clock-svg{width:1.2vw;height:2.9vh}.clock-svg svg:hover{cursor:auto}@media (max-width:1200px){.blog-item-title{font-size:20px}.blog-item-date-wrapper{font-size:15px}.clock-svg{width:15px;height:20px}}@media (max-width:500px){.blog-item{width:370px;height:150px;margin:2vh 5vw 0}.blog-item-photo-wrapper{width:400px;height:80px}.blog-item-photo{-o-object-position:0 -25px;object-position:0 -25px}.blog-item-title{width:400px;min-height:unset;height:40px;font-size:17px}.blog-item-date-wrapper{width:400px;align-items:flex-start}}@media (width:800px) and (height:1280px),(width:810px) and (height:1080px){.blog-item{width:800px;height:300px}.blog-item-photo-wrapper{width:800px;height:150px}.blog-item-photo{-o-object-position:0 -50px;object-position:0 -50px}.blog-item-title{width:800px;min-height:unset;height:60px}.blog-item-date-wrapper{width:800px}}