.reveal{opacity: 0;transform: var(--anim-from,translateY(30px));transition: opacity var(--anim-dur,0.8s) ease,transform var(--anim-dur,0.8s) ease;overflow-anchor: none}.reveal.is-visible{opacity: 1;transform: translateY(0)}[data-anim]{opacity: 0;transform: var(--anim-from,translateY(30px));transition: opacity var(--anim-dur,0.8s) ease var(--anim-delay,0s),transform var(--anim-dur,0.8s) ease var(--anim-delay,0s),clip-path var(--anim-dur,0.8s) cubic-bezier(0.77,0,0.175,1) var(--anim-delay,0s),filter var(--anim-dur,0.8s) ease var(--anim-delay,0s);overflow-anchor: none}[data-anim="image"]{opacity: var(--anim-img-opacity,0);transform: var(--anim-img-from,var(--anim-from,translateY(30px)));clip-path: var(--anim-img-clip,none);filter: var(--anim-img-filter,none)}[data-anim].anim-in{opacity: 1;transform: none}[data-anim="image"].anim-in{clip-path: var(--anim-img-clip-to,none);filter: none}.reveal-stagger > .reveal:nth-child(1){transition-delay: 0s}.reveal-stagger > .reveal:nth-child(2){transition-delay: 0.15s}.reveal-stagger > .reveal:nth-child(3){transition-delay: 0.3s}.reveal-stagger > .reveal:nth-child(4){transition-delay: 0.45s}.reveal-stagger > .reveal:nth-child(5){transition-delay: 0.6s}.reveal-stagger > .reveal:nth-child(6){transition-delay: 0.75s}:where(.section--recouvre){background-color: var(--color-bg)}.section--fige{position: sticky;top: min(var(--header-h-vu,var(--header-h,88px)),calc(100vh - var(--recouvre-h,100000px)));top: min(var(--header-h-vu,var(--header-h,88px)),calc(100svh - var(--recouvre-h,100000px)))}body:has(.page-reperes) .section--fige{top: min(calc(var(--header-h-vu,var(--header-h,88px)) + 3.25rem),calc(100vh - var(--recouvre-h,100000px)));top: min(calc(var(--header-h-vu,var(--header-h,88px)) + 3.25rem),calc(100svh - var(--recouvre-h,100000px)))}#main-content > .section--fige:first-child{top: min(0px,calc(100svh - var(--recouvre-h,100000px)))}.section--fige ~ .breadcrumb-bar{position: relative}:where(.section--fige ~ .breadcrumb-bar){background-color: var(--color-bg)}.recouvre-mesure{overflow-anchor: none}.recouvre-mesure .section--fige{position: static}@supports (animation-timeline: view()){@media (prefers-reduced-motion: no-preference){.section--ombre{clip-path: inset(-100vh 0 0 0);animation: recouvre-ombre linear both;animation-timeline: view();animation-range: entry 0% entry 85vh}}}@keyframes recouvre-ombre{from{box-shadow: 0 0 0 100vh rgb(0 0 0 / 0)}to{box-shadow: 0 0 0 100vh rgb(0 0 0 / var(--recouvre-ombre,.45))}}.section__label{position: relative;display: inline-block}.section__label::after{content: '';position: absolute;bottom: -4px;left: 0;width: var(--label-rule-from,0);height: 1px;background-color: var(--label-color,var(--color-accent));transition: width var(--label-rule-transition,0.6s ease 0.3s)}.is-visible .section__label::after,.reveal.is-visible .section__label::after,.anim-in .section__label::after{width: var(--label-rule-to,100%)}.reveal-image{overflow: hidden}.reveal-image img{clip-path: inset(100% 0 0 0);transition: clip-path 1s cubic-bezier(0.77,0,0.175,1)}.reveal-image.is-visible img{clip-path: inset(0 0 0 0)}.parallax-layer{will-change: transform}body.intro-running{overflow: hidden}@media (prefers-reduced-motion: reduce){.reveal,[data-anim]{opacity: 1;transform: none;clip-path: none;filter: none;transition: none}.reveal-image img{clip-path: none;filter: none;transition: none}.parallax-layer{will-change: auto}.intro{display: none !important}}