body{margin:0;padding:0;font-family:Calibri,sans-serif;font-size:.8em}li{list-style-type:none;position:relative;margin-left:1em}li:before{content:"●";position:absolute;left:-1.2em;top:-.1em;font-size:1.1em}.resume-section{display:block;max-width:1024px;margin-left:auto;margin-right:auto;margin-bottom:20px;padding:8px}.resume-section h2{margin:0;padding:0;text-transform:uppercase;font-size:1em;border-bottom:1px solid black}#name-container{display:block;text-align:center;padding:20px}#name-container h1{margin:0;padding:0;text-align:center}#contact-badges-container{display:flex;justify-content:space-around;margin-left:auto;margin-right:auto}.contact-badge{display:inline-block;white-space:nowrap;min-width:80px}.contact-badge a{color:#15c;line-height:.75;text-decoration:none}.contact-badge img{width:16px;height:16px;margin-right:8px}#professional-experience-container{margin-top:20px}.experience-position .experience-topbar{display:flex;font-size:1.25em;justify-content:start;padding:8px}.experience-position .experience-title{font-weight:800}.experience-position .experience-company{margin-left:8px;border-left:2px solid black;padding-left:8px}.experience-position .experience-timeframe{margin-left:auto;padding-left:8px}.experience-position .experience-bullets{font-size:1em}#education-container{font-size:1.2em}#education-container .education-study{font-style:italic}#skills-container .skill-section{margin-bottom:10px}#skills-container p{margin:0;padding:0}@media print{.page-break{break-after:page}}@media(max-width:600px){#name-container{padding:12px}#contact-badges-container{display:flex;flex-direction:column}.contact-badge{display:block;padding:8px;text-align:center}.resume-section{margin-bottom:8px}}
