@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/cormorant-garamond.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:300 700;font-display:swap;src:url(/fonts/cormorant-garamond-italic.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Jost;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/jost.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Jost;font-style:italic;font-weight:100 900;font-display:swap;src:url(/fonts/jost-italic.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--creme:#f4ebdd;--creme2:#ebdfcb;--blanc:#fffaf2;--brun:#2f2118;--brun2:#5a4636;--brun3:#8a725e;--terra:#b4512e;--terra2:#99411f;--or:#c8a14e;--or2:#e3c67c;--or-ligne:#c8a14e80;--encre:var(--brun);--cinabre:var(--terra);--texte-3:var(--brun3);--texte-2:var(--brun2);--lin:var(--blanc);--carte:var(--brun3);--carte-claire:var(--or-ligne);--serif:"Cormorant Garamond", Georgia, serif;--sans:"Jost", system-ui, sans-serif;--largeur:1240px;--gouttiere:clamp(20px, 4vw, 48px);--section:clamp(72px, 9vw, 128px);--t-hero:clamp(46px, 7vw, 104px);--t-h2:clamp(40px, 5vw, 72px);--t-h3:clamp(24px, 2.4vw, 32px);--t-lead:clamp(17px, 1.4vw, 19px)}*,:before,:after{box-sizing:border-box}*{margin:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--sans);background:var(--creme);color:var(--brun);font-size:17px;font-weight:300;line-height:1.6;overflow-x:clip}img,svg,video{max-width:100%;display:block}a{color:inherit}strong,b{font-weight:500}button,input,select,textarea{font:inherit;color:inherit}h1,h2,h3{font-family:var(--serif);letter-spacing:-.01em;text-wrap:balance;font-weight:500;line-height:1.02}h1{font-size:var(--t-hero)}h2{font-size:var(--t-h2)}h3{font-size:var(--t-h3);line-height:1.12}h1 em,h2 em{color:var(--terra);font-style:italic;font-weight:400}h4{font-size:18px;font-weight:500}p{text-wrap:pretty}:focus-visible{outline:3px solid var(--or);outline-offset:3px}::selection{background:var(--or2);color:var(--brun)}.wrap{max-width:var(--largeur);padding-inline:var(--gouttiere);margin-inline:auto}.section{padding-block:var(--section)}.lead{font-size:var(--t-lead);color:var(--brun2);max-width:56ch;line-height:1.55}.entete-section{grid-template-columns:1fr 1fr;align-items:end;gap:40px;margin-bottom:clamp(36px,4vw,56px);display:grid}.entete-section .lead{max-width:46ch}@media (width<=900px){.entete-section{grid-template-columns:1fr;gap:16px}}.btn{background:var(--or);color:var(--brun);letter-spacing:.02em;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:10px;padding:15px 28px;font-size:16px;font-weight:500;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 10px 30px #2f211838}.btn:hover{transform:translateY(-2px);box-shadow:0 16px 36px #2f211847}.btn.clair{background:var(--blanc)}.btn.brun{background:var(--brun);color:var(--creme)}.lien{text-underline-offset:5px;text-decoration:underline 1.5px;text-decoration-color:var(--or);font-weight:500}.tel{font-family:var(--serif);white-space:nowrap;font-size:1.45em;font-weight:500;text-decoration:none}.prose{max-width:66ch;font-size:18px}.prose>*+*{margin-top:1.1em}.prose h2{margin-top:1.8em;font-size:clamp(30px,3.2vw,44px)}.prose h3{margin-top:1.6em}.prose ul{padding-left:1.2em}.prose li+li{margin-top:.4em}.prose a{text-decoration-color:var(--or)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
