.graph-wrap[data-astro-cid-lqsu3k4l]{--dot:18px;--gap:1.75rem;--step:.55s;--start:.55s}.graph[data-astro-cid-lqsu3k4l]{grid-template-columns:repeat(var(--n), minmax(0, 1fr));gap:0 var(--gap);list-style:none;display:grid}.node[data-astro-cid-lqsu3k4l]{grid-template-rows:1.6rem var(--dot) auto;row-gap:.9rem;display:grid;position:relative}.year[data-astro-cid-lqsu3k4l]{font-family:var(--mono);font-size:var(--step--1);color:var(--text-dim);align-self:end}.now[data-astro-cid-lqsu3k4l] .year[data-astro-cid-lqsu3k4l]{color:var(--accent)}.node[data-astro-cid-lqsu3k4l]:before,.node[data-astro-cid-lqsu3k4l]:after{content:"";top:calc(1.6rem + .9rem + var(--dot) / 2 - 1px);left:var(--dot);width:calc(100% + var(--gap) - var(--dot));height:2px;position:absolute}.node[data-astro-cid-lqsu3k4l]:before{background:var(--border)}.node[data-astro-cid-lqsu3k4l]:after{background:var(--text-muted);transform-origin:0;animation:grow var(--step) linear both;animation-delay:calc(var(--start) + var(--i) * var(--step));transform:scaleX(0)}.now[data-astro-cid-lqsu3k4l]:before{width:calc(100% - var(--dot));background:repeating-linear-gradient(90deg, var(--border-lit) 0 6px, transparent 6px 12px)}.now[data-astro-cid-lqsu3k4l]:after{display:none}.dot[data-astro-cid-lqsu3k4l]{width:var(--dot);height:var(--dot);border:2px solid var(--border-lit);background:var(--bg);animation:light .3s var(--ease-out) both;animation-delay:calc(var(--start) + var(--i) * var(--step));border-radius:50%;position:relative}.now[data-astro-cid-lqsu3k4l] .dot[data-astro-cid-lqsu3k4l]{animation-name:light-now}.now[data-astro-cid-lqsu3k4l] .dot[data-astro-cid-lqsu3k4l]:after{content:"";border:2px solid var(--accent);opacity:0;animation:ping 2.6s var(--ease-out) infinite;animation-delay:calc(var(--start) + var(--i) * var(--step) + .3s);border-radius:50%;position:absolute;inset:-2px}.body[data-astro-cid-lqsu3k4l]{color:inherit;animation:settle .5s var(--ease-out) both;animation-delay:calc(var(--start) + var(--i) * var(--step));flex-direction:column;gap:.2rem;display:flex}.company[data-astro-cid-lqsu3k4l]{font-size:var(--step-2);letter-spacing:-.02em;font-weight:700;font-stretch:88%;line-height:1.15;transition:color .15s}.title[data-astro-cid-lqsu3k4l]{color:var(--text-muted);font-size:.88rem}.highlight[data-astro-cid-lqsu3k4l]{color:var(--text);opacity:.85;margin-top:.5rem;font-size:.9rem;line-height:1.5}.body[data-astro-cid-lqsu3k4l]:hover .company[data-astro-cid-lqsu3k4l]{color:var(--accent)}.caption[data-astro-cid-lqsu3k4l]{font-size:var(--step--1);color:var(--text-dim);margin-top:1.75rem}@keyframes grow{to{transform:scaleX(1)}}@keyframes light{0%{border-color:var(--border-lit);background:var(--bg)}to{border-color:var(--text-muted);background:var(--text-muted)}}@keyframes light-now{0%{border-color:var(--border-lit);background:var(--bg);transform:scale(1)}60%{transform:scale(1.3)}to{border-color:var(--accent);background:var(--accent);transform:scale(1)}}@keyframes ping{0%{opacity:.9;transform:scale(1)}80%{opacity:0;transform:scale(2.4)}to{opacity:0;transform:scale(2.4)}}@keyframes settle{0%{opacity:.25}to{opacity:1}}@media (width<=760px){.graph[data-astro-cid-lqsu3k4l]{gap:var(--gap) 0;grid-template-columns:1fr}.node[data-astro-cid-lqsu3k4l]{grid-template-columns:var(--dot) 1fr;grid-template-rows:auto auto;gap:.25rem 1rem}.dot[data-astro-cid-lqsu3k4l]{grid-area:1/1;align-self:center}.year[data-astro-cid-lqsu3k4l]{grid-area:1/2;align-self:center}.body[data-astro-cid-lqsu3k4l]{grid-area:2/2}.node[data-astro-cid-lqsu3k4l]:before,.node[data-astro-cid-lqsu3k4l]:after{top:var(--dot);left:calc(var(--dot) / 2 - 1px);width:2px;height:calc(100% + var(--gap) - var(--dot) / 2)}.node[data-astro-cid-lqsu3k4l]:after{transform-origin:top;animation-name:grow-y;transform:scaleY(0)}.now[data-astro-cid-lqsu3k4l]:before{display:none}}@keyframes grow-y{to{transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.node[data-astro-cid-lqsu3k4l]:after{transform:none}.now[data-astro-cid-lqsu3k4l] .dot[data-astro-cid-lqsu3k4l]:after{display:none}}.hero[data-astro-cid-lcdefpme]{animation:rise .6s var(--ease-out) both;padding:clamp(3rem,10vw,7.5rem) 0 clamp(2.5rem,6vw,4.5rem)}.headline[data-astro-cid-lcdefpme]{font-size:var(--step-4);letter-spacing:-.028em;max-width:14ch;font-weight:700;font-stretch:88%;line-height:.95}.summary[data-astro-cid-lcdefpme]{max-width:54ch;color:var(--text-muted);margin:1.75rem 0 2.25rem;font-size:clamp(1.05rem,1.6vw,1.2rem);line-height:1.6}.career[data-astro-cid-lcdefpme]{border-top:1px solid var(--border);padding:2.5rem 0 1rem}.block[data-astro-cid-lcdefpme]{margin-top:clamp(4rem,9vw,6.5rem)}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}
