.entete[data-v-2fd43a9d]{position:fixed;top:var(--espace-m);left:0;right:0;z-index:var(--z-entete);display:flex;justify-content:center;padding:0 var(--espace-m);pointer-events:none}.entete__pilule[data-v-2fd43a9d]{display:flex;align-items:center;gap:var(--espace-s);max-width:100%;padding:var(--espace-s);border-radius:999px;background:var(--couleur-entete);border:1px solid var(--couleur-bordure);box-shadow:var(--ombre-carte),inset 0 1px 0 hsla(0,0%,100%,.06);backdrop-filter:blur(16px) saturate(160%);-webkit-backdrop-filter:blur(16px) saturate(160%);pointer-events:auto;transition:padding var(--transition),box-shadow var(--transition),transform var(--transition)}.entete--compact .entete__pilule[data-v-2fd43a9d]{padding:var(--espace-xs) var(--espace-s);box-shadow:var(--ombre-forte);transform:scale(.96)}.entete__marque[data-v-2fd43a9d]{display:grid;place-items:center;flex-shrink:0;width:34px;height:34px;border-radius:50%;background:var(--couleur-texte);color:var(--couleur-fond);font-family:var(--police-mono);font-size:.75rem;font-weight:500;letter-spacing:.03em;text-decoration:none;transition:transform var(--transition)}.entete__marque[data-v-2fd43a9d]:hover{transform:scale(1.08)}.entete__liens[data-v-2fd43a9d]{display:flex;gap:var(--espace-xs);list-style:none;margin:0;padding:0}.entete__liens a[data-v-2fd43a9d]{display:block;padding:var(--espace-xs) var(--espace-m);border-radius:999px;color:var(--couleur-texte-doux);text-decoration:none;font-size:.9rem;white-space:nowrap;transition:color var(--transition),background var(--transition)}.entete__liens a[data-v-2fd43a9d]:hover{color:var(--couleur-texte);background:color-mix(in srgb,var(--couleur-texte) 8%,transparent)}.entete__liens a.est-actif[data-v-2fd43a9d]{color:var(--couleur-accent);background:color-mix(in srgb,var(--couleur-accent) 14%,transparent)}.entete__reglages[data-v-2fd43a9d]{display:flex;align-items:center;gap:var(--espace-xs);padding-left:var(--espace-s);border-left:1px solid var(--couleur-bordure)}.entete__bouton[data-v-2fd43a9d]{display:grid;place-items:center;min-width:32px;height:32px;padding:0 var(--espace-s);border:1px solid transparent;border-radius:999px;background:transparent;color:var(--couleur-texte-doux);font:inherit;font-size:.78rem;font-weight:600;letter-spacing:.04em;cursor:pointer;transition:color var(--transition),background var(--transition),border-color var(--transition)}.entete__bouton--icone[data-v-2fd43a9d]{padding:0}.entete__bouton svg[data-v-2fd43a9d]{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.entete__bouton[data-v-2fd43a9d]:hover{color:var(--couleur-accent);border-color:var(--couleur-accent);background:color-mix(in srgb,var(--couleur-accent) 12%,transparent)}@media (prefers-reduced-motion:reduce){.entete--compact .entete__pilule[data-v-2fd43a9d],.entete__marque[data-v-2fd43a9d]:hover{transform:none}}@media (max-width:620px){.entete__pilule[data-v-2fd43a9d]{border-radius:20px}.entete__liens[data-v-2fd43a9d],.entete__pilule[data-v-2fd43a9d]{flex-wrap:wrap;justify-content:center}.entete__liens a[data-v-2fd43a9d]{padding:var(--espace-xs) var(--espace-s);font-size:.82rem}}.fond[data-v-68d9379c]{position:fixed;inset:0;z-index:var(--z-fond);overflow:hidden;pointer-events:none}.fond__halo[data-v-68d9379c]{position:absolute;top:-30vh;right:-20vw;width:80vw;height:80vh;background:radial-gradient(closest-side,var(--couleur-halo),transparent);animation:respiration-68d9379c 18s ease-in-out infinite}.fond__grille[data-v-68d9379c]{position:absolute;inset:0;background-image:radial-gradient(var(--couleur-bordure) 1px,transparent 1px);background-size:28px 28px;-webkit-mask-image:radial-gradient(ellipse 70% 50% at 60% 0,#000 20%,transparent 75%);mask-image:radial-gradient(ellipse 70% 50% at 60% 0,#000 20%,transparent 75%)}.fond__grain[data-v-68d9379c]{position:absolute;inset:0;width:100%;height:100%;opacity:var(--opacite-grain);mix-blend-mode:overlay}@keyframes respiration-68d9379c{50%{transform:translate(-6vw,6vh) scale(1.1)}}@media (prefers-reduced-motion:reduce){.fond__halo[data-v-68d9379c]{animation:none}}.accueil[data-v-5c6e4998]{display:flex;align-items:center;min-height:100dvh;padding:calc(var(--hauteur-entete) + var(--espace-xl)) var(--espace-m) var(--espace-xl)}.accueil__grille[data-v-5c6e4998]{display:grid;grid-template-columns:1.4fr 1fr;grid-template-areas:"texte portrait" "chiffres chiffres";align-items:center;-moz-column-gap:var(--espace-xl);column-gap:var(--espace-xl);row-gap:var(--espace-xl);width:100%}.accueil__texte[data-v-5c6e4998]{grid-area:texte}.accueil__texte[data-v-5c6e4998]>*{animation:entree-5c6e4998 .9s var(--ressort) both}.accueil__texte[data-v-5c6e4998]>:nth-child(2){animation-delay:.06s}.accueil__texte[data-v-5c6e4998]>:nth-child(3){animation-delay:.12s}.accueil__texte[data-v-5c6e4998]>:nth-child(4){animation-delay:.18s}.accueil__texte[data-v-5c6e4998]>:nth-child(5){animation-delay:.24s}.accueil__texte[data-v-5c6e4998]>:nth-child(6){animation-delay:.3s}@keyframes entree-5c6e4998{0%{opacity:0;transform:translateY(24px);filter:blur(6px)}}.accueil__badge[data-v-5c6e4998]{display:inline-flex;align-items:center;gap:var(--espace-s);padding:6px 14px 6px 10px;margin-bottom:var(--espace-l);border:1px solid var(--couleur-bordure);border-radius:999px;background:var(--couleur-surface);font-size:.85rem;font-weight:500}.accueil__pastille[data-v-5c6e4998]{position:relative;width:8px;height:8px;border-radius:50%;background:var(--couleur-accent-vif)}.accueil__pastille[data-v-5c6e4998]:after{content:"";position:absolute;inset:0;border-radius:50%;background:inherit;animation:pulsation-5c6e4998 2s var(--ressort) infinite}@keyframes pulsation-5c6e4998{to{transform:scale(2.8);opacity:0}}.accueil__salut[data-v-5c6e4998]{margin-bottom:var(--espace-s);color:var(--couleur-texte-doux);font-family:var(--police-mono);font-size:.9rem}.accueil__nom[data-v-5c6e4998]{margin-bottom:var(--espace-m);font-size:clamp(3.25rem,9vw,6.5rem);font-weight:600;line-height:.92;letter-spacing:-.055em}.accueil__point[data-v-5c6e4998]{color:var(--couleur-accent)}.accueil__titre[data-v-5c6e4998]{margin-bottom:var(--espace-m);font-size:clamp(1.15rem,2.4vw,1.5rem);font-weight:500;letter-spacing:-.015em}.accueil__accroche[data-v-5c6e4998]{max-width:52ch;margin-bottom:var(--espace-l);color:var(--couleur-texte-doux);font-size:1.05rem}.accueil__actions[data-v-5c6e4998]{display:flex;flex-wrap:wrap;gap:var(--espace-s)}.accueil__portrait[data-v-5c6e4998]{grid-area:portrait;position:relative;justify-self:end;margin:0;animation:entree-5c6e4998 1s var(--ressort) .2s both}.accueil__portrait img[data-v-5c6e4998]{display:block;width:min(100%,360px);height:auto;aspect-ratio:4/5;-o-object-fit:cover;object-fit:cover;border-radius:var(--rayon-l);box-shadow:var(--ombre-forte);transform:rotate(2deg);transition:transform .6s var(--ressort)}.accueil__portrait:hover img[data-v-5c6e4998]{transform:rotate(0deg) scale(1.01)}.accueil__chiffres[data-v-5c6e4998]{grid-area:chiffres;display:grid;grid-template-columns:repeat(3,1fr);margin:0;border-top:1px solid var(--couleur-bordure);animation:entree-5c6e4998 1s var(--ressort) .4s both}.accueil__chiffre[data-v-5c6e4998]{display:flex;flex-direction:column-reverse;gap:2px;padding:var(--espace-l) var(--espace-m) 0 0}.accueil__chiffre+.accueil__chiffre[data-v-5c6e4998]{padding-left:var(--espace-l);border-left:1px solid var(--couleur-bordure)}.accueil__chiffre dd[data-v-5c6e4998]{margin:0;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:600;letter-spacing:-.04em;line-height:1;font-variant-numeric:tabular-nums}.accueil__chiffre dt[data-v-5c6e4998]{color:var(--couleur-texte-doux);font-size:.9rem}@media (prefers-reduced-motion:reduce){.accueil__chiffres[data-v-5c6e4998],.accueil__pastille[data-v-5c6e4998]:after,.accueil__portrait[data-v-5c6e4998],.accueil__texte[data-v-5c6e4998]>*{animation:none}.accueil__portrait img[data-v-5c6e4998],.accueil__portrait:hover img[data-v-5c6e4998]{transform:none}}@media (max-width:820px){.accueil__grille[data-v-5c6e4998]{grid-template-columns:1fr;grid-template-areas:"portrait" "texte" "chiffres";row-gap:var(--espace-l)}.accueil__portrait[data-v-5c6e4998]{justify-self:start}.accueil__portrait img[data-v-5c6e4998]{width:200px}}@media (max-width:520px){.accueil__chiffres[data-v-5c6e4998]{grid-template-columns:1fr}.accueil__chiffre+.accueil__chiffre[data-v-5c6e4998],.accueil__chiffre[data-v-5c6e4998]{flex-direction:row-reverse;justify-content:flex-end;align-items:baseline;gap:var(--espace-m);padding:var(--espace-m) 0 0;border-left:0}}.propos[data-v-73b66867]{display:grid;grid-template-columns:1.15fr 1fr;gap:var(--espace-xl);align-items:start}.propos__texte[data-v-73b66867]{position:sticky;top:calc(var(--hauteur-entete) + var(--espace-l));margin:0;font-size:clamp(1.2rem,2.2vw,1.5rem);font-weight:400;line-height:1.5;letter-spacing:-.015em}.propos__cote[data-v-73b66867]{display:grid;gap:var(--espace-m)}.propos__bloc[data-v-73b66867]{padding:var(--espace-l);border:1px solid var(--couleur-bordure);border-radius:var(--rayon-l);background:var(--couleur-surface)}.propos__sous-titre[data-v-73b66867]{margin-bottom:var(--espace-m);color:var(--couleur-texte-doux);font-family:var(--police-mono);font-size:.8rem;font-weight:400;letter-spacing:.04em;text-transform:uppercase}.propos__liste[data-v-73b66867]{list-style:none;margin:0;padding:0}.propos__liste li[data-v-73b66867]{position:relative;display:flex;flex-direction:column;padding:0 0 var(--espace-m) var(--espace-l)}.propos__liste li[data-v-73b66867]:last-child{padding-bottom:0}.propos__liste li[data-v-73b66867]:before{content:"";position:absolute;left:4px;top:8px;width:7px;height:7px;border-radius:50%;border:2px solid var(--couleur-accent);background:var(--couleur-surface)}.propos__liste li[data-v-73b66867]:not(:last-child):after{content:"";position:absolute;left:9px;top:21px;bottom:4px;width:1px;background:var(--couleur-bordure)}.propos__liste strong[data-v-73b66867]{font-weight:500;line-height:1.4}.propos__detail[data-v-73b66867]{color:var(--couleur-texte-doux);font-size:.92rem}.propos__meta[data-v-73b66867]{color:var(--couleur-texte-doux);font-family:var(--police-mono);font-size:.75rem}.propos__langues[data-v-73b66867]{display:grid;gap:var(--espace-s);list-style:none;margin:0;padding:0}.propos__langues li[data-v-73b66867]{display:flex;justify-content:space-between;align-items:center}.propos__langues strong[data-v-73b66867]{font-weight:500}@media (max-width:820px){.propos[data-v-73b66867]{grid-template-columns:1fr;gap:var(--espace-l)}.propos__texte[data-v-73b66867]{position:static}}.parcours[data-v-8a1fb94e]{position:relative;display:grid;gap:var(--espace-l);list-style:none;margin:0;padding:0}.parcours__etape[data-v-8a1fb94e]{display:grid;grid-template-columns:200px 1fr;gap:var(--espace-l)}.parcours__repere[data-v-8a1fb94e]{position:relative;display:flex;flex-direction:column;padding-top:var(--espace-l)}.parcours__periode[data-v-8a1fb94e]{font-family:var(--police-mono);font-size:.85rem;font-variant-numeric:tabular-nums}.parcours__lieu[data-v-8a1fb94e]{color:var(--couleur-texte-doux);font-size:.85rem}.parcours__carte[data-v-8a1fb94e]{padding:var(--espace-l);border:1px solid var(--couleur-bordure);border-radius:var(--rayon-l);background:var(--couleur-surface);transition:transform var(--transition),box-shadow var(--transition)}.parcours__carte[data-v-8a1fb94e]:hover{transform:translateY(-3px);box-shadow:var(--ombre-forte)}.parcours__entete[data-v-8a1fb94e]{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--espace-m);margin-bottom:var(--espace-m)}.parcours__poste[data-v-8a1fb94e]{margin-bottom:2px;font-size:1.3rem}.parcours__entreprise[data-v-8a1fb94e]{margin:0;color:var(--couleur-accent);font-weight:500}.parcours__projet[data-v-8a1fb94e]{padding-left:var(--espace-m);border-left:2px solid var(--couleur-accent);font-weight:500}.parcours__points[data-v-8a1fb94e]{display:grid;gap:var(--espace-s);margin:0 0 var(--espace-l);padding:0;list-style:none;color:var(--couleur-texte-doux)}.parcours__points li[data-v-8a1fb94e]{position:relative;padding-left:var(--espace-l)}.parcours__points li[data-v-8a1fb94e]:before{content:"";position:absolute;left:6px;top:.8em;width:10px;height:1px;background:var(--couleur-accent)}.parcours__technos[data-v-8a1fb94e]{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:var(--espace-m) 0 0;border-top:1px dashed var(--couleur-bordure);list-style:none}.parcours__carte:hover .puce[data-v-8a1fb94e]{color:var(--couleur-texte)}@media (prefers-reduced-motion:reduce){.parcours__carte[data-v-8a1fb94e]:hover{transform:none}}@media (max-width:820px){.parcours__etape[data-v-8a1fb94e]{grid-template-columns:1fr;gap:var(--espace-s)}.parcours__repere[data-v-8a1fb94e]{flex-direction:row;gap:var(--espace-s);padding-top:0}.parcours__lieu[data-v-8a1fb94e]:before{content:"· "}.parcours__carte[data-v-8a1fb94e]{padding:var(--espace-m) var(--espace-m) var(--espace-l)}.parcours__entete[data-v-8a1fb94e]{flex-direction:column-reverse;gap:var(--espace-s)}}.carte[data-v-3e50c017]{display:grid;grid-template-columns:1fr 1.25fr;border:1px solid var(--couleur-bordure);border-radius:var(--rayon-l);background:var(--couleur-surface)}.carte__texte[data-v-3e50c017]{display:flex;flex-direction:column;padding:var(--espace-xl) var(--espace-l) var(--espace-xl) var(--espace-xl)}.carte__meta[data-v-3e50c017]{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--espace-s);margin-bottom:var(--espace-l);font-family:var(--police-mono);font-size:.8rem}.carte__statut[data-v-3e50c017]{display:inline-flex;align-items:center;gap:var(--espace-s);color:var(--couleur-accent)}.carte__pastille[data-v-3e50c017]{width:6px;height:6px;border-radius:50%;background:currentColor;box-shadow:0 0 0 4px var(--couleur-halo)}.carte__periode[data-v-3e50c017]{color:var(--couleur-texte-doux)}.carte__identite[data-v-3e50c017]{display:flex;align-items:center;gap:var(--espace-m);margin-bottom:var(--espace-l)}.carte__logo[data-v-3e50c017]{flex-shrink:0;width:56px;height:56px;border-radius:var(--rayon);box-shadow:var(--ombre-carte)}.carte__titre[data-v-3e50c017]{margin-bottom:2px;font-size:clamp(2rem,4.5vw,2.75rem);letter-spacing:-.045em;line-height:1}.carte__sous-titre[data-v-3e50c017]{margin:0;color:var(--couleur-texte-doux)}.carte__description[data-v-3e50c017]{max-width:48ch;margin-bottom:var(--espace-l)}.carte__chiffres[data-v-3e50c017]{display:grid;grid-template-columns:repeat(4,auto);justify-content:space-between;gap:var(--espace-m);margin:0 0 var(--espace-l);padding:var(--espace-m) 0;border-top:1px solid var(--couleur-bordure);border-bottom:1px solid var(--couleur-bordure)}.carte__chiffres div[data-v-3e50c017]{display:flex;flex-direction:column-reverse}.carte__chiffres dd[data-v-3e50c017]{margin:0;font-size:1.5rem;font-weight:600;letter-spacing:-.04em;line-height:1.1;font-variant-numeric:tabular-nums}.carte__chiffres dt[data-v-3e50c017]{max-width:12ch;color:var(--couleur-texte-doux);font-size:.75rem;line-height:1.3}.carte__technos[data-v-3e50c017]{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 var(--espace-l);padding:0;list-style:none}.carte__liens[data-v-3e50c017]{display:flex;flex-wrap:wrap;gap:var(--espace-s);margin-top:auto}.carte__lien[data-v-3e50c017]{font-family:var(--police-mono);font-size:.85rem}.carte--inverse[data-v-3e50c017]{grid-template-columns:1.25fr 1fr}.carte--inverse .carte__texte[data-v-3e50c017]{order:2;padding:var(--espace-xl) var(--espace-xl) var(--espace-xl) var(--espace-l)}.carte--inverse .carte__panneau[data-v-3e50c017]{border-left:0;border-right:1px solid var(--couleur-bordure);border-radius:var(--rayon-l) 0 0 var(--rayon-l)}.carte__panneau[data-v-3e50c017]{display:flex;flex-direction:column;gap:var(--espace-l);min-width:0;padding:var(--espace-l);background:radial-gradient(circle at 70% 20%,var(--couleur-halo),transparent 60%),var(--couleur-surface-2);border-left:1px solid var(--couleur-bordure);border-radius:0 var(--rayon-l) var(--rayon-l) 0}.onglets[data-v-3e50c017]{display:flex;align-self:flex-start;gap:2px;max-width:100%;padding:4px;overflow-x:auto;border:1px solid var(--couleur-bordure);border-radius:999px;background:var(--couleur-surface)}.onglets__bouton[data-v-3e50c017]{padding:8px 16px;border:0;border-radius:999px;background:transparent;color:var(--couleur-texte-doux);font:inherit;font-size:.875rem;font-weight:500;white-space:nowrap;cursor:pointer;transition:color var(--transition),background var(--transition)}.onglets__bouton[data-v-3e50c017]:hover{color:var(--couleur-texte)}.onglets__bouton.est-actif[data-v-3e50c017]{background:var(--couleur-texte);color:var(--couleur-fond)}.panneaux[data-v-3e50c017]{display:grid;flex:1}.panneau[data-v-3e50c017]{grid-area:1/1;visibility:hidden;opacity:0;transform:translateY(8px);transition:opacity .35s var(--ressort),transform .35s var(--ressort),visibility 0s linear .35s}.panneau.est-actif[data-v-3e50c017]{visibility:visible;opacity:1;transform:none;transition:opacity .35s var(--ressort),transform .35s var(--ressort)}.panneau--apercu[data-v-3e50c017]{display:flex;flex-direction:column;justify-content:center;gap:var(--espace-m)}.navigateur[data-v-3e50c017]{margin:0;overflow:hidden;border:1px solid var(--couleur-bordure);border-radius:var(--rayon);background:var(--couleur-surface);box-shadow:var(--ombre-forte)}.navigateur__barre[data-v-3e50c017]{display:flex;align-items:center;gap:var(--espace-m);padding:10px 14px;border-bottom:1px solid var(--couleur-bordure)}.navigateur__points[data-v-3e50c017]{display:flex;gap:6px}.navigateur__points span[data-v-3e50c017]{width:9px;height:9px;border-radius:50%;background:var(--couleur-bordure)}.navigateur__adresse[data-v-3e50c017]{flex:1;max-width:220px;margin:0 auto;padding:2px 12px;border-radius:var(--rayon-s);background:var(--couleur-surface-2);color:var(--couleur-texte-doux);font-family:var(--police-mono);font-size:.7rem;text-align:center}.navigateur img[data-v-3e50c017]{display:block;width:100%;height:auto}.vignettes[data-v-3e50c017]{display:flex;gap:var(--espace-s);margin:0;padding:0;overflow-x:auto;list-style:none}.vignettes__bouton[data-v-3e50c017]{display:grid;gap:4px;width:112px;padding:4px;border:1px solid var(--couleur-bordure);border-radius:var(--rayon-s);background:var(--couleur-surface);color:var(--couleur-texte-doux);font:inherit;font-size:.75rem;cursor:pointer;transition:border-color var(--transition),color var(--transition)}.vignettes__bouton img[data-v-3e50c017]{display:block;width:100%;aspect-ratio:16/10;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;border-radius:4px}.vignettes__bouton.est-actif[data-v-3e50c017],.vignettes__bouton[data-v-3e50c017]:hover{border-color:var(--couleur-accent);color:var(--couleur-texte)}.fonctions[data-v-3e50c017]{display:grid;grid-template-columns:1fr 1fr;gap:var(--espace-s);margin:0;padding:0;list-style:none}.fonctions li[data-v-3e50c017]{padding:var(--espace-m);border:1px solid var(--couleur-bordure);border-radius:var(--rayon);background:var(--couleur-surface)}.fonctions__index[data-v-3e50c017]{display:block;margin-bottom:var(--espace-s);color:var(--couleur-accent);font-family:var(--police-mono);font-size:.75rem}.fonctions__titre[data-v-3e50c017]{margin:0 0 4px;font-size:1rem;font-weight:600;letter-spacing:-.01em}.fonctions__texte[data-v-3e50c017]{margin:0;color:var(--couleur-texte-doux);font-size:.85rem;line-height:1.5}.couches[data-v-3e50c017]{display:grid;gap:var(--espace-m)}.couches__couche[data-v-3e50c017]{padding:var(--espace-m) var(--espace-l);border:1px solid var(--couleur-bordure);border-radius:var(--rayon);background:var(--couleur-surface)}.couches__titre[data-v-3e50c017]{margin:0 0 var(--espace-xs);font-size:1.05rem;font-weight:600}.couches__texte[data-v-3e50c017]{margin:0;color:var(--couleur-texte-doux);font-size:.9rem}@media (prefers-reduced-motion:reduce){.panneau.est-actif[data-v-3e50c017],.panneau[data-v-3e50c017]{transform:none;transition:none}}@media (max-width:960px){.carte--inverse[data-v-3e50c017],.carte[data-v-3e50c017]{grid-template-columns:1fr}.carte--inverse .carte__texte[data-v-3e50c017],.carte__texte[data-v-3e50c017]{order:0;padding:var(--espace-l) var(--espace-m)}.carte--inverse .carte__panneau[data-v-3e50c017],.carte__panneau[data-v-3e50c017]{order:-1;padding:var(--espace-m);border-left:0;border-right:0;border-bottom:1px solid var(--couleur-bordure);border-radius:var(--rayon-l) var(--rayon-l) 0 0}}@media (max-width:560px){.fonctions[data-v-3e50c017]{grid-template-columns:1fr}.carte__chiffres[data-v-3e50c017]{grid-template-columns:1fr 1fr}}.projets[data-v-560c27aa]{display:grid;gap:var(--espace-l)}.bento[data-v-3a64bdaf]{display:grid;grid-template-columns:repeat(6,1fr);gap:var(--espace-m)}.bento__case[data-v-3a64bdaf]{display:flex;flex-direction:column;gap:var(--espace-l);padding:var(--espace-l);border:1px solid var(--couleur-bordure);border-radius:var(--rayon-l);background:var(--couleur-surface)}.bento__case--1[data-v-3a64bdaf],.bento__case--2[data-v-3a64bdaf]{grid-column:span 3}.bento__case--3[data-v-3a64bdaf],.bento__case--4[data-v-3a64bdaf],.bento__case--5[data-v-3a64bdaf]{grid-column:span 2}.bento__entete[data-v-3a64bdaf]{display:flex;justify-content:space-between;align-items:baseline}.bento__nom[data-v-3a64bdaf]{margin:0;font-size:1.15rem}.bento__compte[data-v-3a64bdaf]{color:var(--couleur-texte-doux);font-family:var(--police-mono);font-size:.8rem}.bento__liste[data-v-3a64bdaf]{display:flex;flex-wrap:wrap;gap:6px;margin:auto 0 0;padding:0;list-style:none}.bento__liste li[data-v-3a64bdaf]{padding:5px 12px;border:1px solid var(--couleur-bordure);border-radius:var(--rayon-s);background:var(--couleur-fond);font-size:.875rem;transition:border-color var(--transition),color var(--transition),transform var(--transition)}.bento__liste li[data-v-3a64bdaf]:hover{border-color:var(--couleur-accent);color:var(--couleur-accent);transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){.bento__liste li[data-v-3a64bdaf]:hover{transform:none}}@media (max-width:900px){.bento[data-v-3a64bdaf]{grid-template-columns:1fr 1fr}.bento__case--1[data-v-3a64bdaf],.bento__case--2[data-v-3a64bdaf],.bento__case--3[data-v-3a64bdaf],.bento__case--4[data-v-3a64bdaf]{grid-column:span 1}.bento__case--5[data-v-3a64bdaf]{grid-column:span 2}}@media (max-width:600px){.bento[data-v-3a64bdaf]{grid-template-columns:1fr}.bento__case--5[data-v-3a64bdaf]{grid-column:span 1}.bento__case[data-v-3a64bdaf]{padding:var(--espace-m) var(--espace-m) var(--espace-l)}}.contact__accroche[data-v-4cb993f6]{max-width:16ch;margin-bottom:var(--espace-l);font-size:clamp(2.5rem,7vw,5rem);font-weight:600;line-height:1;letter-spacing:-.05em}.contact__texte[data-v-4cb993f6]{max-width:55ch;margin-bottom:var(--espace-xl);color:var(--couleur-texte-doux);font-size:1.1rem}.contact__email[data-v-4cb993f6]{display:flex;justify-content:space-between;align-items:center;gap:var(--espace-m);padding:var(--espace-l) 0;margin-bottom:var(--espace-l);border-top:1px solid var(--couleur-bordure);border-bottom:1px solid var(--couleur-bordure);color:var(--couleur-texte);font-size:clamp(1.25rem,4vw,2.25rem);font-weight:500;letter-spacing:-.03em;text-decoration:none;overflow-wrap:anywhere;transition:color var(--transition),padding var(--transition)}.contact__email[data-v-4cb993f6]:hover{color:var(--couleur-accent);padding-left:var(--espace-m)}.contact__fleche[data-v-4cb993f6]{display:grid;flex-shrink:0;place-items:center;width:56px;height:56px;border-radius:50%;background:var(--couleur-texte);color:var(--couleur-fond);font-size:1.25rem;transition:background var(--transition),transform var(--transition)}.contact__email:hover .contact__fleche[data-v-4cb993f6]{background:var(--couleur-accent);color:var(--couleur-sur-accent);transform:rotate(-45deg)}.contact__liens[data-v-4cb993f6]{display:flex;flex-wrap:wrap;gap:var(--espace-s);list-style:none;margin:0;padding:0}@media (prefers-reduced-motion:reduce){.contact__email[data-v-4cb993f6]:hover{padding-left:0}.contact__email:hover .contact__fleche[data-v-4cb993f6]{transform:none}}@media (max-width:520px){.contact__fleche[data-v-4cb993f6]{width:40px;height:40px;font-size:1rem}}.pied{padding:var(--espace-l) var(--espace-m);border-top:1px solid var(--couleur-bordure);color:var(--couleur-texte-doux);font-family:var(--police-mono);font-size:.8rem}.pied__contenu{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--espace-s);max-width:var(--largeur-max);margin:0 auto}.pied p{margin:0}:root{--couleur-accent:#0f766e;--couleur-accent-vif:#14b8a6;--couleur-sur-accent:#fff;--couleur-texte:#17181c;--couleur-texte-doux:#5c5e66;--couleur-fond:#f6f6f3;--couleur-surface:#fff;--couleur-surface-2:#efefeb;--couleur-bordure:#e3e2dd;--couleur-entete:hsla(0,0%,100%,.72);--couleur-halo:rgba(20,184,166,.16);--opacite-grain:0.05;--ombre-carte:0 1px 2px rgba(30,41,38,.04),0 8px 24px -8px rgba(30,41,38,.1);--ombre-forte:0 2px 4px rgba(30,41,38,.05),0 24px 48px -16px rgba(30,41,38,.18);--police:"Geist",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--police-mono:"Geist Mono",ui-monospace,"SFMono-Regular",Consolas,monospace;--espace-xs:4px;--espace-s:8px;--espace-m:16px;--espace-l:32px;--espace-xl:64px;--espace-xxl:128px;--largeur-max:1120px;--hauteur-entete:82px;--rayon-s:8px;--rayon:14px;--rayon-l:24px;--ressort:cubic-bezier(0.22,1,0.36,1);--transition:0.3s var(--ressort);--z-fond:-1;--z-entete:20;--z-evitement:30}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--couleur-accent:#2dd4bf;--couleur-accent-vif:#5eead4;--couleur-sur-accent:#042f2a;--couleur-texte:#ececee;--couleur-texte-doux:#9b9ca5;--couleur-fond:#0c0d0f;--couleur-surface:#131417;--couleur-surface-2:#1a1c20;--couleur-bordure:#25272c;--couleur-entete:rgba(19,20,23,.72);--couleur-halo:rgba(45,212,191,.12);--opacite-grain:0.07;--ombre-carte:0 1px 2px rgba(0,0,0,.4),0 8px 24px -8px rgba(0,0,0,.6);--ombre-forte:0 2px 4px rgba(0,0,0,.4),0 24px 48px -16px rgba(0,0,0,.7)}}:root[data-theme=dark]{--couleur-accent:#2dd4bf;--couleur-accent-vif:#5eead4;--couleur-sur-accent:#042f2a;--couleur-texte:#ececee;--couleur-texte-doux:#9b9ca5;--couleur-fond:#0c0d0f;--couleur-surface:#131417;--couleur-surface-2:#1a1c20;--couleur-bordure:#25272c;--couleur-entete:rgba(19,20,23,.72);--couleur-halo:rgba(45,212,191,.12);--opacite-grain:0.07;--ombre-carte:0 1px 2px rgba(0,0,0,.4),0 8px 24px -8px rgba(0,0,0,.6);--ombre-forte:0 2px 4px rgba(0,0,0,.4),0 24px 48px -16px rgba(0,0,0,.7)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--hauteur-entete) + var(--espace-m))}body{margin:0;font-family:var(--police);font-size:16px;line-height:1.65;color:var(--couleur-texte);background:var(--couleur-fond);-webkit-font-smoothing:antialiased;font-feature-settings:"ss01";transition:background var(--transition),color var(--transition)}::-moz-selection{background:var(--couleur-accent);color:var(--couleur-sur-accent)}::selection{background:var(--couleur-accent);color:var(--couleur-sur-accent)}h1,h2,h3{line-height:1.15;font-weight:600;letter-spacing:-.02em;text-wrap:balance}h1,h2,h3,p{margin:0 0 var(--espace-m)}p{text-wrap:pretty}a{color:var(--couleur-accent)}:focus-visible{outline:2px solid var(--couleur-accent);outline-offset:3px;border-radius:var(--espace-xs)}.lien-evitement{position:fixed;top:var(--espace-m);left:var(--espace-m);z-index:var(--z-evitement);padding:var(--espace-s) var(--espace-m);border-radius:var(--rayon-s);background:var(--couleur-accent);color:var(--couleur-sur-accent);font-weight:500;text-decoration:none;transform:translateY(-200%);transition:transform var(--transition)}.lien-evitement:focus{transform:none}.section{padding:var(--espace-xxl) var(--espace-m) calc(var(--espace-xxl) - var(--espace-l))}.section__contenu{max-width:var(--largeur-max);margin:0 auto}.section__entete{display:flex;align-items:baseline;gap:var(--espace-m);margin-bottom:var(--espace-xl)}.section__numero{font-family:var(--police-mono);font-size:.85rem;color:var(--couleur-accent)}.section__titre{margin:0;font-size:clamp(2rem,4.5vw,3rem);letter-spacing:-.035em}.section__entete:after{content:"";flex:1;align-self:center;height:1px;background:var(--couleur-bordure)}.puce{padding:3px 10px;border-radius:var(--rayon-s);background:var(--couleur-surface-2);color:var(--couleur-texte-doux);font-family:var(--police-mono);font-size:.75rem;line-height:1.6;transition:color var(--transition),background var(--transition)}.bouton,.puce{display:inline-flex;align-items:center}.bouton{gap:var(--espace-s);padding:12px 22px;border:1px solid var(--couleur-bordure);border-radius:999px;background:var(--couleur-surface);color:var(--couleur-texte);font-weight:500;font-size:.95rem;text-decoration:none;transition:background var(--transition),color var(--transition),border-color var(--transition),transform var(--transition),box-shadow var(--transition)}.bouton:hover{border-color:var(--couleur-texte);transform:translateY(-2px)}.bouton:active{transform:translateY(0) scale(.98)}.bouton--plein{border-color:var(--couleur-texte);background:var(--couleur-texte);color:var(--couleur-fond)}.bouton--plein:hover{box-shadow:var(--ombre-forte)}.bouton__fleche{transition:transform var(--transition)}.bouton:hover .bouton__fleche{transform:translateX(3px)}.projecteur{position:relative;isolation:isolate}.projecteur:before{content:"";position:absolute;inset:-1px;z-index:-1;border-radius:inherit;padding:1px;background:radial-gradient(320px circle at var(--x,50%) var(--y,50%),var(--couleur-accent),transparent 70%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity var(--transition)}.projecteur:hover:before{opacity:1}[data-apparait]{opacity:0;transform:translateY(28px);filter:blur(4px);transition:opacity .8s var(--ressort),transform .8s var(--ressort),filter .8s var(--ressort)}[data-apparait].est-visible{opacity:1;transform:none;filter:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}[data-apparait],[data-apparait].est-visible{opacity:1;transform:none;filter:none;transition:none}.bouton:active,.bouton:hover,.bouton:hover .bouton__fleche{transform:none}}