@import"https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300..800;1,300..800&family=Roboto:ital,wght@0,100..900;1,100..900&display=swap";:root{--font-family: "Roboto", Arial, sans-serif;--line-height: 1.5;--text-color: #2d2c2c;--heading-color: #161a1e;--icon-color: #34495e;--border-color: #9f9f9f;--padding: 20px;--gap: 10px;--margin: 16px;--small-font-size: 10pt;--medium-font-size: 12pt;--large-font-size: 15pt;--extra-large-font-size: 26pt }body{font-family:var(--font-family);line-height:var(--line-height);color:var(--text-color);max-width:920px;margin:0 auto;padding:var(--padding)}.main{display:flex;flex-direction:column}.main p{margin:0}.side{width:100%;max-width:100%;border-right:none;padding-right:0}.content{width:100%;padding-left:0}.content .summary,.content .summary-header,.side .skills-list,.side .skills-list-header{display:none}@media print{.contact-line a{text-decoration:none}}@media(min-width:768px),print{.main{flex-direction:row;gap:var(--gap)}.side{flex:2;max-width:250px;border-right:2px solid var(--border-color);border-bottom:none;padding-right:8px;padding-bottom:0}.content{flex:4;padding-left:18px}.side h2{margin:28px 0 8px}.content .skills-list,.content .skills-list-header,.side .summary,.side .summary-header{display:none}.content .summary,.content .summary-header,.side .skills-list,.side .skills-list-header{display:block}.content .job-meta{justify-content:space-between;flex-direction:row}}h1{font-size:var(--extra-large-font-size);color:var(--heading-color);margin:8px 0 0}h2{font-size:16pt;margin:var(--margin)0 8px;text-transform:uppercase}.contact-line i,.skills-list li i,h2 i{margin-right:8px;color:var(--icon-color)}h3{margin-bottom:5px;margin-top:15px}.contacts{display:flex;gap:var(--gap);flex-direction:column;margin:var(--margin)0 24px}.contact-line,h3{font-size:var(--medium-font-size)}.contact-line a{color:#0d0d0d}.contact-line i{margin-right:6px;font-size:14pt;vertical-align:middle}.role{font-size:var(--large-font-size);color:#323131;margin:0 0 20px}.job-title{font-weight:700;font-size:11pt}.job-meta{display:flex;flex-direction:column;margin-bottom:8px;border-bottom:.7px solid #6b6b6b}.job-description,.job-meta,.job-title i{font-size:var(--small-font-size)}.job-description{list-style:disc;padding-left:20px;margin-top:5px;margin-bottom:8px}.job-title i{font-weight:400;font-style:normal}.skills-list{list-style:none;padding-left:0;margin-top:10px;font-size:11pt}.skills-list li{padding:2px 4px;border-radius:3px;font-weight:700}.skills-list li i{margin-right:6px}@media print{body{padding:0;margin:0}}
