.experience-section{border-top:1px solid var(--line);padding:72px 0 84px}
.experience-section .section-heading{margin-bottom:34px}
.experience-section .section-heading h2{font-size:30px}
.resume-entry{border-top:1px solid var(--line);padding:28px 0 30px;max-width:900px}
.resume-entry-header{display:flex;align-items:baseline;justify-content:space-between;gap:28px}
.resume-entry h3{color:var(--ink);font-size:22px;line-height:1.25;letter-spacing:-.035em;margin:0}
.resume-role-title{font-weight:500;color:var(--text)}
.resume-date{color:var(--muted);font-size:14px;white-space:nowrap;margin:0}
.resume-role{color:var(--muted);font-size:15px;margin:7px 0 0}
.resume-list{margin:15px 0 0;padding-left:22px;max-width:780px}
.resume-list li{padding-left:5px;margin:0 0 7px}
.resume-subsection{border-top:1px solid var(--line);padding:32px 0 0;max-width:900px}
.resume-projects{margin-top:18px;max-width:780px}
.resume-projects p,.capabilities-list p{margin:0 0 15px}
.resume-projects strong,.capabilities-list strong{color:var(--ink)}
.resume-entry-nested{max-width:900px;padding:24px 0 25px}
.resume-entry-nested.first-earlier{border-top:0;padding-top:15px}
.resume-entry-nested:first-of-type{margin-top:15px}
.resume-entry-nested p:not(.resume-role){max-width:780px;margin:12px 0 0}
.capabilities-section{padding-bottom:0}
.capabilities-list{margin-top:18px;max-width:880px}
strong{color:var(--ink);font-weight:700}
@media(max-width:800px){
  .experience-section{padding:55px 0 65px}
  .resume-entry-header{display:block}
  .resume-date{margin-top:7px}
  .resume-entry h3{font-size:20px}
}
