.timeline[data-astro-cid-zhxkjw2l]{list-style:none;margin:0;padding:0}.entry[data-astro-cid-zhxkjw2l]{display:flex;gap:22px}.rail[data-astro-cid-zhxkjw2l]{flex:none;display:flex;flex-direction:column;align-items:center;width:11px}.dot[data-astro-cid-zhxkjw2l]{flex:none;width:11px;height:11px;margin-top:7px;border-radius:var(--r-full);border:1.5px solid var(--border-strong);background:var(--bg)}.is-current[data-astro-cid-zhxkjw2l] .dot[data-astro-cid-zhxkjw2l]{border:none;background:var(--accent)}.line[data-astro-cid-zhxkjw2l]{flex:1;width:1px;background:var(--border)}.entry[data-astro-cid-zhxkjw2l]:last-child .line[data-astro-cid-zhxkjw2l]{display:none}.content[data-astro-cid-zhxkjw2l]{display:flex;flex-direction:column;gap:8px;padding-bottom:34px}.entry[data-astro-cid-zhxkjw2l]:last-child .content[data-astro-cid-zhxkjw2l]{padding-bottom:0}.period[data-astro-cid-zhxkjw2l]{font:400 12px/1 var(--font-mono);color:var(--text-dim)}.is-current[data-astro-cid-zhxkjw2l] .period[data-astro-cid-zhxkjw2l]{color:var(--accent)}.title[data-astro-cid-zhxkjw2l]{font:600 18px/1.3 var(--font-sans);color:var(--text)}.desc[data-astro-cid-zhxkjw2l]{font:400 15px/1.7 var(--font-sans);color:var(--text-muted);max-width:var(--measure-timeline)}.intro[data-astro-cid-xp7oeim3]{display:grid;grid-template-columns:1fr 340px;gap:80px;align-items:start;padding:80px var(--pad-section-x) var(--pad-section-y)}.intro-col[data-astro-cid-xp7oeim3]{display:flex;flex-direction:column;align-items:flex-start;gap:28px}.intro[data-astro-cid-xp7oeim3] h1[data-astro-cid-xp7oeim3]{margin:0;font:var(--fw-black) var(--t-h1-size) / var(--t-h1-lh) var(--font-sans);letter-spacing:var(--t-h1-ls);color:var(--text)}.lead[data-astro-cid-xp7oeim3]{margin:0;font:var(--fw-regular) var(--t-lead-size) / 1.75 var(--font-sans);color:var(--text-muted);max-width:var(--measure-lead);text-wrap:pretty}.drive[data-astro-cid-xp7oeim3]{margin:0;font:var(--fw-regular) var(--t-body-size) / 1.7 var(--font-sans);color:var(--text-muted);max-width:var(--measure-lead);text-wrap:pretty}.intro-photo[data-astro-cid-xp7oeim3]{width:340px;aspect-ratio:340 / 420;border-radius:var(--r-md);overflow:hidden}.intro-photo[data-astro-cid-xp7oeim3] img{display:block;width:100%;height:100%;object-fit:cover}.detail[data-astro-cid-xp7oeim3]{display:flex;flex-direction:column;gap:var(--s-16);padding:var(--pad-section-y) var(--pad-section-x);border-top:1px solid var(--border)}.section-h2[data-astro-cid-xp7oeim3]{margin:0;font:var(--fw-bold) 28px / 1.1 var(--font-sans);letter-spacing:-.02em;color:var(--text)}.parcours[data-astro-cid-xp7oeim3] .section-h2[data-astro-cid-xp7oeim3]{margin-bottom:32px}.stack-block[data-astro-cid-xp7oeim3] .section-h2[data-astro-cid-xp7oeim3]{margin-bottom:var(--gap-grid)}.stack-grid[data-astro-cid-xp7oeim3]{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--gap-grid)}.formation[data-astro-cid-xp7oeim3]{display:flex;flex-direction:column;gap:14px;padding-top:20px;border-top:1px solid var(--border)}.formation-caption[data-astro-cid-xp7oeim3]{margin:0;font:var(--fw-semibold) var(--t-caption-size) / var(--t-caption-lh) var(--font-sans);letter-spacing:var(--t-caption-ls);text-transform:uppercase;color:var(--text-dim)}.formation-list[data-astro-cid-xp7oeim3]{margin:0;max-width:var(--measure-body);padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--s-3)}.formation-row[data-astro-cid-xp7oeim3]{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-4)}.formation-label[data-astro-cid-xp7oeim3]{font:var(--fw-medium) 14px / 1.4 var(--font-sans);color:var(--text)}.formation-year[data-astro-cid-xp7oeim3]{font:var(--fw-regular) var(--t-mono-size) / 1 var(--font-mono);color:var(--text-dim)}@media(max-width:899.98px){.intro[data-astro-cid-xp7oeim3]{grid-template-columns:1fr;gap:40px;padding:var(--s-12) var(--s-6)}.intro[data-astro-cid-xp7oeim3] h1[data-astro-cid-xp7oeim3]{font-size:34px}.intro-photo[data-astro-cid-xp7oeim3]{width:100%;max-width:340px;margin-inline:auto}.detail[data-astro-cid-xp7oeim3]{gap:var(--s-12);padding:var(--s-12) var(--s-6)}.section-h2[data-astro-cid-xp7oeim3]{font-size:24px}.stack-grid[data-astro-cid-xp7oeim3]{grid-template-columns:1fr}}
