.career[data-v-0d386ea2]{display:grid;grid-template-columns:.95fr 1.05fr;gap:clamp(28px,4vw,56px);align-items:start}.career__map[data-v-0d386ea2]{position:sticky;top:calc(var(--header-h) + 24px)}.map[data-v-0d386ea2]{position:relative;aspect-ratio:1 / 1;max-height:calc(100vh - var(--header-h) - 48px);border-radius:16px;overflow:hidden;background:radial-gradient(70% 70% at 50% 45%,rgba(11,52,99,.95),transparent 75%),var(--navy);box-shadow:var(--shadow-lg)}.map__caption[data-v-0d386ea2]{position:absolute;left:20px;bottom:18px;display:grid;color:#fff;pointer-events:none}.map__caption strong[data-v-0d386ea2]{font-size:28px;font-weight:700;line-height:1}.map__caption span[data-v-0d386ea2]{margin-top:4px;font-size:13px;color:#ffffffb3}.career__list[data-v-0d386ea2]{list-style:none;margin:0;padding:0;position:relative}.career__list[data-v-0d386ea2]:before{content:"";position:absolute;left:46px;top:12px;bottom:12px;width:2px;background:var(--line)}.step[data-v-0d386ea2]{width:100%;display:grid;grid-template-columns:92px 1fr;gap:20px;padding:18px 16px 18px 0;border:0;border-radius:var(--radius);background:none;font:inherit;text-align:left;color:inherit;cursor:pointer;transition:background .25s}.step[data-v-0d386ea2]:hover{background:var(--grey)}.step__year[data-v-0d386ea2]{position:relative;justify-self:center;align-self:start;padding:4px 10px;border-radius:999px;background:#fff;border:2px solid var(--line);font-size:14px;font-weight:700;color:var(--ink-3);transition:all .25s}.is-on .step__year[data-v-0d386ea2]{background:var(--red);border-color:var(--red);color:#fff}.step__body[data-v-0d386ea2]{display:grid;gap:4px}.step__body strong[data-v-0d386ea2]{font-size:18px;font-weight:600;color:var(--navy)}.step__body span[data-v-0d386ea2]{font-size:15px;color:var(--ink-2)}.is-on .step__body strong[data-v-0d386ea2]{color:var(--red)}@media(max-width:900px){.career[data-v-0d386ea2]{grid-template-columns:1fr}.career__map[data-v-0d386ea2]{top:var(--header-h);z-index:2;margin:0 calc(-1 * var(--gutter));padding:8px var(--gutter);background:#fff}.map[data-v-0d386ea2]{aspect-ratio:auto;height:34vh}.map__caption strong[data-v-0d386ea2]{font-size:22px}.step[data-v-0d386ea2]{grid-template-columns:70px 1fr;gap:12px}.career__list[data-v-0d386ea2]:before{left:35px}}.intro[data-v-c143b278]{display:grid;grid-template-columns:.75fr 1.25fr;gap:clamp(28px,5vw,72px);align-items:center}.intro__photo[data-v-c143b278]{margin:0}.intro__photo img[data-v-c143b278]{width:100%;aspect-ratio:4 / 5;max-height:560px;object-fit:cover;object-position:top;border-radius:var(--radius)}.intro__lead[data-v-c143b278]{margin-top:8px;font-size:clamp(19px,2vw,23px);line-height:1.5;font-weight:500;color:var(--navy)}.milestones[data-v-c143b278]{list-style:none;padding:0;margin:28px 0 0;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.milestones li[data-v-c143b278]{display:grid;padding:18px 0 18px 16px;border-left:1px solid var(--line)}.milestones li[data-v-c143b278]:first-child{border-left:0;padding-left:0}.milestones strong[data-v-c143b278]{font-size:clamp(26px,3vw,34px);font-weight:700;color:var(--red);line-height:1.1}.milestones span[data-v-c143b278]{font-size:13.5px;color:var(--ink-2)}blockquote[data-v-c143b278]{margin:26px 0 0;padding-left:16px;border-left:4px solid var(--red);font-size:18px;font-weight:600;color:var(--ink)}.intro__actions[data-v-c143b278]{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.academic[data-v-c143b278]{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.academic article[data-v-c143b278]{padding:24px;border-radius:var(--radius);border:1px solid var(--line);border-top:3px solid var(--red);background:#fff}.academic__n[data-v-c143b278]{font-size:12px;font-weight:700;color:var(--ink-3)}.academic h3[data-v-c143b278]{margin-top:6px;font-size:18px;font-weight:700;color:var(--navy)}.academic p[data-v-c143b278]{margin-top:8px;font-size:14.5px;color:var(--ink-2)}@media(max-width:900px){.intro[data-v-c143b278]{grid-template-columns:1fr}.intro__photo img[data-v-c143b278]{max-width:380px;max-height:440px}.academic[data-v-c143b278]{grid-template-columns:1fr 1fr}}@media(max-width:600px){.milestones li[data-v-c143b278]{padding-left:10px}.academic[data-v-c143b278]{grid-template-columns:1fr}}
