.resume-body{padding:20px 0 120px}.roles{padding:0;list-style:none}.role{border-top:1px solid var(--line);padding:44px 0}.role:first-child{border-top:0}.role-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 24px;display:flex}.role-org{letter-spacing:.004em;font-size:32px;font-weight:600;line-height:1.125}.role-dates{color:var(--ink-2);white-space:nowrap;font-size:17px}.role-title{margin-top:6px;font-size:21px;font-weight:500;line-height:1.38}.role-summary{color:var(--ink-2);margin-top:6px;font-size:15px}.role-bullets{gap:10px;max-width:44em;margin-top:18px;padding-left:1.1em;display:grid}.role-bullets li::marker{color:var(--ink-3)}.resume-grid{grid-template-columns:1fr 1.4fr;gap:60px;display:grid}.edu{gap:20px;margin-top:24px;padding:0;list-style:none;display:grid}.edu strong,.skills dt{font-weight:600;display:block}.edu span,.skills dd{color:var(--ink-2)}.skills{gap:18px;margin-top:24px;display:grid}.tools{color:var(--ink-2);margin-top:28px;font-size:15px}.tools strong{color:var(--ink)}@media (max-width:734px){.resume-grid{grid-template-columns:1fr;gap:48px}.role{padding:32px 0}.role-org{font-size:26px}.role-title{font-size:19px}.resume-body{padding-bottom:80px}}
