@import "https://fonts.googleapis.com/css2?family=Work+Sans:wght@400;600&display=swap";a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{box-sizing:border-box;border:0;margin:0;padding:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section{display:block}ol,ul{list-style:none}html{-webkit-text-size-adjust:100%;line-height:1}h1{margin:0;font-size:2em}a{background-color:#0000}b,strong{font-weight:bolder}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:100%;line-height:1}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button;cursor:pointer;background:0 0;border:0;padding:0}[type=button]::-moz-focus-inner{border-style:none;padding:0}[type=reset]::-moz-focus-inner{border-style:none;padding:0}[type=submit]::-moz-focus-inner{border-style:none;padding:0}button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring{outline:1px dotted buttontext}[type=reset]:-moz-focusring{outline:1px dotted buttontext}[type=submit]:-moz-focusring{outline:1px dotted buttontext}button:-moz-focusring{outline:1px dotted buttontext}fieldset{padding:.35em .75em .625em}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button{height:auto}[type=number]::-webkit-outer-spin-button{height:auto}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[hidden]{display:none}@font-face{font-family:Avenir Light;src:url(/assets/116af611cbcd9e4bada60b4e700430c1-B_yjpK-g.woff2)format("woff2"),url(/assets/116af611cbcd9e4bada60b4e700430c1-CGuCzeU-.woff)format("woff"),url(/assets/116af611cbcd9e4bada60b4e700430c1-F-mL6CNu.ttf)format("truetype"),url("https://db.onlinewebfonts.com/t/116af611cbcd9e4bada60b4e700430c1.svg#Avenir Light")format("svg")}body{background-color:#f3f3f3;min-width:320px;font-family:Avenir Light,sans-serif;transition:opacity .5s}@media (width<=980px){body{font-size:5vw}}h1,h2,h3,h4,h5{letter-spacing:-.02em;font-family:Work Sans,sans-serif;font-weight:700;line-height:.9}a{color:#000;text-decoration:none}a[href^=mailto]:hover{text-decoration:underline}h1{font-size:6.25em}@media (width<=980px){h1{font-size:2.5em}}h2{font-size:2.625em}h3{font-size:1.625em}h4{font-size:1.375em}h5{font-size:1.125em}.strong{font-weight:700}.with--divider:before{content:"";border-top:1px solid #c7c7c7;width:calc(100vw - 80px);position:absolute;top:0;left:50%;transform:translate(-50%)translate(0,0)}@media (width<=980px){.with--divider:before{width:100%}}.btn{text-align:center;border:1px solid #c7c7c7;border-radius:.2em;padding:.8em 1em;transition:color .4s,border-color .2s;display:block}.btn:hover{color:#a58132;border-color:#9d9d9d;transition:color .4s,border-color .2s}header nav{z-index:2;background-color:#f3f3f3;justify-content:space-between;align-items:center;width:100%;padding:25px 40px;transition:background-color .4s;display:flex;position:fixed;top:0;left:0}@media (width<=980px){header nav{padding:1.25em}}header nav.scrolled{background-color:#fff;transition:background-color .4s;box-shadow:0 0 5px #00000080}header nav .nav__title{justify-content:center;align-items:flex-end;display:flex}header nav .nav__title h4{margin-right:10px}@media (width<=980px){header nav .nav__title span{display:none}}header nav .nav__links{display:flex}@media (width<=980px){header nav .nav__links{background:inherit;visibility:hidden;opacity:0;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100vh;transition:all .4s;position:absolute;top:0;left:0}header nav .nav__links a{opacity:0;transition:all .4s;transform:translateY(-15%)}header nav .nav__links.enabled{visibility:visible;opacity:1;background-color:#f3f3f3;transition:all .4s}header nav .nav__links.enabled a{opacity:1;transition:all .4s .2s;transform:translateY(0)}}header nav .nav__links a{padding:6px 10px;line-height:.8;transition:color .4s;display:inline-block;position:relative}@media (width<=980px){header nav .nav__links a{font-size:150%}}header nav .nav__links a:hover,header nav .nav__links a.active{color:#a58132;transition:color .4s}header nav .nav__links a:last-of-type{padding-right:0}@media (width<=980px){header nav .nav__links a:last-of-type{padding:6px 10px}}header nav .nav__links a:not(:last-of-type){border-right:1px solid #c7c7c7}@media (width<=980px){header nav .nav__links a:not(:last-of-type){border:0;margin-bottom:1.25em}}header nav .nav__burger{display:none}@media (width<=980px){header nav .nav__burger{flex-direction:column;justify-content:space-between;align-items:center;width:1.5625em;height:1.25em;display:flex;position:relative}header nav .nav__burger.enabled span:first-of-type{transition:transform .2s ease-in-out;transform:translateY(.625em)translateY(-50%)rotate(-45deg)}header nav .nav__burger.enabled span:nth-of-type(2){opacity:0;transition:opacity .2s ease-in-out}header nav .nav__burger.enabled span:last-of-type{transition:transform .2s ease-in-out;transform:translateY(-.625em)translateY(50%)rotate(45deg)}header nav .nav__burger span{background:#000;border-radius:2px;width:100%;height:.125em}header nav .nav__burger span:first-of-type{transition:transform .2s ease-in-out;transform:rotate(0)}header nav .nav__burger span:nth-of-type(2){opacity:1;transition:opacity .2s ease-in-out}header nav .nav__burger span:last-of-type{transition:transform .2s ease-in-out;transform:rotate(0)}}main{min-height:calc(100vh - 280px);margin-top:70px;padding:40px;position:relative;overflow:hidden}@media (width<=980px){main{margin-top:3.75em;padding:1.25em}}main section{opacity:0;visibility:hidden;width:100%;max-width:980px;margin:0 auto;transition:opacity 1s;position:absolute;top:0;left:0}main section.active{opacity:1;visibility:visible;transition:opacity 1s;position:relative}main section h2 a.download{font-size:40%;font-weight:400;text-decoration:underline}@media (width<=980px){main section h2{font-size:1.6875em}}main section p{line-height:1.6}main section .section__content{justify-content:space-between;align-items:flex-start;padding:10% 0;display:flex;position:relative}@media (width<=980px){main section .section__content{flex-direction:column;padding:15% 0}}main section .section__content>div{width:50%}@media (width<=980px){main section .section__content>div{width:100%}}main section .section__content .drop_down{opacity:0;transform:translateY(-50%)}main section .section__content .drop_down.shown{opacity:1;transition:opacity .5s ease-out,transform .5s ease-out;transform:none}@media (width<=980px){main section .section__content .description{width:100%;margin-bottom:15%}}main section .section__content .description h3{margin-bottom:.5em;line-height:1.1}@media (width<=980px){main section .section__content .description h3{font-size:1.375em}}main #home.active .home__block .home__about .about_desc{margin-bottom:1em}main #home.active .home__block .home__about .about__actions a:first-of-type{animation:.5s ease-out .5s forwards fall}main #home.active .home__block .home__about .about__actions a:nth-of-type(2){animation:.5s ease-out .7s forwards fall}main #home.active .home__block .home__about .about__actions a:last-of-type{animation:.5s ease-out .9s forwards fall}main #home .home__block{justify-content:space-between;align-items:center;width:100%;margin:8vh auto;display:flex}@media (width<=1024px){main #home .home__block{flex-direction:column}}@media (width<=980px){main #home .home__block{margin:0 auto}}main #home .home__block .home__pic{border-radius:100%;width:48%;max-width:470px;overflow:hidden}@media (width<=1024px){main #home .home__block .home__pic{order:2;width:100%;margin:0 auto}}main #home .home__block .home__pic img{width:100%}main #home .home__block .home__about{width:48%}@media (width<=1024px){main #home .home__block .home__about{order:1;width:100%;margin-bottom:10%}}main #home .home__block .home__about h1{transform:translate(-.08em)}main #home .home__block .home__about h4{margin:3% 0}@media (width<=980px){main #home .home__block .home__about h4{margin:10% 0 5%}}main #home .home__block .home__about .about__actions{justify-content:flex-start;align-items:center;margin-top:3%;display:flex}@media (width<=980px){main #home .home__block .home__about .about__actions{margin-top:10%}}main #home .home__block .home__about .about__actions a{opacity:0;width:25%;transform:translateY(-50%)}main #home .home__block .home__about .about__actions a:not(:last-of-type){margin-right:1em}@media (width<=980px){main #home .home__block .home__about .about__actions a:not(:last-of-type){margin-right:.5em}main #home .home__block .home__about .about__actions a{width:32%;padding:.8em .5em}}@keyframes fall{to{opacity:1;transform:translateY(0)}}@media (width<=980px){main #resume .section__content .exp{width:100%}}main #resume .section__content .exp .exp__part{justify-content:space-between;align-items:flex-start;display:flex}@media (width<=980px){main #resume .section__content .exp .exp__part{flex-direction:column}}main #resume .section__content .exp .exp__part:not(:first-of-type){padding-top:10%}@media (width<=980px){main #resume .section__content .exp .exp__part:not(:first-of-type){padding-top:15%}}main #resume .section__content .exp .exp__part .exp_when{flex-basis:20%}main #resume .section__content .exp .exp__part .exp_what{flex-basis:80%}main #resume .section__content .exp .exp__part .exp_what h5{margin-bottom:.5em}@media (width<=980px){main #resume .section__content .exp .exp__part .exp_what h5{margin:.5em 0}}main #resume .section__content .exp .exp__part .exp_what .links{margin-top:.5em}main #resume .section__content .exp .exp__part .exp_what .links a{margin-right:.5em;text-decoration:underline}main #resume .section__content .exp .exp__part .exp_what .list li{line-height:1.6;list-style:inside}main #projects .description{width:45%}@media (width<=980px){main #projects .description{width:100%}main #projects .description br{display:none}}main #projects .proj{width:45%}@media (width<=980px){main #projects .proj{width:100%}}main #projects .proj img{width:100%}main #contact .description h5{margin-bottom:.3em}main #contact .description p:not(:last-of-type){margin-bottom:1.5em}main #contact .form form{width:100%}main #contact .form form .form__field{position:relative}main #contact .form form .form__field:not(:last-of-type){margin-bottom:1.5em}main #contact .form form .form__field label{margin-bottom:.3em;display:block}main #contact .form form .form__field input,main #contact .form form .form__field textarea{background-color:inherit;box-sizing:border-box;border:1px solid #c7c7c7;border-radius:.2em;width:100%;padding:.5em;transition:border-color .2s;display:block}main #contact .form form .form__field input:hover,main #contact .form form .form__field input:focus,main #contact .form form .form__field textarea:hover,main #contact .form form .form__field textarea:focus{border-color:#9d9d9d;outline:0;transition:border-color .2s}main #contact .form form .form__field textarea{max-width:100%}main #contact .form form .form__field button{min-width:24%}main #contact .form form .form__field button:disabled{opacity:.1}main #contact .form form .form__field .form__response{color:green;position:absolute;bottom:-3em;left:0}main #contact .form form .form__field .form__response.err{color:red}main #contact .form form .form__field .form__response.hidden{opacity:0;transition:all 5s linear}.scroll_top{visibility:hidden;opacity:0;z-index:2;background:url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='utf-8'?%3e%3c!DOCTYPE%20svg%20PUBLIC%20'-//W3C//DTD%20SVG%201.1//EN'%20'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3e%3csvg%20version='1.1'%20id='Layer_1'%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20x='0px'%20y='0px'%20width='64px'%20height='64px'%20viewBox='0%200%2064%2064'%20enable-background='new%200%200%2064%2064'%20xml:space='preserve'%3e%3cg%3e%3cpolyline%20fill='none'%20stroke='%23000000'%20stroke-width='2'%20stroke-linejoin='bevel'%20stroke-miterlimit='10'%20points='15,40%2032,23%2049,40%20'/%3e%3c/g%3e%3c/svg%3e") 50%/contain no-repeat,#fff;border-radius:100%;justify-content:center;align-items:center;width:3.125em;height:3.125em;display:flex;position:fixed;bottom:1.5625em;right:2.5em;box-shadow:0 0 5px #00000080}@media (width<=980px){.scroll_top{bottom:1.25em;right:1.25em}}.scroll_top:active{transform:translateY(2px)}.scroll_top.shown{visibility:visible;opacity:1;transition:opacity .4s}footer{justify-content:space-between;align-items:stretch;padding:40px;display:flex;position:relative}@media (width<=980px){footer{flex-direction:column;padding:1.25em}footer .footer__column:not(:last-of-type){margin-bottom:2em}}footer .footer__column h5{margin-bottom:.5em}footer .footer__column .column__list{justify-content:flex-start;align-items:flex-start;display:flex}footer .footer__column .column__list a{width:1.5em;height:1.5em;display:block}footer .footer__column .column__list a:not(:last-of-type){margin-right:.5em}footer .footer__column .column__list a img{width:100%}footer .footer__column p.by{font-size:.8125em}
