:root{--vert: #0f4c3a;--vert-nuit: #0a3328;--or: #c8962e;--or-texte: #8a6518;--sable: #f6f1e7;--ivoire: #fbf8f2;--encre: #14201b;--doux: #55625c;--blanc: #ffffff;--blanc-attenue: rgb(255 255 255 / .8);--police-titre: "Fraunces", Georgia, "Times New Roman", serif;--police-texte: "Instrument Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--largeur: 1200px;--gouttiere: clamp(16px, 5vw, 48px);--entete: 72px;--rayon: 14px;--rayon-pilule: 999px;--courbe: cubic-bezier(.22, 1, .36, 1)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:var(--entete);-webkit-text-size-adjust:100%}body{margin:0;background:var(--ivoire);color:var(--encre);font:400 1rem/1.6 var(--police-texte);-webkit-font-smoothing:antialiased}h1,h2,h3,h4{font-family:var(--police-titre);font-weight:600;line-height:1.1;margin:0}img,video,picture{display:block;max-width:100%}a{color:inherit}:focus-visible{outline:2px solid var(--or);outline-offset:3px;border-radius:4px}.conteneur{width:min(100% - 2 * var(--gouttiere),var(--largeur));margin-inline:auto}.visuellement-cache{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.evitement{position:fixed;top:8px;left:8px;z-index:100;padding:10px 16px;border-radius:var(--rayon-pilule);background:var(--or);color:var(--vert-nuit);font-weight:600;text-decoration:none;transform:translateY(-160%);transition:transform .2s}.evitement:focus{transform:none}.section{display:block;padding:clamp(80px,12vw,140px) 0}.section__entete{max-width:720px;margin-bottom:clamp(40px,6vw,64px)}.section__surtitre{display:flex;align-items:center;gap:12px;margin:0 0 16px;font-size:.78rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--or-texte)}.section__surtitre:before{content:"";width:32px;height:2px;background:currentColor}.section__titre{margin-bottom:18px;font-size:clamp(2rem,4.2vw,3.2rem);letter-spacing:-.01em;color:var(--vert)}.section__intro{margin:0;font-size:1.1rem;color:var(--doux)}.section--sombre .section__surtitre{color:var(--or)}.section--sombre .section__titre{color:var(--blanc)}.section--sombre .section__intro{color:var(--blanc-attenue)}.bouton{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 22px;border:1.5px solid var(--or);border-radius:var(--rayon-pilule);font:600 .95rem/1 var(--police-texte);text-decoration:none;cursor:pointer;transition:transform .25s var(--courbe),background-color .25s,color .25s,box-shadow .25s}.bouton:hover{transform:translateY(-2px)}.bouton--plein{background:var(--or);color:var(--vert-nuit)}.bouton--plein:hover{box-shadow:0 10px 30px -10px #c8962eb3}.bouton--contour{background:transparent;color:var(--blanc)}.bouton--contour:hover{background:#c8962e24}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition-duration:1ms!important}}
