.event[data-astro-cid-yy225ubu]{border-top:1px solid var(--hairline);grid-template-columns:minmax(0,200px) minmax(0,1fr);gap:8px 40px;padding:36px clamp(20px,3vw,40px);display:grid;position:relative}.event[data-astro-cid-yy225ubu]:before{content:"";background:var(--hairline);width:1px;position:absolute;top:0;bottom:0;left:calc(clamp(20px,3vw,40px) + 4px)}.event[data-astro-cid-yy225ubu]:first-child{border-top:0}.event[data-astro-cid-yy225ubu]:first-child:before{top:46px}.event[data-astro-cid-yy225ubu]:last-child:before{bottom:calc(100% - 46px)}.when[data-astro-cid-yy225ubu]{align-items:baseline;gap:14px;display:flex;position:relative}.dot[data-astro-cid-yy225ubu]{background:var(--text-3);width:9px;height:9px;box-shadow:0 0 0 5px var(--surface);border-radius:50%;flex:none;position:relative;transform:translateY(-1px)}[data-astro-cid-yy225ubu][data-domaine=cyber] .dot[data-astro-cid-yy225ubu]{background:var(--accent)}[data-astro-cid-yy225ubu][data-live] .dot[data-astro-cid-yy225ubu]:after{content:"";background:var(--accent);animation:breathe 2.8s var(--ease) infinite;border-radius:50%;position:absolute;inset:0}@keyframes breathe{0%{opacity:.55;transform:scale(1)}70%,to{opacity:0;transform:scale(2.6)}}.dates[data-astro-cid-yy225ubu]{color:var(--text-2);font-variant-numeric:tabular-nums;font-size:15px}.now[data-astro-cid-yy225ubu]{color:var(--accent)}h3[data-astro-cid-yy225ubu]{font-size:var(--fs-h3);letter-spacing:var(--ls-h3);font-weight:600;line-height:1.15}.org[data-astro-cid-yy225ubu]{color:var(--text-2);margin-top:6px}.puces[data-astro-cid-yy225ubu]{gap:10px;max-width:46em;margin-top:18px;padding:0;list-style:none;display:grid}.puces[data-astro-cid-yy225ubu] li[data-astro-cid-yy225ubu]{color:var(--text);padding-left:20px;font-size:16px;line-height:1.5;position:relative}.puces[data-astro-cid-yy225ubu] li[data-astro-cid-yy225ubu]:before{content:"";background:var(--text-3);width:8px;height:1px;position:absolute;top:.75em;left:0}.puces[data-astro-cid-yy225ubu] strong[data-astro-cid-yy225ubu]{font-weight:600}details[data-astro-cid-yy225ubu]{margin-top:14px}summary[data-astro-cid-yy225ubu]{color:var(--accent);cursor:pointer;align-items:center;gap:6px;font-size:16px;list-style:none;display:inline-flex}summary[data-astro-cid-yy225ubu]::-webkit-details-marker{display:none}summary[data-astro-cid-yy225ubu] .chev{transition:transform .24s var(--ease)}details[data-astro-cid-yy225ubu][open] summary[data-astro-cid-yy225ubu] .chev{transform:rotate(90deg)}details[data-astro-cid-yy225ubu] .puces[data-astro-cid-yy225ubu]{margin-top:12px}.case[data-astro-cid-yy225ubu]{align-items:center;gap:4px;margin-top:18px;font-size:17px;display:inline-flex}@media (prefers-reduced-motion:reduce){[data-astro-cid-yy225ubu][data-live] .dot[data-astro-cid-yy225ubu]:after{display:none}}@media (width<=767px){.event[data-astro-cid-yy225ubu]{grid-template-columns:1fr;padding:28px 20px 28px 44px}.event[data-astro-cid-yy225ubu]:before{left:24px}.event[data-astro-cid-yy225ubu]:first-child:before{top:38px}.event[data-astro-cid-yy225ubu]:last-child:before{bottom:calc(100% - 38px)}.dot[data-astro-cid-yy225ubu]{position:absolute;top:8px;left:-24px}}.log[data-astro-cid-7rqiitu4]{padding-block:var(--section-y)}.title[data-astro-cid-7rqiitu4]{font-size:var(--fs-h2);letter-spacing:var(--ls-h2);font-weight:700;line-height:1.04}.panel[data-astro-cid-7rqiitu4]{background:var(--surface);border-radius:24px;margin-top:clamp(40px,6vw,72px);overflow:hidden}ol[data-astro-cid-7rqiitu4]{padding:0;list-style:none}.skills[data-astro-cid-2zwc476k]{padding-block:var(--section-y)}.title[data-astro-cid-2zwc476k]{font-size:var(--fs-h2);letter-spacing:var(--ls-h2);font-weight:700;line-height:1.04}.sheet[data-astro-cid-2zwc476k]{border-radius:var(--radius);background:var(--surface);margin-top:clamp(40px,6vw,72px);padding:clamp(24px,4vw,48px)}.row[data-astro-cid-2zwc476k]{border-top:1px solid var(--hairline);grid-template-columns:minmax(0,280px) minmax(0,1fr);gap:16px 40px;padding-block:28px;display:grid}.row[data-astro-cid-2zwc476k]:last-child{border-bottom:1px solid var(--hairline)}h3[data-astro-cid-2zwc476k]{letter-spacing:-.015em;font-size:21px;font-weight:600;line-height:1.25}ul[data-astro-cid-2zwc476k]{columns:3 180px;column-gap:32px;padding:0;list-style:none}li[data-astro-cid-2zwc476k]{break-inside:avoid;color:var(--text-2);padding-block:3px}@media (width<=767px){.row[data-astro-cid-2zwc476k]{grid-template-columns:1fr}ul[data-astro-cid-2zwc476k]{columns:2 140px}}.edu[data-astro-cid-ew4vagfh]{padding-block:0 var(--section-y)}.title[data-astro-cid-ew4vagfh]{font-size:var(--fs-h2);letter-spacing:var(--ls-h2);font-weight:700;line-height:1.04}.list[data-astro-cid-ew4vagfh]{margin-top:clamp(32px,5vw,56px);padding:0;list-style:none}.row[data-astro-cid-ew4vagfh]{border-top:1px solid var(--hairline);grid-template-columns:120px minmax(0,1fr);gap:4px 40px;padding-block:22px;display:grid}.year[data-astro-cid-ew4vagfh]{color:var(--text-3);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:21px;font-weight:600}.what[data-astro-cid-ew4vagfh]{letter-spacing:-.015em;font-size:21px;font-weight:600;line-height:1.3}.where[data-astro-cid-ew4vagfh]{color:var(--text-2);margin-top:4px}.badge[data-astro-cid-ew4vagfh]{border:1px solid var(--accent);color:var(--accent);letter-spacing:0;vertical-align:3px;border-radius:999px;margin-left:12px;padding:2px 10px;font-size:13px;font-weight:500;display:inline-block}.sub[data-astro-cid-ew4vagfh]{font-size:var(--fs-h3);letter-spacing:var(--ls-h3);margin-top:clamp(48px,7vw,80px);font-weight:600;line-height:1.15}@media (width<=600px){.row[data-astro-cid-ew4vagfh]{grid-template-columns:1fr}.year[data-astro-cid-ew4vagfh]{font-size:15px}.what[data-astro-cid-ew4vagfh]{font-size:19px}}.human[data-astro-cid-klrt5dbh]{padding-block:0 var(--section-y)}.cols[data-astro-cid-klrt5dbh]{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px clamp(32px,6vw,96px);display:grid}.title[data-astro-cid-klrt5dbh]{font-size:var(--fs-h3);letter-spacing:var(--ls-h3);font-weight:600;line-height:1.15}ul[data-astro-cid-klrt5dbh]{margin-top:20px;padding:0;list-style:none}li[data-astro-cid-klrt5dbh]{border-top:1px solid var(--hairline);justify-content:space-between;gap:16px;padding-block:12px;display:flex}.lang[data-astro-cid-klrt5dbh]{color:var(--text)}.lvl[data-astro-cid-klrt5dbh]{color:var(--text-3)}@media (width<=767px){.cols[data-astro-cid-klrt5dbh]{grid-template-columns:1fr}}.intro[data-astro-cid-yqgl57wo]{padding-top:clamp(48px,8vw,96px)}h1[data-astro-cid-yqgl57wo]{font-size:var(--fs-h2);letter-spacing:var(--ls-h2);font-weight:700;line-height:1.04}ul[data-astro-cid-yqgl57wo]{flex-wrap:wrap;gap:10px;margin-top:28px;padding:0;list-style:none;display:flex}a[data-astro-cid-yqgl57wo]{border:1px solid var(--hairline);color:var(--text-2);font-size:var(--fs-small);transition:color .2s var(--ease);background:#161617b8;border-radius:999px;align-items:center;padding:7px 14px;font-weight:500;line-height:1.2;display:inline-flex}a[data-astro-cid-yqgl57wo]:hover{color:var(--text);text-decoration:none}
