@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/hanken-grotesk-latin-400-normal.BG6hkEXj.woff2)format("woff2"),url(/_astro/hanken-grotesk-latin-400-normal.CjyVwvJV.woff)format("woff")}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/hanken-grotesk-latin-600-normal.CIXX6EOa.woff2)format("woff2"),url(/_astro/hanken-grotesk-latin-600-normal.NEn2C4Q3.woff)format("woff")}:root,.palette-a{--primaire:#6d0422;--primaire-fonce:#4e0218;--accent:#c60147;--dore:#b07225;--dore-fonce:#8b5716;--dore-clair:#cf9449;--fond:#fff;--fond-alt:#f8f1e7;--fond-alt-2:#efe3d0;--fond-sombre:#6d0422;--sur-sombre:#f8f1e7;--sur-sombre-doux:#e3cdbf;--texte:#2b1a14;--texte-doux:#6b5a50;--filet:#e8dccb}.palette-b{--primaire:#5a1a35;--primaire-fonce:#3e1024;--accent:#c60147;--dore:#b07225;--dore-fonce:#8b5716;--dore-clair:#d2a061;--fond:#fff;--fond-alt:#faf6ee;--fond-alt-2:#ede3d3;--fond-sombre:#3e1024;--sur-sombre:#faf6ee;--sur-sombre-doux:#dcc9cf;--texte:#241915;--texte-doux:#66575a;--filet:#e9e0d2}.palette-c{--primaire:#7a1530;--primaire-fonce:#5a0e22;--accent:#c60147;--dore:#b07225;--dore-fonce:#85520f;--dore-clair:#d9a35a;--fond:#fffdf9;--fond-alt:#f6eee2;--fond-alt-2:#e9dbc5;--fond-sombre:#2e1f1a;--sur-sombre:#f6eee2;--sur-sombre-doux:#d2c2b3;--texte:#2e1f1a;--texte-doux:#6e5d52;--filet:#e6d9c6}:root,.palette-a,.palette-b,.palette-c{--titre:var(--primaire);--lien:var(--primaire);--lien-survol:var(--accent);--focus:var(--dore-fonce)}:root{--logo-rose:#c60147;--logo-dore:#b07225;--blanc:#fff;--video-opacite:.25;--voile:#fffdf94d;--voile-sombre:#2b1a148c;--police-titre:"Bodoni Moda", "Didot", "Bodoni 72", Georgia, serif;--police-texte:"Hanken Grotesk", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--t-xs:.8125rem;--t-sm:.9375rem;--t-base:1.0625rem;--t-lg:1.25rem;--t-xl:clamp(1.45rem, 1.2rem + 1vw, 1.9rem);--t-2xl:clamp(2.1rem, 1.5rem + 2.6vw, 3.6rem);--t-3xl:clamp(2.6rem, 1.6rem + 4.2vw, 5rem);--t-hero:clamp(2.9rem, 1.4rem + 6.4vw, 7rem);--e-1:.25rem;--e-2:.5rem;--e-3:.75rem;--e-4:1rem;--e-5:1.5rem;--e-6:2rem;--e-7:3rem;--e-8:4.5rem;--e-9:7rem;--gouttiere:clamp(1rem, 5vw, 3rem);--largeur-max:76rem;--largeur-texte:38rem;--rayon-s:2px;--rayon-m:4px;--rayon-rond:999px;--trait:1px;--trait-fort:2px;--ombre-douce:0 1px 2px #2b1a140f, 0 10px 30px #2b1a1414;--duree:.22s;--courbe:cubic-bezier(.2, .7, .2, 1);--entete-h:4rem}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--fond);color:var(--texte);font-family:var(--police-texte);font-size:var(--t-base);text-rendering:optimizelegibility;margin:0;line-height:1.6}img,svg,video{max-width:100%;display:block}h1,h2,h3,h4{font-family:var(--police-titre);color:var(--titre);margin:0 0 var(--e-4);text-wrap:balance;font-weight:500;line-height:1.05}h1{font-size:var(--t-hero);letter-spacing:-.02em;font-weight:500}h2{font-size:var(--t-2xl);letter-spacing:-.01em}h3{font-size:var(--t-xl);line-height:1.15}p{margin:0 0 var(--e-4);text-wrap:pretty}a{color:var(--lien);text-underline-offset:.2em}a:hover{color:var(--lien-survol)}:focus-visible{outline:var(--trait-fort) solid var(--focus);outline-offset:3px}.conteneur{width:min(100% - 2 * var(--gouttiere), var(--largeur-max));margin-inline:auto}.texte-doux{color:var(--texte-doux)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.section{padding-block:var(--e-9)}.section--alt{background:var(--fond-alt)}.section--sombre{background:var(--fond-sombre);color:var(--sur-sombre)}.section--sombre h2,.section--sombre h3{color:var(--sur-sombre)}.section--sombre .texte-doux{color:var(--sur-sombre-doux)}.section--sombre a:not(.bouton){color:var(--dore-clair)}.section__intro{max-width:var(--largeur-texte);margin-bottom:var(--e-7)}@media (width<=52rem){.section{padding-block:var(--e-8)}}.bouton{min-height:3.1rem;font:600 var(--t-base)/1.2 var(--police-texte);letter-spacing:.01em;text-align:center;border-radius:var(--rayon-rond);border:var(--trait) solid transparent;cursor:pointer;transition:background var(--duree) var(--courbe), color var(--duree) var(--courbe), border-color var(--duree) var(--courbe), transform var(--duree) var(--courbe);justify-content:center;align-items:center;padding:.75rem 1.7rem;text-decoration:none;display:inline-flex}.bouton:active{transform:scale(.98)}.bouton--plein{background:var(--primaire);color:var(--sur-sombre)}.bouton--plein:hover{background:var(--primaire-fonce);color:var(--sur-sombre)}.bouton--contour{color:var(--primaire);border-color:var(--dore);box-shadow:inset 0 0 0 1px var(--dore);background:0 0}.bouton--contour:hover{background:var(--fond-alt);color:var(--primaire-fonce);border-color:var(--dore-fonce)}.section--sombre .bouton--contour{color:var(--sur-sombre);border-color:var(--dore-clair);box-shadow:inset 0 0 0 1px var(--dore-clair)}.section--sombre .bouton--contour:hover{background:var(--primaire-fonce);color:var(--sur-sombre)}.section--sombre .bouton--plein{background:var(--sur-sombre);color:var(--primaire)}.section--sombre .bouton--plein:hover{background:var(--fond-alt-2);color:var(--primaire-fonce)}.bouton--petit{min-height:2.5rem;font-size:var(--t-sm);padding:.45rem 1.15rem}.champ{gap:var(--e-2);margin-bottom:var(--e-4);display:grid}.champ label{font-weight:600;font-size:var(--t-sm);color:var(--texte)}.champ__aide{font-size:var(--t-xs);color:var(--texte-doux)}.champ input,.champ select,.champ textarea{width:100%;min-height:3rem;font:inherit;color:var(--texte);background:var(--fond);border:var(--trait) solid var(--filet);border-bottom:var(--trait-fort) solid var(--dore);border-radius:var(--rayon-s);transition:border-color var(--duree) var(--courbe);padding:.65rem .9rem}.champ input:hover,.champ select:hover,.champ textarea:hover{border-color:var(--dore-clair)}.champ input:focus,.champ select:focus,.champ textarea:focus{border-color:var(--primaire);box-shadow:0 0 0 3px var(--fond-alt-2);outline:none}.champ textarea{resize:vertical;min-height:6rem}
