@page{size:Letter;margin:.45in .55in}:root{--ink:#1a1f26;--soft:#4a5563;--rule:#c9d1db;--accent:#b4521f}*{box-sizing:border-box;margin:0;padding:0}body{color:var(--ink);background:#fff;font-family:Manrope Variable,Manrope,system-ui,sans-serif;font-size:9.2pt;line-height:1.34}.sheet{max-width:7.5in;margin:0 auto;padding:.2in 0}h1{letter-spacing:-.5px;font-size:23pt;font-weight:800;line-height:1.05}.headline{color:var(--accent);margin-top:3px;font-size:11pt;font-weight:600}.contact{color:var(--soft);flex-wrap:wrap;gap:2px 14px;margin-top:6px;font-size:9pt;display:flex}.contact a{color:inherit;text-decoration:none}.lead{margin-top:9px}h2{break-after:avoid;letter-spacing:1.4px;text-transform:uppercase;color:var(--accent);border-bottom:1px solid var(--rule);margin:11px 0 6px;padding-bottom:3px;font-size:9pt;font-weight:800}.employer{margin-bottom:8px}.job{break-inside:avoid;margin-bottom:8px}.job-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.job h3{font-size:10pt;font-weight:700}.at{font-weight:600}.at small{color:var(--soft);font-weight:500}.when{color:var(--soft);white-space:nowrap;font-size:8.8pt}.org{margin-bottom:1px;font-weight:700}.org small{color:var(--soft);font-weight:500}.where{color:var(--soft);font-size:8.8pt}.job p{margin-top:2px}ul{margin:2px 0 0 15px}li{margin-bottom:1px}ul.scope{margin:3px 0 4px 15px;font-weight:600}.meta{color:var(--soft)}.two{grid-template-columns:1fr 1fr;gap:0 28px;display:grid}.skills{flex-wrap:wrap;gap:3px 6px;display:flex}.skills span{border:1px solid var(--rule);border-radius:3px;padding:1px 6px;font-size:8.8pt}.edu div,.cert div{margin-bottom:3px}@media screen{body{background:#eef1f5}.sheet{background:#fff;margin:24px auto;padding:.55in .6in;box-shadow:0 2px 18px #0000001f}}
