:root{--bc-vert:#233a2e;--bc-vert-doux:#2e4a3b;--bc-creme:#f5eee1;--bc-blanc:#fcf9f2;--bc-clementine:#ec7a3c;--bc-clementine-fonce:#c75a22;--bc-clementine-texte:#b0501e;--bc-sable:#ead2a8;--bc-argile:#c1684a;--bc-encre:#211e18;--bc-terre:#6e6557;--bc-titre:"Fraunces", Georgia, "Times New Roman", serif;--bc-corps:"Hanken Grotesk", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--bc-corps-taille-min:16px;--bc-interligne:1.6;--bc-t-xs:13px;--bc-t-s:15px;--bc-t-base:17px;--bc-t-m:20px;--bc-t-l:26px;--bc-t-xl:34px;--bc-t-2xl:44px;--bc-t-3xl:58px;--bc-t-marque:clamp(56px, 8.5vw, 112px);--bc-t-accroche:clamp(24px, 2.6vw, 34px);--bc-e-1:8px;--bc-e-2:16px;--bc-e-3:24px;--bc-e-4:32px;--bc-e-5:48px;--bc-e-6:72px;--bc-e-7:104px;--bc-largeur-texte:62ch;--bc-largeur-page:1200px;--bc-radius:16px;--bc-radius-pill:999px}*{box-sizing:border-box;margin:0;padding:0}html{background:var(--bc-creme);color:var(--bc-encre);font-family:var(--bc-corps);-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{font-size:var(--bc-t-base);line-height:var(--bc-interligne);flex-direction:column;min-height:100vh;display:flex}a{color:inherit}img{max-width:100%;display:block}.saut-contenu{left:-9999px;top:var(--bc-e-2);background:var(--bc-vert);color:var(--bc-creme);padding:var(--bc-e-2) var(--bc-e-3);border-radius:var(--bc-radius);z-index:10;position:absolute}.saut-contenu:focus{left:var(--bc-e-2)}main{flex:1;width:100%}.bloc{max-width:var(--bc-largeur-page);width:100%;padding-left:var(--bc-e-4);padding-right:var(--bc-e-4);margin:0 auto}.section{padding:var(--bc-e-7) 0}.fond-blanc{background:var(--bc-blanc)}.fond-vert{background:var(--bc-vert);color:var(--bc-creme)}.site-header{justify-content:space-between;align-items:center;gap:var(--bc-e-2);padding:var(--bc-e-2) var(--bc-e-4);max-width:var(--bc-largeur-page);width:100%;margin:0 auto;display:flex}.wordmark{font-family:var(--bc-titre);font-size:var(--bc-t-m);color:var(--bc-vert);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.wordmark i{color:var(--bc-clementine);font-style:normal}.entete-cta{font-weight:500;font-size:var(--bc-t-s);color:var(--bc-vert);border:1.5px solid var(--bc-vert);border-radius:var(--bc-radius-pill);padding:10px 18px;text-decoration:none;transition:background .15s,color .15s}.entete-cta:hover,.entete-cta:focus-visible{background:var(--bc-vert);color:var(--bc-creme)}.surtitre{font-size:var(--bc-t-s);letter-spacing:.08em;text-transform:uppercase;color:var(--bc-clementine-fonce);margin-bottom:var(--bc-e-2);font-weight:500}.titre-section{font-family:var(--bc-titre);font-weight:500;font-size:var(--bc-t-xl);color:var(--bc-vert);margin-bottom:var(--bc-e-3);text-wrap:balance;line-height:1.15}.intro{max-width:var(--bc-largeur-texte);font-size:var(--bc-t-m);color:var(--bc-terre)}.actions{align-items:center;gap:var(--bc-e-3);flex-wrap:wrap;display:flex}.bouton{background:var(--bc-vert);color:var(--bc-creme);padding:14px var(--bc-e-3);border-radius:var(--bc-radius-pill);font-weight:500;text-decoration:none;transition:background .15s;display:inline-block}.bouton:hover{background:var(--bc-vert-doux)}.bouton-clair{background:var(--bc-clementine);color:var(--bc-encre)}.bouton-clair:hover{background:var(--bc-sable)}.lien-simple{color:var(--bc-clementine-fonce);border-bottom:1px solid #c75a2259;font-weight:500;text-decoration:none}.lien-simple:hover{border-bottom-color:var(--bc-clementine-fonce)}.page-entete{padding:var(--bc-e-6) 0 var(--bc-e-5)}.page-entete h1{font-family:var(--bc-titre);font-weight:500;font-size:var(--bc-t-2xl);color:var(--bc-vert);margin-bottom:var(--bc-e-3);text-wrap:balance;max-width:22ch;line-height:1.1}.page-entete .chapo{max-width:var(--bc-largeur-texte);font-size:var(--bc-t-m);color:var(--bc-terre)}.page-entete .actions{margin-top:var(--bc-e-4)}.site-footer{background:var(--bc-vert);color:var(--bc-creme)}.pied{gap:var(--bc-e-5);padding-top:var(--bc-e-6);padding-bottom:var(--bc-e-5);grid-template-columns:1fr auto;align-items:start;display:grid}.pied .wordmark{color:var(--bc-creme);font-size:var(--bc-t-l)}.pied-promesse{margin-top:var(--bc-e-2);color:var(--bc-sable);max-width:40ch}.pied-liens{align-items:flex-start;gap:var(--bc-e-2);flex-direction:column;display:flex}.pied-lien{color:var(--bc-creme);border-bottom:1px solid #f5eee14d;padding-bottom:2px;text-decoration:none}.pied-lien:hover,.pied-lien:focus-visible,.pied-lien[aria-current=page]{border-bottom-color:var(--bc-clementine)}.pied-note{padding-top:var(--bc-e-3);font-size:var(--bc-t-xs);color:var(--bc-sable);border-top:1px solid #f5eee12e;grid-column:1/-1}:focus-visible{outline:2px solid var(--bc-clementine-fonce);outline-offset:3px}.site-footer :focus-visible,.fond-vert :focus-visible{outline-color:var(--bc-clementine)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}@media (width<=700px){.pied{gap:var(--bc-e-4);grid-template-columns:1fr}}@media (width<=600px){.site-header,.bloc{padding-left:var(--bc-e-3);padding-right:var(--bc-e-3)}.section{padding:var(--bc-e-6) 0}.titre-section{font-size:var(--bc-t-l)}.page-entete{padding:var(--bc-e-5) 0 var(--bc-e-4)}.page-entete h1{font-size:var(--bc-t-xl)}}@media (width>=1700px){.site-header,.bloc{max-width:1400px}body{font-size:var(--bc-t-m)}}
