*,:before,:after{box-sizing:border-box}:root{tab-size:4}html{-webkit-text-size-adjust:100%;line-height:1.15}body{margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji}hr{color:inherit;height:0}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:100%;line-height:1.15}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}::-moz-focus-inner{border-style:none;padding:0}:-moz-focusring{outline:1px dotted buttontext}:-moz-ui-invalid{box-shadow:none}legend{padding:0}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}@font-face{font-family:Montserrat;font-style:normal;font-weight:100;src:url(montserrat-v18-latin_cyrillic-100.1d2bf52d.eot);src:local(""),url(montserrat-v18-latin_cyrillic-100.1d2bf52d.eot#iefix)format("embedded-opentype"),url(montserrat-v18-latin_cyrillic-100.c975ef97.woff2)format("woff2"),url(montserrat-v18-latin_cyrillic-100.bf4e3f01.woff)format("woff"),url(montserrat-v18-latin_cyrillic-100.ce5df7ef.ttf)format("truetype"),url(montserrat-v18-latin_cyrillic-100.f056cb56.svg#Montserrat)format("svg")}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:200;src:url(montserrat-v25-cyrillic_latin-200.be05e304.eot);src:url(montserrat-v25-cyrillic_latin-200.be05e304.eot#iefix)format("embedded-opentype"),url(montserrat-v25-cyrillic_latin-200.8e969fc5.woff2)format("woff2"),url(montserrat-v25-cyrillic_latin-200.fdd13c91.woff)format("woff"),url(montserrat-v25-cyrillic_latin-200.43b1fd01.ttf)format("truetype"),url(montserrat-v25-cyrillic_latin-200.8938fab9.svg#Montserrat)format("svg")}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:300;src:url(montserrat-v25-cyrillic_latin-300.0ab27d5a.eot);src:url(montserrat-v25-cyrillic_latin-300.0ab27d5a.eot#iefix)format("embedded-opentype"),url(montserrat-v25-cyrillic_latin-300.0b6b543c.woff2)format("woff2"),url(montserrat-v25-cyrillic_latin-300.b5c15a00.woff)format("woff"),url(montserrat-v25-cyrillic_latin-300.4be79bfa.ttf)format("truetype"),url(montserrat-v25-cyrillic_latin-300.416dcf41.svg#Montserrat)format("svg")}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;src:url(montserrat-v18-latin_cyrillic-regular.3d01391b.eot);src:local(""),url(montserrat-v18-latin_cyrillic-regular.3d01391b.eot#iefix)format("embedded-opentype"),url(montserrat-v18-latin_cyrillic-regular.b22ca471.woff2)format("woff2"),url(montserrat-v18-latin_cyrillic-regular.e3b6afb0.woff)format("woff"),url(montserrat-v18-latin_cyrillic-regular.75940484.ttf)format("truetype"),url(montserrat-v18-latin_cyrillic-regular.59d7cab2.svg#Montserrat)format("svg")}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;src:url(montserrat-v18-latin_cyrillic-500.6307a2eb.eot);src:local(""),url(montserrat-v18-latin_cyrillic-500.6307a2eb.eot#iefix)format("embedded-opentype"),url(montserrat-v18-latin_cyrillic-500.4062b5e5.woff2)format("woff2"),url(montserrat-v18-latin_cyrillic-500.dcaffa9b.woff)format("woff"),url(montserrat-v18-latin_cyrillic-500.52911be3.ttf)format("truetype"),url(montserrat-v18-latin_cyrillic-500.b42ddcb7.svg#Montserrat)format("svg")}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;src:url(montserrat-v18-latin_cyrillic-600.3d134077.eot);src:local(""),url(montserrat-v18-latin_cyrillic-600.3d134077.eot#iefix)format("embedded-opentype"),url(montserrat-v18-latin_cyrillic-600.3c01d973.woff2)format("woff2"),url(montserrat-v18-latin_cyrillic-600.daecd30f.woff)format("woff"),url(montserrat-v18-latin_cyrillic-600.f9228aa8.ttf)format("truetype"),url(montserrat-v18-latin_cyrillic-600.8efc1a61.svg#Montserrat)format("svg")}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;src:url(montserrat-v18-latin_cyrillic-700.b023b21e.eot);src:local(""),url(montserrat-v18-latin_cyrillic-700.b023b21e.eot#iefix)format("embedded-opentype"),url(montserrat-v18-latin_cyrillic-700.459b6207.woff2)format("woff2"),url(montserrat-v18-latin_cyrillic-700.5e7f8907.woff)format("woff"),url(montserrat-v18-latin_cyrillic-700.7fe1d254.ttf)format("truetype"),url(montserrat-v18-latin_cyrillic-700.b455e6b7.svg#Montserrat)format("svg")}*{box-sizing:border-box;margin:0;padding:0}body{background:#f5f7fa;padding:0;font-family:Montserrat,sans-serif}@media screen and (min-width:769px){body{padding:40px 20px}}body.light-theme{color:#000;background-color:#f5f7fa}body.light-theme .dark-img{display:none}body.dark-theme{color:#d6d8db;background-color:#595959;font-weight:400}@media screen and (min-width:768px){body.dark-theme aside{position:relative}body.dark-theme aside:after{content:"";background-image:linear-gradient(#0000 19%,#a8a8a833 20%);border-radius:2px;width:1px;height:100%;display:block;position:absolute;top:0;right:0}}body.dark-theme .light-img{display:none}.wrapper{background:#fff;min-width:320px;max-width:1200px;margin:0 auto;box-shadow:5px 9px 20px #00000026}@media (min-width:768px){.wrapper{display:flex}}img{max-width:100%;height:auto;display:block}.spinner{opacity:0;transition:opacity 250 ease-in-out;z-index:1;background-color:#00000080;width:100%;height:100%;display:none;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.spinner.is-open{opacity:1;transition:opacity 250 ease-in-out;justify-content:center;align-items:center;display:flex}.sk-circle{width:80px;height:80px;margin:100px auto;position:relative}.sk-circle .sk-child{width:100%;height:100%;position:absolute;top:0;left:0}.sk-circle .sk-child:before{content:"";background-color:#b17f83;border-radius:100%;width:15%;height:15%;margin:0 auto;animation:1.2s ease-in-out infinite both sk-circleBounceDelay;display:block}.sk-circle .sk-circle2{transform:rotate(30deg)}.sk-circle .sk-circle3{transform:rotate(60deg)}.sk-circle .sk-circle4{transform:rotate(90deg)}.sk-circle .sk-circle5{transform:rotate(120deg)}.sk-circle .sk-circle6{transform:rotate(150deg)}.sk-circle .sk-circle7{transform:rotate(180deg)}.sk-circle .sk-circle8{transform:rotate(210deg)}.sk-circle .sk-circle9{transform:rotate(240deg)}.sk-circle .sk-circle10{transform:rotate(270deg)}.sk-circle .sk-circle11{transform:rotate(300deg)}.sk-circle .sk-circle12{transform:rotate(330deg)}.sk-circle .sk-circle2:before{animation-delay:-1.1s}.sk-circle .sk-circle3:before{animation-delay:-1s}.sk-circle .sk-circle4:before{animation-delay:-.9s}.sk-circle .sk-circle5:before{animation-delay:-.8s}.sk-circle .sk-circle6:before{animation-delay:-.7s}.sk-circle .sk-circle7:before{animation-delay:-.6s}.sk-circle .sk-circle8:before{animation-delay:-.5s}.sk-circle .sk-circle9:before{animation-delay:-.4s}.sk-circle .sk-circle10:before{animation-delay:-.3s}.sk-circle .sk-circle11:before{animation-delay:-.2s}.sk-circle .sk-circle12:before{animation-delay:-.1s}@keyframes sk-circleBounceDelay{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.sidebar{background:#1d466c;min-width:320px;padding-top:30px;padding-bottom:30px;box-shadow:5px 9px 20px #00000026}@media screen and (min-width:768px){.sidebar{max-width:320px}}@media screen and (min-width:960px){.sidebar{min-width:370px}}.info-mob{padding:15px 35px 30px}@media screen and (min-width:768px){.info-mob{display:none}}@media screen and (max-width:767px){.info-mob{padding-left:calc(15.625vw - 15px);padding-right:calc(15.625vw - 15px)}}.info-mob .profession-mob{color:#d6d8db;font-size:16px;font-weight:600;line-height:1.5}.info-mob .name-mob{color:#fff;margin-bottom:15px;font-size:45px;font-weight:700;line-height:1.72}@media screen and (max-width:480px){.info-mob .name-mob{font-size:calc(3.75vw + 12px)}}@media screen and (min-width:481px){.info-mob .name-mob{font-size:30px}}@media screen and (min-width:960px){.info-mob .name-mob{font-size:35px}}.info-mob .personal-mob{color:#b17f83;font-size:12px;font-weight:400;line-height:2}.info-mob .profession-divider-mob{color:#b17f83}.contacts-container{margin:30px 35px 0}@media screen and (max-width:767px){.contacts-container{margin-left:calc(15.625vw - 15px);margin-right:calc(15.625vw - 15px)}}@media screen and (min-width:960px){.contacts-container{margin:40px 35px 0}}.contacts-container .personal{color:#a8a8a8;margin-bottom:15px;font-size:12px;font-weight:400;line-height:2}.contacts-title,.skills-title{color:#fff;margin-bottom:10px;font-size:20px;font-weight:700;line-height:1.08}.contact-block:not(:last-child){margin-bottom:5px}.contacts-link{color:#b17f83;font-size:14px;font-weight:400;line-height:1.5;text-decoration:none}.contacts-kind{vertical-align:middle;color:#b17f83;background-image:linear-gradient(#0000 0% 90%,#b17f83 90% 100%);background-position-x:right;background-repeat:no-repeat;background-size:0% 100%;font-size:14px;font-weight:400;line-height:1.5;transition-property:font-size,background-size;transition-duration:.3s;display:inline-block}.contacts-kind:hover,.contacts-kind:focus,.contact-block:hover .contacts-kind,.contact-block:focus .contacts-kind{background-position-x:left;background-size:100% 100%;font-size:14.3px;font-weight:500}.contacts-link.start{align-items:flex-start}.icon-contacts{vertical-align:middle;margin-right:5px;display:inline-block}.icon{fill:#d6d8db;transition-property:fill;transition-duration:.25s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.contacts-link:hover .icon,.contacts-link:focus .icon{fill:#b17f83}.contacts-link-type{color:#fff;margin-right:10px;font-size:14px;font-weight:700;line-height:1.5;transition-property:color;transition-duration:.25s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.contacts-link-type:hover,.contacts-link-type:focus{color:#b17f83;cursor:pointer}.skills-container{margin:40px 35px 0}@media screen and (max-width:767px){.skills-container{margin-left:calc(15.625vw - 15px);margin-right:calc(15.625vw - 15px)}}.skills-item{color:#b17f83;margin-left:20px;font-size:14px;font-weight:400;line-height:1.5}.skills-item:not(:last-child){margin-bottom:4px}.skills-text{color:#d6d8db}.dots-lang{color:#bebebe;font-weight:100}.about-me-container{padding:10px 30px 50px}.about-me-container.light-theme{background-color:#fff}.about-me-container.dark-theme{color:#d6d8db;background-color:#1d466c}@media screen and (max-width:767px){.about-me-container{padding-left:calc(6.25vw + 10px);padding-right:calc(6.25vw + 10px)}}@media screen and (min-width:768px){.about-me-container{padding:10px 40px 80px}}@media screen and (min-width:960px){.about-me-container{padding:10px 50px 80px}}.info-tablet{margin-bottom:20px}@media screen and (max-width:767px){.info-tablet{display:none}}.info-container{margin-bottom:30px}.profession{font-size:20px;font-weight:700;line-height:1.5}.name{margin-bottom:15px;font-size:30px;font-weight:700;line-height:1.33}@media screen and (max-width:480px){.name{font-size:calc(3.125vw + 15px)}}@media screen and (min-width:768px){.name{font-size:35px}}.description{font-size:14px;font-weight:400;line-height:1.5}.profession-time{color:#a8a8a8;font-size:12px;font-weight:400;line-height:2}.projects-container{margin-bottom:20px}.about-me-title{margin-bottom:10px;font-size:20px;font-weight:700;line-height:1.08}.projects-item{margin-bottom:5px;margin-left:20px;font-weight:700}.projects-item .projects-link{color:#b17f83;background-image:linear-gradient(#0000 0% 90%,#b17f83 90% 100%);background-position-x:right;background-repeat:no-repeat;background-size:0% 100%;font-size:14px;font-weight:700;line-height:1.5;text-decoration:none;transition-property:font-size,background-size;transition-duration:.3s}.projects-item .projects-link:hover,.projects-item .projects-link:focus{background-position-x:left;background-size:100% 100%;font-size:14.3px}.tech-name{font-size:14px;font-weight:600;line-height:1.5}.dots{color:#bebebe;font-weight:100}@media screen and (max-width:657px){.dots{display:none}}@media screen and (min-width:658px) and (max-width:767px){.dots{display:inline}}@media screen and (min-width:768px){.dots{display:none}}@media screen and (min-width:1030px){.dots{display:inline}}@media screen and (max-width:657px){.link-description{display:block}}@media screen and (min-width:657px) and (max-width:767px){.link-description{display:inline}}@media screen and (min-width:768px) and (max-width:1030px){.link-description{display:block}}.profession-title{margin-top:10px;font-size:16px;font-weight:700;line-height:1.5}.profession-company{color:#b17f83;background-image:linear-gradient(#0000 0% 90%,#b17f83 90% 100%);background-position-x:right;background-repeat:no-repeat;background-size:0% 100%;font-size:16px;text-decoration:none;transition-property:font-size,background-size;transition-duration:.3s}.profession-company:hover,.profession-company:focus{background-position-x:left;background-size:100% 100%;font-size:16.3px}span.profession-company:hover,span.profession-company:focus{font-size:16px}.profession-action{padding-left:20px;font-size:18px;font-weight:700;line-height:1.08;text-decoration:none;position:relative}.profession-action:before{content:"⮚";color:#b17f83;position:absolute;left:0}.profession-duties{margin-top:5px;margin-bottom:25px;margin-left:20px}.profession-duties-item{font-size:14px;font-weight:400;line-height:1.5}.education-company{color:#b17f83;background-image:linear-gradient(#0000 0% 90%,#b17f83 90% 100%);background-position-x:right;background-repeat:no-repeat;background-size:0% 100%;margin-top:10px;margin-bottom:5px;font-size:16px;font-weight:700;line-height:1.5;text-decoration:none;transition-property:font-size,background-size;transition-duration:.3s}.education-company:hover,.education-company:focus{background-position-x:left;background-size:100% 100%;font-size:16.3px}.education-duties{margin-top:0;margin-bottom:0;font-size:14px;font-weight:400;line-height:1.5;list-style:none}.education-duties-item{font-size:14px;font-weight:400;line-height:1.5}.projects-container.dark-theme{color:#fff}.switch-container{justify-content:center;align-items:center;width:100%;margin-bottom:30px;display:flex;position:sticky;top:10px;left:0}@media screen and (min-width:768px){.switch-container{justify-content:flex-end;margin-bottom:8px}.toolbar{margin-left:10px}}.theme-switch{align-items:center;margin-left:auto;display:flex}.theme-switch__icon{color:currentColor;width:24px;height:24px;margin-right:8px}.light-theme .theme-switch__icon--sun{color:#b17f83;transition-property:color;transition-duration:.25s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.light-theme .theme-switch__icon--moon{color:#a8a8a8;transition-property:color;transition-duration:.25s;transition-timing-function:cubic-bezier(.4,0,.2,1)}@media screen and (min-width:768px){.light-theme .theme-switch__icon--moon{color:#1d466c}}.dark-theme .theme-switch__icon--sun{color:#a8a8a8;transition-property:color;transition-duration:.25s;transition-timing-function:cubic-bezier(.4,0,.2,1)}@media screen and (min-width:768px){.dark-theme .theme-switch__icon--sun{color:#d6d8db}}.dark-theme .theme-switch__icon--moon{color:#b17f83;transition-property:color;transition-duration:.25s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.theme-switch__control{border-radius:50em;flex-shrink:0;align-items:center;width:64px;height:32px;padding:3px 0;display:flex;position:relative}.theme-switch__toggle{opacity:0;pointer-events:none;width:0;height:0;margin:0;padding:0;position:absolute;top:0;left:0}.theme-switch__track{-webkit-user-select:none;user-select:none;border-radius:inherit;z-index:1;cursor:pointer;background-color:#1d466c;width:55px;height:100%;transition-property:background-color;transition-duration:.25s;transition-timing-function:cubic-bezier(.4,0,.2,1);position:absolute;top:0;left:0;box-shadow:0 0 0 3px #b17f83}@media screen and (max-width:767px){.dark-theme .theme-switch__toggle:checked+.theme-switch__track{background-color:#bebebe}}.theme-switch__marker{z-index:2;pointer-events:none;background-color:#b17f83;border-radius:50%;width:25px;height:25px;transition-property:transform;transition-duration:.25s;transition-timing-function:cubic-bezier(.4,0,.2,1);position:relative;transform:translate(3px);box-shadow:0 1px 1px #00000040}.theme-switch__toggle:checked+.theme-switch__track{background-color:#d6d8db}.theme-switch__toggle:checked~.theme-switch__marker{transform:translate(27px)}.theme-switch__toggle:focus+.theme-switch__track,.theme-switch__toggle:active+.theme-switch__track{box-shadow:0 0 0 3px #b17f83}@media screen and (max-width:767px){aside .select{position:fixed;top:10px;right:10px}}@media screen and (min-width:768px){aside .select{display:none}}@media screen and (max-width:767px){.about-me-container .select{display:none}}.select{position:relative}.select.is-active .select__body{display:block}.select__header{cursor:pointer;cursor:pointer;background-color:#d6d8db;background-image:linear-gradient(#fff 67%,#d6d8db);border:1px solid #b17f83;border-radius:4px;outline:none;padding:0;font-size:16px;line-height:1.5;display:flex}.select__current{color:#1d466c;padding:4px;font-weight:500;line-height:1.5}.select__body{border:1px solid #bebebe;border-top:0;border-radius:4px;display:none;position:absolute;top:100%;left:0;right:0}.select__item{color:#b17f83;cursor:pointer;background-color:#f2f2f2;border:1px dotted #bebebe;padding:4px;font-size:14px;line-height:1.5;transition-property:color,background-color;transition-duration:.25s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.select__item:hover{color:#f2f2f2;background-color:#b17f83}@media print{body{background:#fff;padding:0}.switch-container{display:none}.wrapper{box-shadow:none;display:flex}.select{display:none}.sidebar{width:330px}.info-mob{display:none}.contacts-container,.skills-container,.skills-container{margin:30px 30px 0}.skills-container--lang{margin-top:10px;padding-top:20px}.about-me-container{padding:30px 25px}.info-container{margin-bottom:20px}.info-tablet{margin-bottom:10px}.projects-container{margin-bottom:20px}.projects-item{margin-left:15px}.dots{display:none}.link-description{display:block}#back-to-top{display:none}}
/*# sourceMappingURL=index.124b7cb7.css.map */
