.career-heading{grid-template-columns:1.3fr .8fr;align-items:end;gap:80px;margin-bottom:68px;display:grid}.career-heading h2{letter-spacing:-.045em;max-width:740px;font-size:clamp(30px,3.3vw,46px)}.career-heading>p{max-width:420px;margin:0;font-size:16px;line-height:1.8}.career-layout{grid-template-columns:.82fr 1.18fr;align-items:start;gap:100px;display:grid}.career-aside{position:sticky;top:120px}.career-aside .founder-visual{width:100%;max-width:400px}.career-aside .founder-caption{right:-14px}.career-nav{grid-template-columns:repeat(5,1fr);gap:6px;max-width:420px;margin-top:48px;display:grid}.career-nav a{text-align:center;color:#607086;flex-direction:column;align-items:center;gap:9px;min-height:68px;font-size:10px;font-weight:650;display:flex}.career-nav-number{color:#14243a;background:#fff;border:1px solid #d9e3f1;border-radius:50%;place-items:center;width:35px;height:35px;font-size:12px;transition:background .2s,color .2s,border-color .2s;display:grid}.career-nav a[aria-current=step]{color:#2459ba}.career-nav a[aria-current=step] .career-nav-number{color:#fff;background:#2e67d8;border-color:#2e67d8}.career-navigation-hint{color:#607086;text-align:center;max-width:420px;margin:12px 0 0;font-size:11px}.career-chapters{--career-progress:0;padding-left:36px;position:relative}.career-chapters:before,.career-chapters:after{content:"";transform-origin:top;background:#dce5f2;width:2px;position:absolute;top:20px;bottom:24px;left:0}.career-chapters:after{transform:scaleY(var(--career-progress));background:#3475ed}.career-chapter{background:#fff;border:1px solid #e5ebf3;border-radius:14px;margin:0 0 32px;padding:28px 30px 30px;scroll-margin-top:118px;transition:background .35s,border-color .35s,opacity .6s,transform .6s;position:relative}.career-chapter:last-child{margin-bottom:0}.career-chapter.is-active{background:#f7f9fc;border-color:#bfcfeb}.career-chapter-number{color:#607086;z-index:1;background:#fff;border:1px solid #dce5f2;border-radius:50%;place-items:center;width:30px;height:30px;font-size:10px;display:grid;position:absolute;top:27px;left:-51px}.career-chapter.is-active .career-chapter-number{color:#fff;background:#2e67d8;border-color:#2e67d8}.career-period{letter-spacing:.07em;text-transform:uppercase;color:#285fbd;margin-bottom:17px;font-size:11px;font-weight:750;display:block}.career-chapter h3{letter-spacing:-.035em;margin:0 0 17px;font-size:clamp(23px,2.25vw,31px);line-height:1.2}.career-chapter>p{margin:0;font-size:15px;line-height:1.85}.career-chapter .career-takeaway{color:#14243a;border-top:1px solid #dce5f2;align-items:flex-start;gap:12px;margin-top:23px;padding-top:17px;font-size:12px;font-weight:650;line-height:1.65;display:flex}.career-takeaway>span{color:#2459ba;font-size:19px}.career-chapter[data-reveal=pending]{opacity:0;transform:translateY(22px)}.career-chapter:focus,.career-chapter:focus-within{opacity:1;transform:none}@media (width<=1100px){.career-layout{grid-template-columns:.8fr 1.2fr;gap:55px}.career-heading{gap:45px}.career-chapter{padding:24px}}@media (width<=760px){.career-heading{grid-template-columns:1fr;gap:22px;margin-bottom:38px}.career-layout{grid-template-columns:1fr;gap:40px}.career-aside{position:static}.career-aside .founder-visual{width:calc(100% - 12px);max-width:420px}.career-nav{max-width:none;margin-top:45px}.career-navigation-hint{max-width:none}.career-chapters{padding-left:27px}.career-chapter{margin-bottom:25px;padding:23px 19px;scroll-margin-top:99px}.career-chapter-number{width:27px;height:27px;left:-41px}.career-chapter>p{font-size:14px}.career-chapter .career-takeaway{font-size:12px}}@media (prefers-reduced-motion:reduce){.career-chapter,.career-nav-number{transition:none}.career-chapter[data-reveal=pending]{opacity:1;transform:none}}
