.resume-container{text-align:left;flex-direction:column;width:100%;display:flex}.resume-header{text-align:center;margin-bottom:20px}.resume-name{color:var(--primary-color);margin-bottom:10px;font-size:2.5em;font-weight:700}.resume-contact{color:var(--text-color);font-size:1.1em}.resume-contact a{color:var(--secondary-color);text-decoration:none}.resume-contact a:hover{text-decoration:underline}.resume-subheading{color:var(--primary-color);text-transform:uppercase;margin-top:30px;margin-bottom:5px;font-size:1.5em;font-weight:700}.resume-hr{background-color:var(--secondary-color);border:0;height:2px;margin-bottom:20px}.resume-company{color:var(--text-color);margin-top:15px;font-size:1.2em;font-weight:700}.resume-role{color:var(--secondary-color);justify-content:space-between;margin-top:5px;margin-bottom:10px;font-weight:700;display:flex}.resume-list{color:var(--text-color);margin-bottom:15px;padding-left:20px;line-height:1.6;list-style-type:square}.resume-list li{margin-bottom:8px}.resume-list strong{color:var(--primary-color)}.pdf_version{text-align:center;color:var(--text-color);margin-top:40px;font-size:1.2em}.pdf_version a{color:var(--secondary-color);margin-left:5px;font-weight:700;text-decoration:underline;display:inline-block}@media screen and (max-width:840px){.resume-role{flex-direction:column}}
