.masthead nav{flex-wrap:wrap;justify-content:flex-end;gap:12px 20px}.profile-links{font-size:15px!important}.profile-avatar{float:right;width:128px;height:128px;object-fit:cover;border-radius:50%;margin:0 0 18px 25px}.footer-contact{display:flex;flex-wrap:wrap;gap:16px}.compact-work li{margin-bottom:14px}.resume-contact{font-size:15px}.resume-actions{display:flex;gap:14px;align-items:center}.download-button{display:inline-block;border:1px solid var(--ink);padding:8px 16px;border-radius:3px;text-decoration:none;font:15px/1.5 Georgia,serif;background:var(--ink);color:var(--paper)}.download-button:hover{color:var(--paper);background:#444}.resume-content{font-size:17px;line-height:1.65}.resume-section{font-size:14px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-top:36px}.resume-role{margin-bottom:30px}.resume-role header{display:flex;justify-content:space-between;align-items:baseline;gap:15px;margin-bottom:10px}.resume-role h3{font-size:19px;line-height:1.4;margin:0}.resume-date{font-size:13px;white-space:nowrap;color:var(--muted);margin:0}.resume-content ul{padding-left:21px}.resume-content li{padding-left:3px;margin-bottom:10px}.resume-content>p{margin:0 0 12px}@media(max-width:600px){.masthead{align-items:flex-start;flex-direction:column;gap:12px;margin-bottom:35px}.masthead nav{justify-content:flex-start}.profile-avatar{width:96px;height:96px;margin:0 0 12px 18px}.resume-role header{display:block}.resume-date{margin-top:6px}footer{align-items:flex-start;gap:14px}.article-header h1{overflow-wrap:anywhere}}@media print{.masthead,.resume-actions,footer,.skip{display:none}.wrap{max-width:none;padding:0}.resume-content{font-size:10pt}.resume-role{break-inside:avoid}body{background:white;color:black}.article-header{margin-bottom:12px}}
