html{font-size:16px;scroll-behavior:smooth;touch-action:manipulation}body{font:400 16px/1.5 "Roboto",sans-serif;color:#333;background:#f5f5f5;padding:20px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a,a:visited,a:hover{color:#0a8419;text-decoration:none}p{line-height:1.5;margin-bottom:5px}small{font-weight:400}.wrapper{position:relative;background:#fff;max-width:1000px;margin:0 auto;padding:40px;box-shadow:0px 2px 4px rgba(0,0,0,0.1)}.wrapper section{margin-bottom:5px}.wrapper section .section-title{text-transform:uppercase;font-size:20px;font-weight:500;color:#0eb322;position:relative;margin-top:0;margin-bottom:5px;border-bottom:1px dashed rgba(14,179,34,0.25)}.wrapper section .section-content .markdown ul,.wrapper section .section-content .markdown ol{margin-bottom:5px;padding-inline-start:20px}.wrapper section .upper-row{position:relative;overflow:hidden;margin-bottom:2px}.wrapper section .upper-row .company,.wrapper section .upper-row .certificate,.wrapper section .upper-row .university{font-weight:700}.wrapper section .upper-row .role,.wrapper section .upper-row .authority,.wrapper section .upper-row .major{font-style:italic}.wrapper section .upper-row .time,.wrapper section .upper-row .location,.wrapper section .upper-row .degree{position:absolute;right:0;top:0;color:#97AAC3}.wrapper .basic .avatar img{float:right;max-width:100px;margin-bottom:20px;border:0px solid #fff;box-shadow:0 1px 1px rgba(0,0,0,0.1)}.wrapper .basic .header .name{font-size:32px;font-weight:800,25;margin-top:0;margin-bottom:5px}.wrapper .basic .header .title{color:#3F4650;font-size:18px;font-weight:400;margin-top:0;margin-bottom:5px}.wrapper .basic .header .contact ul{margin-bottom:5px}.wrapper .basic .header .contact ul li{display:inline;white-space:nowrap}.wrapper .basic .header .contact ul li:not(:last-child)::after{content:'|';margin:0 0.25em}.wrapper .projects .project{font-weight:700;color:#333;margin-bottom:1px}.wrapper .skills .bar{max-width:80%;--labels-size: 20%}.wrapper .publications .title{font-weight:700;color:#333;margin-bottom:1px}.wrapper .publications .authors{font-style:italic}.wrapper .languages ul,.wrapper .interests ul{margin-bottom:5px}.wrapper .languages ul li,.wrapper .interests ul li{display:inline;white-space:nowrap}.wrapper .languages ul li:not(:last-child)::after,.wrapper .interests ul li:not(:last-child)::after{content:'/';margin:0 0.25em}.footer{padding-top:10px}.footer .copyright{color:#3F4650}.footer .copyright .fa-heart{color:#fb866a}@media only screen and (max-width: 767px){body{padding:0}.wrapper{padding:10px}.wrapper section .upper-row{margin-bottom:0}.wrapper section .upper-row .time,.wrapper section .upper-row .location,.wrapper section .upper-row .degree{position:static;display:block;margin-top:5px}.wrapper .basic .avatar img{float:none;display:block;margin:20px auto;border-radius:100%}.wrapper .basic .header{text-align:center}.wrapper .basic .header .contact ul li{display:block;text-align:left}.wrapper .basic .header .contact ul li:not(:last-child)::after{content:''}.wrapper .skills .bar{max-width:100%;--labels-size: 30%}.wrapper .languages ul li,.wrapper .interests ul li{display:block;text-align:left}.wrapper .languages ul li:not(:last-child)::after,.wrapper .interests ul li:not(:last-child)::after{content:''}}@media print{@page{size:A4;margin:1cm 0.5cm}@page :first{margin-top:0.5cm}body{padding:0 !important}a:after{content:'' !important}.wrapper{box-shadow:none}.wrapper .avatar img{max-width:100px !important}footer{display:none}}
