@-o-viewport{zoom:1;width:extend-to-zoom}@viewport{zoom:1;width:extend-to-zoom}html,body{box-sizing:border-box;padding:0;margin:0;border:0;outline:0;font-size:100%;font-size:15px;vertical-align:baseline;background:transparent}body{font-family:"Source Sans Pro","-apple-system","Avenir Next","Avenir","BlinkMacSystemFont","Segoe Ui","Helvetica Neue",Helvetica,Cantarell,Ubuntu,Roboto,Noto,Arial,sans-serif;color:#000;background-color:#f0f0f0;padding-bottom:40px}*{padding:0;margin:0;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6,h7{line-height:100%;font-size:1rem}.clear:after{clear:both;content:"";display:table}#dl-pdf{padding:15px;color:#900;text-align:center}#dl-pdf a,#dl-pdf a:link,#dl-pdf a:hover,#dl-pdf a:focus{color:#900}@media print{#dl-pdf{display:none}}.page-A4{box-sizing:border-box;background:#fff;width:100%;max-width:21cm;display:block;margin:0 auto;box-shadow:0 0 .5cm rgba(0,0,0,.5);padding:.5cm 1cm;word-wrap:break-word;overflow-wrap:break-word}@media all{.page-break{display:none}}@media print{.page-A4{width:100%;margin:0;padding:0;box-shadow:none;border:0;outline:0}.page-break{display:block;page-break-before:always}}.container-h{display:flex;justify-content:space-between;flex-direction:row;align-items:center}.cv-content-item{margin-bottom:15px}.cv-content-item p{margin:0;padding:0}.cv-content-item ul{margin:0;padding:0;padding-left:15px;list-style-position:outside}.cv-content-item.cv-work-section ul{margin-bottom:10px;list-style-type:none;padding-left:15px;list-style-type:disclosure-closed}.cv-content-item.cv-work-section ul ::marker{color:#900}.cv-content-item.cv-work-section ul ul{padding-left:15px;list-style-type:disc}.cv-content-item.cv-work-section ul ul ::marker{color:#000}.cv-content-item.cv-work-section ul ul ul{list-style-type:circle}.cv-content-item header{position:relative;width:100%;display:flex;justify-content:space-between;flex-direction:row;align-items:center;font-weight:normal;color:#900;margin-bottom:5px;padding:0}.cv-content-item header h3{font-weight:inherit;font-size:1.25rem}#cv-h{box-sizing:border-box;height:auto;margin:0;margin-bottom:1em;padding:0;display:flex;justify-content:space-between;flex-direction:row;align-items:center}#cv-h h1{margin:0;font-size:2rem;order:2;text-align:center}#cv-h-url{order:3}#cv-h-email{order:1}.cv-content article h2{border-bottom:1px solid #900;padding-bottom:5px;margin-bottom:10px;margin-top:15px}.cv-work-section h3{order:1;flex:1;text-align:left}.cv-work-section .work-time{order:2;text-align:right;font-size:small}.work-team-name{font-weight:bold;font-size:.9rem}.cv-edu-section h3{order:1;flex:1;text-align:left}.cv-edu-section .edu-time{order:2;text-align:right;font-size:small}.cv-other-section li,.cv-awards-section li,.cv-skills-section li,.cv-interests-section li{margin-bottom:.3em}@media only screen and (max-width: 700px){.page-A4{width:100%;box-shadow:none;padding:10px;margin:0;border:0;border-top:2px solid rgba(0,0,0,.5)}.cv-content-item header{display:flex;justify-content:space-between;flex-direction:column;align-items:flex-start}#cv-h{display:flex;justify-content:space-between;flex-direction:column;align-items:center}#cv-h h1{order:1}#cv-h-url{order:3}#cv-h-email{order:2}}
