*,*::before,*::after{box-sizing: border-box}html{-webkit-text-size-adjust: 100%;scroll-padding-top: 72px}@media (min-width: 1024px){html{scroll-padding-top: var(--header-height)}}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd,ul,ol{margin: 0}ul,ol{padding: 0;list-style: none}body{min-height: 100vh;margin: 0;background-color: var(--color-bg-page);color: var(--color-text-body);font-family: var(--font-family-base);font-size: var(--fs-body);line-height: var(--lh-body);-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;overflow-x: clip}img,picture,svg{display: block;max-width: 100%}button,input,select,textarea{font: inherit;color: inherit}button{border: 0;background: none;cursor: pointer}a{color: inherit;text-decoration: none}h1,h2,h3{color: var(--color-navy-900);font-weight: var(--fw-bold);line-height: 1.1}:where(a,button,input,textarea,select,[tabindex]):focus-visible{outline: 3px solid var(--color-primary);outline-offset: 3px;border-radius: var(--radius-sm)}.skip-link{position: absolute;top: var(--space-8);left: var(--space-8);z-index: 100;padding: var(--space-12) var(--space-20);border-radius: var(--radius-md);background-color: var(--color-primary);color: var(--color-white);font-size: var(--fs-label);font-weight: var(--fw-semibold);transform: translateY(-200%);transition: transform var(--transition-fast)}.skip-link:focus-visible{transform: translateY(0)}.visually-hidden{position: absolute;width: 1px;height: 1px;margin: -1px;padding: 0;overflow: hidden;clip-path: inset(50%);white-space: nowrap;border: 0}.container{width: 100%;max-width: calc(var(--container) + 2 * var(--pad-gutter-mobile));margin-inline: auto;padding-inline: var(--pad-gutter-mobile)}.eyebrow{color: var(--color-text-eyebrow);font-size: var(--fs-eyebrow);font-weight: var(--fw-semibold);letter-spacing: var(--ls-eyebrow);line-height: normal;text-transform: uppercase}.icon{display: flex;flex: none;align-items: center;justify-content: center;overflow: hidden}.icon > img{width: 100%;height: 100%}@media (prefers-reduced-motion: reduce){:root{--transition-fast: 0ms;--onglet-sortie: 0ms;--onglet-entree: 0ms}html{scroll-behavior: auto}}@media (min-width: 640px){.container{max-width: calc(var(--container) + 2 * var(--pad-gutter-tablet));padding-inline: var(--pad-gutter-tablet)}}picture{display: contents}source{display: none}
