:root{--resume-spacing-small:.5rem;--resume-spacing-medium:1rem;--resume-spacing-large:1.75rem;--job-tasks-spacing:var(--resume-spacing-medium)}html{font-family:Computer Modern Serif,Georgia,Times New Roman,Times,serif;font-size:18px}body{padding:var(--resume-spacing-large)var(--resume-spacing-medium);max-width:80ch;margin:0 auto}address{font-style:normal}h1{font-size:1.5rem}a{color:#007bff;text-decoration:none}ul,ol{padding-left:1rem;&.unstyled-list{margin:0;padding:0;list-style:none}}.print-only{display:none}.justify-between{gap:var(--resume-spacing-medium);flex-direction:column;display:flex;&.all-widths{flex-direction:row;&>*{flex-grow:1}& :last-child{text-align:right}}}.resume-sections{margin-top:var(--resume-spacing-large);gap:var(--resume-spacing-large);flex-direction:column;display:flex}.resume-section{& .title{text-transform:uppercase;font:inherit;margin:0 0 var(--resume-spacing-small)0;border-bottom:1px solid #ddd}}.contact-info{flex-direction:column;display:flex;& a{color:inherit;text-decoration:none}}.name-area{& .title{margin:0 0 -.25rem}}.experience-list{gap:var(--resume-spacing-medium);flex-direction:column;margin:0;display:flex}.job-tasks{gap:var(--job-tasks-spacing);margin-top:var(--job-tasks-spacing);flex-direction:column;display:flex}.date-range{white-space:nowrap}@media screen and (width<768px){.experience-list>li:not(:last-child),.resume-section .title{margin-left:calc(-1*var(--resume-spacing-medium));margin-right:calc(-1*var(--resume-spacing-medium));padding-left:var(--resume-spacing-medium);padding-right:var(--resume-spacing-medium)}.experience-list>li:not(:last-child){padding-bottom:var(--resume-spacing-medium);border-bottom:1px solid #ddd}}@media print,screen and (width>=768px){:root{--job-tasks-spacing:var(--resume-spacing-small)}html{font-size:16px}ul,ol{padding-left:1.5rem}.justify-between{flex-direction:row;&>*{flex-grow:1}& :last-child{text-align:right}}}@media print{:root{--resume-spacing-medium:.9rem;--resume-spacing-large:1.4rem}@page{size:210mm 297mm;margin:12.7mm}html{font-size:14px}body{max-width:100%;padding:0}a{color:inherit;text-decoration:none}.print-only{display:initial}}
