*{margin:0;padding:0}html,body{font-family:Jura, sans-serif;font-size:1rem;height:100%;background-color:#2d2d2d;color:white}@media screen and (prefers-color-scheme: light){html,body{background-color:white;color:black}}body{display:flex;flex-direction:column}.wrap{flex:1 0 auto;width:92%;margin:0 auto;margin-top:5em}@media only screen and (min-width: 1024px){.wrap{width:1024px}}a{color:#b6262c;text-decoration:none;-webkit-transition:color 0.5s;transition:color 0.5s}a:visited,a:hover,a:active{text-decoration:none}::selection{background-color:#b6262c;color:black}::-moz-selection{background-color:#b6262c;color:black}@media screen and (prefers-color-scheme: light){::selection{background-color:#b6262c;color:white}::-moz-selection{background-color:#b6262c;color:white}}.footer{flex-shrink:0;width:92%;height:auto;box-sizing:border-box;font-size:0.8rem;color:#8f919d;text-align:center;text-transform:uppercase;margin:0 auto;padding-top:18px;padding-bottom:18px;border:0;border-top:1px solid #222}@media only screen and (min-width: 1024px){.footer{width:1024px}}.footer p{margin-top:0.4em;margin-bottom:0.4em}.footer a:hover{color:#8f919d}@media screen and (prefers-color-theme: light){.footer{color:#4f515d;border-top:1px solid #eee}.footer a:hover{color:#4f515d}}.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:first-letter{color:#b6262c}.resume .header .left:first-letter{color:#b6262c}.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:black}}.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:#8f919d;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:#4f515d}.resume .intro .contacts a{color:black}}@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}.resume .summary p{margin:0.5em 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}.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:#b6262c;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 .certifications{margin:1em auto}.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:#b6262c;float:right}
