:root{--rose-logo:#fc7da6;--rose-50:#fef3f6;--rose-100:#fce4eb;--rose-200:#f9d0dc;--rose-300:#f5b3c8;--framboise:#b4235a;--framboise-fonce:#8e1846;--creme:#fbf3e7;--blanc-casse:#fffaf3;--creme-fonce:#f1e3cf;--cacao:#3a211a;--cacao-profond:#2a1611;--cacao-doux:#6b4f45;--paprika:#b23c1b;--paprika-fonce:#8f2e12;--moutarde:#f2b84b;--sauge:#4f6b43;--erreur:#a8271b;--succes:#2e6a45;--trait:#8a7268;--trait-doux:#3a211a24;--trait-clair:#fffaf338;--focus:var(--framboise);--font-display:var(--font-fraunces), "Iowan Old Style", "Palatino Linotype", Georgia, serif;--font-text:var(--font-dm-sans), system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--texte-xs:.8125rem;--texte-s:.9375rem;--texte-m:clamp(1rem, .97rem + .15vw, 1.0625rem);--texte-l:clamp(1.0625rem, 1rem + .35vw, 1.25rem);--titre-s:clamp(1.375rem, 1.24rem + .6vw, 1.75rem);--titre-m:clamp(1.75rem, 1.45rem + 1.4vw, 2.625rem);--titre-l:clamp(2.125rem, 1.55rem + 2.7vw, 4rem);--titre-xl:clamp(2.25rem, 1.1rem + 5.2vw, 5.75rem);--e-1:.25rem;--e-2:.5rem;--e-3:.75rem;--e-4:1rem;--e-5:1.5rem;--e-6:2rem;--e-7:3rem;--e-8:4rem;--e-9:6rem;--section:clamp(4.5rem, 3rem + 7vw, 9rem);--gouttiere:clamp(1rem, .4rem + 2.6vw, 2.5rem);--largeur:78rem;--rayon-s:.625rem;--rayon-m:1.125rem;--rayon-l:1.75rem;--rayon-xl:2.5rem;--rayon-rond:999px;--ombre-s:0 1px 2px #3a211a0f, 0 4px 12px #3a211a0f;--ombre-m:0 2px 6px #3a211a0f, 0 16px 40px #3a211a1a;--ombre-l:0 4px 10px #3a211a12, 0 30px 70px #3a211a29;--courbe:cubic-bezier(.22, 1, .36, 1);--courbe-ressort:cubic-bezier(.34, 1.56, .64, 1);--duree-rapide:.18s;--duree:.32s;--entete:4.75rem}*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--entete) + .5rem);background:var(--creme)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{min-height:100svh;font-family:var(--font-text);font-size:var(--texte-m);color:var(--cacao);background:var(--creme);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;line-height:1.6;overflow-x:clip}h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.015em;text-wrap:balance;font-weight:400;line-height:1.05}p{text-wrap:pretty}:where(ul[role=list],ol[role=list]){margin:0;padding:0;list-style:none}img,svg,video{max-width:100%;display:block}img{height:auto}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:.07em}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}::selection{background:var(--rose-200);color:var(--cacao)}:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:4px}.surface-sombre{--focus:var(--rose-logo)}html:has(dialog[open]){overflow:hidden}.conteneur{width:min(100% - var(--gouttiere) * 2, var(--largeur));margin-inline:auto}.visuellement-cache{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.surtitre{font-family:var(--font-text);font-size:var(--texte-xs);letter-spacing:.22em;text-transform:uppercase;color:var(--framboise);font-weight:600}.titre-section{font-size:var(--titre-l);font-variation-settings:"SOFT" 60, "opsz" 144;font-weight:350}.titre-section em,.italique-gourmand{color:var(--framboise);font-style:italic;font-weight:350}.chapeau{font-size:var(--texte-l);color:var(--cacao-doux);max-width:38em;line-height:1.55}.lien-evitement{z-index:200;border-radius:var(--rayon-rond);background:var(--cacao);color:var(--blanc-casse);padding:.75rem 1.25rem;font-weight:600;text-decoration:none;position:fixed;top:.75rem;left:.75rem;transform:translateY(-250%)}.lien-evitement:focus-visible{outline-color:var(--rose-logo);transform:none}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}
