:where(html){line-height:1.15}:where(h1){-webkit-margin-after:.67em;-webkit-margin-before:.67em;font-size:2em;margin-block-end:.67em;margin-block-start:.67em}:where(dl,ol,ul) :where(dl,ol,ul){-webkit-margin-after:0;-webkit-margin-before:0;margin-block-end:0;margin-block-start:0}:where(hr){box-sizing:initial;color:inherit;height:0}:where(pre){font-family:monospace,monospace;font-size:1em}:where(abbr[title]){text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}:where(b,strong){font-weight:bolder}:where(code,kbd,samp){font-family:monospace,monospace;font-size:1em}:where(small){font-size:80%}:where(table){border-color:currentColor;text-indent:0}:where(button,input,select){margin:0}:where(button){text-transform:none}:where(button,input:is([type=button i],[type=reset i],[type=submit i])){-webkit-appearance:button}:where(progress){vertical-align:initial}:where(select){text-transform:none}:where(textarea){margin:0}:where(input[type=search i]){-webkit-appearance:textfield;outline-offset:-2px}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}::-webkit-input-placeholder{color:inherit;opacity:.54}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}:where(button,input:is([type=button i],[type=color i],[type=reset i],[type=submit i]))::-moz-focus-inner{border-style:none;padding:0}:where(button,input:is([type=button i],[type=color i],[type=reset i],[type=submit i]))::-moz-focusring{outline:1px dotted ButtonText}:where(:-moz-ui-invalid){box-shadow:none}:where(dialog){background-color:#fff;border:solid;color:#000;height:-moz-fit-content;height:-webkit-fit-content;height:fit-content;left:0;margin:auto;padding:1em;position:absolute;right:0;width:-moz-fit-content;width:-webkit-fit-content;width:fit-content}:where(dialog:not([open])){display:none}:where(summary){display:list-item}:root{--accent-color:#00800080;--accent-dark:#008000cc;--background-main:#fff;--background-dark:#646464;--background-work:#aaaaaa80;--text-navigation:#aaac;--text-color:#fffc;--text-dark:#000;--height-mobile:500px;--height-common:100vh;--font-family:Calibri,"Trebuchet MS",sans-serif;--transition-function:all 500ms cubic-bezier(0.4,0,0.2,1)}*{box-sizing:border-box}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;overflow:hidden}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}::selection{background-color:#00800080;background-color:var(--accent-color);color:#fffc;color:var(--text-color)}h1,h2,h3,li,p,section,ul{list-style:none;margin:0;padding:0}img{display:block;object-fit:contain}a{color:inherit;text-decoration:none}::-webkit-scrollbar{height:0;width:5px}::-webkit-scrollbar-track{background:#0000}::-webkit-scrollbar-thumb{background-color:#00800080;background-color:var(--accent-color);border-radius:20px}.hidden{clip:rect(0 0 0 0);border:0;-webkit-clip-path:inset(100%);clip-path:inset(100%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.wrapper{background-image:linear-gradient(#443b3bcc 20%,#707070cc);flex-direction:column;font-family:Calibri,Trebuchet MS,sans-serif;font-family:var(--font-family);height:100vh;overflow-y:auto;scroll-behavior:smooth}.wrapper,header{display:flex;justify-content:space-between}header{align-items:center;background-color:initial;box-shadow:inset 0 -8px 10px 1px #969696;gap:50px;height:15vh;padding:10px;position:relative;width:100%}main{flex:1 1}footer{align-items:center;box-shadow:inset 0 8px 10px 1px #646464;display:flex;font-size:10px;gap:10px;height:10vh;justify-content:center;padding:20px;& span{color:#00800080;color:var(--accent-color)}& .logo{font-size:18px}}.logo{color:#01111f;cursor:pointer;display:inline;font-family:Lovers Quarrel,cursive;font-size:24px;text-shadow:3px 3px 2px #00800080;text-shadow:3px 3px 2px var(--accent-color);&:hover{animation-duration:4s;animation-iteration-count:infinite;animation-name:animateLogo;animation-timing-function:linear}}.navigation{display:flex;flex-wrap:wrap;font-size:12px;gap:5px;justify-content:center;& .nav-link{color:#aaac;color:var(--text-navigation);text-shadow:1px 1px 1px #000;transition:all .5s cubic-bezier(.4,0,.2,1);transition:var(--transition-function)}& .nav-link:hover{color:#fffc;color:var(--text-color);text-shadow:1px 1px 1px #00800080;text-shadow:1px 1px 1px var(--accent-color);transform:scale(1.2)}}#about{background-attachment:fixed;background-image:url(/static/media/main-photo.3500d446e4bff45e77e2.png);background-position:top 80px right -20px;background-repeat:no-repeat;background-size:50vh;color:#fffc;color:var(--text-color);height:100vh;margin-top:-15vh;padding:30px 10px 10px;& span{color:#00800080;color:var(--accent-color)}& .name{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:40px;font-weight:700;letter-spacing:1px;margin:30% 0 20px 10px}& .position{font-size:20px;margin-left:10px;text-decoration:underline}& .information{align-items:center;background-color:#646464;background-color:var(--background-dark);border-radius:5px;box-shadow:-4px -3px 33px 0 #97989b;display:flex;flex-direction:column;gap:10px;justify-content:center;margin:30vh auto;min-height:200px;padding:10px;position:relative;width:90%;z-index:2}& .about-me{color:#fffc;color:var(--text-color);display:flex;flex:1 1;flex-direction:column;font-size:14px;gap:10px;width:80%}& .download{border:1px solid #fff;border:1px solid var(--background-main);border-radius:20px;display:block;font-weight:600;min-width:150px;padding:10px 20px;text-align:center;transition:all .5s cubic-bezier(.4,0,.2,1);transition:var(--transition-function);&:hover{background-color:#fff;background-color:var(--background-main);border:1px solid #00800080;border:1px solid var(--accent-color);color:#00800080;color:var(--accent-color)}}}#skills{align-items:flex-end;background-image:linear-gradient(#707070cc,#443b3b80);display:flex;height:160px;justify-content:center;padding:70px 10px 0;& .skills-list{align-items:center;display:flex;gap:64px;padding:12px 32px;width:100%;&>div{height:45px}}}#experience{align-items:center;background-image:linear-gradient(#443b3b80,#70707080),url(/static/media/experience.fc82f628a21db1242105.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;height:600px;& .experience-list{display:flex;flex-direction:column;gap:20px;justify-content:flex-start;margin:auto 5%;max-height:600px;width:100%}& .experience-item{&>*{margin-left:0}}& .company{color:#aaac;color:var(--text-navigation);display:inline-block;font-size:20px}& .duration{color:#fffc;color:var(--text-color);display:block;font-size:18px;margin-top:20px;text-align:end}& .company:after{background-color:#00800080;background-color:var(--accent-color);border-radius:50%;content:"";display:inline-block;height:10px;margin:0 20px;width:10px}}#portfolio{height:50px;margin:-50px auto 0;position:relative;width:90%;& .title{color:inherit;font-size:24px}&>.carousel-box{align-items:center;background-color:#aaaaaa80;background-color:var(--background-work);border-radius:20px;box-shadow:8px 8px 24px 0 #646464;box-shadow:8px 8px 24px 0 var(--background-dark);color:#fff;display:flex;flex-direction:column;gap:20px;height:300px;justify-content:center;left:0;padding:5px;position:absolute;top:0;width:100%;&>*{max-width:500px}&:hover{color:#fffc;color:var(--text-color)}& .slide{transform:scale(.9)}& .selected.slide{transform:scale(1)}}& .carousel-image{border-radius:20px;max-height:60vh;object-fit:cover;width:100%}& .legend{background-color:#008000cc;background-color:var(--accent-dark);color:#fffc;color:var(--text-color);font-size:12px}}#contacts{align-items:flex-end;background-attachment:fixed;background-image:linear-gradient(#443b3b80,#70707080),url(/static/media/bg-image.0e13b785857bb46e8c4f.jpg);background-position:bottom 30% left 0;background-repeat:no-repeat;background-size:cover;display:flex;flex-wrap:wrap;gap:32px;height:500px;height:var(--height-mobile);justify-content:center;margin-bottom:-10vh;max-width:100%;padding:250px 0 15vh;.contacts-link{align-items:center;display:flex;flex-direction:column;justify-content:center;transition:all .3s ease;p{font-size:12px;font-weight:400}&:hover{color:#008000cc;color:var(--accent-dark)}}}.toggle-language_btn{background-color:#00800080;background-color:var(--accent-color);border:none;border-radius:10px;color:#fffc;color:var(--text-color);display:block;font-size:20px;height:50px;padding:10px;width:50px}@media screen and (min-width:700px){header{padding:10px 60px}.logo{font-size:40px}footer{font-size:20px;& .logo{font-size:28px}}.navigation{font-size:18px;gap:20px;justify-content:flex-start}#about{background-position:bottom 10px right 0;background-size:60vh;height:100vh;height:var(--height-common);padding:80px 50px 30px;& .name{font-size:50px;margin:50px 0}& .position{font-size:30px;margin-left:0}& .information{gap:20px;margin:150px 50px 0 0;max-width:700px;min-height:400px;padding:30px 20px;width:90%}& .about-me{font-size:20px}}#skills{height:200px;padding:30px 50px 0}#experience{height:100vh;height:var(--height-common);& .experience-list{gap:40px;height:500px;margin:0 auto 70px;width:650px}& .experience-item{&:first-child{margin-left:-25px}&:nth-child(2){margin-left:0}&:nth-child(3){margin-left:20px}&:nth-child(4){margin-left:100px}&:nth-child(5){margin-left:250px}&:last-child{margin-left:auto}}& .company,& .duration{display:inline}& .duration{margin-top:0}& .company:after{margin:0 30px}}#portfolio{height:200px;margin:-200px auto 0;width:96%;& .title{color:inherit;font-size:24px;text-align:center}&>.carousel-box{height:400px;padding:20px;&>*{max-width:94%}}& .legend{font-size:20px}}#contacts{height:400px}}@media screen and (min-width:1200px){.logo{font-size:48px}.navigation{font-size:24px}#about{background-size:70vh;& .name{font-size:100px;margin:50px 0 50px 40px}& .position{font-size:40px;margin-left:40px}& .information{margin:150px 0 0 30px;max-width:1000px}& .about-me{font-size:36px}}#skills{height:400px;padding:30px 50px 0;& .skills-list>div{height:60px}}#experience{& .experience-list{padding:70px 0 0;width:1200px}& .experience-item{&:first-child{margin-left:15px}&:nth-child(2),&:nth-child(3){margin-left:70px}&:nth-child(4){margin-left:200px}&:last-child,&:nth-child(5){margin-left:400px}}& .company:after{margin:0 85px}}#portfolio{&>.carousel-box{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;padding:20px}& .control-arrow{opacity:1;&:hover{background:none}&.control-next:before{content:">"}&.control-next:before,&.control-prev:before{background-color:#fff;border:none;border-radius:4px;color:#000;padding:2px 4px}&.control-prev:before{content:"<"}}}#contacts{height:41vw;padding:350px 0 15vh;.contacts-link{p{font-size:16px;font-weight:500}}}}.lng-wrapper{bottom:10px;height:50px;padding-top:4px;position:fixed;right:30px;width:50px}.lng-main{cursor:pointer}.lng-dropdown{animation:slideDown .2s ease-out;bottom:100%;display:flex;flex-direction:column;gap:4px;list-style:none;margin-top:4px;padding:0;position:absolute;right:0}.lng-dropdown button{cursor:pointer}@keyframes slideDown{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@keyframes animateContacts{0%{color:#000;color:var(--text-dark);transform:rotate(0deg)}33%{color:#00800080;color:var(--accent-color);transform:rotate(-20deg)}66%{color:#fffc;color:var(--text-color);transform:rotate(0deg)}95%{color:#00800080;color:var(--accent-color);transform:rotate(20deg)}to{color:#000;color:var(--text-dark);transform:rotate(0deg)}}@keyframes animateLogo{0%{transform:rotate(0deg)}33%{transform:rotate(-10deg)}66%{transform:rotate(-20deg)}95%{transform:rotate(-10deg)}to{transform:rotate(0deg)}}@keyframes slide{0%{transform:translateX(0)}to{transform:translateX(-100%)}}.looper{overflow:hidden;width:100%}.looper__innerList{display:flex;justify-content:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.looper__listInstance{animation:none;display:flex;gap:20;width:-webkit-max-content;width:max-content}.looper__innerList[data-animate=true] .looper__listInstance{animation:slide linear infinite}.carousel .control-arrow,.carousel.carousel-slider .control-arrow{background:none;border:0;cursor:pointer;filter:alpha(opacity=40);font-size:32px;opacity:.4;position:absolute;top:20px;transition:all .25s ease-in;z-index:2}.carousel .control-arrow:focus,.carousel .control-arrow:hover{filter:alpha(opacity=100);opacity:1}.carousel .control-arrow:before,.carousel.carousel-slider .control-arrow:before{border-bottom:8px solid #0000;border-top:8px solid #0000;content:"";display:inline-block;margin:0 5px}.carousel .control-disabled.control-arrow{cursor:inherit;display:none;filter:alpha(opacity=0);opacity:0}.carousel .control-prev.control-arrow{left:0}.carousel .control-prev.control-arrow:before{border-right:8px solid #fff}.carousel .control-next.control-arrow{right:0}.carousel .control-next.control-arrow:before{border-left:8px solid #fff}.carousel-root{outline:none}.carousel{position:relative;width:100%}.carousel *{box-sizing:border-box}.carousel img{display:inline-block;pointer-events:none;width:100%}.carousel .carousel{position:relative}.carousel .control-arrow{background:none;border:0;font-size:18px;margin-top:-13px;outline:0;top:50%}.carousel .thumbs-wrapper{margin:20px;overflow:hidden}.carousel .thumbs{list-style:none;position:relative;transform:translateZ(0);transition:all .15s ease-in;white-space:nowrap}.carousel .thumb{border:3px solid #fff;display:inline-block;margin-right:6px;overflow:hidden;padding:2px;transition:border .15s ease-in;white-space:nowrap}.carousel .thumb:focus{border:3px solid #ccc;outline:none}.carousel .thumb.selected,.carousel .thumb:hover{border:3px solid #333}.carousel .thumb img{vertical-align:top}.carousel.carousel-slider{margin:0;overflow:hidden;position:relative}.carousel.carousel-slider .control-arrow{bottom:0;color:#fff;font-size:26px;margin-top:0;padding:5px;top:0}.carousel.carousel-slider .control-arrow:hover{background:#0003}.carousel .slider-wrapper{margin:auto;overflow:hidden;transition:height .15s ease-in;width:100%}.carousel .slider-wrapper.axis-horizontal .slider{-ms-box-orient:horizontal;display:-moz-flex;display:flex}.carousel .slider-wrapper.axis-horizontal .slider .slide{flex-direction:column;flex-flow:column}.carousel .slider-wrapper.axis-vertical{-ms-box-orient:horizontal;display:-moz-flex;display:flex}.carousel .slider-wrapper.axis-vertical .slider{flex-direction:column}.carousel .slider{list-style:none;margin:0;padding:0;position:relative;width:100%}.carousel .slider.animated{transition:all .35s ease-in-out}.carousel .slide{margin:0;min-width:100%;position:relative;text-align:center}.carousel .slide img{border:0;vertical-align:top;width:100%}.carousel .slide iframe{border:0;display:inline-block;margin:0 40px 40px;width:calc(100% - 80px)}.carousel .slide .legend{background:#000;border-radius:10px;bottom:40px;color:#fff;font-size:12px;left:50%;margin-left:-45%;opacity:.25;padding:10px;position:absolute;text-align:center;transition:all .5s ease-in-out;transition:opacity .35s ease-in-out;width:90%}.carousel .control-dots{bottom:0;margin:10px 0;padding:0;position:absolute;text-align:center;width:100%;z-index:1}@media (min-width:960px){.carousel .control-dots{bottom:0}}.carousel .control-dots .dot{background:#fff;border-radius:50%;box-shadow:1px 1px 2px #000000e6;cursor:pointer;display:inline-block;filter:alpha(opacity=30);height:8px;margin:0 8px;opacity:.3;transition:opacity .25s ease-in;width:8px}.carousel .control-dots .dot.selected,.carousel .control-dots .dot:hover{filter:alpha(opacity=100);opacity:1}.carousel .carousel-status{color:#fff;font-size:10px;padding:5px;position:absolute;right:0;text-shadow:1px 1px 1px #000000e6;top:0}.carousel:hover .slide .legend{opacity:1}
/*# sourceMappingURL=main.086618cd.css.map*/