a,abbr,acronym,address,applet,big,blockquote,body,caption,cite,code,dd,del,dfn,div,dl,dt,em,fieldset,font,form,h1,h2,h3,h4,h5,h6,html,iframe,img,ins,kbd,label,legend,li,object,ol,p,pre,q,s,samp,small,span,strike,strong,sub,sup,table,tbody,td,tfoot,th,thead,tr,tt,ul,var{margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline}:focus{outline:0}body{line-height:1;color:black;background:white}ol,ul{list-style:none}table{border-collapse:separate;border-spacing:0}caption,td,th{text-align:left;font-weight:400}blockquote:after,blockquote:before,q:after,q:before{content:""}blockquote,q{quotes:"" ""}*{box-sizing:border-box}body{line-height:1.5}@media print{body{line-height:1}}.timeline,Timeline{display:none!important}.titleblock .role{display:none}.titleblock .summary ul{list-style:disc;padding-left:1em}.titleblock{background-color:hsla(0,0%,100%,.85)}html{font-family:sans-serif;scroll-snap-type:mandatory;scroll-snap-points-y:repeat(100vh)}body,html{scroll-snap-type:y mandatory}.job-content,.timeline,.titleblock{border-bottom:1px solid #fff;overflow-y:auto;position:relative}@media not print{.job-content,.timeline,.titleblock{padding:1rem;min-height:100vh;scroll-snap-align:start}}.job .metadata{padding-bottom:.5em}.job .metadata .company{margin-top:0}.job .metadata .link,.job .metadata .responsibilities,.job .metadata .title{display:none}@page{size:A4 portrait;margin:0;margin-top:15mm;margin-left:18mm;margin-right:18mm;margin-bottom:10mm}@page :first{margin-top:10mm}@page :not(:first){margin-top:20mm;margin-bottom:20mm}@media print{body{color:#000;font-size:14px}.job-content{height:auto;color:#000!important;background-color:#fff!important}.bgWrap{display:none}}.job-content,.titleblock{max-width:1000px;margin:0 auto}@media print{.job-content,.titleblock{max-width:200mm}}body{font-family:Lato,sans-serif;font-weight:400;text-decoration-skip-ink:none}h1{font-family:Cardo,serif;font-size:120%;margin:1.3em 0}h1,h2{font-weight:800}h2{font-family:inherit}.row{display:flex;flex-direction:row}.row div{flex-grow:1}@media screen and (max-width:767px){.row{flex-direction:column}}.titleblock{display:flex;margin-bottom:1rem;flex-direction:column}@media screen and (max-width:767px){.titleblock{flex-direction:column}}.titleblock .name{font-family:Cardo,serif;font-size:48px;letter-spacing:.05em;margin-bottom:1rem}@media print{.titleblock .name{margin-top:.5rem;margin-bottom:0}}.titleblock .role{font-family:Cardo,serif;font-size:32px;letter-spacing:.02em;margin:1rem 0 0}.titleblock .summary{max-width:500px;line-height:1.3}.titleblock .summary p{margin-top:1em}.titleblock dl{margin-left:auto;margin-right:30px}@media print{.titleblock dl{margin-right:0;position:absolute;right:0;margin-top:1em}}.titleblock dt{float:left;clear:left;width:100px;text-align:right;font-weight:700;color:green}.titleblock dd{margin:0 0 0 110px;padding:0 0 .5em}h1.printonly{max-width:200mm;margin:0 auto 1rem;font-size:130%}@media not print{.printonly{display:none}}@media print{.screenonly{display:none}.pagebreak{page-break-before:always;margin-top:15mm}}.vspace{margin-top:50px}.skill{display:flex;flex-direction:row;width:300px}.skill .spacer{flex-grow:1}.skill .star{display:None;border-radius:50%;width:.8em;height:.8em;background-color:#63cdff;margin:auto .1em}.skill .heading{font-weight:800}.skills{display:flex;flex-direction:row;flex-wrap:wrap;margin-left:20px;justify-content:space-between}@media print{.skills{margin-left:0}}.skills .group{display:block;margin:10px}@media print{.skills .group{margin-left:0}}@media screen and (max-width:767px){.skills,.skills .group{margin-left:0}}.qualifications{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;margin-left:30px}@media print{.qualifications{margin-left:0}}@media screen and (max-width:767px){.qualifications{flex-direction:column;margin-left:0}}.qualification{margin:.8em 0;padding:1em 0;width:35%}@media screen and (max-width:767px){.qualification{width:100%;padding:0}}.qualification .title{font-weight:800;display:block}.qualification .details,.qualification .institution{display:block}.qualification .start+.end:before{content:" - "}job{position:relative}.job-content{display:flex;flex-direction:row;height:100vh;width:100%;margin-bottom:3rem}@media print{.job-content{margin-bottom:1rem;height:auto;overflow-y:hidden}}@media screen and (max-width:767px){.job-content{flex-direction:column}}.job-content .metadata{width:350px;text-align:left;margin-left:30px}@media screen and (max-width:767px){.job-content .metadata{margin-left:0;padding-bottom:1.5em}}@media print{.job-content .metadata{max-width:50mm;margin-left:0}}.job-content .metadata p{padding-bottom:.5em}.job-content .metadata .company,.job-content .metadata .title{font-weight:800;margin:0}.job-content .metadata .description{padding-right:50px}@media print{.job-content .metadata .description{border-left:5px solid green;padding-left:10px}.job-content .metadata .description:empty{border-left:0}}.job-content .metadata .responsibilities{padding-left:0}.job-content .metadata .responsibilities li{list-style:none;border-left:thick solid #0a0;padding-left:10px}.job-content .metadata .link{overflow-wrap:anywhere;word-break:break-all}.job-content .description{flex-grow:1;margin:0}.job-content .description *{text-align:justify;margin:0 auto 1.2em;max-width:600px}@media print{.job-content .description *{max-width:auto;margin:0 0 .2em}}.job-content .description :last-child{margin-bottom:0}.job-content .description ul{list-style:outside;margin-top:-.7em}@media print{.job-content .description ul{margin-top:0}}.job-content .description ul li{margin-bottom:.5em;margin-left:1em}@media print{.job-content .description a{display:none}}.job-content .description .tools ul{margin-top:-1.2em}.job-content .description .tools li{margin-bottom:.3em}.bgWrap{position:absolute;height:100vh;width:100%;overflow:hidden;z-index:-1;object-fit:cover}