.career-timeline-module__k9shva__root{--ink:var(--foreground);--ink-2:var(--muted-foreground);--ink-3:color-mix(in oklch, var(--muted-foreground) 85%, transparent);--f-ui:var(--font-sans,system-ui, sans-serif);--f-serif:var(--font-serif,Georgia, serif);--f-mono:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);--chip:var(--muted);--blue:var(--ring);--green:var(--foreground);--amber:#97600f;flex-direction:column;gap:12px;width:100%;display:flex}.dark .career-timeline-module__k9shva__root{--amber:#e3ac5c}.career-timeline-module__k9shva__card{background:var(--card);border:1px solid var(--border);border-radius:20px;width:100%;padding:26px 0 18px;overflow:hidden}.career-timeline-module__k9shva__caption{--flow-ease:cubic-bezier(.32, .72, 0, 1);font:400 15px/1.4 var(--f-ui);color:var(--ink-2);justify-content:space-between;align-items:baseline;gap:12px;padding:4px 24px 0;display:flex;position:relative}.career-timeline-module__k9shva__caption>span:not(.career-timeline-module__k9shva__srOnly){align-items:baseline;display:inline-flex}.career-timeline-module__k9shva__srOnly{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.career-timeline-module__k9shva__flow{font-variant-numeric:tabular-nums;display:inline-flex}.career-timeline-module__k9shva__digit{box-sizing:content-box;vertical-align:bottom;width:1ch;height:1.9em;transition:width var(--flow) var(--flow-ease), opacity var(--flow) var(--flow-ease);margin-block:-.3em;display:inline-block;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 .3em calc(100% - .3em),#0000);mask-image:linear-gradient(#0000,#000 .3em calc(100% - .3em),#0000)}.career-timeline-module__k9shva__digit[data-hidden]{opacity:0;width:0}.career-timeline-module__k9shva__strip{transform:translateY(calc(var(--pos) * -1.9em));flex-direction:column;display:flex}.career-timeline-module__k9shva__strip[data-spinning]{transition:transform var(--flow) var(--flow-ease)}.career-timeline-module__k9shva__strip>span{text-align:center;box-sizing:content-box;height:1.3em;padding-block:.3em;line-height:1.3em}.career-timeline-module__k9shva__word{vertical-align:bottom;white-space:pre;transition:width var(--flow) var(--flow-ease);line-height:1.3em;display:inline-block;position:relative;overflow:clip visible}.career-timeline-module__k9shva__word>span{display:inline-block}.career-timeline-module__k9shva__word[data-dir="1"]{--wd:1}.career-timeline-module__k9shva__word[data-dir="-1"]{--wd:-1}.career-timeline-module__k9shva__wordIn{animation:career-timeline-module__k9shva__wordIn var(--flow) var(--flow-ease) both}.career-timeline-module__k9shva__wordOut{opacity:0;animation:career-timeline-module__k9shva__wordOut calc(var(--flow) * .6) var(--flow-ease);position:absolute;top:0;left:0}@keyframes career-timeline-module__k9shva__wordIn{0%{opacity:0;transform:translateY(calc(var(--wd) * .6em))}}@keyframes career-timeline-module__k9shva__wordOut{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(calc(var(--wd) * -.6em))}}.career-timeline-module__k9shva__rail{cursor:pointer;touch-action:pan-y;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;outline:none;padding:38px 22px 22px;position:relative}.career-timeline-module__k9shva__rail:focus-visible{box-shadow:inset 0 0 0 2px var(--blue);border-radius:14px}.career-timeline-module__k9shva__track{height:56px;position:relative}.career-timeline-module__k9shva__ticks i,.career-timeline-module__k9shva__month,.career-timeline-module__k9shva__ghost{left:calc(var(--i) / var(--last) * 100%);position:absolute}.career-timeline-module__k9shva__tick{--d:(max(var(--i) - var(--hi), var(--hi) - var(--i)) * var(--pitch));--k:max(0, 1 - var(--d) / 36);background:var(--ink);width:1.5px;height:12px;opacity:calc(.26 + var(--k) * .6);transform:scaleY(calc(1 + var(--k) * .5));border-radius:1px;margin:-6px 0 0 -.75px;transition:opacity .14s,transform .14s;top:50%}.career-timeline-module__k9shva__long{width:2px;height:26px;opacity:calc(.62 + var(--k) * .38);margin:-13px 0 0 -1px}.career-timeline-module__k9shva__mark{top:calc(50% - 4px);left:calc(var(--from) / var(--last) * 100%);width:calc((var(--to) - var(--from)) / var(--last) * 100%);background:color-mix(in srgb, var(--green) 30%, transparent);border-radius:4px;height:8px;transition:background-color .16s,transform .16s cubic-bezier(.2,.8,.2,1);position:absolute}.career-timeline-module__k9shva__mark[data-dot]{width:8px;margin-left:-4px}.career-timeline-module__k9shva__mark[data-on]{background:var(--green);transform:scaleY(1.5)}.career-timeline-module__k9shva__today{background:var(--amber);border-radius:50%;width:4px;height:4px;margin-left:-2px;top:calc(50% + 17px)}.career-timeline-module__k9shva__month{font:500 10px/1 var(--f-mono);letter-spacing:.04em;color:var(--ink-3);white-space:nowrap;top:calc(50% + 22px);transform:translate(-50%)}.career-timeline-module__k9shva__ghost{background:var(--ink);opacity:.5;pointer-events:none;border-radius:1px;width:2px;height:34px;margin:-17px 0 0 -1px;top:50%}.career-timeline-module__k9shva__head{top:0;bottom:0;left:calc(var(--p) * 100%);transition:left var(--jump) cubic-bezier(.2, .8, .2, 1);pointer-events:none;position:absolute}.career-timeline-module__k9shva__track[data-measured] .career-timeline-module__k9shva__head,.career-timeline-module__k9shva__track[data-measured] .career-timeline-module__k9shva__readout{translate:calc(var(--p) * var(--w) * 1px) 0;transition:translate var(--jump) cubic-bezier(.2, .8, .2, 1);left:0}.career-timeline-module__k9shva__needle{background:var(--amber);border-radius:2px;width:3px;height:36px;margin:-18px 0 0 -1.5px;transition:opacity .12s;position:absolute;top:50%}.career-timeline-module__k9shva__rail[data-lens] .career-timeline-module__k9shva__needle{opacity:0}.career-timeline-module__k9shva__readout{bottom:calc(100% + 6px);left:calc(var(--p) * 100%);transition:left var(--jump) cubic-bezier(.2, .8, .2, 1);font:500 15px/1.2 var(--f-mono);color:var(--ink);pointer-events:none;position:absolute;transform:translate(-50%)}.career-timeline-module__k9shva__ring{left:calc(var(--x) * 1px);fill:none;width:44px;height:44px;stroke:var(--amber);stroke-width:2px;stroke-linecap:round;pointer-events:none;margin:-22px 0 0 -22px;position:absolute;top:50%}.career-timeline-module__k9shva__ring circle{stroke-dasharray:100;stroke-dashoffset:100px;transform-origin:50%;animation:career-timeline-module__k9shva__hold calc(var(--hold) - .12s) linear .12s forwards;transform:rotate(-90deg)}@keyframes career-timeline-module__k9shva__hold{to{stroke-dashoffset:0}}.career-timeline-module__k9shva__lens{top:-6px;bottom:-16px;left:calc(var(--x) * 1px);width:calc(var(--lp) * 10px);background:var(--card);pointer-events:none;animation:.2s cubic-bezier(.2,.8,.2,1) both career-timeline-module__k9shva__lensIn;position:absolute;transform:translate(-50%);-webkit-mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000);mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000)}@keyframes career-timeline-module__k9shva__lensIn{0%{opacity:0;transform:translate(-50%)scaleX(.4)}}.career-timeline-module__k9shva__lensStrip{position:absolute;top:50%;left:50%}.career-timeline-module__k9shva__lensDay{left:calc(var(--off) * var(--lp) * 1px);font:500 22px/1 var(--f-mono);font-variant-numeric:tabular-nums;color:var(--ink-2);white-space:nowrap;position:absolute;transform:translate(-50%,-50%)}.career-timeline-module__k9shva__lensDay[data-month]{letter-spacing:.06em;font-size:13px}.career-timeline-module__k9shva__lensDay[data-on]{color:var(--amber)}.career-timeline-module__k9shva__lensDot{background:var(--amber);border-radius:50%;width:5px;height:5px;position:absolute;top:-9px;left:calc(50% + 4px)}.career-timeline-module__k9shva__lensLabel{font:600 9px/1 var(--f-ui);letter-spacing:.04em;text-transform:uppercase;color:var(--ink);white-space:nowrap;border-left:1.5px solid;padding-left:4px;position:absolute;top:calc(100% + 5px);left:50%}.career-timeline-module__k9shva__cap{background:var(--amber);border-radius:2px;width:4px;height:11px;margin-left:-2px;position:absolute;top:2px;left:50%}.career-timeline-module__k9shva__capBottom{top:auto;bottom:2px}.career-timeline-module__k9shva__mono{font-family:var(--f-mono);font-variant-numeric:tabular-nums;white-space:pre;display:inline-flex}.career-timeline-module__k9shva__slot{text-align:center;width:1ch;height:1.2em;display:inline-block;position:relative;overflow:hidden}.career-timeline-module__k9shva__slot>span{display:block}.career-timeline-module__k9shva__mono[data-dir="1"],.career-timeline-module__k9shva__slot [data-dir="1"]{--dy:1}.career-timeline-module__k9shva__mono[data-dir="-1"],.career-timeline-module__k9shva__slot [data-dir="-1"]{--dy:-1}.career-timeline-module__k9shva__in{animation:career-timeline-module__k9shva__rollIn var(--roll) cubic-bezier(.2, .8, .2, 1) both}.career-timeline-module__k9shva__out{opacity:0;animation:career-timeline-module__k9shva__rollOut var(--roll) cubic-bezier(.4, 0, .6, 1);position:absolute;inset:0}@keyframes career-timeline-module__k9shva__rollIn{0%{opacity:0;transform:translateY(calc(var(--dy) * 85%))}}@keyframes career-timeline-module__k9shva__rollOut{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(calc(var(--dy) * -85%))}}.career-timeline-module__k9shva__blurIn{animation:career-timeline-module__k9shva__blurIn calc(var(--roll) * 1.6) ease-out both}@keyframes career-timeline-module__k9shva__blurIn{0%{opacity:.15;filter:blur(6px);transform:translateX(calc(var(--dy) * 10px))}}.career-timeline-module__k9shva__life{flex-direction:column;gap:14px;display:flex}.career-timeline-module__k9shva__stories{margin:0;padding:0 24px;list-style:none;display:grid}.career-timeline-module__k9shva__story{border-radius:var(--radius-lg,18px);background:var(--paper,var(--chip));flex-direction:column;gap:4px;padding:14px 18px;animation:.42s cubic-bezier(.2,.8,.2,1) both career-timeline-module__k9shva__storyIn;display:flex}@keyframes career-timeline-module__k9shva__storyIn{0%{opacity:0;transform:translateY(6px)}}.career-timeline-module__k9shva__storyMeta{font:600 11px/1.2 var(--f-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.career-timeline-module__k9shva__storyTitle{font:500 20px/1.2 var(--f-serif);color:var(--ink)}.career-timeline-module__k9shva__storySummary{font:400 15px/1.5 var(--f-ui);color:var(--ink-2);text-wrap:pretty}.career-timeline-module__k9shva__storyNote{font:400 13px/1.4 var(--f-ui);color:var(--ink-3);margin-top:2px}.career-timeline-module__k9shva__highlightSlot{min-width:0;display:grid}.career-timeline-module__k9shva__highlightSlot>*,.career-timeline-module__k9shva__stories>*{grid-area:1/1}.career-timeline-module__k9shva__sizer{visibility:hidden;animation:none}.career-timeline-module__k9shva__highlight{font:500 17px/1.35 var(--f-serif);color:var(--ink);text-wrap:pretty;margin:0;animation:.42s cubic-bezier(.2,.8,.2,1) both career-timeline-module__k9shva__storyIn}.career-timeline-module__k9shva__caption>span:not(.career-timeline-module__k9shva__srOnly){flex:none}.career-timeline-module__k9shva__empty{font:400 15px/1.5 var(--f-ui);color:var(--ink-3);padding:14px 18px}
