html{--background:#fff;--accentColor:#0b3948;--headerBgColor:#0b3948;--headerTextColor:#fff;--sidebarBgColor:#cddfda;--sidebarTextColor:#000;--sidebarSkillsBgColor:#8d9da7;--bodyBgColor:#fff;--bodyTextColor:#000;background:var(--background)}html .hide-dark{display:none}html.dark{--background:#1b1b1b;--accentColor:#98bed5;--headerBgColor:#0b3948;--headerTextColor:#eceff4;--sidebarBgColor:#232b2e;--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:800px;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(--accentColor)}.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:800px;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:calc(2 * 297mm - 1px);box-sizing:border-box}body,main,.cv{height:100%}}