
@page{size:letter;margin:0}
html,body{margin:0;padding:0}
body{background-color:var(--paper)!important;color:var(--ink)!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}
.resume{width:720px;margin:0 auto;padding:35px 0 30px;font-size:11.5px;line-height:1.45}
.resume-nav,.resume-bottom{display:none!important}
.resume-heading{padding-bottom:18px}.resume-heading>.eyebrow{display:block;font-size:8px;letter-spacing:1.5px}
.resume h1{font-size:76px;line-height:1;margin:7px 0 10px}
.resume-role{font-size:19px;margin:0 0 11px;letter-spacing:1.1px}
.resume-contact{font-size:10px;margin:0;max-width:none;line-height:1.6}.resume-contact span{margin:0 6px}
.resume section{grid-template-columns:140px minmax(0,1fr);gap:22px;padding:17px 0;break-inside:avoid}
.resume h2{font-size:11px;line-height:1.4;letter-spacing:1.1px;margin:2px 0 0}
.resume h3{font-size:19px;line-height:1.2}.resume h4{font-size:11.5px;line-height:1.4;margin:5px 0 7px}
.job-heading{display:flex;gap:10px}.job-heading p{font-size:9px;margin:0;white-space:nowrap}
.resume p,.resume li{color:var(--muted);font-size:inherit}.resume h3{margin:0}.resume ul{padding-left:15px}.resume li{margin-bottom:4px;padding-left:2px}
.resume-job{margin-bottom:16px;break-inside:avoid}.resume-job:last-child{margin-bottom:0}.resume h4.previous-role{margin-top:12px}
.expertise-list>div+div{margin-top:12px}.expertise-list h3{font-size:11.5px;line-height:1.4;margin-bottom:3px}
.education-list p+p{margin-top:9px}.education-list .languages{margin-top:13px}
.resume a{color:inherit;border:0}

.resume{zoom:0.7859375000000001;width:916.1033797216699px}