body{font-family:"Roboto", sans-serif;color:#545E6C;background:#f5f5f5;font-size:14px;padding:30px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-weight:700}a{color:#2d7788}a:hover{text-decoration:underline;color:#1a454f}a:focus{text-decoration:none}p{line-height:1.5}.wrapper{display:grid;grid-template-columns:repeat(10, 1fr);background:#42A8C0;max-width:1000px;margin:0 auto;position:relative;-webkit-box-shadow:0px 2px 4px rgba(0,0,0,0.1);-moz-box-shadow:0px 2px 4px rgba(0,0,0,0.1);box-shadow:0px 2px 4px rgba(0,0,0,0.1)}.sidebar-wrapper{grid-column:span 3;order:2;background:#42A8C0;color:#fff}.sidebar-wrapper a{color:#fff}.sidebar-wrapper .profile-container{padding:30px;background:rgba(0,0,0,0.2);text-align:center;color:#fff}.sidebar-wrapper .name{font-size:32px;font-weight:900;margin-top:0;margin-bottom:10px}.sidebar-wrapper .tagline{color:rgba(255,255,255,0.6);font-size:16px;font-weight:400;margin-top:0;margin-bottom:0}.sidebar-wrapper .profile{margin-bottom:15px}.sidebar-wrapper .avatar{max-width:100px;margin-bottom:15px;border:0 solid #fff;border-radius:100%;box-shadow:0 1px 1px rgba(0,0,0,0.1)}.sidebar-wrapper .contact-list .fas,.sidebar-wrapper .contact-list .fab,.sidebar-wrapper .contact-list .far{margin-right:5px;font-size:18px;vertical-align:middle}.sidebar-wrapper .contact-list li{margin-bottom:15px}.sidebar-wrapper .contact-list li:last-child{margin-bottom:0}.sidebar-wrapper .container-block{padding:30px}.sidebar-wrapper .container-block-title{text-transform:uppercase;font-size:16px;font-weight:700;margin-top:0;margin-bottom:15px}.sidebar-wrapper .degree{font-size:14px;margin-top:0;margin-bottom:5px}.sidebar-wrapper .education-container .item{margin-bottom:15px}.sidebar-wrapper .education-container .item:last-child{margin-bottom:0}.sidebar-wrapper .education-container .meta{color:rgba(255,255,255,0.6);font-weight:500;margin-bottom:0;margin-top:0}.sidebar-wrapper .education-container .time{color:rgba(255,255,255,0.6);font-weight:500;margin-bottom:0}.sidebar-wrapper .languages-container .lang-desc{color:rgba(255,255,255,0.6)}.sidebar-wrapper .languages-list{margin-bottom:0}.sidebar-wrapper .languages-list li{margin-bottom:10px}.sidebar-wrapper .languages-list li:last-child{margin-bottom:0}.sidebar-wrapper .interests-list{margin-bottom:0}.sidebar-wrapper .interests-list li{margin-bottom:10px}.sidebar-wrapper .interests-list li:last-child{margin-bottom:0}.main-wrapper{grid-column:span 7;background:#fff;padding:60px}.main-wrapper .section-title{text-transform:uppercase;font-size:20px;font-weight:500;color:#2d7788;position:relative;margin-top:0;margin-bottom:20px}.main-wrapper .section{margin-bottom:60px}.main-wrapper .experiences-section .item,.main-wrapper .educations-section .item{margin-bottom:30px}.main-wrapper .upper-row{position:relative;overflow:hidden;margin-bottom:2px}.main-wrapper .job-title,.main-wrapper .degree{color:#3F4650;margin-top:0;margin-bottom:0;font-weight:500}.main-wrapper .degree{font-size:16px}.main-wrapper .job-title{font-size:20px}.main-wrapper .time{position:absolute;right:0;top:0;color:#97AAC3}.main-wrapper .company,.main-wrapper .university{margin-bottom:10px;color:#97AAC3}.main-wrapper .project-title{font-size:16px;font-weight:400;margin-top:0;margin-bottom:5px;color:#2d7788}.main-wrapper .projects-section .intro{margin-bottom:30px}.main-wrapper .projects-section .item{margin-bottom:15px}.main-wrapper .publication-title{font-size:16px;font-weight:400;color:#3F4650;margin-bottom:1px}.main-wrapper .publication-authors{font-style:italic;color:#97AAC3;margin-bottom:1px}.main-wrapper .publications-section .intro{margin-bottom:30px}.main-wrapper .publications-section .item{margin-bottom:15px}.experiences-section .level-title{font-size:14px;margin-top:0;margin-bottom:12px}.skillset .item{margin-bottom:15px;overflow:hidden}.skillset .level-title{font-size:14px;margin-top:0;margin-bottom:12px}.skillset .level-bar{height:12px;background:#f5f5f5}.skillset .level-bar-inner{height:12px;background:#7bc2d3}.footer{padding-top:30px}.footer .copyright{line-height:1.6;color:#545E6C;font-size:13px}.footer .fa-heart{color:#fb866a}@media (max-width: 767px){body{padding:0}.sidebar-wrapper{position:static;width:inherit}.wrapper{display:block}.main-wrapper{padding:30px}.main-wrapper .time{position:static;display:block;margin-top:5px}.main-wrapper .upper-row{margin-bottom:0}}@media (min-width: 992px){.skillset .level-title{display:inline-block;float:left;width:30%;margin-bottom:0}.skillset .level-bar{display:inline-block;width:70%;float:left;position:relative;top:1px}}@media print{@page{size:A4}body{font-size:12pt}.print-wrapper .main-wrapper .source-wrapper{margin-top:145px}}.print-wrapper{background-color:white;-webkit-print-color-adjust:exact}.print-wrapper .header-wrapper{grid-column:span 12;order:0}.print-wrapper .header-wrapper .profile-container{display:flex;justify-content:flex-start;align-items:center;padding:5px}.print-wrapper .header-wrapper .profile-container .group-title{flex-grow:1;text-align:center;background-color:#368699 !important;font-size:14px;margin-top:20px;margin-bottom:32px}.print-wrapper .header-wrapper .profile-container .group-title h1{font-size:20px;font-weight:normal;color:white !important;margin-bottom:0;margin-top:10px}.print-wrapper .header-wrapper .profile-container .group-title h3.tagline{color:rgba(255,255,255,0.6) !important;font-size:16px;font-weight:400;margin-top:0;margin-bottom:10px}.print-wrapper .header-wrapper .profile-container img.avatar{height:120px;width:auto;-webkit-print-color-adjust:exact;margin-bottom:0 !important;vertical-align:middle;border-radius:50%;position:absolute;border:2px solid #368699;top:0;left:24px}.print-wrapper .wrapper{display:block;background-color:white}.print-wrapper .sidebar-wrapper{width:33.33%;background:#42A8C0 !important;float:right;height:915px;margin-left:15px}.print-wrapper .sidebar-wrapper .container-block{padding:30px 15px 12px}.print-wrapper .sidebar-wrapper h2.container-block-title,.print-wrapper .sidebar-wrapper h4,.print-wrapper .sidebar-wrapper h5,.print-wrapper .sidebar-wrapper li{color:white !important}.print-wrapper .sidebar-wrapper li{font-size:14px;margin-bottom:2px !important}.print-wrapper .sidebar-wrapper span.lang-desc,.print-wrapper .sidebar-wrapper .time{color:rgba(255,255,255,0.6) !important}.print-wrapper .main-wrapper{width:100%}.print-wrapper .main-wrapper h2.section-title{color:#2d7788 !important}.print-wrapper .main-wrapper h2.section-title .fas:not(.fa-circle)::before{color:white !important}.print-wrapper .main-wrapper h2.section-title .fas::before{color:#2d7788 !important}.print-wrapper .main-wrapper h3.job-title{font-size:18px;display:inline-block}.print-wrapper .main-wrapper .time{display:inline-block;float:right}.print-wrapper .main-wrapper .company,.print-wrapper .main-wrapper .time{font-size:14px;color:#97AAC3 !important}.print-wrapper .main-wrapper p,.print-wrapper .main-wrapper li{font-size:12px}.print-wrapper .main-wrapper .experiences-section h3.level-title{font-size:12px}.print-wrapper .skillset .item{margin-bottom:0}.print-wrapper .skillset .level-title{width:25%;display:inline-block}.print-wrapper .skillset .level-bar{background:#f5f5f5 !important;width:74%;display:inline-block}.print-wrapper .skillset .level-bar-inner{background:#7bc2d3 !important}.print-wrapper .source-wrapper{margin-top:50px}
