.resume{text-align:justify;max-width:55rem;margin-left:auto;margin-right:auto;font-family:Open Sans;font-size:1.1em}.resume a:link,.resume a:visited,.resume a:active{color:#444;font-weight:400;text-decoration:none}.resume .content aside{text-align:start;box-sizing:border-box;padding-left:1.25rem;font-size:.75em;font-weight:200}aside h3{margin-bottom:.2em;font-weight:600}aside p{margin-top:.5em}aside ul{margin:0;padding-left:2.5em}aside strong{font-weight:500}.resume .entity .properties{margin-top:0}.resume .entity .properties>span{margin-right:.5em}header{text-align:left}header .person{flex-wrap:wrap;width:100%;display:flex}span.name{flex-grow:1;flex-shrink:0;margin-right:.25em;font-size:1.833em;font-weight:500}.identity i.fa{padding-right:.3em}.identity{flex-grow:0;flex-shrink:0;padding-right:.5em;font-size:1.5em;font-weight:300}identity:after{content:" "}div.info{flex-flow:row;display:flex}div.info>span{vertical-align:middle;text-align:center;flex:auto;margin:0;padding:0;font-size:.9em;font-weight:300}.entity p,.involvement ul,.involvement p{font-size:.833em}.entity p,.involvement li,.involvement p{page-break-inside:avoid}.entity>p{margin-top:0;margin-bottom:.75em;font-weight:300}.category h1{margin-bottom:0;font-size:1.083em;font-weight:700}.category h2{margin-top:.25em;margin-bottom:.25em;font-size:.917em;font-weight:500}.category h3{margin-top:0;margin-bottom:.3em;font-size:.833em;font-style:italic;font-weight:200}.entity+.entity{margin-top:.75em}.category .entity .involvementTitle{flex-flow:row;display:flex}.involvementTitle h3{flex:auto}.category .entity .involvementTitle .date{text-align:right;flex:none;margin-left:1em;font-size:.833em;font-style:italic}.category .entity .entityTitle{flex-flow:row;display:flex}.entityTitle h2{flex:auto}.category .entity .entityTitle .location{text-align:right;flex:none;margin:.25em 0;font-size:.833em;font-style:italic}.category .entity ul{margin-top:0;padding-left:1.5em;font-weight:300}.category .involvement p{margin:.25em 0;font-weight:300}.resume span.skill:after{content:", "}.resume span.skill:last-child:after{content:". "}@media (min-width:30em){.resume .content{flex-flow:row;display:flex}.resume .content article{flex:1 2 31rem}.resume .content aside{flex:0 3 16rem}}@media screen and (max-width:30em){.resume .content aside{padding:0;font-size:.917rem}}@media print{.resume{max-width:none}body{margin:0;font-size:10pt}@page{size:auto;margin:.4in .5in}}
body{padding-top:0!important}@media print{h1,h2,h3,h4,h5,h6,p,ul,li{color:#000}}
