@font-face{font-family:"Lato";font-weight:300;font-style:normal;font-display:swap;src:url(../fonts/Lato-Light-cyrillic.woff2) format("woff2");unicode-range:"U+400-45F,U+490,U+491,U+4B0,U+4B1,U+2116"}@font-face{font-family:"Lato";font-weight:300;font-style:normal;font-display:swap;src:url(../fonts/Lato-Light-latin.woff2) format("woff2");unicode-range:"U+0-FF,U+131,U+152,U+153,U+2BB,U+2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD"}@font-face{font-family:"Lato";font-weight:300;font-style:italic;font-display:swap;src:url(../fonts/Lato-LightItalic-cyrillic.woff2) format("woff2");unicode-range:"U+400-45F,U+490,U+491,U+4B0,U+4B1,U+2116"}@font-face{font-family:"Lato";font-weight:300;font-style:italic;font-display:swap;src:url(../fonts/Lato-LightItalic-latin.woff2) format("woff2");unicode-range:"U+0-FF,U+131,U+152,U+153,U+2BB,U+2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD"}@font-face{font-family:"Lato";font-weight:400;font-style:normal;font-display:swap;src:url(../fonts/Lato-Regular-cyrillic.woff2) format("woff2");unicode-range:"U+400-45F,U+490,U+491,U+4B0,U+4B1,U+2116"}@font-face{font-family:"Lato";font-weight:400;font-style:normal;font-display:swap;src:url(../fonts/Lato-Regular-latin.woff2) format("woff2");unicode-range:"U+0-FF,U+131,U+152,U+153,U+2BB,U+2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD"}@font-face{font-family:"Lato";font-weight:400;font-style:italic;font-display:swap;src:url(../fonts/Lato-Italic-cyrillic.woff2) format("woff2");unicode-range:"U+400-45F,U+490,U+491,U+4B0,U+4B1,U+2116"}@font-face{font-family:"Lato";font-weight:400;font-style:italic;font-display:swap;src:url(../fonts/Lato-Italic-latin.woff2) format("woff2");unicode-range:"U+0-FF,U+131,U+152,U+153,U+2BB,U+2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD"}@font-face{font-family:"Lato";font-weight:500;font-style:normal;font-display:swap;src:url(../fonts/Lato-Medium-cyrillic.woff2) format("woff2");unicode-range:"U+400-45F,U+490,U+491,U+4B0,U+4B1,U+2116"}@font-face{font-family:"Lato";font-weight:500;font-style:normal;font-display:swap;src:url(../fonts/Lato-Medium-latin.woff2) format("woff2");unicode-range:"U+0-FF,U+131,U+152,U+153,U+2BB,U+2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD"}@font-face{font-family:"Lato";font-weight:500;font-style:italic;font-display:swap;src:url(../fonts/Lato-MediumItalic-cyrillic.woff2) format("woff2");unicode-range:"U+400-45F,U+490,U+491,U+4B0,U+4B1,U+2116"}@font-face{font-family:"Lato";font-weight:500;font-style:italic;font-display:swap;src:url(../fonts/Lato-MediumItalic-latin.woff2) format("woff2");unicode-range:"U+0-FF,U+131,U+152,U+153,U+2BB,U+2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD"}@font-face{font-family:"Lato";font-weight:700;font-style:normal;font-display:swap;src:url(../fonts/Lato-Bold-cyrillic.woff2) format("woff2");unicode-range:"U+400-45F,U+490,U+491,U+4B0,U+4B1,U+2116"}@font-face{font-family:"Lato";font-weight:700;font-style:normal;font-display:swap;src:url(../fonts/Lato-Bold-latin.woff2) format("woff2");unicode-range:"U+0-FF,U+131,U+152,U+153,U+2BB,U+2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD"}@font-face{font-family:"Lato";font-weight:700;font-style:italic;font-display:swap;src:url(../fonts/Lato-BoldItalic-cyrillic.woff2) format("woff2");unicode-range:"U+400-45F,U+490,U+491,U+4B0,U+4B1,U+2116"}@font-face{font-family:"Lato";font-weight:700;font-style:italic;font-display:swap;src:url(../fonts/Lato-BoldItalic-latin.woff2) format("woff2");unicode-range:"U+0-FF,U+131,U+152,U+153,U+2BB,U+2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD"}@font-face{font-family:"Icons";font-weight:normal;font-style:normal;font-display:swap;src:url(../fonts/icons.woff2) format("woff2")}html{background:#e4e1e5;font-size:1rem;font-weight:300;font-family:"Lato",sans-serif;color:#171413;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{max-width:1000px;min-width:320px;margin:0 auto;box-sizing:border-box}b,strong{font-weight:500}a{color:#114b67;text-decoration:none}a:hover{text-decoration:underline}p{margin-block-start:.5em;margin-block-end:.5em;orphans:2;widows:2}ul,ol{margin-block-start:.5em;margin-block-end:.5em}@media print{html{background:none;font-size:.75rem;-webkit-print-color-adjust:exact;color-adjust:exact}body{width:794px}@page{size:a4;margin:0}}h1{font-weight:500}h2{font-size:1.2em;font-weight:500;letter-spacing:2px;text-transform:uppercase;padding-bottom:8px;border-bottom:1px solid #b8b8b8;break-after:avoid-page}h3{font-size:1.1em;font-weight:500;margin-block-start:.5em;margin-block-end:.5em;break-after:avoid-page}h4{font-size:1em;font-weight:500;margin-block-start:.5em;margin-block-end:.5em;break-after:avoid-page}h5{font-weight:500;break-after:avoid-page}h6{font-weight:500;break-after:avoid-page}[class^=icon-]::before,[class*=" icon-"]::before{font-family:"Icons",sans-serif;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-bicycle::before{content:""}.icon-camera::before{content:""}.icon-cloud-download::before{content:""}.icon-code::before{content:""}.icon-dumbbell::before{content:""}.icon-envelope::before{content:""}.icon-git::before{content:""}.icon-globe::before{content:""}.icon-instagram::before{content:""}.icon-linkedin::before{content:""}.icon-route::before{content:""}.icon-tg::before{content:""}.app{background:#ddd;min-height:100vh;display:grid;grid-template-areas:"header" "contact" "description" "main" "aside" "footer";grid-template-rows:repeat(4, auto) 1fr;align-items:start}@media(min-width: 768px),print{.app{grid-template-areas:"header header" "contact contact" "aside description" "aside main" "footer footer";grid-template-rows:repeat(3, auto) 1fr;grid-template-columns:300px 1fr;align-items:stretch}}@media print{.app{min-height:1090px;grid-template-areas:"header header" "contact contact" "description main" "aside main" "footer footer"}}.header{background:#171413;color:#fff9e1;text-align:center;grid-area:header;padding:50px 16px;position:relative}@media(min-width: 768px){.header{padding:80px 16px}}@media print{.print-layout .header{margin-top:-16px}}.main{grid-area:main;padding:8px 16px}.side{grid-area:aside;padding:8px 16px}@media(min-width: 576px){.side{border-top:none;border-right:1px solid #b8b8b8}}.footer{background:#171413;color:#fff9e1;padding:8px 16px;grid-area:footer;align-self:end}@media print{.print-layout .footer{position:fixed;left:0;right:0;bottom:0}}.btn-download{background:#1dca9f;font-size:.75rem;font-weight:500;color:#fff;display:inline-block;padding:4px 8px;position:absolute;top:8px;right:16px;box-shadow:0 0 10px rgba(71,255,148,.5),inset 0 3px 0 rgba(255,255,255,.5);border-radius:4px;transition:background 300ms,box-shadow 300ms}.btn-download::before{margin-right:5px}.btn-download:hover{background:#38e2b8;text-decoration:none;transition:background 300ms,box-shadow 300ms}.btn-download:active{box-shadow:inset 0 -3px 0 rgba(255,255,255,.5);transition:background 300ms,box-shadow 300ms}@media(min-width: 768px){.btn-download{font-size:1rem;padding:8px 16px}}@media print{.btn-download{display:none}}.tag-list{display:flex;flex-wrap:wrap;margin-block-start:.5em;margin-block-end:.5em}.tag-item{background:#c23a87;font-size:.7143rem;color:#fff;margin:2px;padding:2px 8px 3px;display:inline-block;border-radius:4px;break-inside:avoid}.root-name{font-size:1.75rem;font-weight:300;text-transform:uppercase;letter-spacing:5px;margin:0}@media(min-width: 576px){.root-name{font-size:2.625rem}}.root-role{font-size:.875rem;letter-spacing:2px;margin-top:.6em}@media(min-width: 576px){.root-role{font-size:1.1375rem}}.contact-list{font-size:.875rem;border-bottom:1px solid #b8b8b8;padding:8px 16px;display:grid;grid-area:contact;grid-template-columns:repeat(auto-fit, minmax(190px, 1fr));gap:5px}.contact-list__link{white-space:nowrap}.contact-list__link::before{width:1em;margin-right:.5em;text-align:center}.contact-list__link.icon-envelope{color:#b23121}.contact-list__link.icon-tg{color:#00496e}.contact-list__link.icon-git{color:#320300}.contact-list__link.icon-gitlab{color:#7f2618}.contact-list__link.icon-linkedin-square{color:#0077b5}.contact-list__link.icon-instagram{color:#7a2254}@media(max-width: 640px){.contact-list{font-size:1rem;line-height:1.5}.contact-list__link{padding:12px 0}}@media print{.contact-list{grid-template-columns:repeat(auto-fit, minmax(185px, 1fr))}}.description{grid-area:description;padding:8px 16px}@media print{.description{border-right:1px solid #b8b8b8}}.edu{line-height:1.5;margin-block-start:.5em;margin-block-end:.5em}.edu__role{font-size:.875rem;font-weight:500;margin-block-end:.3em}.edu__name{font-size:.875rem}.edu__footer{font-size:.75rem;display:flex;flex-wrap:wrap}.lang__name{font-weight:500;margin-block-start:.5em;margin-block-end:.5em}.hobbies{display:grid;grid-auto-flow:column;gap:10px}.hobbies__item{font-size:.75rem;display:inline-block;text-align:center}.hobbies__item::before{font-size:2rem;display:block}.article:not(:first-child){margin-block-start:1rem;border-top:1px solid #b8b8b8}.article:not(:last-child){margin-block-end:1rem}.article__company{font-size:.875rem;font-weight:400}.article__date{font-size:.75rem}.article>:last-child{margin-bottom:0}.grid-area>:first-child{margin-top:0}.grid-area>:last-child{margin-bottom:0}.print-layout{border-collapse:collapse;border-spacing:0}.print-layout td{padding:0}@media print{.print-layout .print-layout__header{height:16px}.print-layout .print-layout__footer{height:16px}}
