.full-profile{grid-template-columns:minmax(0,1.7fr) minmax(250px,1fr);gap:54px 65px;padding-top:84px;padding-bottom:84px}.full-profile .about-intro>p:not(.eyebrow){font-size:16px;line-height:2.05;margin-top:22px;color:#b9beb5}.full-profile .about-intro h2{font-size:32px}.profile-facts{padding:28px;background:#21261f;border:1px solid #414b39;align-self:start}.profile-facts dl{margin:0}.profile-facts dl>div{padding:14px 0;border-bottom:1px solid #394331}.profile-facts dt{font-size:12px;color:#a8b39e;margin-bottom:7px}.profile-facts dd{margin:0;color:#e5ebde;font-size:16px;line-height:1.8}.profile-facts .education{border-top:0;margin-top:0;padding-top:24px}.profile-resume{display:flex;justify-content:space-between;padding:14px 0 0;font-size:14px;color:var(--orange);margin-top:15px;border-top:1px solid #46543d}.full-experience{grid-column:1/-1}.full-experience>article{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:48px;padding:30px 0;margin-bottom:0;border-top:1px solid #414b39;border-bottom:0}.full-experience .job-heading h3{font-size:22px;font-weight:500;margin-top:16px}.full-experience .job-body>p{font-size:16px;margin-top:0;color:#c3cbbb}.job-body ul,.detail ul{padding-left:20px;margin:16px 0}.job-body li,.detail li{padding-left:4px;margin:12px 0;color:#adb6a5;font-size:15px;line-height:1.95}.job-body strong{font-weight:500;color:#e0e7d8}.job-work-link{display:inline-block;color:var(--orange);font-size:14px;margin:8px 25px 0 0;border-bottom:1px solid #7f745f;padding-bottom:5px}.expanded-skills{grid-template-columns:repeat(3,minmax(0,1fr));gap:38px}.expanded-skills p{font-size:15px;line-height:2}.detail h4{color:#dce5d3;margin-top:20px}.detail p{line-height:1.95}.hero .lead{max-width:620px}@media(max-width:900px){.full-profile{padding:60px 25px;gap:40px 30px;grid-template-columns:minmax(0,1.4fr) minmax(230px,1fr)}.full-profile .about-intro h2{font-size:27px}.full-experience>article{gap:25px}.expanded-skills{grid-template-columns:1fr 1fr}}@media(max-width:640px){.full-profile{grid-template-columns:1fr}.full-experience>article{grid-template-columns:1fr;gap:12px;padding:28px 0}.full-profile .about-intro h2{font-size:26px}.full-profile .about-intro>p:not(.eyebrow){font-size:16px}.expanded-skills{grid-template-columns:1fr}.profile-facts{padding:24px}.full-experience .job-heading h3{font-size:21px}.full-experience .role{margin-bottom:5px}}
