@font-face{font-display:swap;font-family:Alerion;font-style:normal;font-weight:400;src:url(https://243122109.fs1.hubspotusercontent-na2.net/hubfs/243122109/Aileron-Regular.otf) format("opentype")}:root{--resume-container-width:clamp(300px,85vw,1000px);--resume-container-padding:clamp(1rem,3vw,2rem)}*{box-sizing:border-box;margin:0;padding:0}body{background:#fff;color:#333;font-family:Alerion,Arial,sans-serif;line-height:1.6}.resume-container{background:#fff;margin:2rem auto;max-width:100%;padding:var(--resume-container-padding);width:var(--resume-container-width)}.section-title{font-size:clamp(3rem,6vw,3.5rem);margin-bottom:.5rem;padding-bottom:2vh}.section-title,.subsection-header{color:#333;font-family:Alerion,Arial,sans-serif;font-weight:600;text-align:center}.subsection-header{font-size:clamp(1.1rem,2.4vw,1.3rem);margin:3rem 0 1rem}.company-name{color:#333;font-family:Alerion,Arial,sans-serif;font-size:clamp(1.5rem,3vw,1.8rem);font-weight:600;margin-bottom:.5rem;text-align:center}.job-title-date{font-size:clamp(1rem,2.2vw,1.2rem);margin-bottom:1rem}.job-description,.job-title-date{color:#666;font-family:Alerion,Arial,sans-serif;text-align:center}.job-description{font-size:clamp(1rem,2vw,1.1rem);font-style:italic;margin-bottom:2rem}.bullet-points{margin-bottom:3rem}.bullet-point{color:#333;font-family:Alerion,Arial,sans-serif;font-size:clamp(.95rem,2vw,1rem);line-height:1.5;margin-bottom:.75rem;padding-left:1.5rem;position:relative}.bullet-point:before{color:#333;content:"•";left:0;position:absolute}.job-entry{margin-bottom:4rem}.job-entry:last-child{margin-bottom:0}.skills-bullet-container{margin:0 auto;max-width:90%;padding:0;width:450px}.skills-bullet-container .bullet-points{margin-bottom:3rem}.skills-bullet-container .bullet-point{color:#333;font-family:Alerion,Arial,sans-serif;font-size:clamp(.95rem,2vw,1rem);line-height:1.5;margin-bottom:.75rem;padding-left:1.5rem;position:relative;text-align:left}.skills-bullet-container .bullet-point:before{color:#333;content:"•";left:0;position:absolute}@media (min-width:769px) and (max-width:1024px){.skills-bullet-container{margin:0 auto;max-width:80%;width:450px}.skills-bullet-container .bullet-point{font-size:clamp(.9rem,1.8vw,1rem);padding-left:1.5rem}}@media (max-width:768px){:root{--resume-container-padding:1rem}.resume-container{margin:1rem auto}.bullet-point{padding-left:1rem}.bullet-point-skills,.bullet-point-skills-with-border{margin:0 auto;max-width:100%;padding:1rem}.bullet-point-skills .bullet-point{padding-left:1rem}.skills-bullet-container{margin:0 auto;max-width:100%;width:100%}.skills-bullet-container .bullet-point{padding-left:1rem}}@media (max-width:480px){:root{--resume-container-width:95vw}.skills-bullet-container{width:95vw}}