*{box-sizing:border-box}html{background:#e9edf2}body{margin:0;color:#111;font-family:Arial,Helvetica,sans-serif}.resume-toolbar{position:sticky;top:0;z-index:5;display:flex;justify-content:space-between;align-items:center;padding:14px 22px;background:#0b1020;color:#fff}.resume-toolbar a,.resume-toolbar button{color:#fff;text-decoration:none;font:600 14px Arial;border:1px solid rgba(255,255,255,.25);background:transparent;border-radius:999px;padding:9px 14px;cursor:pointer}.resume-page{width:min(8.5in,calc(100% - 28px));min-height:11in;margin:26px auto;padding:.38in .48in;background:#fff;box-shadow:0 18px 50px rgba(0,0,0,.15);font-size:11px;line-height:1.22}.resume-head{text-align:center}.resume-head h1{font-size:27px;line-height:1;margin:0 0 7px}.resume-head p{margin:0;font-size:10.5px}.resume-head h2{font-size:12.5px;margin:7px 0 0}.resume-page a{color:inherit}.resume-page section{margin-top:10px}.resume-page section>h3{font-size:11.5px;text-transform:uppercase;margin:0 0 5px;padding-bottom:2px;border-bottom:1px solid #777}.resume-page p{margin:2px 0}.role{margin-top:6px}.role-line{display:flex;justify-content:space-between;gap:20px;font-size:11px}.role em{display:block;margin-top:1px}.role ul{margin:3px 0 0;padding-left:19px}.role li{margin:1px 0}.resume-page strong{font-weight:700}@media(max-width:700px){html{background:#fff}.resume-toolbar{position:static}.resume-page{width:100%;min-height:0;margin:0;padding:22px 18px;box-shadow:none}.role-line{display:block}.role-line span{display:block;color:#555;margin-top:2px}}@page{size:Letter;margin:0}@media print{html,body{background:#fff}.resume-toolbar{display:none}.resume-page{width:8.5in;min-height:11in;margin:0;padding:.35in .45in;box-shadow:none;font-size:10.5px}.resume-head h1{font-size:25px}.resume-page section{margin-top:8px}.role{margin-top:5px}.role li{margin:0}}
