html{--background: #fff;--accentColor: #0b3948;--circleAccentColor: #0b3948;--headerBgColor: #0000ac;--headerTextColor: #fff;--sidebarBgColor: #cdd8df;--sidebarTextColor: #000;--sidebarSkillsBgColor: #8d9da7;--bodyBgColor: #fff;--bodyTextColor: #000;background:var(--background)}html .hide-dark{display:none}html.dark{--background: #1b1b1b;--accentColor: #98bed5;--circleAccentColor: #98bed5;--headerBgColor: #000080;--headerTextColor: #eceff4;--sidebarBgColor: #23252e;--sidebarTextColor: #eceff4;--sidebarSkillsBgColor: #303c40;--bodyBgColor: #1b1b1b;--bodyTextColor: #eceff4}html.dark .hide-dark{display:unset}html.dark .hide-light{display:none}body{font-family:open sans,sans-serif;font-size:12px;margin-bottom:4em}.cv{background-color:var(--bodyBgColor);color:var(--bodyTextColor);max-width:880px;box-shadow:rgba(0,0,0,.35) 0 5px 15px;margin:auto;display:flex;flex-direction:column}.cv header{padding:1em 2em;background-color:var(--headerBgColor);color:var(--headerTextColor);font-weight:700}.cv header h1{text-transform:uppercase}.cv-body{flex-grow:1;display:grid;grid-template-columns:1fr 2fr}@media only screen and (max-width:649px){.cv-body{grid-template-columns:1fr}.cv{box-shadow:none}body{margin:0}}.cv-sidebar{background-color:var(--sidebarBgColor);color:var(--sidebarTextColor);padding:1em 1.5em;box-sizing:border-box}.cv-sidebar-heading{border-bottom:1px solid;text-transform:uppercase}.cv-contact a{color:inherit;font-weight:inherit}.cv-contact .cv-contact-item{margin-bottom:.3em}.cv-contact .cv-contact-item i{width:24px;font-size:1.2em;text-align:center;color:var(--accentColor)}.cv-skills-section .cv-skills-section-title{margin:.8em 0 .2em;font-size:.75rem;color:var(--accentColor);font-weight:400}.cv-skills-entry{display:flex;justify-content:space-between;align-items:baseline}.cv-skills-entry .cv-skills-entry--name{margin:0;font-weight:700}.cv-skills-entry .cv-skills-entry--rating-circle__active{color:var(--circleAccentColor)}.cv-skills-entry .cv-skills-entry--rating-circle__inactive{color:var(--sidebarSkillsBgColor)}.cv-sections{background-color:var(--bodyBgColor);padding:1em 2.5em}.cv-sections h2{border-bottom:1px solid;text-transform:uppercase;padding-bottom:.2em}.cv-sections h2 i{margin-right:.4em}.cv-education-item,.cv-jobs-item{display:grid;grid-template-columns:1fr 1fr;align-items:center}.cv-education-item .cv-education-item--name,.cv-education-item .cv-jobs-item--name,.cv-jobs-item .cv-education-item--name,.cv-jobs-item .cv-jobs-item--name{font-size:1.3em;text-align:right}.cv-education-item .cv-education-item--description,.cv-education-item .cv-jobs-item--description,.cv-jobs-item .cv-education-item--description,.cv-jobs-item .cv-jobs-item--description{margin-top:.2em;grid-column-start:1;grid-column-end:3;display:block-inline}@media only screen and (max-width:449px){.cv-education-item,.cv-jobs-item{grid-template-columns:1fr}.cv-education-item .cv-education-item--name,.cv-education-item .cv-jobs-item--name,.cv-jobs-item .cv-education-item--name,.cv-jobs-item .cv-jobs-item--name{text-align:left;margin-top:.5em}}.cv-projects-item{margin-bottom:1em}.cv-projects-item .cv-projects-item-header{display:grid;grid-template-columns:3fr 2fr;align-items:center}@media only screen and (max-width:449px){.cv-projects-item .cv-projects-item-header{grid-template-columns:1fr}.cv-projects-item .cv-projects-item-header .cv-projects-item--info{margin:.2em 0 .4em}}.cv-projects-item .cv-projects-item-header .cv-projects-item--name{font-size:1.3em;font-weight:700;color:var(--accentColor)}.cv-extracurriculars-item i:first-child{width:16px;text-align:center;margin-right:.1em}.cv-extracurriculars-item a{color:inherit;font-weight:inherit}button,a{text-decoration:none;color:var(--accentColor);font-weight:700}button{border:none;background:0 0;cursor:pointer}.toolbar{max-width:880px;margin:1em auto;display:flex;flex-wrap:wrap;justify-content:space-between;font-size:1.2em}.toolbar button{font-size:inherit;padding:0}.toolbar button,.toolbar a{margin:1em}@media print{body{margin:0}.cv{box-shadow:none}.toolbar{display:none}html{height:297mm;box-sizing:border-box}body,main,.cv{height:100%}.cv-jobs-item:last-of-type{margin-bottom:60mm}}ul{list-style-type:disc!important;list-style-position:outside!important;margin-left:1em!important;padding-left:0!important}li{margin-bottom:.2em!important}@media(max-width:375px){body{font-size:11px}}