.wc2page .career-rail-wrap{width:100%;min-width:0;max-width:100%;box-sizing:border-box;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.22) transparent;padding:8px 2px 14px;}.wc2page .career-rail-wrap::-webkit-scrollbar{height:7px}.wc2page .career-rail-wrap::-webkit-scrollbar-thumb{background:rgba(255,255,255,.22);border-radius:999px}.wc2page .career-rail{display:flex;width:max-content;min-width:100%;margin:0;padding:0;list-style:none;}.wc2page .career-rail-item{position:relative;flex:1 0 9.5rem;padding:34px 12px 10px;text-align:center;scroll-snap-align:start;}.wc2page .career-rail-item::before{content:"";position:absolute;top:5px;left:calc(50% - 7px);z-index:1;width:14px;height:14px;border:2px solid var(--ga);border-radius:50%;background:var(--bg);box-shadow:0 0 0 5px rgba(var(--ga-rgb),.12);}.wc2page .career-rail-item::after{content:"";position:absolute;top:11px;left:50%;width:100%;height:2px;background:linear-gradient(90deg,rgba(var(--ga-rgb),.72),rgba(var(--ga2-rgb),.45));}.wc2page .career-rail-item:last-child::after{display:none}.wc2page .career-rail-item.is-current{background:linear-gradient(180deg,rgba(var(--ga-rgb),.09),transparent 82%);box-shadow:inset 0 -2px 0 rgba(var(--ga-rgb),.72);}.wc2page .career-rail-item.is-current::before{background:var(--ga);box-shadow:0 0 0 6px rgba(var(--ga-rgb),.18),0 0 20px rgba(var(--ga-rgb),.5);}.wc2page .career-year{display:block;font-family:var(--font-display);font-size:clamp(16px,1.8vw,21px);font-weight:900;line-height:1;color:var(--ga);font-variant-numeric:tabular-nums;}.wc2page .career-label{display:block;margin-top:7px;font-size:12px;font-weight:800;line-height:1.45;color:#eef3ff;}.wc2page .career-stories{margin:28px 0 0;padding:0;list-style:none}.wc2page .career-story{display:grid;grid-template-columns:3rem minmax(0,1fr);gap:18px;padding:22px 0;border-top:1px solid var(--line);}.wc2page .career-story:last-child{padding-bottom:0}.wc2page .career-story-no{font-family:var(--font-display);font-size:13px;font-weight:900;letter-spacing:.08em;color:var(--ga);}.wc2page .career-story-year{margin:0;font-family:var(--font-display);font-size:11px;font-weight:800;letter-spacing:.08em;color:var(--ga);font-variant-numeric:tabular-nums;}.wc2page .career-story h3{margin:4px 0 7px;font-size:17px;font-weight:900;color:#fff}.wc2page .career-story-body>p:last-child{max-width:74ch;margin:0;font-size:14.5px;line-height:1.8;color:#e6edfa}@media(max-width:680px){.wc2page .career-rail-item{flex-basis:8.75rem}.wc2page .career-story{grid-template-columns:2.25rem minmax(0,1fr);gap:12px;padding:19px 0}}