:root{--main-blue:#3740ff;--main-blue-dark:#575fff;--main-background:#fff;--main-black:#181b31}html{scroll-behavior:smooth}@font-face{font-family:Roboto;src:local("Roboto"),url(/static/media/Roboto-Regular.a8d6ac03c7b96b7acb62.ttf) format("truetype")}@font-face{font-family:Roboto;font-weight:900;src:local("Roboto"),url(/static/media/Roboto-Bold.75371f53f06181df75f1.ttf) format("truetype")}@font-face{font-family:Inter;font-weight:700;src:local("Inter"),url(/static/media/Inter-Bold.a73db89c43e44ca8f5e0.ttf) format("truetype")}*{box-sizing:border-box;margin:0;padding:0}body{background-color:#fff;background-color:var(--main-background);color:#181b31;color:var(--main-black);font-family:Roboto;font-size:16px}body,body.dark{transition:all .3s ease}body.dark{background-color:#181b31;background-color:var(--main-black)}body.dark,body.dark a{color:#fff}body .header-wrapper-logo.white,body.dark .header-wrapper-logo{display:none}body.dark .header-wrapper-logo.white{display:inline-block}body.dark .header-right-theme img{-webkit-filter:invert(100%) sepia(0) saturate(7498%) hue-rotate(323deg) brightness(101%) contrast(102%);filter:invert(100%) sepia(0) saturate(7498%) hue-rotate(323deg) brightness(101%) contrast(102%)}body.dark .work-entry>ul>li:before{background-color:#fff}.header{margin-top:45px}.container{margin-left:auto;margin-right:auto;max-width:1430px;position:relative}.header>.container>.header-wrapper{align-items:center;display:flex;justify-content:space-between;margin-bottom:170px}.header>.container>.header-wrapper a>img{width:165px}.header>.container>.header-wrapper>.header-right{align-items:center;display:flex;justify-content:center}.header-right>.header-right-menu{cursor:pointer;display:none;padding:5px}.menu-overlay{display:none}.header-nav{margin-left:44px;margin-right:auto}.header-nav a{font-size:16px;padding:10px 16px;text-decoration:none}.header-nav a,.header-nav a:hover{transition:all .3s ease}.header-nav a:active{font-weight:700}.header-right-theme>img{cursor:pointer;margin-right:25px;max-width:20px;transition:all .3s ease}.header-right-theme>img:hover{-webkit-transform:scale(1.2) rotate(-20deg);transform:scale(1.2) rotate(-20deg);transition:all .3s ease}.header-right-language{cursor:pointer;display:none;margin-right:20px}.header-right-language:hover{font-weight:700;transition:all .3s ease}.header-right-language>.header-right-language-english{display:none}.header-right-contact{background-color:#3740ff;background-color:var(--main-blue);border:none;border-radius:5px;color:#fff;font-size:.875em;font-weight:700;line-height:1em;padding:12px 15px;text-decoration:none;transition:all .3s ease}.header-right-contact:hover{background-color:#575fff;background-color:var(--main-blue-dark);transition:all .3s ease}.hero-text h1{font-family:Inter;font-size:3.5em;font-weight:700;line-height:1.4em}.hero-text{position:relative}.about-wrapper{align-items:center;display:flex;justify-content:space-between;margin-top:120px}.about-left{margin-right:80px}.about-left img{max-height:550px}.about-right-title{font-size:2.4em;font-weight:900;line-height:1em;margin-bottom:12px}.about-right-text{font-size:1.3em;line-height:1.3em;margin-bottom:20px}.about-right-subtitle{font-size:1.3em;font-weight:900;line-height:1em;margin-bottom:10px}.about-social{display:flex}.about-social a img{margin-right:15px;width:30px}.work{margin-bottom:95px;margin-top:95px}.work-title{font-family:Inter;font-size:3.5em;font-weight:700;line-height:1em}.work-entry,.work-title{margin-bottom:30px}.work-entry-title{font-size:1.563em;line-height:1em;margin-bottom:5px}.work-entry-subtitle{font-size:.875em;margin-bottom:10px}.work-entry>ul>li{align-items:center;display:flex;list-style:none}.work-entry>ul>li:before{background-color:#3740ff;background-color:var(--main-blue);content:"";display:inline-block;height:5px;margin-right:10px;min-height:5px;min-width:5px;width:5px}.projects{margin-bottom:100px}.projects-title{font-family:Inter;font-size:3.5em;font-weight:700;line-height:1em;margin-bottom:20px}.projects-text{font-size:1.3em;margin-bottom:40px;max-width:700px}.projects-wrapper{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}.project-entry{display:none;overflow:hidden;position:relative;transition:all .3s ease}.project-entry.visible{display:block}.project-entry:hover{-webkit-transform:scale(.99);transform:scale(.99);transition:all .3s ease}.project-entry-title{color:#181b31;color:var(--main-black);font-size:1.875em;font-weight:900;left:50px;line-height:1em;position:absolute;top:60px;z-index:2}.project-entry img{border-radius:5px;max-width:100%;transition:all .3s ease}.project-bottom{display:flex;justify-content:center;margin-top:50px}.project-load{background-color:#3740ff;background-color:var(--main-blue);border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:.875em;font-weight:700;line-height:1em;padding:12px 15px;text-decoration:none;transition:all .3s ease}.project-load:hover{background-color:#575fff;background-color:var(--main-blue-dark);transition:all .3s ease}.skills{margin-bottom:170px;margin-top:100px}.skills-title{font-family:Inter;font-size:3.5em;font-weight:700;line-height:1em;margin-bottom:30px}.skills-text{font-size:1.3em;margin-bottom:40px;max-width:700px}.skills-items{grid-gap:40px;display:grid;gap:40px;grid-template-columns:1fr 1fr 1fr 1fr 1fr}.skills-item{align-items:center;display:flex;justify-content:flex-start}.skills-item img{margin-right:20px;max-height:50px;max-width:50px}.skills-item p{font-size:1.2em}.contact{margin-bottom:170px;margin-top:100px}.contact-title{font-family:Inter;font-size:3.5em;font-weight:700;line-height:1em;margin-bottom:30px}.contact-text{font-size:1.5em;line-height:1.5em;margin-bottom:40px;max-width:700px}.contact-form form{display:flex;flex-wrap:wrap;margin:0 -15px;max-width:80%}.contact-form-entry{display:flex;flex-direction:column;margin-bottom:30px;padding:0 15px;width:50%}.contact-form-entry label{font-size:.875em;line-height:1em;margin-bottom:5px}.contact-form-entry input,.contact-form-entry textarea{background-color:#eee;border:none;border-radius:5px;font-size:1em;line-height:1em;padding:20px 10px;resize:none}.contact-form-entry:nth-last-child(3){width:100%}.contact-form-entry-check,.contact-form-entry-submit{margin-bottom:30px;padding:0 15px;width:100%}.contact-form-entry-check input{margin-right:15px}.contact-form-entry-submit input{background-color:#3740ff;background-color:var(--main-blue);border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:.875em;font-weight:700;line-height:1em;padding:12px 15px;text-decoration:none;transition:all .3s ease}.contact-form-entry-submit input:hover{background-color:#575fff;background-color:var(--main-blue-dark);transition:all .3s ease}footer.footer{background-color:#181b31;background-color:var(--main-black);border-top:1px solid #fff;padding:60px 0}.footer-top{align-items:center;display:flex;justify-content:space-between;margin-bottom:30px}.footer-top img{max-width:175px}.footer-nav a{color:#fff;margin-left:50px;text-decoration:none;transition:all .3s ease}.footer-nav a:hover{text-decoration:underline;transition:all .3s ease}.footer-bottom{align-items:flex-start;display:flex;justify-content:space-between}.footer-info{width:100%}.footer-info-mail,.footer-info-phone{align-items:center;display:flex;justify-content:flex-start;width:100%}.footer-info-mail{margin-bottom:10px}.footer-info-mail a,.footer-info-phone a{color:#fff;text-decoration:none}.footer-info-mail a:hover,.footer-info-phone a:hover{text-decoration:underline;transition:all .3s ease}.footer-info-mail img,.footer-info-phone img{margin-right:10px;max-width:20px}.footer-social{display:flex}.footer-social a img{margin-left:15px;width:30px}.content-heading{font-family:Inter;font-size:3.5em;font-weight:700;line-height:1.4em}.content{margin-bottom:100px;margin-top:100px}.content h2,.content h3,.content h4,.content h5,.content h6,.content p,.content ul,.w-embed{margin-bottom:10px}.content h1{margin-bottom:30px}@media (max-width:1500px){.container{max-width:1200px}}@media (max-width:1300px){.container{max-width:1000px}.header>.container>.header-wrapper{margin-bottom:140px}.contact-title,.content-heading,.hero-text h1,.projects-title,.skills-title,.work-title{font-size:3em}.about-left{margin-right:50px}.about-left img{max-height:450px}.about-right-title{font-size:2em}.about-right-text{font-size:1.1em}.about-right-subtitle{font-size:1.2em}.skills{margin-bottom:140px}.contact-text,.projects-text,.skills-text{font-size:1.1em}}@media (max-width:1200px){.container{max-width:900px}.header>.container>.header-wrapper{margin-bottom:110px}.contact-title,.content-heading,.hero-text h1,.projects-title,.skills-title,.work-title{font-size:2.4em}.about-left{margin-right:50px}.about-left img{max-height:450px}.about-right-title{font-size:1.8em}.about-right-text{font-size:1em;line-height:1.3em}.about-right-subtitle{font-size:1.1em}.work-entry-title{font-size:1.3em}.work-entry-subtitle{font-size:.8em}.skills{margin-bottom:140px}.contact-text,.projects-text,.skills-text{font-size:1em}.contact-form-entry input,.contact-form-entry textarea{padding:12px 10px}.contact-form-entry-submit{margin-bottom:0}.contact{margin-bottom:120px}footer.footer{padding:30px 0}.footer-top img{max-width:140px}}@media (max-width:991px){.container{max-width:700px}.content{margin-bottom:50px;margin-top:50px}.header>.container>.header-wrapper{margin-bottom:80px}.header-nav{display:none}.header-right-theme img{margin-right:20px}body.dark .header-right>.header-right-menu{-webkit-filter:invert(100%) sepia(0) saturate(7498%) hue-rotate(323deg) brightness(101%) contrast(102%);filter:invert(100%) sepia(0) saturate(7498%) hue-rotate(323deg) brightness(101%) contrast(102%)}.header-right>.header-right-menu{display:block;margin-left:20px;max-width:40px}.menu-overlay{align-items:center;background-color:#181b31;background-color:var(--main-black);cursor:pointer;display:flex;display:none;height:100vh;justify-content:center;left:0;position:fixed;top:0;transition:all .3s ease;width:100vw;z-index:999}.menu-overlay-close{background-image:url(/static/media/icon_close.c3c84ca61e19acdb6c37.svg);background-position:50%;background-repeat:no-repeat;background-size:30px auto;height:40px;left:20px;padding:10px;position:absolute;top:20px;width:40px}.menu-overlay nav{align-items:center;display:flex;flex-direction:column;justify-content:center}.menu-overlay nav a{color:#fff;font-size:2em;font-weight:900;margin:5px 0;padding:5px;text-align:center;text-decoration:none}.contact-title,.content-heading,.hero-text h1,.projects-title,.skills-title,.work-title{font-size:2.2em}.project-entry-title{font-size:1.4em;left:30px;top:40px}.about-wrapper{margin-top:100px}.about-left{margin-right:30px}.about-right-title{font-size:1.5em}.about-right-text{font-size:.9em}.skills-items{grid-template-columns:1fr 1fr 1fr}}@media (max-width:768px){.container{max-width:100%;padding:0 30px}.header>.container>.header-wrapper{margin-bottom:80px}.header-nav{display:none}.contact-title,.content-heading,.hero-text h1,.projects-title,.skills-title,.work-title{font-size:2em}.project-entry-title{font-size:1.4em}.projects-wrapper{grid-template-columns:1fr}.about-wrapper{align-items:flex-start;flex-direction:column-reverse;margin-top:100px}.about-left img{max-height:auto;width:100%}.about-left{margin-right:0;margin-top:30px}.about-left img{max-height:500px}.about-right-title{font-size:1.5em}.about-right-text{font-size:.9em}.skills{margin-bottom:110px}.skills-items{grid-template-columns:1fr 1fr}.contact-text{max-width:400px}.contact{margin-bottom:80px}.contact-form{margin:0 -15px}.contact-form form{margin:0;max-width:100%}}@media (max-width:565px){.container{padding:0 15px}.header{margin-top:25px}.header-right-language,.header-right-theme>img{margin-right:10px}.contact-title,.content-heading,.hero-text h1,.projects-title,.skills-title,.work-title{font-size:1.8em}.header-right-contact{display:none}.header-right>.header-right-menu{margin-left:10px;margin-right:5px}.work-entry-title{font-size:1.2em}.contact-form-entry{width:100%}.contact-form-entry input,.contact-form-entry textarea{padding:10px}.contact-form{margin:0 -5px}.contact-form-entry,.contact-form-entry-check,.contact-form-entry-submit{margin-bottom:20px;padding:0 5px}.skills-items{gap:20px}.skills-item img{max-height:30px;max-width:30px}.skills-item p{font-size:1em}.footer-top{flex-direction:column}.footer-top .footer-nav{margin-top:30px}.footer-nav a{margin:0 15px}.footer-bottom{align-items:center;flex-direction:column;justify-content:center}.footer-info{margin-bottom:30px}.footer-info-mail,.footer-info-phone{justify-content:center}}@media (max-width:360px){.contact-title,.content-heading,.hero-text h1,.projects-title,.skills-title,.work-title{font-size:1.5em;margin-bottom:20px}.about-wrapper{margin-top:80px}.work{margin-bottom:80px}.work-entry{margin-bottom:20px}.work-entry-title{font-size:1em;margin-bottom:3px}.work-entry-subtitle{font-size:.7em}.work-entry>ul>li{font-size:.8em}}@media screen and (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
/*# sourceMappingURL=main.b3cc7d80.css.map*/