.hero[data-astro-cid-2fr45dzw]{position:relative;display:grid;grid-template-rows:1fr auto;background:linear-gradient(180deg,var(--couleur-bande),var(--couleur-fond));overflow:hidden}.hero--photo[data-astro-cid-2fr45dzw]{min-height:min(90svh,58rem);background:var(--couleur-sombre)}.hero--compact[data-astro-cid-2fr45dzw]{min-height:min(66svh,42rem)}.hero-fond[data-astro-cid-2fr45dzw]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero-voile[data-astro-cid-2fr45dzw]{position:absolute;inset:0;background:linear-gradient(78deg,var(--voile-hero-1) 30%,var(--voile-hero-2) 80%,rgb(0 0 0 / 0) 100%),linear-gradient(to top,var(--voile-hero-1),rgb(0 0 0 / 0) 42%)}@media(max-width:47.9999rem){.hero-voile[data-astro-cid-2fr45dzw]{background:linear-gradient(to top,var(--voile-hero-1),rgb(0 0 0 / 0) 45%),var(--voile-hero-1)}}.hero-contenu[data-astro-cid-2fr45dzw]{position:relative;align-self:center;padding-block:clamp(3.5rem,2rem + 6vw,7.5rem) var(--espace-xl)}h1[data-astro-cid-2fr45dzw]{font-size:clamp(2.2rem,1.3rem + 4.6vw,5.25rem);line-height:1.02;max-width:17ch}.hero--compact[data-astro-cid-2fr45dzw] h1[data-astro-cid-2fr45dzw]{font-size:clamp(2.2rem,1.5rem + 3.2vw,4.1rem);line-height:1.06;max-width:18ch}.titre--deux-temps[data-astro-cid-2fr45dzw]{max-width:none}.titre-nom[data-astro-cid-2fr45dzw],.titre--deux-temps[data-astro-cid-2fr45dzw] .titre-suite[data-astro-cid-2fr45dzw]{display:block}.titre--deux-temps[data-astro-cid-2fr45dzw] .titre-suite[data-astro-cid-2fr45dzw]{margin-top:.12em;font-size:.7em;font-weight:var(--graisse-legere);letter-spacing:-.02em;line-height:1.1}h1[data-astro-cid-2fr45dzw] .regis[data-astro-cid-2fr45dzw]{font-weight:var(--graisse-legere);font-size:.6em;vertical-align:.55em;margin-left:.04em}.hero-texte[data-astro-cid-2fr45dzw]{margin-top:var(--espace-lg);font-size:var(--taille-xl);line-height:1.55;color:var(--couleur-encre-douce);max-width:50ch}.hero-actions[data-astro-cid-2fr45dzw]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--espace-sm) var(--espace-md);margin-top:var(--espace-xl)}.hero-base[data-astro-cid-2fr45dzw]{position:relative;padding-bottom:var(--espace-lg)}.hero-base-ligne[data-astro-cid-2fr45dzw]{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--espace-xs) var(--espace-xl);padding-top:var(--espace-md);border-top:1px solid var(--couleur-bordure);font-size:var(--taille-sm);color:var(--couleur-encre-douce)}.hero-surtitre[data-astro-cid-2fr45dzw]{font-weight:500;letter-spacing:.01em}.hero-badges[data-astro-cid-2fr45dzw]{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:var(--espace-2xs) var(--espace-lg)}.hero-badges[data-astro-cid-2fr45dzw] li[data-astro-cid-2fr45dzw]{display:flex;align-items:center;gap:.55rem}.hero-badges[data-astro-cid-2fr45dzw] li[data-astro-cid-2fr45dzw]:before{content:"";width:.32rem;height:.32rem;border-radius:50%;background-color:var(--couleur-accent);flex-shrink:0}@media(max-width:47.9999rem){.hero-base-ligne[data-astro-cid-2fr45dzw]{flex-direction:column;gap:var(--espace-xs)}}.hero--photo[data-astro-cid-2fr45dzw] h1[data-astro-cid-2fr45dzw]{color:#fff;text-shadow:0 2px 28px rgb(0 0 0 / .28)}.hero--photo[data-astro-cid-2fr45dzw] .hero-texte[data-astro-cid-2fr45dzw]{color:#ffffffe6;text-shadow:0 1px 14px rgb(0 0 0 / .3)}.hero--photo[data-astro-cid-2fr45dzw] .hero-base-ligne[data-astro-cid-2fr45dzw]{border-top-color:#ffffff3d;color:#ffffffdb;text-shadow:0 1px 10px rgb(0 0 0 / .35)}.hero--photo[data-astro-cid-2fr45dzw] :focus-visible{outline-color:#fff}@media(prefers-reduced-motion:no-preference){.hero-fond[data-astro-cid-2fr45dzw]{animation:hero-photo 2.4s var(--courbe-sortie) both}.hero-contenu[data-astro-cid-2fr45dzw]>[data-astro-cid-2fr45dzw],.hero-base[data-astro-cid-2fr45dzw]{animation:hero-mise-au-point 1.2s var(--courbe-sortie) both}.hero-contenu[data-astro-cid-2fr45dzw]>[data-astro-cid-2fr45dzw]:nth-child(2){animation-delay:.12s}.hero-contenu[data-astro-cid-2fr45dzw]>[data-astro-cid-2fr45dzw]:nth-child(3){animation-delay:.22s}.hero-base[data-astro-cid-2fr45dzw]{animation-delay:.38s}}@keyframes hero-photo{0%{transform:scale(1.045)}}@keyframes hero-mise-au-point{0%{opacity:0;transform:translateY(.6rem);filter:blur(6px)}}
