/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */@import url("https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,100..1000;1,9..40,100..1000&family=Russo+One&display=swap");html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;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}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}@font-face{font-display:block;font-family:icomoon;font-style:normal;font-weight:400;src:url(../fonts/icomoon.eot?fvuyyq);src:url(../fonts/icomoon.eot?fvuyyq#iefix) format("embedded-opentype"),url(../fonts/icomoon.ttf?fvuyyq) format("truetype"),url(../fonts/icomoon.woff?fvuyyq) format("woff"),url(../fonts/icomoon.svg?fvuyyq#icomoon) format("svg")}[class*=" ico-"],[class^=ico-]{font-family:icomoon!important;speak:never;font-style:normal;font-variant:normal;font-weight:400;line-height:1;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ico-github:before{content:"\e903"}.ico-instagram:before{content:"\e904"}.ico-linkedin:before{content:"\e905"}.ico-phone:before{content:"\e906"}.ico-telegram:before{content:"\e907"}.ico-sphere:before{content:"\e9c9"}.ico-sun:before{content:"\e9d4"}.ico-brightness-contrast:before{content:"\e9d6"}.ico-mail:before{content:"\ea83"}.ico-cross:before{content:"\ea0f"}.content-wrapper .intro .socials-list,.content-wrapper .portfolio .projects__card .links-column,.menu-list,.menu-list ul,.sidebar__socials-list{list-style:none;margin:0;padding:0}html{box-sizing:border-box}*,:after,:before{box-sizing:inherit}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img{height:auto;max-width:100%;vertical-align:top}.gm-style img{max-width:none}body{background:#060606;color:var(--gray);font:400 16px/1.25 DM Sans,Arial,Helvetica,sans-serif;min-width:320px}dl,ol,p,ul{margin:0 0 1em}a{color:inherit;text-decoration:underline}a:focus,a:hover{text-decoration:none}h1,h2,h3,h4,h5,h6{color:inherit;font-family:Russo One,Arial,Helvetica,sans-serif;font-weight:400;margin:0 0 .5em}fieldset,form{border-style:none;margin:0;padding:0}input[type=email],input[type=password],input[type=search],input[type=tel],input[type=text],textarea{-webkit-appearance:none;background:var(--bg-secondary);border:1px solid #181818;-webkit-border-radius:0;box-sizing:border-box;color:var(--gray);font-size:16px;font-weight:500;line-height:1;outline:none;padding:10px 15px;width:100%}input[type=email]::-webkit-input-placeholder,input[type=password]::-webkit-input-placeholder,input[type=search]::-webkit-input-placeholder,input[type=tel]::-webkit-input-placeholder,input[type=text]::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:var(--placeholder-color)}input[type=email]::-moz-placeholder,input[type=password]::-moz-placeholder,input[type=search]::-moz-placeholder,input[type=tel]::-moz-placeholder,input[type=text]::-moz-placeholder,textarea::-moz-placeholder{color:var(--placeholder-color);opacity:1}input[type=email]:-moz-placeholder,input[type=password]:-moz-placeholder,input[type=search]:-moz-placeholder,input[type=tel]:-moz-placeholder,input[type=text]:-moz-placeholder,textarea:-moz-placeholder{color:var(--placeholder-color)}input[type=email]:-ms-input-placeholder,input[type=password]:-ms-input-placeholder,input[type=search]:-ms-input-placeholder,input[type=tel]:-ms-input-placeholder,input[type=text]:-ms-input-placeholder,textarea:-ms-input-placeholder{color:var(--placeholder-color)}input[type=email].placeholder,input[type=password].placeholder,input[type=search].placeholder,input[type=tel].placeholder,input[type=text].placeholder,textarea.placeholder{color:var(--placeholder-color)}input[type=email].error,input[type=password].error,input[type=search].error,input[type=tel].error,input[type=text].error,textarea.error{border-color:var(--red)}select{-webkit-border-radius:0}textarea{height:150px;max-height:250px;min-height:200px;resize:vertical;vertical-align:top}button,input[type=button],input[type=file],input[type=reset],input[type=submit]{-webkit-appearance:none;border:none;-webkit-border-radius:0;cursor:pointer;outline:none}.form-field{margin-bottom:25px}.form-field.submit-field{margin-bottom:0}.form-field .form_error-message{margin:10px 0 0}.columns-block .form-field{flex:1}.error-message,.form_error-message{color:var(--red);font-size:14px}html{scroll-behavior:smooth}:root{--accent-hover:#000;--white:#fff;--bg-main:hwb(0 2% 98%);--gray:#868484;--bg-secondary:#0d0d0d;--placeholder-color:#383838;--blue:#4083ff;--light-blue:#6192ed;--red:#be1414}::-moz-selection{background:var(--gray);-webkit-text-fill-color:var(--white);color:var(--white)}::selection{background:var(--gray);-webkit-text-fill-color:var(--white);color:var(--white)}body{background:var(--bg-main)}body.dark-theme{--accent-hover:#f8f3f3;--bg-main:#e4e4e4;--gray:#2b2b2b;--bg-secondary:#d4dfee;--placeholder-color:#383838;--blue:#4083ff;--light-blue:#6192ed}body.dark-theme .bg-blobs span{opacity:.5}.bg-blobs{inset:0;overflow:hidden;position:fixed;z-index:-1}.bg-blobs span{background:radial-gradient(circle,var(--blue),transparent);border-radius:50%;filter:blur(100px);height:300px;opacity:.3;position:absolute;width:300px;will-change:transform}.bg-blobs span:first-child{animation:float1 6s ease-in-out infinite;left:10%;top:20%}.bg-blobs span:nth-child(2){animation:float2 8s ease-in-out infinite;left:70%;top:10%}.bg-blobs span:nth-child(3){animation:float3 10s ease-in-out infinite;left:40%;top:50%}@keyframes float1{0%{transform:translate(0)}30%{transform:translate(40px,-60px)}60%{transform:translate(-30px,40px)}to{transform:translate(0)}}@keyframes float2{0%{transform:translate(0)}25%{transform:translate(-50px,30px)}70%{transform:translate(60px,-20px)}to{transform:translate(0)}}@keyframes float3{0%{transform:translate(0)}40%{transform:translate(30px,70px)}80%{transform:translate(-40px,-30px)}to{transform:translate(0)}}mark{background:linear-gradient(90deg,var(--gray) 0,var(--blue) 59.62%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}h1{font-size:clamp(28px,5vw,74px);letter-spacing:.6px;line-height:1.2}h2{font-size:clamp(26px,2.25vw + 17.5px,50px)}h3{font-size:clamp(21px,1vw + 14px,30px)}h4{font-size:clamp(20px,1.5vw + 16px,28px)}h5{font-size:clamp(18px,1.1vw + 14px,24px)}h6{font-size:clamp(16px,1.2vw + 12px,22px)}a{display:inline-block;text-decoration:none;transition:color .2s ease-in-out 0s}a[href^="mailto:"]:before,a[href^="tel:"]:before{color:var(--gray);font-family:icomoon;font-size:16px;height:21px;margin-right:8px;position:relative;top:3px;width:21px}a[href^="tel:"]:before{content:"\e906"}a[href^="mailto:"]:before{content:"\ea83"}a:hover{color:var(--blue)}section{font-family:DM Sans,Arial,Helvetica,sans-serif;margin-bottom:50px}section .section-container{margin-top:auto}.logo{width:70px;z-index:99}.btn{align-items:center;animation:gradient-flow 2s linear infinite;background:var(--bg-main);color:var(--gray);display:inline-flex;font:700 16px/1 DM Sans,Arial,Helvetica,sans-serif;justify-content:center;letter-spacing:.7px;overflow:hidden;padding:15px 30px;position:relative;text-decoration:none;transition:color .2s ease-in-out 0s;transition:transform color .3s ease;z-index:1}.btn:before{animation:rotateBorder 2s linear infinite;background:conic-gradient(var(--gray),var(--blue),var(--gray));border-radius:100%;height:250px;left:50%;top:50%;transform:translate(-50%,-50%);width:250px;z-index:-2}.btn:after,.btn:before{content:"";position:absolute}.btn:after{background:var(--bg-main);border-radius:inherit;inset:2px;transition:background .2s ease-in-out 0s;z-index:-1}.btn:hover{color:var(--light-blue)}.btn:hover:after{background:var(--accent-hover)}.btn:hover:before{animation-direction:reverse;animation-duration:.8s}.container{--_offset-inline:20px;padding-inline:var(--_offset-inline);position:relative}.container>.columns-block,.navigation-block{display:contents}.navigation-block .logo-block{left:20px;position:absolute;top:50%;transform:translateY(-50%)}#nav-bar{display:contents}#nav-bar.nav-active .nav-opener .line{background:transparent}#nav-bar.nav-active .nav-opener .line:before{background:var(--gray);transform:translateY(6px) rotate(-135deg)}#nav-bar.nav-active .nav-opener .line:after{background:var(--gray);transform:translateY(-6px) rotate(135deg)}#nav-bar .nav-opener{background:var(--bg-secondary);border:2px solid #181818;display:grid;height:45px;place-content:center;position:absolute;right:20px;text-indent:-9999px;top:50%;transform:translateY(-50%);transition:all .3s;width:45px;z-index:999}#nav-bar .nav-opener .line{background:var(--gray);border-radius:10px;display:block;height:2px;position:relative;transition:all .3s;width:18px}#nav-bar .nav-opener .line:after,#nav-bar .nav-opener .line:before{background:inherit;content:"";display:block;height:100%;left:0;position:absolute;top:-6px;transition:all .3s;width:100%}#nav-bar .nav-opener .line:after{top:6px}#nav-bar .nav-drop{display:contents}.menu-list a{color:var(--gray);display:block;font-family:Russo One,Arial,Helvetica,sans-serif;font-size:20px;letter-spacing:0;line-height:1;text-decoration:none;white-space:nowrap}.sidebar__container{background:var(--bg-secondary);border:2px solid #181818;font-family:DM Sans,Arial,Helvetica,sans-serif;left:0;padding:20px;position:sticky;top:40px}.sidebar__container h1,.sidebar__container h2,.sidebar__container h3,.sidebar__container h4,.sidebar__container h5,.sidebar__container h6{font-family:Russo One,Arial,Helvetica,sans-serif}.sidebar__top-block{display:none}.sidebar__top-block h3{letter-spacing:.5px;line-height:1.25;margin:0}.sidebar__info-block h3{line-height:1.2;margin-bottom:.65em}.sidebar__info-block a{display:block;letter-spacing:.1px;line-height:1.2;margin-bottom:1.25em}.sidebar__socials-list{display:none}.sidebar__socials-list li:not(:last-child){margin-bottom:10px}.sidebar__socials-list a{align-items:center;display:flex;height:40px;justify-content:center;overflow:hidden;position:relative;width:40px}.sidebar__socials-list a:before{animation:rotateBorder 2s linear infinite;background:conic-gradient(var(--gray),var(--blue),var(--gray));border-radius:100%;content:"";height:100px;left:50%;opacity:1;position:absolute;top:50%;transform:translate(-50%,-50%);transition:animation-duration animation-direction .2s 0s;width:100px;z-index:-2}.sidebar__socials-list a:after{background:var(--bg-secondary);border-radius:inherit;content:"";inset:2px;position:absolute;transition:background .2s ease-in-out 0s;z-index:-1}.sidebar__socials-list a:hover{color:var(--light-blue)}.sidebar__socials-list a:hover:after{background:var(--accent-hover)}.sidebar__socials-list a:hover:before{animation-direction:reverse;animation-duration:.8s}.content-wrapper{display:contents}.content-wrapper .intro .section-container{display:grid;gap:10px;grid-template-areas:"photo socials-list" "post post";grid-template-columns:1fr 40px;margin-bottom:30px}.content-wrapper .intro .photo-holder{grid-area:photo;max-width:300px}.content-wrapper .intro .post-wrapper{display:flex;flex-direction:column;grid-area:post;justify-content:space-between}.content-wrapper .intro .socials-list li:not(:last-child){margin-bottom:10px}.content-wrapper .intro .socials-list a{align-items:center;display:flex;height:40px;justify-content:center;overflow:hidden;position:relative;width:40px}.content-wrapper .intro .socials-list a:before{animation:rotateBorder 2s linear infinite;background:conic-gradient(var(--gray),var(--blue),var(--gray));border-radius:100%;content:"";height:100px;left:50%;opacity:1;position:absolute;top:50%;transform:translate(-50%,-50%);transition:animation-duration animation-direction .2s 0s;width:100px;z-index:-2}.content-wrapper .intro .socials-list a:after{background:var(--bg-secondary);border-radius:inherit;content:"";inset:2px;position:absolute;transition:background .2s ease-in-out 0s;z-index:-1}.content-wrapper .intro .socials-list a:hover{color:var(--light-blue)}.content-wrapper .intro .socials-list a:hover:after{background:var(--accent-hover)}.content-wrapper .intro .socials-list a:hover:before{animation-direction:reverse;animation-duration:.8s}@keyframes rotateBorder{to{transform:translate(-50%,-50%) rotate(1turn)}}.content-wrapper .intro .btn-holder{display:flex;flex-wrap:wrap;gap:10px}.content-wrapper .intro .btn-holder .btn{display:inline-block}.content-wrapper .intro .info-block a{display:block;margin-bottom:15px}.content-wrapper .about{letter-spacing:.65px}.content-wrapper .about h2{margin-bottom:.65em}.content-wrapper .about p:last-child{margin:0}.content-wrapper .portfolio h2{margin-bottom:.65em}.content-wrapper .portfolio .subtitle{background:var(--bg-secondary);display:inline-block;font-size:18px;letter-spacing:.5px;line-height:1;margin-bottom:20px;padding:10px 30px;width:auto}.content-wrapper .portfolio .projects:not(:last-child){margin-bottom:14px}.content-wrapper .portfolio .projects__card{background:var(--bg-secondary);margin-bottom:14px}.content-wrapper .portfolio .projects__card h6{color:var(--light-blue);font-family:DM Sans,Arial,Helvetica,sans-serif;font-size:20px;letter-spacing:-.3px}.content-wrapper .portfolio .projects__card p{margin:0}.content-wrapper .portfolio .projects__card .img-holder{aspect-ratio:1.42;overflow:hidden}.content-wrapper .portfolio .projects__card .img-holder img{-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center}.content-wrapper .portfolio .projects__card .columns-block{display:flex;flex-grow:1;gap:0 10px;padding:10px}.content-wrapper .portfolio .projects__card .links-column{display:flex;flex-direction:column;justify-content:space-between;width:22px}.content-wrapper .portfolio .projects__card .links-column a{color:var(--light-blue);font-size:22px}.content-wrapper .portfolio .projects__card .links-column a:hover{color:var(--blue)}.content-wrapper .skills h2{margin-bottom:.6em}.content-wrapper .skills .accordion{margin-bottom:30px}.content-wrapper .skills .accordion__item{border-bottom:2px solid var(--bg-main)}.content-wrapper .skills .accordion__item.is-active .accordion__opener:after{rotate:90deg}.content-wrapper .skills .accordion__opener{background:var(--bg-secondary);border:none;color:var(--gray);font-size:20px;font-weight:700;outline:none;padding:15px 60px 15px 20px;position:relative;text-align:left;width:100%}.content-wrapper .skills .accordion__opener:before{background:var(--gray);content:"";display:block;height:2px;position:absolute;right:21px;top:50%;transition:box-shadow .2s ease-in-out 0s;translate:0 -50%;width:20px}.content-wrapper .skills .accordion__opener:after{background:var(--gray);content:"";display:block;height:20px;position:absolute;right:30px;top:50%;transition:rotate .2s ease-in-out 0s;translate:0 -50%;width:2px}.content-wrapper .skills .accordion__slide{overflow:hidden}.content-wrapper .skills .accordion__wrapper{padding:20px}.content-wrapper .skills .accordion__wrapper>:last-child{margin:0}.content-wrapper .skills .accordion__wrapper ul{list-style:none;padding:0}.content-wrapper .skills .accordion__wrapper ul li:not(:last-child){margin-bottom:10px}.content-wrapper .skills .accordion__wrapper ul li:before{background:var(--gray);content:"";display:inline-flex;height:8px;margin-right:10px;place-content:center center;width:8px}.content-wrapper .skills .scroller{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.content-wrapper .skills .scroller__inner{align-items:center;display:flex;flex-wrap:wrap;gap:30px}.content-wrapper .skills .scroller__inner img{max-height:50px}.content-wrapper .skills .scroller[data-animated=true]{overflow:hidden}.content-wrapper .skills .scroller[data-animated=true] .scroller__inner{animation:scroll var(--_animation-duration,20s) forwards linear infinite;flex-wrap:nowrap;width:-moz-max-content;width:max-content}@keyframes scroll{to{transform:translate(calc(-50% - 15px))}}.content-wrapper .skills .scroller img,.content-wrapper .skills .scroller svg{backface-visibility:hidden;display:block;transform:translateZ(0);will-change:transform}.content-wrapper .contact h2{margin-bottom:.6em}#thanksMsg{background:rgba(6,6,6,.95);inset:0;overflow-y:hidden;position:fixed;z-index:99999}#thanksMsg .message-wrapper{background:var(--bg-secondary);left:50%;max-width:500px;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%}#thanksMsg .message-container{color:var(--gray);font-size:18px;padding:50px 30px;position:relative;text-align:center}#thanksMsg .close-btn{align-items:center;background:none;color:var(--gray);cursor:pointer;display:flex;font-size:20px;height:30px;justify-content:center;position:absolute;right:10px;top:10px;transition:color .2s ease-in-out 0s;width:30px}#thanksMsg .close-btn:hover{color:var(--light-blue)}@media (width >= 480px){.logo{width:104px}.content-wrapper .portfolio .projects{display:grid;gap:14px;grid-template-columns:repeat(2,1fr)}.content-wrapper .portfolio .projects__card{display:flex;flex-direction:column;margin-bottom:0}}@media (width >= 768px){.form-field.submit-field{align-items:center;display:flex;gap:0 10px}.form-field .form_error-message{margin:0}section:not(:last-child){margin-bottom:150px}.content-wrapper .intro .section-container{gap:20px;grid-template-areas:"photo post socials-list";grid-template-columns:clamp(200px,calc(-100px + 39.0625vw),300px) 1fr 40px}.content-wrapper .intro .btn-holder{gap:0 40px}.content-wrapper .skills .accordion__wrapper{padding:20px 30px}.content-wrapper .skills .scroller__inner{gap:60px}.content-wrapper .skills .scroller__inner img{max-height:80px}}@media (width >= 1024px){html{scroll-behavior:smooth;scroll-padding-top:100px;scroll-snap-type:y proximity}input[type=email],input[type=password],input[type=search],input[type=tel],input[type=text],textarea{font-size:22px;padding:15px 30px}.columns-block{display:flex;gap:0 25px}a[href^="mailto:"]:before,a[href^="tel:"]:before{font-size:21px;margin-right:15px}section{display:flex;flex-direction:column;min-height:calc(100vh - 100px);padding-bottom:40px;scroll-snap-align:end;scroll-snap-align:start}.btn{font-size:20px;padding:23px 42px}.container{--_offset-inline:max(30px,calc(50% - 680px));padding-top:40px}.container>.columns-block{display:flex;gap:30px;position:relative}.navigation-block .logo-block{display:none}#nav-bar{background:var(--bg-secondary);border:2px solid #181818;display:block;left:0;position:sticky;right:0;top:40px;z-index:99}#nav-bar .nav-opener{display:none}.menu-list{display:flex;height:100%}.menu-list li{position:relative}.menu-list li:before{background:var(--accent-hover);content:"";height:0;left:0;position:absolute;top:50%;transform:translateY(-50%);transition:height .2s ease-in-out 0s;width:100%}.menu-list li:not(:last-child){flex:1}.menu-list li>a{display:flex;padding:15px;place-content:center;position:relative;text-align:center;transition:color .2s ease-in-out 0s;width:100%;z-index:9}.menu-list li:hover:before{height:100%}.menu-list li:hover a{color:var(--light-blue)}.sidebar{font-size:16px;width:calc(35% - 15px)}.sidebar__container{display:flex;flex-direction:column;min-height:calc(100vh - 80px);padding:30px}.sidebar__top-block{align-items:center;display:flex;gap:0 24px;margin-bottom:30px}.sidebar__photo-block{margin-bottom:30px}.sidebar__socials-list{align-self:auto;display:flex;gap:10px;justify-content:space-between;margin-top:auto}.sidebar__socials-list li:not(:last-child){margin-bottom:0}.sidebar__socials-list a{height:50px;width:50px}.content-wrapper{display:block;position:relative;width:calc(65% - 15px)}.content-wrapper .intro .section-container{display:block;margin-bottom:0}.content-wrapper .intro .photo-holder,.content-wrapper .intro .socials-list{display:none}.content-wrapper .intro .socials-list li:not(:last-child){margin-bottom:0}.content-wrapper .intro .socials-list a{height:50px;width:50px}.content-wrapper .intro .info-block{display:none}.content-wrapper .portfolio .subtitle{font-size:20px}.content-wrapper .portfolio .projects{grid-template-columns:repeat(3,1fr)}.content-wrapper .skills .accordion__opener{padding:20px 80px 20px 30px}.content-wrapper .skills .accordion__opener:before{right:31px}.content-wrapper .skills .accordion__opener:after{right:40px}@keyframes scroll{to{transform:translate(calc(-50% - 40px))}}}@media (width >= 1440px){.container{--_offset-inline:max(40px,calc(50% - 680px))}.container>.columns-block{gap:55px}.menu-list a{font-size:22px}.sidebar{font-size:18px;width:calc(31.43% - 27.5px)}.sidebar__container{padding:40px}.content-wrapper{width:calc(68.57% - 27.5px)}.content-wrapper .portfolio .projects{gap:22px}.content-wrapper .portfolio .projects:not(:last-child){margin-bottom:22px}}@media (width < 1024px){.navigation-block{display:block;height:80px;left:0;position:fixed;top:0;transition:background .2s ease-in-out 0s;width:100%;z-index:9999}.navigation-block.fixed-position{background:var(--bg-secondary)}.navigation-block.fixed-position .nav-drop{background:var(--bg-secondary)!important}#nav-bar.nav-active .nav-drop{inset-inline:0;opacity:1;transition:opacity .3s 0s,inset 0s 0s}#nav-bar .nav-drop{background:var(--bg-main);display:flex;flex-direction:column;gap:30px;inset:80px 100% -100dvh -100%;opacity:0;overflow-x:hidden;overflow-y:auto;padding:20px 30px;position:absolute;transition:opacity .3s 0s,inset 0s .3s;z-index:-1}.menu-list li,.menu-list li>a{position:relative}.menu-list li>a{font-size:30px;font-weight:700;padding:30px 20px;text-align:center;transition:color .2s ease-in-out 0s}.menu-list li>a:has(+ul) .submenu-toggle{display:block;inset:0 20px 0 auto;position:absolute;z-index:100}.menu-list li>a:has(+ul) .submenu-toggle:after{content:"\e905";display:block;font-family:icomoon;font-size:10px;position:relative;top:50%;transition:rotate .2s ease-in-out 0s;translate:0 -50%}.menu-list li>ul{margin:-15px 0 0;padding:0 20px}.sidebar,.sidebar__container{display:contents}.sidebar__top-block .logo{grid-area:logo}.sidebar__top-block h3{grid-area:name}.sidebar__info-block,.sidebar__photo-block{display:none}.sidebar__info-block h3{align-self:start;grid-area:position;margin-bottom:0}.sidebar__info-block a{margin-bottom:0}.sidebar__info-block a[href^="tel:"]{align-self:end;grid-area:tel}.sidebar__info-block a[href^="mailto:"]{align-self:end;grid-area:mail}.content-wrapper .intro{padding-top:100px}}@media (width < 768px){.content-wrapper .skills .scroller[data-animated=true]{--_animation-duration:12s!important}}