html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}
:root:has([data-solidarity-bar]){--solidarity-h:40px}:root{--vieux-rose:#ca999a;--rose-poudre:#f6cac6;--bleu-gris:#698b9f;--nuit:#22354a;--sauge:#9fac91;--olive:#6a7050;--mousse:#564;--lin:#fff5f5;--blanc-casse:#f6f6f6;--rose-pale:#f8efec;--rose-tendre:#f9e8e7;--mauve:#ab9bb0;--beige-rose:#edd0cd;--rose-texte:#93595c;--nuit-doux:#3a4d63;--or:#b8925f;--or-clair:#e6cfa8;--or-pale:#f3e6d0;--ink:var(--nuit);--ink-soft:color-mix(in srgb, var(--nuit) 78%, var(--lin));--surface:var(--lin);--font-title:var(--font-aurore), "La Belle Aurore", cursive;--font-display:var(--font-cormorant), "Cormorant Garamond", Garamond, Georgia, serif;--font-text:var(--font-nunito), "Nunito", system-ui, sans-serif;--font-ui:var(--font-comfortaa), "Comfortaa", system-ui, sans-serif;--font-script:var(--font-aurore), "La Belle Aurore", cursive;--step--2:clamp(.72rem, .7rem + .08vw, .78rem);--step--1:clamp(.875rem, .85rem + .1vw, .9375rem);--step-0:clamp(1.02rem, .98rem + .18vw, 1.125rem);--step-1:clamp(1.25rem, 1.15rem + .45vw, 1.5rem);--step-2:clamp(1.7rem, 1.4rem + 1.1vw, 2.35rem);--step-3:clamp(1.9rem, 1.5rem + 1.5vw, 2.8rem);--step-4:clamp(2.3rem, 1.7rem + 2.4vw, 3.8rem);--gutter:clamp(1rem, 4vw, 3.5rem);--max:1320px;--section-y:clamp(5rem, 10vw, 9rem);--radius:10px;--radius-lg:22px;--arch:999px 999px var(--radius) var(--radius);--shadow-soft:0 18px 50px -24px #22354a59;--shadow-card:0 1px 2px #22354a0f, 0 14px 34px -18px #22354a47;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-bounce:cubic-bezier(.34, 1.56, .64, 1);--header-h:92px;--announce-h:38px;--solidarity-h:0px}@media (max-width:960px){:root{--header-h:72px}}*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 16px)}body{background:var(--surface);color:var(--ink);font-family:var(--font-text);font-size:var(--step-0);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;line-height:1.7;overflow-x:clip}img,svg{max-width:100%;display:block}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.01em;font-variant-numeric:lining-nums;text-wrap:balance;margin:0;font-weight:500;line-height:1.04}h1,h2{font-family:var(--font-title);letter-spacing:0;font-weight:400;line-height:1.05}h1 em,h2 em{font-style:normal}h3 em{font-style:italic}h1 em,h2 em,h3 em{color:var(--rose-texte)}p{text-wrap:pretty;margin:0}.clause{display:inline-block}a{color:inherit}button{font:inherit;color:inherit}::selection{background:var(--rose-poudre);color:var(--nuit)}:focus-visible{outline:2px solid var(--nuit);outline-offset:3px;border-radius:6px}.on-dark :focus-visible,.on-dark:focus-visible{outline-color:var(--or-clair)}.container{width:100%;max-width:var(--max);padding-inline:var(--gutter);margin-inline:auto}.script{font-family:var(--font-script);color:var(--rose-texte);letter-spacing:0;font-size:clamp(1.45rem,1.2rem + .9vw,2.05rem);line-height:1.2;display:block}.eyebrow{font-family:var(--font-ui);font-size:var(--step--2);letter-spacing:.16em;text-transform:uppercase;color:var(--rose-texte);align-items:center;gap:.7rem;font-weight:700;display:inline-flex}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{z-index:1000;background:var(--nuit);color:var(--lin);font-family:var(--font-ui);transition:transform .25s var(--ease-out);border-radius:999px;padding:.75rem 1.25rem;font-weight:700;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus-visible{transform: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}}@media (prefers-reduced-motion:no-preference){[data-motion] [data-reveal]{opacity:0;transition:opacity .9s var(--ease-out) var(--reveal-delay,0s), translate 1s var(--ease-out) var(--reveal-delay,0s), scale 1s var(--ease-out) var(--reveal-delay,0s), transform .45s var(--ease-out), box-shadow .45s var(--ease-out), background-color .3s ease;translate:0 28px}[data-motion] [data-reveal=soft]{translate:0 12px;scale:.97}[data-motion] [data-reveal].is-revealed{opacity:1;translate:none;scale:none}[data-motion] [data-reveal=group]{opacity:1;translate:none}[data-motion] [data-reveal=group]>*{opacity:0}[data-motion] [data-reveal=group].is-revealed>*{opacity:1;animation:reveal-up .85s var(--ease-out) both;animation-delay:calc(var(--reveal-delay,0s) + var(--reveal-step,0s))}[data-motion] [data-reveal=group]>:nth-child(2),[data-motion] [data-reveal=hero]>:nth-child(2){--reveal-step:80ms}[data-motion] [data-reveal=group]>:nth-child(3),[data-motion] [data-reveal=hero]>:nth-child(3){--reveal-step:.16s}[data-motion] [data-reveal=group]>:nth-child(4),[data-motion] [data-reveal=hero]>:nth-child(4){--reveal-step:.24s}[data-motion] [data-reveal=group]>:nth-child(5),[data-motion] [data-reveal=hero]>:nth-child(5){--reveal-step:.32s}[data-motion] [data-reveal=group]>:nth-child(6),[data-motion] [data-reveal=hero]>:nth-child(6){--reveal-step:.4s}[data-motion] [data-reveal=group]>:nth-child(n+7),[data-motion] [data-reveal=hero]>:nth-child(n+7){--reveal-step:.48s}[data-motion] [data-reveal=photo]{translate:none}[data-motion] [data-reveal=photo] img{transition:scale 1.6s var(--ease-out) var(--reveal-delay,0s);scale:1.06}[data-motion] [data-reveal=photo].is-revealed img{scale:1}[data-motion] [data-reveal=hero],[data-motion] [data-reveal=hero-photo]{opacity:1;translate:none}[data-motion] [data-reveal=hero]>*{animation:reveal-up .85s var(--ease-out) both;animation-delay:calc(.1s + var(--reveal-step,0s))}[data-motion] [data-reveal=hero-photo]{animation:reveal-fade 1s var(--ease-out) both;animation-delay:var(--reveal-delay,0s)}[data-motion] [data-reveal=hero-photo] img{animation:reveal-settle 1.8s var(--ease-out) both;animation-delay:var(--reveal-delay,0s)}@keyframes reveal-fade{0%{opacity:0}}@keyframes reveal-settle{0%{scale:1.06}}@keyframes reveal-up{0%{opacity:0;translate:0 18px}to{opacity:1;translate:none}}}[data-editing] [data-editable=text]{outline-offset:5px;cursor:text;border-radius:4px;outline:2px dashed #0000;transition:outline-color .2s,background-color .2s;position:relative}[data-editing] [data-editable=text]:hover{outline-color:var(--vieux-rose)}[data-editing] [data-editable=text]:focus{outline:2px solid var(--rose-texte);background:color-mix(in srgb, var(--rose-poudre) 35%, transparent)}[data-editing] [data-editable-frame]{outline-offset:4px;outline:2px dashed #0000;transition:outline-color .2s}[data-editing] [data-editable-frame]:hover{outline-color:var(--vieux-rose)}.editable-image-button{z-index:6;background:var(--nuit);color:var(--lin);font-family:var(--font-ui);letter-spacing:.04em;cursor:pointer;white-space:nowrap;border:0;border-radius:999px;align-items:center;gap:.5rem;padding:.75rem 1.2rem;font-size:.8rem;font-weight:700;display:inline-flex;position:absolute;top:50%;left:50%;translate:-50% -50%;box-shadow:0 10px 30px -10px #00000080}.editable-image-button:hover{background:var(--rose-texte)}
