.resume-headline{font-weight:600}.resume-skills p{margin:.65rem 0}.resume-page-two{margin-top:2.5rem}.resume-project{margin:1.5rem 0}.resume-project h3{margin-bottom:.4rem}.project-reference{font-size:.85rem}.resume-earlier{border-top:1px solid #ffffff25;margin-top:1.2rem;padding-top:.6rem}
@media print{body:has(.resume-role){font-size:10pt;line-height:1.4}body:has(.resume-role) main{max-width:none}body:has(.resume-role) h1{font-size:25pt;margin:0 0 .25rem}body:has(.resume-role) h2{font-size:12pt;margin:.9rem 0 .4rem}body:has(.resume-role) h3{font-size:10.5pt;margin:.6rem 0 .25rem}body:has(.resume-role) p{margin:.4rem 0}body:has(.resume-role) .meta{font-size:9pt}.resume-headline{font-size:10pt}.resume-contact{font-size:9pt}.resume-page-two{break-before:page;margin-top:0}.resume-page-two>h2:first-child{margin-top:0!important}.resume-project{break-inside:avoid;margin:.7rem 0}.resume-skills p{font-size:9.5pt}.resume-role ul{margin:.35rem 0!important}.resume-role li{margin:.15rem 0!important}.resume-earlier{border-top:1px solid #bbb;padding-top:.4rem}.project-reference{font-size:8.5pt}}
@media print{body:has(.resume-role){font-size:9.5pt;line-height:1.35}body:has(.resume-role) h2{margin:.7rem 0 .3rem}body:has(.resume-role) .resume-skills p{font-size:9pt;margin:.3rem 0}}
