.media-img[data-astro-cid-kg7vladn]{object-fit:cover;width:100%;height:auto;display:block}.rounded[data-astro-cid-kg7vladn]{border-radius:var(--radius-md)}.media-ph[data-astro-cid-kg7vladn]{background:var(--color-paper-soft);border:1px dashed var(--color-line-strong);width:100%;color:var(--color-fg-faint);flex-direction:column;justify-content:center;align-items:center;gap:10px;font-size:.82rem;font-weight:500;display:flex}.tal-hero[data-astro-cid-u555qcit]{padding-block:clamp(120px,15vw,176px) clamp(56px,7vw,96px)}.tal-hero-grid[data-astro-cid-u555qcit]{align-items:end;gap:clamp(36px,5vw,64px);display:grid}.tal-title[data-astro-cid-u555qcit]{max-width:var(--title-max,17ch);margin-top:20px}.tal-sub[data-astro-cid-u555qcit]{margin-top:24px}.tal-ctas[data-astro-cid-u555qcit]{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.tal-hero-media[data-astro-cid-u555qcit]{aspect-ratio:4/5}@media (width>=960px){.tal-hero-grid[data-astro-cid-u555qcit]{grid-template-columns:7fr 5fr}}.chapters[data-astro-cid-u555qcit]{flex-wrap:wrap;gap:10px 28px;margin-top:36px;display:flex}.chapters-link[data-astro-cid-u555qcit]{color:var(--color-fg);border-bottom:1px solid #0000;align-items:baseline;gap:10px;padding-bottom:4px;font-size:.96rem;font-weight:500;text-decoration:none;transition:border-color .25s;display:inline-flex}.chapters-link[data-astro-cid-u555qcit]:hover{border-bottom-color:currentColor}.chapters-no[data-astro-cid-u555qcit]{letter-spacing:.12em;color:var(--color-accent);font-size:.74rem;font-weight:600}.tal-sec[data-astro-cid-u555qcit]{scroll-margin-top:var(--anchor-offset)}.tal-h2[data-astro-cid-u555qcit]{margin-top:16px}.tal-lead[data-astro-cid-u555qcit]{margin-top:18px}.role-featured[data-astro-cid-u555qcit]{border-top:1px solid var(--color-line-strong);gap:14px 48px;margin-top:clamp(36px,4vw,52px);padding:26px 0 30px;display:grid}.role-featured-title[data-astro-cid-u555qcit]{color:var(--color-fg);font-size:clamp(1.6rem,2.6vw,2.15rem);line-height:1.1}.role-featured-tag[data-astro-cid-u555qcit]{color:var(--color-fg-muted);margin-top:8px;font-size:.95rem}.role-featured-body[data-astro-cid-u555qcit]{max-width:62ch;color:var(--color-fg-body);font-size:1.04rem;line-height:1.65}@media (width>=900px){.role-featured[data-astro-cid-u555qcit]{grid-template-columns:4fr 8fr}}.roles[data-astro-cid-u555qcit]{margin-top:0}.portrait[data-astro-cid-u555qcit]{gap:clamp(32px,4vw,56px);margin-top:clamp(64px,8vw,104px);display:grid}.portrait-media[data-astro-cid-u555qcit]{grid-template-columns:1fr 1fr;align-self:start;gap:10px;display:grid}.portrait-shot[data-astro-cid-u555qcit]{aspect-ratio:2/3}.portrait-shot[data-astro-cid-u555qcit] picture{position:absolute;inset:0}.portrait-title[data-astro-cid-u555qcit]{max-width:18ch;color:var(--color-fg)}.portrait-lead[data-astro-cid-u555qcit]{max-width:var(--title-max,52ch);color:var(--color-fg-body);margin-top:14px;font-size:1.06rem;line-height:1.6}.traits[data-astro-cid-u555qcit]{margin:26px 0 0}.trait[data-astro-cid-u555qcit]{border-top:1px solid var(--color-line-strong);grid-template-columns:172px 1fr;gap:16px;padding:15px 0;display:grid}.trait[data-astro-cid-u555qcit] dt[data-astro-cid-u555qcit]{padding-top:4px}.trait[data-astro-cid-u555qcit] dd[data-astro-cid-u555qcit]{color:var(--color-fg-body);margin:0;font-size:.97rem;line-height:1.55}.portrait-closing[data-astro-cid-u555qcit]{max-width:var(--title-max,62ch);color:var(--color-fg);margin-top:36px;font-size:1.22rem;font-weight:500;line-height:1.45}.portrait-closing[data-astro-cid-u555qcit] em[data-astro-cid-u555qcit]{font-family:var(--font-serif);color:var(--color-accent);font-size:1.2em;font-style:italic;font-weight:400}@media (width<=559px){.trait[data-astro-cid-u555qcit]{grid-template-columns:1fr;gap:6px}}@media (width>=960px){.portrait[data-astro-cid-u555qcit]{grid-template-columns:5fr 7fr;align-items:start}.portrait-media[data-astro-cid-u555qcit]{top:calc(var(--anchor-offset) + 24px);position:sticky}}.compare[data-astro-cid-u555qcit]{border-top:1px solid var(--color-line-strong);display:grid}.compare-col[data-astro-cid-u555qcit]{flex-direction:column;gap:12px;padding:30px 0 34px;display:flex}.compare-text[data-astro-cid-u555qcit]{font-size:clamp(1.5rem,2.4vw,2rem);line-height:1.18}.compare-col--before[data-astro-cid-u555qcit] .compare-text[data-astro-cid-u555qcit]{color:var(--color-fg-muted)}.compare-col--after[data-astro-cid-u555qcit]{border-top:2px solid var(--color-accent)}.compare-col--after[data-astro-cid-u555qcit] .compare-text[data-astro-cid-u555qcit]{color:var(--color-accent)}@media (width>=860px){.compare[data-astro-cid-u555qcit]{grid-template-columns:1fr 1fr}.compare-col--after[data-astro-cid-u555qcit]{border-top:0;border-left:1px solid var(--color-line-strong);padding-left:48px}}.steps[data-astro-cid-u555qcit]{gap:0 28px;margin:0;padding:0;list-style:none;display:grid}.step[data-astro-cid-u555qcit]{border-top:1px solid var(--color-line-strong);padding:22px 0 26px}.step-no[data-astro-cid-u555qcit]{margin-bottom:14px;font-size:2.3rem;display:block}@media (width>=700px){.steps[data-astro-cid-u555qcit]{grid-template-columns:repeat(2,1fr)}}@media (width>=1040px){.steps[data-astro-cid-u555qcit]{grid-template-columns:repeat(5,1fr)}}.team[data-astro-cid-u555qcit]{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 24px;display:grid}.member[data-astro-cid-u555qcit]{cursor:pointer;flex-direction:column;gap:6px;display:flex}.member-photo[data-astro-cid-u555qcit]{border-radius:var(--radius-photo);margin-bottom:12px;overflow:hidden}.member-photo[data-astro-cid-u555qcit] img{transition:transform 1.1s cubic-bezier(.22,1,.36,1)}.member[data-astro-cid-u555qcit]:hover .member-photo[data-astro-cid-u555qcit] img{transform:scale(1.04)}.member-name[data-astro-cid-u555qcit]{color:var(--color-fg);font-size:1.4rem;line-height:1.2}.member-role[data-astro-cid-u555qcit]{color:var(--color-fg-body);font-size:.92rem}.member-exp[data-astro-cid-u555qcit]{color:var(--color-fg-muted);font-size:.86rem}.member-more[data-astro-cid-u555qcit]{align-self:flex-start;margin-top:10px;font-size:.9rem}@media (width>=900px){.team[data-astro-cid-u555qcit]{grid-template-columns:repeat(4,minmax(0,1fr))}}.member-dialog[data-astro-cid-u555qcit]{border:1px solid var(--color-line-strong);border-radius:var(--radius-panel);background:var(--color-paper);width:min(560px,100vw - 32px);max-height:calc(100vh - 64px);color:var(--color-fg);margin:0;padding:0;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%)}.member-dialog[data-astro-cid-u555qcit]::backdrop{backdrop-filter:blur(2px);background:#00000073}.md-inner[data-astro-cid-u555qcit]{padding:34px 34px 38px;position:relative}.md-close[data-astro-cid-u555qcit]{border:1px solid var(--color-line-strong);border-radius:var(--radius-ctl);background:var(--color-paper);width:44px;height:44px;color:var(--color-fg);cursor:pointer;font-size:1.3rem;line-height:1;position:absolute;top:12px;right:12px}.md-close[data-astro-cid-u555qcit]:hover{background:var(--color-paper-soft)}.md-photo[data-astro-cid-u555qcit]{border-radius:var(--radius-photo);width:104px;margin-bottom:18px;overflow:hidden}.md-name[data-astro-cid-u555qcit]{font-size:1.8rem;line-height:1.15}.md-meta[data-astro-cid-u555qcit]{color:var(--color-accent);margin-top:6px;font-weight:500}.md-exp[data-astro-cid-u555qcit]{color:var(--color-fg-muted);margin-top:6px;font-size:.92rem}.md-parcours[data-astro-cid-u555qcit]{color:var(--color-fg-body);margin-top:18px;line-height:1.7}.md-linkedin[data-astro-cid-u555qcit]{margin-top:22px}
