*{background-color:#342e38}.wrap{width:80%;flex:1 0 auto;margin:0 auto;margin-top:5em}.resume .left{float:left}.resume .right{float:right}.resume hr{clear:both}.resume .tooltip{position:relative;display:inline-block}.resume .tooltip .message{visibility:hidden;opacity:0;transition:opacity 1s;width:10em;background-color:#3d3d3d;color:#fff;text-align:center;padding:5px 0;border-radius:6px;position:absolute;z-index:1;bottom:100%;left:50%;margin-left:-5em;font-size:50%}.resume .tooltip .message::after{content:" ";position:absolute;top:100%;left:50%;margin-left:-5px;margin-width:5px;border-style:solid;border-color:#3d3d3d transparent transparent transparent}.resume .tooltip:hover .message{visibility:visible;opacity:1}.resume .header{color:#c9cacc}.resume .header:first-letter{color:#8938e0}.resume .header .left:first-letter{color:#8938e0}.resume .intro{text-align:center}.resume .intro .name{font-family:Roboto, sans-serif;font-weight:100;font-size:2.2rem;margin:0.2em auto;color:white}.resume .intro .name b{font-weight:bold}@media screen and (prefers-color-scheme: light){.resume .intro .name{color:#c9cacc}}.resume .intro .title{font-weight:bold;font-size:0.7rem;text-transform:uppercase;color:#b6262c}.resume .intro .location{font-weight:bold;font-size:0.5rem;text-transform:uppercase;color:white;margin:0.2em auto}.resume .intro .contacts{font-size:0.7rem;margin:0.4em auto}.resume .intro .contacts a{color:white}@media screen and (prefers-color-scheme: light){.resume .intro .location{color:#c9cacc}.resume .intro .contacts a{color:#c9cacc}}@media only screen and (min-width: 720px){.resume .intro .name{font-size:2.6rem}.resume .intro .title{font-size:0.8rem}.resume .intro .location{font-size:0.6rem}}@media only screen and (min-width: 1024px){.resume .intro .name{font-size:2.7rem}.resume .intro .title{font-size:0.9rem}.resume .intro .location{font-size:0.7rem}}.resume .summary{margin:1em auto;color:#c9cacc}.resume .summary p{margin:-1em 0em auto;font-size:1rem}.resume .experiences,.resume .projects,.resume .education{margin:1em auto}.resume .experiences .experience,.resume .projects .experience,.resume .education .experience{margin:0.4em auto;font-size:1rem;color:#c9cacc}.resume .experiences .experience .row,.resume .projects .experience .row,.resume .education .experience .row{clear:both}.resume .experiences .experience .employer,.resume .projects .experience .employer,.resume .education .experience .employer{font-weight:bold;float:left}.resume .experiences .experience .location,.resume .projects .experience .location,.resume .education .experience .location{float:right;color:#8938e0;font-weight:300}.resume .experiences .experience .role,.resume .projects .experience .role,.resume .education .experience .role{float:left;font-size:0.8em}.resume .experiences .experience .dates,.resume .projects .experience .dates,.resume .education .experience .dates{float:right;font-size:0.8em}.resume .experiences .experience li,.resume .projects .experience li,.resume .education .experience li{list-style-position:inside;font-size:0.8em}.resume .experiences .experience .note,.resume .projects .experience .note,.resume .education .experience .note{font-size:0.8em;margin:0.2em 0 0.4em;color:#9a9b9d}.resume .certifications{margin:1em auto;color:#c9cacc}.resume .certifications hr{margin-bottom:0.5em}.resume .certifications .row{clear:both}.resume .certifications .date,.resume .certifications .description{float:left;margin-right:1em}.resume .certifications .org{color:#8938e0;float:right}.resume .skills .row{margin-bottom:0.35em}.resume .skills .description{float:none;margin-right:0}.resume .skills strong{color:#8938e0}.resume .clearances{margin:1em auto;color:#c9cacc}.resume .clearances .row{clear:both}
