.resume-sheet{color:#161616;border:1px solid var(--line);max-width:8.5in;box-shadow:var(--shadow);background:#fbfaf6;border-radius:6px;margin-inline:auto;padding:.6in .65in;font-size:10.5pt;line-height:1.45}.resume-sheet a{color:inherit}.resume-header{text-align:center;border-bottom:1.5px solid #161616;padding-bottom:10pt}.resume-header h1{font-family:var(--font-display);letter-spacing:-.01em;font-size:24pt;line-height:1.1}.resume-role{margin-top:3pt;font-weight:600}.resume-contact{color:#3a3a38;margin-top:4pt;font-size:9pt}.resume-sheet section{margin-top:13pt}.resume-sheet h2{letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid #b9b3a5;margin-bottom:6pt;padding-bottom:2pt;font-size:10pt;font-weight:700}.resume-sheet p+p{margin-top:5pt}.resume-sheet ul{margin-top:3pt;padding-left:14pt;list-style:outside}.resume-sheet li{margin-top:2pt}.resume-role-block{break-inside:avoid-page;margin-top:8pt}.resume-role-head{flex-wrap:wrap;justify-content:space-between;gap:2pt 12pt;display:flex}.resume-dates{color:#3a3a38;font-style:italic}.resume-skills>div{grid-template-columns:1.6in 1fr;gap:8pt;margin-top:3pt;display:grid}.resume-skills dt{font-weight:700}@media (max-width:640px){.resume-sheet{padding:.35in .3in}.resume-skills>div{grid-template-columns:1fr;gap:0}}@page{size:letter;margin:.5in}@media print{.resume-sheet{max-width:none;box-shadow:none;background:#fff;border:0;border-radius:0;padding:0}.container-site{padding:0!important}}
