.traj-wrap[data-astro-cid-ubzbb35a]{padding-block:8px 24px}.traj[data-astro-cid-ubzbb35a]{--dot:11px;--rail:linear-gradient(90deg, var(--accent), var(--warm));padding:0;gap:22px;margin:0;padding-left:28px;list-style:none;display:grid;position:relative}.traj[data-astro-cid-ubzbb35a]:before{content:"";background:linear-gradient(180deg, var(--accent), var(--warm));transform-origin:top;width:1.5px;transition:transform 1.1s cubic-bezier(.3,.7,.2,1);position:absolute;top:6px;bottom:6px;left:5px;transform:scaleY(0)}.traj[data-astro-cid-ubzbb35a].in:before{transform:none}li[data-astro-cid-ubzbb35a]{opacity:.25;min-width:0;transition:opacity .5s,transform .5s;transition-delay:calc(var(--i) * .22s + .15s);gap:2px;display:grid;position:relative;transform:translateY(6px)}.traj[data-astro-cid-ubzbb35a].in li[data-astro-cid-ubzbb35a]{opacity:1;transform:none}.dot[data-astro-cid-ubzbb35a]{left:calc(-28px + 5.75px - var(--dot) / 2);width:var(--dot);height:var(--dot);background:var(--bg);border:1.5px solid var(--accent);border-radius:50%;position:absolute;top:3px}li[data-astro-cid-ubzbb35a]:nth-child(2) .dot[data-astro-cid-ubzbb35a]{border-color:color-mix(in srgb, var(--accent) 66%, var(--warm))}li[data-astro-cid-ubzbb35a]:nth-child(3) .dot[data-astro-cid-ubzbb35a]{border-color:color-mix(in srgb, var(--accent) 33%, var(--warm))}.now[data-astro-cid-ubzbb35a] .dot[data-astro-cid-ubzbb35a]{background:var(--warm);border-color:var(--warm);box-shadow:0 0 0 4px var(--warm-soft)}@media (prefers-reduced-motion:no-preference){.traj[data-astro-cid-ubzbb35a].in .now[data-astro-cid-ubzbb35a] .dot[data-astro-cid-ubzbb35a]{animation:2.4s ease-in-out 1.4s infinite pulse}}@keyframes pulse{50%{box-shadow:0 0 0 7px #0000}}.t[data-astro-cid-ubzbb35a]{font-family:var(--f-display);font-size:1.3rem;line-height:1.2}.s[data-astro-cid-ubzbb35a]{color:var(--muted);font-size:.9rem}.now[data-astro-cid-ubzbb35a] .label[data-astro-cid-ubzbb35a]{color:var(--warm)}@media (width>=760px){.traj[data-astro-cid-ubzbb35a]{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;padding-top:30px;padding-left:0}.traj[data-astro-cid-ubzbb35a]:before{background:var(--rail);transform-origin:0;width:auto;height:1.5px;inset:5px 0 auto;transform:scaleX(0)}.dot[data-astro-cid-ubzbb35a]{left:0;top:calc(-30px + 5.75px - var(--dot) / 2)}}@media (prefers-reduced-motion:reduce){.traj[data-astro-cid-ubzbb35a]:before{transform:none!important}li[data-astro-cid-ubzbb35a]{opacity:1;transform:none}}.page-head[data-astro-cid-uue4a3aj]{padding-bottom:36px}.cv[data-astro-cid-uue4a3aj]{gap:8px;padding-top:8px;display:grid}.cv[data-astro-cid-uue4a3aj]>[data-astro-cid-uue4a3aj]{max-width:900px}section[data-astro-cid-uue4a3aj]{padding-top:32px}h2[data-astro-cid-uue4a3aj]{font-family:var(--f-display);font-weight:400;font-size:var(--step-2);letter-spacing:-.01em;margin:0 0 12px}ol[data-astro-cid-uue4a3aj]{margin:0;padding:0;list-style:none}ol[data-astro-cid-uue4a3aj]>li[data-astro-cid-uue4a3aj]{border-top:1px solid var(--line);grid-template-columns:1fr;gap:2px 24px;padding:14px 0;display:grid}@media (width>=680px){ol[data-astro-cid-uue4a3aj]>li[data-astro-cid-uue4a3aj]{grid-template-columns:170px minmax(0,1fr)}}ol[data-astro-cid-uue4a3aj]>li[data-astro-cid-uue4a3aj]:last-child{border-bottom:1px solid var(--line)}.when[data-astro-cid-uue4a3aj]{font-family:var(--f-mono);color:var(--muted);font-variant-numeric:tabular-nums;padding-top:3px;font-size:.8125rem}.what[data-astro-cid-uue4a3aj]{font-weight:500;line-height:1.4;display:block}.what[data-astro-cid-uue4a3aj] a[data-astro-cid-uue4a3aj]{text-decoration:none}.what[data-astro-cid-uue4a3aj] a[data-astro-cid-uue4a3aj]:hover{color:var(--accent)}.where[data-astro-cid-uue4a3aj]{color:var(--muted);font-size:.95rem;display:block}ul[data-astro-cid-uue4a3aj]{color:var(--muted);margin:6px 0 0;padding-left:1.1em;font-size:.95rem;list-style:outside}ul[data-astro-cid-uue4a3aj] li[data-astro-cid-uue4a3aj]{margin:3px 0}dl[data-astro-cid-uue4a3aj]{gap:0;margin:0;display:grid}dl[data-astro-cid-uue4a3aj]>div[data-astro-cid-uue4a3aj]{border-top:1px solid var(--line);gap:4px 24px;padding:14px 0;display:grid}@media (width>=680px){dl[data-astro-cid-uue4a3aj]>div[data-astro-cid-uue4a3aj]{grid-template-columns:170px minmax(0,1fr)}}dl[data-astro-cid-uue4a3aj]>div[data-astro-cid-uue4a3aj]:last-child{border-bottom:1px solid var(--line)}dt[data-astro-cid-uue4a3aj]{padding-top:3px}dd[data-astro-cid-uue4a3aj]{margin:0}
