/*! modern-normalize v1.1.0 | MIT License | https://github.com/sindresorhus/modern-normalize */
*,:before,:after{box-sizing:border-box}html{tab-size:4;-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{height:0;color:inherit}abbr[title]{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}body{background-color:#f5f7fa;font-family:Montserrat,sans-serif}h1,h2,h3,h4,h5,h6,p,ul{margin:0;padding:0}main{max-width:1200px;margin:0 auto}.main-container{display:flex}@media screen and (width<=768px){.main-container{flex-direction:column}}.main-content{background-color:#fff;padding:40px 0;box-shadow:6px 6px 20px #0000001a}.section{margin-bottom:30px;padding:0 50px}@media screen and (width<=467px){.section{padding:0 20px}}@media screen and (width>=468px) and (width<=768px){.section{padding:0 40px}}.lang{text-align:right;color:#fff;gap:20px;margin-bottom:10px;display:flex;position:absolute;top:20px;right:0}.lang-link{color:#fff;text-decoration:none}.lang-link:hover,.lang-link:focus{text-shadow:3px 3px 7px #000000b3;color:#fff;font-weight:700}.title{color:#000;margin-bottom:20px;font-family:Montserrat;font-size:22px;font-style:normal;font-weight:700;line-height:27px;position:relative}.title:before{content:"";background:#595959;width:100%;height:1px;position:absolute;top:35px}.about{background:linear-gradient(90deg,#8997cc 0%,#597da4 35%,#305883 100%);margin-bottom:0;padding-top:40px;padding-bottom:20px}.about-container{gap:50px;padding-bottom:10px;display:flex;position:relative}@media screen and (width<=768px){.about{flex-direction:column}}.photo-wrapper{width:250px;height:250px}.photo{border-radius:50%;width:250px;height:250px}.about-position,.about-technologies{letter-spacing:.2em;color:#fff;text-shadow:0 0 2px #000;text-align:end;margin-top:0;font-size:28px;font-weight:700}.about-technologies{margin-top:10px;margin-bottom:20px;font-size:20px}.about-name{color:#fff;text-shadow:3px 3px 7px #000000b3;margin-bottom:25px;font-size:45px;font-weight:700;line-height:55px}.about-description{color:#fff;text-align:justify;font-size:14px;line-height:24px}.location-icon{fill:#fff}@media screen and (width<=768px){.photo-wrapper{display:none}.about-name{width:70%;font-size:40px}}.pdf-icon{fill:currentColor;transition:transform .5s cubic-bezier(.4,0,.2,1);transform:scale(1)}.pdf-icon:hover,.pdf-icon:focus{filter:drop-shadow(3px 3px 7px #000000b3);transform:scale(1.2)}.contacts-list{flex-wrap:wrap;justify-content:space-between;row-gap:10px;padding-top:10px;display:flex}.contact-type{color:#fff;margin-right:8px;font-size:14px;font-weight:700;line-height:24px}.contacts-list{list-style:none}.contact-item{justify-content:center;width:33%;display:flex}.contact-link{color:#fff;align-items:center;gap:5px;font-size:14px;line-height:24px;text-decoration:none;transition:color .5s cubic-bezier(.4,0,.2,1),text-shadow .5s cubic-bezier(.4,0,.2,1),text-decoration .5s cubic-bezier(.4,0,.2,1),transform .5s cubic-bezier(.4,0,.2,1);display:flex;transform:scale(1)}.contact-link svg{transition:transform .5s cubic-bezier(.4,0,.2,1),filter .5s cubic-bezier(.4,0,.2,1)}.contact-link:hover,.contact-link:focus{color:#fff;text-shadow:0 0 5px #000;text-decoration:none;transform:scale(1.1)}.contact-link:hover svg,.contact-link:focus svg{filter:drop-shadow(1px 1px 1px #000000b3);transform:scale(1.1)}@media screen and (width<=767px){.contacts-list{flex-direction:column;align-items:flex-start}.contact-item{justify-content:flex-start;width:100%}}.projects-list,.more-projects-list{margin-left:20px;padding:0;list-style:none;position:relative}.more-projects-list{display:none}.button-more{cursor:pointer;background:0 0;border:none;font-weight:700}.button-more:hover,.button-more:focus{color:#305883;text-decoration:underline}.projects-list:after,.more-projects-list:after{content:"";color:gray;width:100%;height:1px;position:absolute;top:-10px}.projects-list:before,.more-projects-list:before{content:"";background:gray;width:1px;height:calc(100% - 10px);position:absolute;top:5px;left:-20px}.project-item{color:#000;border-bottom:1px dotted #d3d3d3;margin-bottom:10px;padding-bottom:10px;font-size:14px;line-height:1.5;position:relative}.project-item:before{content:"";background:#fff;border:1px solid gray;border-radius:50px;width:10px;height:10px;position:absolute;top:5px;left:-25px}.project{color:#595959;align-items:center;gap:10px;font-weight:700;display:flex}.project-date{color:#595959;text-align:start}@media screen and (width>=768px){.project-name-wrapper{justify-content:space-between;display:flex}.project-date{text-align:end}}.project-link{color:inherit;font-size:16px;transition:color .25s cubic-bezier(.4,0,.2,1),text-shadow .25s cubic-bezier(.4,0,.2,1),text-decoration .5s cubic-bezier(.4,0,.2,1),transform .5s cubic-bezier(.4,0,.2,1);display:flex;transform:scale(1)}.project-link:hover{color:#305883;text-shadow:0 0 1px #305883;text-decoration:none;transform:scale(1.1)}.project-text{text-align:justify;margin-bottom:5px}.github-icon{fill:currentColor;width:20px;height:20px;transition:transform .5s cubic-bezier(.4,0,.2,1);transform:scale(1)}.project-link:hover>.github-icon{filter:drop-shadow(1px 1px 1px #000000b3);transform:scale(1.1)}.project-bracket{color:#737373;font-weight:700;line-height:24px}.company-list{margin-left:20px;list-style:none;position:relative}.company-list:before{content:"";background:gray;width:1px;height:calc(100% - 10px);position:absolute;top:5px;left:-20px}.company-item{border-bottom:1px dotted #d3d3d3;margin-bottom:10px;padding-bottom:10px;position:relative}.company-item:last-child{margin-bottom:0}.company-item:before{content:"";background:#fff;border:1px solid gray;border-radius:50px;width:10px;height:10px;position:absolute;top:5px;left:-25px}@media screen and (width>=1200px){.position-container{justify-content:space-between;gap:10px;display:flex}}.work-position{color:#737373;margin-bottom:10px;font-size:16px;font-weight:700;line-height:20px}.company-item .period{color:#737373;margin-bottom:10px;font-size:14px}@media screen and (width>=1200px){.company-item .period{text-align:end;text-wrap:nowrap}}.further-list{margin-left:20px;list-style:none;position:relative}.further-list:before{content:"";background:gray;width:1px;height:calc(100% - 10px);position:absolute;top:5px;left:-20px}.further-item{border-bottom:1px dotted #d3d3d3;margin-bottom:10px;position:relative}@media screen and (width>=1200px){.further-item{justify-content:space-between;display:flex}}.further-item:last-child{margin-bottom:0}.further-item:before{content:"";background:#fff;border:1px solid gray;border-radius:50px;width:10px;height:10px;position:absolute;top:5px;left:-25px}.further-position{color:#737373;margin-bottom:5px;font-size:16px;font-weight:700;line-height:20px}.further-item .period{color:#737373;margin-bottom:10px;font-size:14px}@media screen and (width>=1200px){.further-item .period{text-align:end;width:30%}}@media screen and (width>=1000px){.line{color:#000;font-size:12px;line-height:15px;display:inline}}.internship-list{margin-left:20px;list-style:none;position:relative}.internship-list:before{content:"";background:gray;width:1px;height:calc(100% - 10px);position:absolute;top:5px;left:-20px}.internship-item{border-bottom:1px dotted #d3d3d3;margin-bottom:10px;padding-bottom:10px;position:relative}.internship-item:last-child{margin-bottom:0}.internship-item:before{content:"";background:#fff;border:1px solid gray;border-radius:50px;width:10px;height:10px;position:absolute;top:5px;left:-25px}.internship-position{color:#737373;margin-bottom:10px;font-size:16px;font-weight:700;line-height:20px}.company{margin-bottom:10px;font-size:14px;line-height:20px}.internship-item .period{color:#737373;margin-bottom:10px;font-size:14px}@media screen and (width>=1200px){.internship-item .period{text-align:end;text-wrap:nowrap}}.line{color:#000;font-size:12px;line-height:15px}.work-list{margin-left:15px;padding:0}.work-list-item{color:#595959;text-align:justify;font-size:14px;font-style:normal;font-weight:400;line-height:24px;list-style-type:disc}.sidebar{color:#323b4c;background-color:#c6c5c5;min-width:350px;margin-left:0;padding:40px 0 30px 50px}@media screen and (width<=467px){.sidebar{width:100%;min-width:200px;padding:20px}}@media screen and (width>=468px) and (width<=768px){.sidebar{width:100%;padding:40px}}.sidebar-title{color:#323b4c;margin-bottom:20px;font-size:22px;font-style:normal;font-weight:700;line-height:27px;position:relative}.sidebar-title:before{content:"";background:#323b4c;width:100%;height:1px;position:absolute;top:35px}.tech-skills,.soft-skills,.languages,.sidebar .education{margin-bottom:40px}.tech-skills{overflow-x:hidden}.tech-skills-list,.soft-skills-list,.languages-list,.education-list-sidebar,.addition-list-sidebar{color:#323b4c;margin-left:18px;padding:0 18px 0 0;list-style-type:square}.tech-skills-list{max-width:400px;margin-left:0;list-style:none}.tech-skills-name{color:#323b4c;margin-bottom:5px;font-size:14px;font-weight:600}.tech-skills-category-list{flex-wrap:wrap;justify-content:space-between;margin-bottom:8px;font-size:14px;line-height:1.5;list-style-type:square;display:flex}.tech-skills-category-list li{width:43%;margin-left:15px}.tech-skills-text,.soft-skills-text,.languages-text,.education-item{color:#323b4c;font-size:14px;line-height:24px}a{color:inherit;transition:color .25s cubic-bezier(.4,0,.2,1),text-shadow .25s cubic-bezier(.4,0,.2,1),text-decoration .25s cubic-bezier(.4,0,.2,1)}a:hover{color:#305883;text-shadow:0 0 1px #305883;text-decoration:none}.education-course{cursor:pointer;font-weight:700;text-decoration:underline}span.education-course{cursor:auto;text-decoration:none}
/*# sourceMappingURL=de.836acd25.css.map */
