.experience-hero{border-bottom:1px dashed rgba(23,25,22,.22)}.career-timeline{position:relative}.career-timeline::before{position:absolute;left:75px;top:42px;bottom:55px;border-left:2px dashed rgba(23,25,22,.55);content:""}.career-entry{display:grid;grid-template-columns:115px 90px 1fr 300px;gap:22px;align-items:start;min-height:250px;padding:34px 0;border-bottom:1px dashed rgba(23,25,22,.25)}.career-marker{position:relative;z-index:3;display:flex;flex-direction:column;align-items:center}.career-marker>span{width:29px;height:29px;margin-bottom:34px;border:4px solid var(--orange);border-radius:50%;background:var(--paper)}.career-marker>img{width:82px;height:82px;padding:16px;border-radius:50%;outline:1px dashed rgba(23,25,22,.4);outline-offset:8px}.career-number{position:relative;height:63px}.career-number img{position:absolute;width:80px;height:63px}.career-number b{position:relative;z-index:2;display:grid;place-items:center;height:58px;color:var(--cream);font-family:var(--display-font);font-size:36px}.career-content h2{margin:0;color:var(--orange);font-family:var(--display-font);font-size:36px;line-height:1.05}.career-content h3{margin:4px 0;color:var(--orange);font-size:22px}.career-content p,.career-content ul{font-family:Arial,sans-serif;font-size:15px;line-height:1.45}.career-content ul{padding-left:22px}.career-content li::marker{color:var(--orange)}.career-content li+li{margin-top:7px}.career-aside{padding:24px 25px}.career-aside>h3{margin:0 0 18px;color:var(--orange);font-size:20px}.career-aside>div{display:grid;grid-template-columns:1fr 1fr;gap:16px}.career-aside>div span{display:flex;align-items:center;gap:9px;font-size:14px}.career-aside img{width:34px;height:34px}.career-aside b{width:32px;height:32px;display:grid;place-items:center;border:2px solid var(--ink);border-radius:4px;font-size:19px}.career-aside ul{margin:0;padding:0;list-style:none}.career-aside li{margin:8px 0}.career-aside li::before{margin-right:8px;content:"✓"}.focus-aside{margin-top:0}.focus-aside>div{grid-template-columns:repeat(4,1fr);gap:10px}.focus-aside>div span{flex-direction:column;text-align:center;font-size:11px}.focus-aside img{width:40px;height:40px}
.experience-panels{display:grid;grid-template-columns:28% 34% 38%;min-height:490px}.experience-panels h2{margin:0;font-family:var(--display-font);font-size:40px;line-height:1.03}.experience-panels h2 span{color:var(--orange)}.industries{position:relative;padding:54px 48px;overflow:hidden}.industries ul{position:relative;z-index:3;margin:25px 0 0;padding:0;list-style:none}.industries li{display:flex;align-items:center;gap:13px;margin:14px 0}.industries li span{width:35px;height:35px;display:grid;place-items:center;border-radius:50%;background:var(--orange)}.industries li img{width:21px;height:21px}.industry-art{position:absolute;right:-20px;bottom:-5px;width:92%;opacity:.82}.systems-built{padding:54px 28px}.systems-built h2{color:var(--orange)}.systems-built>div{display:grid;gap:13px;margin-top:24px}.systems-built article{display:grid;grid-template-columns:52px 1fr;gap:13px;align-items:center;padding:12px;border:1px solid var(--rule);border-radius:5px}.systems-built .icon-disc{width:47px;height:47px}.systems-built h3{margin:0 0 3px;font-size:17px}.systems-built p{margin:0;font-family:Arial,sans-serif;font-size:11px;line-height:1.32}.growth{position:relative;padding:54px 48px;overflow:hidden}.growth ol{position:relative;z-index:3;margin:24px 0 0;padding:0;list-style:none}.growth li{display:grid;grid-template-columns:45px 1fr;gap:12px;margin:15px 0}.growth li>span{width:39px;height:39px;display:grid;place-items:center;color:var(--cream);border-radius:50%;background:var(--ink);font-size:20px}.growth h3{margin:0;font-size:20px}.growth p{margin:2px 0;font-family:Arial,sans-serif;font-size:12px}.growth>img{position:absolute;right:0;bottom:0;width:48%;opacity:.7}
.commitments{display:grid;grid-template-columns:1.2fr repeat(5,1fr);align-items:stretch;min-height:190px}.commitment-title{position:relative;padding:38px 30px}.commitment-title h2{margin:0;color:var(--yellow);font-family:var(--display-font);font-size:28px}.commitment-title h2 span{color:var(--cream)}.commitment-title img{position:absolute;right:12px;top:25px;height:120px}.commitments>article{position:relative;padding:30px 16px;text-align:center}.commitments>article:not(:last-child)::after{position:absolute;right:-3px;top:25px;bottom:25px;width:6px;content:"";background:url("../assets/decor/vertical-rule.svg") center/100% 100% no-repeat}.commitments article>span{width:43px;height:43px;display:grid;place-items:center;margin:0 auto 10px;border-radius:50%;background:var(--ink)}.commitments article img{width:25px;height:25px}.commitments h3{margin:0 0 5px;font-size:15px}.commitments p{margin:0;font-family:Arial,sans-serif;font-size:10px;line-height:1.35}.experience-footer{margin-top:38px}
@media(max-width:1080px){.career-entry{grid-template-columns:90px 75px 1fr}.career-aside{grid-column:3}.experience-panels{grid-template-columns:1fr}.industries,.systems-built,.growth{min-height:440px}.industry-art{width:520px}.commitments{grid-template-columns:1fr 1fr 1fr}.commitment-title{grid-column:1/-1}.commitments>article::after{display:none}}
@media(max-width:700px){.career-timeline::before{left:34px}.career-entry{grid-template-columns:70px 1fr;gap:14px}.career-marker{grid-row:1/3}.career-marker>span{width:24px;height:24px}.career-marker>img{width:54px;height:54px;padding:10px}.career-number{display:none}.career-content h2{font-size:27px}.career-aside{grid-column:2}.career-aside>div{grid-template-columns:1fr}.focus-aside>div{grid-template-columns:1fr 1fr}.industries,.systems-built,.growth{padding:42px 24px}.commitments{grid-template-columns:1fr}.commitment-title{grid-column:auto}.commitments>article{min-height:145px}.commitment-title img{display:none}}
.career-marker>img{filter:brightness(0) saturate(100%) invert(34%) sepia(94%) saturate(2511%) hue-rotate(2deg) brightness(91%) contrast(95%)}
.experience-footer .footer-art{filter:invert(1) sepia(.6) saturate(.35);opacity:.52}
