.timeline[data-astro-cid-3xih677i]{border-left:1px solid var(--border-strong);margin-left:.3125rem;list-style:none}.job[data-astro-cid-3xih677i]{gap:.5rem 2rem;padding:0 0 2.75rem 1.75rem;display:grid;position:relative}.job[data-astro-cid-3xih677i]:last-child{padding-bottom:.25rem}.job[data-astro-cid-3xih677i]:before{content:"";border:1px solid var(--border-strong);background:var(--bg);border-radius:1px;width:.5625rem;height:.5625rem;position:absolute;top:.45rem;left:-.3125rem}.job[data-astro-cid-3xih677i][data-current]:before{border-color:var(--accent);background:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}@media (width>=48rem){.job[data-astro-cid-3xih677i]{grid-template-columns:10rem minmax(0,1fr)}}.job__when[data-astro-cid-3xih677i]{color:var(--muted);font-family:var(--font-mono);font-size:var(--step--1);flex-wrap:wrap;gap:.25rem 1rem;padding-top:.2rem;line-height:1.5;display:flex}@media (width>=48rem){.job__when[data-astro-cid-3xih677i]{flex-direction:column}}.job__dates[data-astro-cid-3xih677i]{color:var(--text)}.job[data-astro-cid-3xih677i][data-current] .job__dates[data-astro-cid-3xih677i]{color:var(--accent)}.job__role[data-astro-cid-3xih677i]{letter-spacing:-.015em;font-size:1.25rem;line-height:1.3}.job__company[data-astro-cid-3xih677i]{color:var(--text);flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem;margin-top:.3rem;font-weight:500;display:flex}.job__note[data-astro-cid-3xih677i]{color:var(--muted);font-family:var(--font-mono);font-size:.75rem;font-weight:400}.job__note[data-astro-cid-3xih677i]:before{content:"// ";color:var(--accent);opacity:.7}.job__summary[data-astro-cid-3xih677i]{max-width:var(--prose);color:var(--muted);margin-top:.875rem}.job__points[data-astro-cid-3xih677i]{max-width:var(--prose);gap:.6rem;margin-top:1rem;list-style:none;display:grid}.job__points[data-astro-cid-3xih677i] li[data-astro-cid-3xih677i]{padding-left:1.25rem;position:relative}.job__points[data-astro-cid-3xih677i] li[data-astro-cid-3xih677i]:before{content:"-";color:var(--accent);font-family:var(--font-mono);position:absolute;left:0}.job__points[data-astro-cid-3xih677i] strong[data-astro-cid-3xih677i]{color:var(--text-strong);font-weight:650}.cv[data-astro-cid-k4jm4iiu]{margin-top:2rem}.edu[data-astro-cid-k4jm4iiu]{border-top:1px solid var(--border);list-style:none;display:grid}.edu__item[data-astro-cid-k4jm4iiu]{border-bottom:1px solid var(--border);gap:.5rem 2rem;padding-block:1.5rem;display:grid}@media (width>=48rem){.edu__item[data-astro-cid-k4jm4iiu]{grid-template-columns:10rem minmax(0,1fr)}}.edu__dates[data-astro-cid-k4jm4iiu]{color:var(--muted);font-family:var(--font-mono);font-size:var(--step--1);padding-top:.2rem}.edu__course[data-astro-cid-k4jm4iiu]{letter-spacing:-.01em;font-size:1.125rem;line-height:1.35}.edu__place[data-astro-cid-k4jm4iiu]{color:var(--text);margin-top:.25rem}.edu__notes[data-astro-cid-k4jm4iiu]{color:var(--muted);flex-wrap:wrap;gap:.25rem 1.25rem;margin-top:.75rem;font-size:.9375rem;list-style:none;display:flex}.edu__notes[data-astro-cid-k4jm4iiu] li[data-astro-cid-k4jm4iiu]:before{content:"- ";color:var(--accent);font-family:var(--font-mono)}
