.hero-faits{flex-wrap:wrap;gap:10px;margin:6px 0 0;padding:0;list-style:none;display:flex}.hero-fait{--verre-rayon:999px;font:500 15px/1 var(--police-texte);color:var(--encre);padding:10px 18px}.hero-boutons{flex-wrap:wrap;gap:12px;margin-top:10px;display:flex}.hero-bouton{min-height:52px;font:600 16px/1 var(--police-texte);color:var(--encre);box-shadow:inset 0 0 0 1.5px var(--encre);background:0 0;border:0;border-radius:999px;padding:0 26px;transition:transform .16s cubic-bezier(.23,1,.32,1),background-color .2s}.hero-bouton--plein{background:var(--encre);color:#f4f1ec;box-shadow:none}.hero-bouton:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.hero-bouton:not(.hero-bouton--plein):hover{background:#2a211c0f}}.heroA{grid-template-columns:1fr 1fr;align-items:center;gap:5vw;min-height:100vh;padding-block:16vh 8vh;display:grid}.hA-mots{align-content:center;gap:16px;display:grid}.hA-mots p{margin:0}.hA-titre{font:400 clamp(44px, 5.4vw, 80px)/.98 var(--police-titre);margin:0}.hA-photos{height:min(70vh,620px);position:relative}.hA-photo{width:78%;height:86%;position:absolute;top:0;right:0}.hA-photo2{aspect-ratio:4/5;width:42%;position:absolute;bottom:0;left:0;rotate:-4deg}.hA-macaron{text-align:center;background:var(--encre);border-radius:999px;place-items:center;width:116px;height:116px;animation:14s linear infinite macaron;display:grid;position:absolute;top:-18px;right:-18px;box-shadow:0 14px 30px #2a211c4d}.hA-macaron span{font:400 20px/1.05 var(--police-titre);color:var(--beige);max-width:80px}@keyframes macaron{to{rotate:360deg}}.heroB{gap:5vh;padding-block:13vh 0;display:grid;padding-inline:var(--marge)!important}.hB-scene{height:72vh;position:relative}.hB-photo{position:absolute;inset:0}.hB-photo .galet-photo img{height:112%}.hB-panneau{--verre-rayon:32px;gap:12px;max-width:560px;padding:30px 32px;display:grid;position:absolute;bottom:28px;left:28px}html.verre-gl .hB-panneau{-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);background:#faf8f4cc}.hB-panneau .hero-fait{background:#ffffffb3}.hB-panneau p{margin:0}.hB-titre{font:400 clamp(40px, 4.6vw, 68px)/.98 var(--police-titre);margin:0}.hB-defile{margin-inline:calc(var(--marge) * -1);border-block:1.5px solid #2a211c24;padding-block:2vh;overflow:hidden}.hB-bande{gap:0;width:max-content;animation:40s linear infinite bande;display:flex}.hB-bande span{font:400 clamp(26px, 2.6vw, 38px)/1 var(--police-titre);color:var(--encre);white-space:nowrap;align-items:center;display:inline-flex}.hB-bande i{color:var(--feu);margin:0 .9em;font-size:.5em;font-style:normal}@keyframes bande{to{transform:translate(-33.333%)}}.heroC{text-align:center;align-content:start;justify-items:center;gap:7vh;min-height:140vh;padding-block:18vh 10vh;display:grid}.hC-mots{justify-items:center;gap:16px;max-width:760px;display:grid}.hC-mots p{margin:0}.hC-mots .hero-faits,.hC-mots .hero-boutons{justify-content:center}.hC-titre{font:400 clamp(44px, 5.6vw, 84px)/.98 var(--police-titre);margin:0}.hC-eventail{width:min(1040px,100%);height:min(62vh,520px);position:relative}.hC-carte{aspect-ratio:4/5;transform-origin:50% 120%;width:min(30vw,340px);position:absolute;top:0;left:50%;translate:-50%}.hC-carte--g{rotate:-6deg}.hC-carte--d{rotate:6deg}@media (width<=767px){.heroA{grid-template-columns:1fr;padding-top:14vh}.hA-photos{height:110vw}.hB-scene{height:120vw}.hB-panneau{padding:22px;bottom:12px;left:12px;right:12px}.hC-carte{width:52vw}}@media (prefers-reduced-motion:reduce){.hA-macaron,.hB-bande{animation:none}}.heroD{height:200vh;padding-inline:0!important}.hD-scene{text-align:center;height:100vh;padding:10vh var(--marge) 6vh;align-content:center;justify-items:center;gap:18px;display:grid;position:sticky;top:0;overflow:hidden}.hD-scene>.etiquette-feu{margin:0}.hD-titre{font:400 clamp(64px, 12vw, 190px)/.92 var(--police-titre);letter-spacing:-.02em;color:#0000;text-wrap:balance;background-size:cover;-webkit-background-clip:text;background-clip:text;max-width:100%;margin:0}.hD-carte{aspect-ratio:4/3;opacity:0;pointer-events:none;border-radius:28px;width:min(56vw,720px);position:absolute;top:50%;left:50%;overflow:hidden;translate:-50% -50%;box-shadow:0 30px 60px #2a211c40}.hD-carte img{object-fit:cover;width:100%;height:100%}.hD-bas{justify-items:center;gap:14px;display:grid;position:relative}.hD-bas p{margin:0}.hD-bas .hero-faits,.hD-bas .hero-boutons{justify-content:center}.heroE{place-items:center;min-height:100vh;padding-block:14vh 8vh;display:grid;position:relative;overflow:hidden}.hE-tirage{z-index:2;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:#fbfaf7;border-radius:6px;width:min(19vw,250px);margin:0;padding:12px 12px 40px;position:absolute;box-shadow:0 2px 4px #2a211c1f,0 18px 34px #2a211c2e}.hE-tirage:active{cursor:grabbing}.hE-tirage img{aspect-ratio:4/5;object-fit:cover;pointer-events:none;border-radius:2px;width:100%;display:block}.hE-epingle{background:radial-gradient(circle at 35% 35%,#c98a52,#66290d);border-radius:99px;width:18px;height:18px;position:absolute;top:-8px;left:50%;translate:-50%;box-shadow:0 3px 4px #2a211c59}.hE-etiquette{z-index:1;text-align:center;background:#fbfaf7;border-radius:6px;justify-items:center;gap:14px;max-width:560px;padding:36px 40px;display:grid;position:relative;rotate:-1.2deg;box-shadow:0 2px 4px #2a211c1a,0 24px 44px #2a211c24}.hE-etiquette p{margin:0}.hE-etiquette .hero-faits,.hE-etiquette .hero-boutons{justify-content:center}.hE-titre{font:400 clamp(40px, 4.6vw, 68px)/.98 var(--police-titre);margin:0}.hE-astuce{color:var(--encre-douce)}@media (width<=767px){.hD-carte{width:84vw}.heroE{padding-top:40vh}.hE-tirage{width:30vw;padding:8px 8px 22px;top:12vh!important}.hE-tirage:first-of-type{left:3%!important}.hE-tirage:nth-of-type(2){top:9vh!important;left:35%!important}.hE-tirage:nth-of-type(3){left:67%!important}.hE-etiquette{padding:24px 20px}}.hero-fait--lien{text-decoration:none;transition:transform .16s cubic-bezier(.23,1,.32,1);display:inline-block}@media (hover:hover) and (pointer:fine){.hero-fait--lien:hover{transform:translateY(-2px)}}
