@charset "UTF-8";
/*!
 * awsm.css v3.0.7 (https://igoradamenko.github.io/awsm.css/)
 * Copyright 2015 Igor Adamenko <mail@igoradamenko.com> (https://igoradamenko.com)
 * Licensed under MIT (https://github.com/igoradamenko/awsm.css/blob/master/LICENSE.md)
 */
html{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"PT Sans","Open Sans","Fira Sans","Droid Sans","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:100%;line-height:1.4;background:#fff;color:#000;-webkit-overflow-scrolling:touch}body{margin:1.2em;font-size:1rem}@media (min-width:20rem){body{font-size:calc(1rem + .00625*(100vw - 20rem))}}@media (min-width:40rem){body{font-size:1.125rem}}body article,body footer,body header,body main{position:relative;max-width:40rem;margin:0 auto}body>header{margin-bottom:3.5em}body>header h1{margin:0;font-size:1.5em}body>header p{margin:0;font-size:.85em}body>footer{margin-top:6em;padding-bottom:1.5em;text-align:center;font-size:.8rem}nav{margin:1em 0}nav ul{list-style:none;margin:0;padding:0}nav li{display:inline-block;margin-right:1em;margin-bottom:.25em}nav li:last-child{margin-right:0}a,nav a:visited{color:#0064c1}article header h1 a:visited:hover,article header h2 a:visited:hover,nav a:hover{color:#f00000}ul{margin-top:0;padding-top:0;padding-left:2.5em}article header h1+p,article header h2+p,ul li+li{margin-top:.25em}p{margin:1em 0;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto}p:first-child{margin-top:0}p:last-child{margin-bottom:0}p+ul{margin-top:-.75em}p img{float:right;margin-bottom:.5em;margin-left:.5em}dd{padding-left:2.5em;margin-bottom:1em;margin-left:0}dt{font-weight:700}section+section{margin-top:2em}h1,h2{margin:1.25em 0 0;line-height:1.2}h1:focus>a[href^="#"][id]:empty,h1:hover>a[href^="#"][id]:empty,h2:focus>a[href^="#"][id]:empty,h2:hover>a[href^="#"][id]:empty{opacity:1}h1+p,h2+p{margin-top:.5em}h1>a[href^="#"][id]:empty,h2>a[href^="#"][id]:empty{position:absolute;left:-.65em;opacity:0;text-decoration:none;font-weight:400;line-height:1;color:#aaa}@media (min-width:40rem){h1>a[href^="#"][id]:empty,h2>a[href^="#"][id]:empty{left:-.8em}}h1>a[href^="#"][id]:empty:focus,h1>a[href^="#"][id]:empty:hover,h1>a[href^="#"][id]:empty:target,h2>a[href^="#"][id]:empty:focus,h2>a[href^="#"][id]:empty:hover,h2>a[href^="#"][id]:empty:target{opacity:1;box-shadow:none;color:#000}h1>a[href^="#"][id]:empty:target:focus,h2>a[href^="#"][id]:empty:target:focus{outline:0}h1>a[href^="#"][id]:empty::before,h2>a[href^="#"][id]:empty::before{content:"§ "}h1{font-size:2.5em}h2{font-size:1.75em}article+article{margin-top:4em}article header p{font-size:.6em;color:#aaa}article header p+h1,article header p+h2{margin-top:-.25em}article header h1 a,article header h2 a{color:#000}article header h1 a:visited,article header h2 a:visited{color:#aaa}article>footer{margin-top:1.5em;font-size:.85em}a:visited{color:#8d39d0}a:active,a:hover{outline-width:0}a:hover{color:#f00000}img{display:block;max-width:100%;margin:0 auto}::selection{background:rgba(0,100,193,.25)}body>footer{color:#595959}.header .header__main{display:flex;flex-direction:row;justify-content:space-between}.header .header__left-block{width:100%}.header .header__logo{margin-right:1em;border-radius:50%;float:left}.header .header__title{margin-top:0;font-size:1.5em}.header .header__right-block{display:flex;flex-direction:row}.contacts{display:none}.header .header__icon{display:block;width:2em;height:2em;margin-left:1em}.header .header__icon:first-child{margin-left:0}@media (max-width:40rem){.header .header__main{flex-direction:column}.header .header__right-block{margin-top:1em}}.experience .experience__definition{padding-left:0;margin-bottom:0}.experience .experience__definition.experience__definition--margin-bottom{margin-bottom:1em}.experience .experience__definition--gap{margin-top:1em}@media print{body{font-size:1rem}body>header{margin-bottom:1em}.header .header__right-block.header__right-block--do-not-print,.u-do-not-print{display:none}.contacts{display:flex;flex-direction:column;margin:1em 0;font-size:.85em}.u-page-break-before{page-break-before:always}}