.career-pivot-section{padding-block:max(3rem,min(7vw,5rem))}.career-pivot-grid{grid-template-columns:1fr 1.4fr;align-items:center;gap:max(2rem,min(5vw,4rem));display:grid}.career-pivot-copy h2{font-family:var(--display);text-transform:uppercase;text-wrap:balance;margin-top:1rem;font-size:max(2rem,min(4.5vw,3.5rem));font-weight:900;line-height:.9}.career-pivot-copy__accent{color:var(--turf)}.career-pivot-lede{font-family:var(--editorial);color:var(--ash);max-width:36ch;margin-top:1.25rem;font-size:max(1.05rem,min(1.4vw,1.25rem));font-style:italic;line-height:1.5}.career-pivot-keys{gap:.75rem;margin-top:2rem;padding:0;list-style:none;display:grid}.career-pivot-keys li{color:var(--ink);border-bottom:1px solid color-mix(in srgb, var(--turf) 18%, transparent);opacity:1;grid-template-columns:4.5rem 1fr;align-items:baseline;gap:.85rem;padding-block:.45rem;font-size:.95rem;display:grid;transform:none}.career-pivot-keys span{font-family:var(--display);color:var(--field);font-size:2rem;font-weight:900;line-height:.95}.career-pivot-toggle{background:color-mix(in srgb, var(--field) 8%, transparent);border:1px solid color-mix(in srgb, var(--field) 14%, transparent);border-radius:999px;gap:.4rem;margin-top:1.75rem;padding:.3rem;display:inline-flex}.career-pivot-toggle button{appearance:none;color:var(--field);font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;transition:background var(--dur-sm,.18s) var(--ease-out-soft,ease), color var(--dur-sm,.18s) var(--ease-out-soft,ease);background:0 0;border:0;border-radius:999px;padding:.5rem .95rem;font-size:.72rem}.career-pivot-toggle button:hover{background:color-mix(in srgb, var(--turf) 12%, transparent)}.career-pivot-toggle button[aria-selected=true]{background:var(--field);color:var(--highlight)}.career-pivot-toggle button:focus-visible{outline:2px solid var(--turf);outline-offset:2px}.career-pivot-stage{box-shadow:var(--shadow-2);border-radius:10px;margin:0;position:relative;overflow:hidden}.career-pivot-svg{width:100%;height:auto;display:block}.career-pivot-caption{background:var(--ink);color:var(--chalk);font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1.1rem;font-size:.7rem;display:flex}.career-pivot-caption__tag{color:var(--highlight);letter-spacing:.22em}.career-pivot-caption__text{transition:opacity var(--dur-sm,.18s) var(--ease-out-soft,ease)}.career-pivot-side{cursor:pointer;transition:opacity var(--dur-md,.28s) var(--ease-out-soft,ease), transform var(--dur-md,.28s) var(--ease-out-soft,ease);transform-box:fill-box;transform-origin:50%}.career-pivot-side:hover{transform:scale(1.06)}.career-pivot-side:hover .career-pivot-halo,.career-pivot-side:focus-visible .career-pivot-halo{opacity:.7}.career-pivot-halo{transition:opacity var(--dur-md,.28s) var(--ease-out-soft,ease)}.career-pivot-stage[data-focus=athletics] .career-pivot-side--right,.career-pivot-stage[data-focus=athletics] .career-pivot-arc--bottom,.career-pivot-stage[data-focus=athletics] .career-pivot-traveler--bottom,.career-pivot-stage[data-focus=enterprise] .career-pivot-side--left,.career-pivot-stage[data-focus=enterprise] .career-pivot-arc--top,.career-pivot-stage[data-focus=enterprise] .career-pivot-traveler--top{opacity:.25}.career-pivot-stage[data-focus=athletics] .career-pivot-side--left .career-pivot-halo,.career-pivot-stage[data-focus=enterprise] .career-pivot-side--right .career-pivot-halo{opacity:.55}@supports (animation-timeline:view()){.career-pivot-arc{stroke-dashoffset:100px;animation:linear both career-pivot-draw view();animation-range:entry cover 35%}.career-pivot-arrow{animation:linear both career-pivot-arrow view();animation-range:entry 20% cover 50%}.career-pivot-tick{animation:linear both career-pivot-tick view();animation-range:entry calc(8% + var(--tick-i,0) * 6%) cover 30%;transform-box:fill-box;transform-origin:50%}.career-pivot-sideline{transform-box:fill-box;transform-origin:50%;animation:linear both career-pivot-sideline view();animation-range:entry cover 25%}.career-pivot-side{animation:linear both career-pivot-side-in view();animation-range:entry 5% cover 25%}.career-pivot-side--right{animation-range:entry 8% cover 28%}.career-pivot-endlabel{animation:linear both career-pivot-endlabel view();animation-range:entry 25% cover 60%}.career-pivot-keys li{animation:linear both career-pivot-key view();animation-range:entry calc(15% + var(--i,0) * 8%) cover 40%}}.career-pivot-traveler{offset-rotate:0deg;filter:drop-shadow(0 0 6px color-mix(in srgb, var(--highlight) 60%, transparent));animation:5.2s cubic-bezier(.45,.05,.55,.95) infinite career-pivot-travel}.career-pivot-traveler--top{offset-path:path("M 80 180 C 200 80, 280 80, 400 180")}.career-pivot-traveler--bottom{offset-path:path("M 720 180 C 600 280, 520 280, 400 180");animation-delay:1.4s}@keyframes career-pivot-travel{0%{offset-distance:0%;opacity:0;transform:scale(.4)}8%{opacity:1;transform:scale(1)}78%{opacity:1;transform:scale(1)}92%{offset-distance:100%;opacity:0;transform:scale(.4)}to{offset-distance:100%;opacity:0;transform:scale(.4)}}.career-pivot-endglow{transform-box:fill-box;transform-origin:50%;animation:3.8s ease-in-out infinite career-pivot-endpulse}@keyframes career-pivot-endpulse{0%,to{opacity:.55;transform:scale(.9)}50%{opacity:.95;transform:scale(1.15)}}@keyframes career-pivot-draw{0%{stroke-dashoffset:100px}to{stroke-dashoffset:0}}@keyframes career-pivot-arrow{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes career-pivot-tick{0%{opacity:0;transform:scaleY(0)}to{opacity:.35;transform:scaleY(1)}}@keyframes career-pivot-sideline{0%{opacity:0;transform:scaleX(0)}to{opacity:.55;transform:scaleX(1)}}@keyframes career-pivot-side-in{0%{opacity:0;transform:translateX(var(--from-x,-16px))}to{opacity:1;transform:translate(0)}}.career-pivot-side--right{--from-x:16px}@keyframes career-pivot-endlabel{0%{opacity:0;letter-spacing:.05em}to{opacity:1;letter-spacing:.18em}}@keyframes career-pivot-key{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (width<=820px){.career-pivot-grid{grid-template-columns:1fr}.career-pivot-keys{grid-template-columns:1fr;gap:.5rem}.career-pivot-keys li{grid-template-columns:3rem 1fr}.career-pivot-toggle{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.career-pivot-traveler,.career-pivot-endglow{animation:none!important}.career-pivot-traveler{opacity:0}.career-pivot-endglow{opacity:.55}.career-pivot-side{transition:opacity var(--dur-sm,.18s) ease}.career-pivot-side:hover{transform:none}}.career-arc-section{padding-block:max(3rem,min(6vw,4.5rem));position:relative;overflow:hidden}.career-arc-header{grid-template-columns:1.4fr auto;align-items:center;gap:max(1.5rem,min(4vw,3rem));margin-bottom:max(1.75rem,min(4vw,2.75rem));display:grid}.career-arc-headline{max-width:40rem}.career-arc-heading{font-family:var(--display);text-transform:uppercase;letter-spacing:-.015em;text-wrap:balance;margin-top:1rem;font-size:max(2rem,min(4.5vw,3.25rem));font-weight:900;line-height:.9}.career-arc-heading__accent{color:var(--turf)}.career-arc-lede{font-family:var(--editorial);color:var(--ash);max-width:44ch;margin-top:1.25rem;font-size:max(1rem,min(1.3vw,1.2rem));font-style:italic;line-height:1.5}.career-arc-silhouette{aspect-ratio:343/604;isolation:isolate;flex-shrink:0;place-items:center;width:max(140px,min(18vw,220px));margin:0;display:grid;position:relative}.career-arc-silhouette__halo{background:radial-gradient(60% 60% at 50% 45%, color-mix(in srgb, var(--turf) 28%, transparent), transparent 70%);filter:blur(18px);z-index:0;pointer-events:none;position:absolute;inset:-6% -10%}.career-arc-silhouette__img{z-index:1;object-fit:contain;mix-blend-mode:lighten;filter:drop-shadow(0 12px 18px #0006);width:100%;height:100%;animation:career-arc-breathe 7s var(--ease-in-out) infinite;transform-origin:bottom;position:relative}@keyframes career-arc-breathe{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-4px)scale(1.015)}}.career-arc-silhouette__caption{background:var(--field);color:var(--highlight);font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;z-index:2;border-radius:999px;gap:.5rem;padding:.25rem .7rem;font-size:.6rem;font-weight:700;display:inline-flex;position:absolute;bottom:-.5rem;left:50%;transform:translate(-50%)}.career-arc-rail-wrap{max-width:1320px;padding-inline:var(--gutter);margin-inline:auto}.career-arc-rail{grid-template-columns:repeat(6,1fr);gap:max(.65rem,min(1.3vw,1.1rem));margin:0;padding:0;list-style:none;display:grid}.career-arc-card{background:var(--ink);border:1px solid color-mix(in srgb, var(--highlight) 14%, transparent);transition:transform .4s var(--ease-out-soft), box-shadow .4s, border-color .4s;border-radius:8px;grid-template-rows:1fr auto;display:grid;position:relative;overflow:hidden}.career-arc-card:hover{border-color:color-mix(in srgb, var(--highlight) 45%, transparent);box-shadow:var(--shadow-2);transform:translateY(-4px)}.career-arc-card__media{aspect-ratio:3/4;background:var(--field-2);position:relative;overflow:hidden}.career-arc-card__img{object-fit:cover;object-position:center 25%;width:100%;height:100%;transition:transform .6s var(--ease-out-soft)}.career-arc-card:hover .career-arc-card__img{transform:scale(1.05)}.career-arc-card--dual .career-arc-card__img--alt{opacity:0;animation:career-arc-photo-cycle 7s var(--ease-in-out) infinite;position:absolute;inset:0}@keyframes career-arc-photo-cycle{0%{opacity:0}40%{opacity:0}50%{opacity:1}90%{opacity:1}to{opacity:0}}.career-arc-card--dual:hover .career-arc-card__img--alt{opacity:1;animation:none}.career-arc-card__count{background:color-mix(in srgb, var(--ink) 75%, transparent);border:1px solid color-mix(in srgb, var(--highlight) 35%, transparent);backdrop-filter:blur(6px);color:var(--highlight);font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;z-index:2;border-radius:4px;padding:.25rem .5rem;font-size:.55rem;font-weight:700;position:absolute;bottom:.65rem;right:.65rem}.career-arc-card__year{background:color-mix(in srgb, var(--ink) 78%, transparent);border:1px solid color-mix(in srgb, var(--highlight) 35%, transparent);backdrop-filter:blur(6px);color:var(--highlight);font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;border-radius:4px;padding:.3rem .6rem;font-size:.62rem;font-weight:700;position:absolute;top:.65rem;left:.65rem}.career-arc-card__body{color:var(--chalk);gap:.4rem;padding:1rem 1rem 1.15rem;display:grid}.career-arc-card__chip{font-family:var(--mono);letter-spacing:.26em;text-transform:uppercase;color:var(--highlight);font-size:.58rem;font-weight:700}.career-arc-card__team{font-family:var(--display);text-transform:uppercase;color:var(--chalk);letter-spacing:-.005em;margin:0;font-size:1.1rem;font-weight:900;line-height:1}.career-arc-card__caption{color:var(--chalk-line);margin:0;font-size:.82rem;line-height:1.4}.career-arc-card:last-child{background:linear-gradient(180deg, var(--field) 0%, var(--ink) 100%);border-color:color-mix(in srgb, var(--highlight) 60%, transparent)}.career-arc-card:last-child .career-arc-card__chip{color:var(--highlight)}@media (width<=1200px){.career-arc-rail{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}}@media (width<=760px){.career-arc-header{grid-template-columns:1fr}.career-arc-silhouette{width:min(160px,40vw);margin-inline:auto}.career-arc-rail-wrap{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:thin;margin-inline:calc(var(--gutter) * -1);padding-bottom:1rem;padding-inline:var(--gutter);scroll-padding-inline:var(--gutter);overflow:auto hidden}.career-arc-rail{grid-template-columns:none;grid-auto-columns:min(260px,68vw);grid-auto-flow:column;gap:.75rem;width:max-content}.career-arc-card{scroll-snap-align:start}.career-arc-card__media{aspect-ratio:5/6}.career-arc-card__body{padding:.7rem .85rem}.career-arc-card__team{font-size:.95rem}.career-arc-card__caption{font-size:.8rem}}
