:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--brand-dark:#b25337;--brand-light:#ffbeab;--white:#fff;--gray:#d9d9d9;--bg:var(--lightningcss-light,#fff)var(--lightningcss-dark,#181311);--surface:var(--lightningcss-light,#fff)var(--lightningcss-dark,#241c19);--surface-muted:var(--lightningcss-light,#f0f0f0)var(--lightningcss-dark,#2e2421);--footer-bg:var(--lightningcss-light,#fbf1ed)var(--lightningcss-dark,#1f1714);--text:var(--lightningcss-light,#000)var(--lightningcss-dark,#f5ede9);--text-muted:var(--lightningcss-light,#4d4d4d)var(--lightningcss-dark,#cdbfb9);--accent:var(--lightningcss-light,var(--brand-dark))var(--lightningcss-dark,var(--brand-light));--header-bg:var(--brand-dark);--header-text:var(--white);--btn-bg:var(--brand-dark);--btn-text:var(--white);--btn-light-bg:var(--lightningcss-light,#f0f0f0)var(--lightningcss-dark,#2e2421);--btn-light-text:var(--lightningcss-light,#000)var(--lightningcss-dark,#f5ede9);--hover-bg:var(--brand-dark);--hover-text:var(--white);--image-placeholder:var(--lightningcss-light,var(--gray))var(--lightningcss-dark,#3a2f2b);--border:var(--lightningcss-light,#d9d9d9)var(--lightningcss-dark,#4a3c37);--focus-ring:var(--lightningcss-light,#000)var(--lightningcss-dark,#fff);--target-size:2.75rem;--don-bg:#f0f0f0;--don-text:#000;--don-hover-bg:#1a1a1a;--don-hover-text:#fff;--icon-btn-bg:var(--lightningcss-light,#d9d9d9)var(--lightningcss-dark,#3a2f2b);--icon-btn-text:var(--lightningcss-light,#000)var(--lightningcss-dark,#f5ede9);--icon-btn-hover-bg:var(--brand-dark);--icon-btn-hover-text:var(--white);--font-heading:var(--font-lexend), system-ui, sans-serif;--font-body:var(--font-dm-sans), system-ui, sans-serif;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-nav:1.125rem;--text-h3:clamp(1.125rem, 1.05rem + .4vw, 1.375rem);--text-h2:clamp(1.375rem, 1.2rem + .9vw, 1.875rem);--text-h1:clamp(1.75rem, 1.4rem + 1.8vw, 2.75rem);--weight-regular:400;--weight-semibold:600;--weight-bold:700;--leading-body:1.6;--leading-heading:1.25;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-6:1.5rem;--space-8:2rem;--space-12:3rem;--space-16:4rem;--content-width:72rem;--radius-sm:.5rem;--radius-md:.75rem;--radius-pill:999px;--shadow-card:0 1px 4px var(--lightningcss-light,#0000002e)var(--lightningcss-dark,#0009);--duration-fast:.15s;--duration-base:.25s;--ease:cubic-bezier(.2, 0, 0, 1);--dot-inactive:var(--lightningcss-light,var(--brand-light))var(--lightningcss-dark,transparent)}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}
*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:var(--space-8)}body{background:var(--bg);color:var(--text);font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-body);margin:0}h1,h2,h3,h4{margin:0 0 var(--space-4);font-family:var(--font-heading);line-height:var(--leading-heading)}h1{font-size:var(--text-h1)}h2{font-size:var(--text-h2)}h3{font-size:var(--text-h3)}p{margin:0 0 var(--space-4)}a{color:var(--accent)}img,svg{max-width:100%}button,input{font:inherit}:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{left:var(--space-4);top:var(--space-4);z-index:100;padding:var(--space-2) var(--space-4);background:var(--btn-bg);color:var(--btn-text);border-radius:var(--radius-sm);position:absolute;transform:translateY(-200%)}.skip-link:focus{transform:none}#contenu:focus{outline:none}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}html{scrollbar-width:none}html::-webkit-scrollbar{display:none}
.layout-module__L5FxyW__body{flex-direction:column;min-height:100dvh;display:flex}.layout-module__L5FxyW__main{width:100%;max-width:var(--content-width);padding:var(--space-8) var(--space-4);flex:1;margin-inline:auto}
