.bl-bandeau{--encre:var(--texte);--facteur:1;background:var(--fond);color:var(--texte);padding-block:clamp(18px,3vw,36px);position:relative;overflow:hidden}.bl-bandeau.tinte{background:var(--surface-3)}.bl-bandeau.marque{background:var(--marque);color:var(--marque-texte);--encre:var(--marque-texte)}[data-allure=calme].bl-bandeau{--facteur:2.6}[data-allure=fort].bl-bandeau{--facteur:.7}.bl-bandeau-rangee{display:flex;overflow:hidden}.bl-bandeau-piste{will-change:transform;width:max-content;animation:bl-defile calc(var(--duree,38s) * var(--facteur)) linear infinite;display:flex}.bl-bandeau-rangee.retour .bl-bandeau-piste{animation-direction:reverse}.bl-bandeau-groupe{flex:none;align-items:center;display:flex}@keyframes bl-defile{to{transform:translate(-50%)}}.bl-bandeau[data-pause] .bl-bandeau-piste,.bl-bandeau[data-vue="0"] .bl-bandeau-piste,.bl-bandeau:hover .bl-bandeau-piste,.bl-bandeau:focus-within .bl-bandeau-piste{animation-play-state:paused}.bl-bandeau-mot{white-space:nowrap;font-family:var(--police-titres);font-weight:var(--titres-graisse);font-stretch:var(--titres-largeur);font-style:var(--titres-style);text-transform:var(--titres-casse);letter-spacing:var(--titres-serrage);font-size:calc(clamp(2.6rem, 1.1rem + 6.4vw, 7.8rem) * var(--titres-echelle));align-items:center;padding-block:.04em;line-height:1;display:inline-flex}.bl-bandeau-mot:after{content:"✦";color:var(--accent);-webkit-text-stroke:0;margin-inline:.75em;font-size:.36em;font-style:normal}.bl-bandeau-rangee.retour .bl-bandeau-mot{color:#0000;-webkit-text-stroke:max(1px, .022em) var(--encre)}@supports not (-webkit-text-stroke:1px currentColor){.bl-bandeau-rangee.retour .bl-bandeau-mot{color:var(--encre);opacity:.45}}[data-allure=fort].bl-bandeau .bl-bandeau-mot{font-size:calc(clamp(3rem, 1.2rem + 7.6vw, 9.5rem) * var(--titres-echelle))}.bl-bandeau-logo{justify-content:center;align-items:center;height:clamp(56px,7vw,96px);padding-inline:clamp(24px,4vw,56px);display:inline-flex}.bl-bandeau-logo img{object-fit:contain;width:auto;max-width:200px;max-height:100%}.bloc-sombre .bl-bandeau-logo img{filter:grayscale()invert()brightness(1.4);mix-blend-mode:screen}.bl-bandeau.logos .bl-bandeau-rangee.retour{opacity:.6}.bl-bandeau.incline{padding-block:clamp(44px,7vw,96px)}.bl-bandeau.incline .bl-bandeau-rangee{z-index:1;background:var(--marque);width:112%;color:var(--marque-texte);--encre:var(--marque-texte);border-block:2px solid var(--ombre-dure);margin-left:-6%;position:relative;transform:rotate(-2.4deg)}.bl-bandeau.incline .bl-bandeau-rangee.retour{z-index:0;background:var(--accent);color:var(--accent-texte);--encre:var(--accent-texte);margin-top:clamp(10px,1.4vw,18px);transform:rotate(-2.4deg)}.bl-bandeau.incline .bl-bandeau-rangee.retour .bl-bandeau-mot:after{color:var(--marque)}.bl-bandeau.incline .bl-bandeau-mot{font-size:calc(clamp(1.8rem, 1rem + 3.6vw, 4.6rem) * var(--titres-echelle));padding-block:.12em}.bl-bandeau.incline.marque .bl-bandeau-rangee.aller{background:var(--fond);color:var(--texte);--encre:var(--texte)}[data-allure=fort].bl-bandeau.incline .bl-bandeau-rangee{transform:rotate(-4deg)}[data-allure=fort].bl-bandeau.incline .bl-bandeau-rangee.retour{margin-top:clamp(14px,2vw,24px);transform:rotate(-4deg)}[data-allure=calme].bl-bandeau.incline .bl-bandeau-rangee,[data-allure=calme].bl-bandeau.incline .bl-bandeau-rangee.retour{transform:rotate(-1.5deg)}.bl-bandeau:not(.incline){padding-bottom:52px}.bl-pause{z-index:3;cursor:pointer;width:34px;height:34px;font:inherit;border:1px solid color-mix(in srgb, var(--texte) 30%, transparent);background:color-mix(in srgb, var(--fond) 82%, transparent);color:var(--texte);opacity:.6;border-radius:50%;place-items:center;font-size:.68rem;line-height:1;transition:opacity .2s;display:grid;position:absolute;bottom:8px;right:12px}.bl-pause:hover,.bl-pause:focus-visible,.bl-bandeau[data-pause] .bl-pause{opacity:1}.bl-pause:focus-visible{outline:2px solid var(--focus);outline-offset:2px}@media (prefers-reduced-motion:reduce){.bl-pause{display:none}}.bl-cartes{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:clamp(14px,2vw,24px);margin:0;padding:0;list-style:none;display:grid}.bl-cartes.n1{max-width:440px}.bl-flip{perspective:1400px;cursor:pointer;min-height:clamp(300px,32vw,400px);position:relative}.bl-flip-in{height:100%;min-height:inherit;transform-style:preserve-3d;transition:transform .8s cubic-bezier(.2,.75,.25,1.1);display:grid;position:relative}.bl-flip-face{isolation:isolate;border-radius:var(--r-md);box-shadow:var(--ombre-2);backface-visibility:hidden;flex-direction:column;grid-area:1/1;justify-content:flex-end;gap:10px;padding:clamp(18px,2.4vw,28px);display:flex;position:relative;overflow:hidden}[data-forme=biseau] .bl-flip-face{clip-path:polygon(0 0,calc(100% - 16px) 0,100% 16px,100% 100%,16px 100%,0 calc(100% - 16px))}[data-cartes=decale] .bl-flip-face{border:2px solid var(--ombre-dure);box-shadow:5px 5px 0 var(--ombre-dure)}.bl-flip-recto{background:var(--marque);color:var(--marque-texte)}.bl-flip-recto.t1{background:var(--accent);color:var(--accent-texte)}.bl-flip-recto.t2{background:var(--n-fond);color:var(--n-texte)}.bloc-sombre .bl-flip-recto.t2{background:var(--surface-3);color:var(--texte)}.bl-flip-recto.avec-image{background:var(--n-fond);color:var(--n-texte)}.section.marque .bl-flip-recto.t0:not(.avec-image){background:var(--texte);color:var(--fond)}.bl-flip-recto.avec-image:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(to top, color-mix(in srgb, var(--n-fond) 86%, transparent), color-mix(in srgb, var(--n-fond) 10%, transparent) 64%);position:absolute;inset:0}.bl-flip-image{z-index:-2;position:absolute;inset:0}.bl-flip-image img{object-fit:cover;width:100%;height:100%;display:block}.bl-flip-recto.avec-image h3{text-shadow:0 1px 18px color-mix(in srgb, var(--n-fond) 60%, transparent)}.bl-flip-recto h3{font-size:calc(clamp(1.5rem, 1.1rem + 1.4vw, 2.3rem) * min(var(--titres-echelle), 1.1));margin:0;line-height:1}.bl-flip-num{font-family:var(--police-accent);letter-spacing:.14em;font-size:.74rem;position:absolute;top:18px;left:20px}.bl-flip-ajout{position:absolute;top:48px;left:18px}.bl-flip-verso{background:var(--surface);color:var(--texte);border:1px solid var(--filet);justify-content:center;transform:rotateY(180deg)}.bl-flip-rappel{font-family:var(--police-accent);letter-spacing:.14em;text-transform:uppercase;color:var(--marque-lien);margin:0;font-size:.72rem}.bl-flip-texte{margin:0;font-size:1.04rem;line-height:1.55}.bl-flip-lien{color:var(--marque-lien);border-bottom:2px solid;align-self:flex-start;margin-top:6px;padding-bottom:2px;font-weight:650;text-decoration:none}.bl-flip-lien:focus-visible{outline:2px solid var(--focus);outline-offset:4px}.bl-flip.retournee .bl-flip-in{transform:rotateY(180deg)}.bl-flip:has(.bl-flip-verso :focus-visible) .bl-flip-in{transform:rotateY(180deg)}@media (hover:hover) and (pointer:fine){.bl-flip:hover .bl-flip-in{transform:rotateY(180deg)}}.bl-flip-bouton{z-index:2;cursor:pointer;width:38px;height:38px;font:inherit;background:color-mix(in srgb, var(--fond) 88%, transparent);color:var(--texte);box-shadow:var(--ombre-1);border:0;border-radius:50%;place-items:center;font-size:1.1rem;line-height:1;transition:transform .45s cubic-bezier(.2,.8,.2,1);display:grid;position:absolute;top:12px;right:12px}.bl-flip-bouton:hover{transform:rotate(-180deg)}.bl-flip-bouton:focus-visible{outline:2px solid var(--focus);outline-offset:2px}[data-allure=fort] .bl-flip-in{transition:transform 1s cubic-bezier(.3,1.5,.4,1)}[data-allure=fort] .bl-flip:hover{z-index:1}[data-allure=calme] .bl-flip-in{transition:none;transform:none!important}[data-allure=calme] .bl-flip-face{transition:opacity .25s}[data-allure=calme] .bl-flip-verso{opacity:0;pointer-events:none;transform:none}[data-allure=calme] .bl-flip.retournee .bl-flip-verso{opacity:1;pointer-events:auto}[data-allure=calme] .bl-flip:has(.bl-flip-verso :focus-visible) .bl-flip-verso{opacity:1;pointer-events:auto}[data-allure=calme] .bl-flip.retournee .bl-flip-recto{opacity:0}[data-allure=calme] .bl-flip:has(.bl-flip-verso :focus-visible) .bl-flip-recto{opacity:0}@media (hover:hover) and (pointer:fine){[data-allure=calme] .bl-flip:hover .bl-flip-verso{opacity:1;pointer-events:auto}[data-allure=calme] .bl-flip:hover .bl-flip-recto{opacity:0}}.bl-frise{gap:clamp(28px,4vw,56px);margin:0;padding:0;list-style:none;display:grid;position:relative}.bl-frise:before,.bl-frise:after{content:"";border-radius:3px;width:3px;position:absolute;top:8px;bottom:8px;left:calc(50% - 1.5px)}.bl-frise:before{background:var(--filet)}.bl-frise:after{background:var(--marque);transform-origin:top;transform:scaleY(var(--p,1))}.section.marque .bl-frise:after{background:var(--accent)}.bl-frise-etape{grid-template-columns:minmax(0,1fr) 64px minmax(0,1fr);align-items:start;display:grid;position:relative}.bl-frise-point{z-index:1;background:var(--fond);border:3px solid var(--filet-fort);border-radius:50%;grid-area:1/2;justify-self:center;width:22px;height:22px;margin-top:.9em;position:relative}.bl-frise-point:after{content:"";background:var(--marque);border-radius:50%;transition:transform .5s cubic-bezier(.3,1.6,.4,1);position:absolute;inset:2px;transform:scale(0)}.section.marque .bl-frise-point:after{background:var(--accent)}.bl-frise-etape.vu .bl-frise-point:after{transform:scale(1)}.bl-frise-contenu{opacity:0;grid-row:1;transition:opacity .7s,transform .8s cubic-bezier(.2,.8,.2,1)}.bl-frise-etape.gauche .bl-frise-contenu{text-align:right;grid-column:1;transform:translate(-32px)}.bl-frise-etape.droite .bl-frise-contenu{grid-column:3;transform:translate(32px)}.bl-frise-etape.vu .bl-frise-contenu{opacity:1;transform:none}.bl-frise-date{color:var(--marque-lien);letter-spacing:-.02em;line-height:1;font-family:var(--police-titres);font-weight:var(--titres-graisse);font-stretch:var(--titres-largeur);font-style:var(--titres-style);font-size:calc(clamp(2rem, 1.3rem + 2.6vw, 3.6rem) * var(--titres-echelle));margin:0 0 8px}.bl-frise-contenu h3{margin:0 0 6px}.bl-frise-texte{margin:0}.bl-frise-image{margin:14px 0 0}.bl-frise-image img{aspect-ratio:4/3;object-fit:cover;border-radius:var(--r-md);width:100%;max-width:420px;box-shadow:var(--ombre-2);display:block}.bl-frise-etape.gauche .bl-frise-image img,.bl-frise-etape.gauche .bl-image-vide{margin-left:auto}[data-allure=fort] .bl-frise-etape.gauche:not(.vu) .bl-frise-contenu{transform:translate(-70px)rotate(-2deg)}[data-allure=fort] .bl-frise-etape.droite:not(.vu) .bl-frise-contenu{transform:translate(70px)rotate(2deg)}[data-allure=calme] .bl-frise-etape .bl-frise-contenu{transition-duration:.4s;transform:none}@media (max-width:760px){.bl-frise:before,.bl-frise:after{left:10px}.bl-frise-etape{grid-template-columns:22px minmax(0,1fr);column-gap:18px}.bl-frise-point{grid-column:1}.bl-frise-etape.gauche .bl-frise-contenu,.bl-frise-etape.droite .bl-frise-contenu{text-align:left;grid-column:2}.bl-frise-etape:not(.vu) .bl-frise-contenu{transform:translateY(20px)}.bl-frise-etape.gauche .bl-frise-image img,.bl-frise-etape.gauche .bl-image-vide{margin-left:0}}.bl-polas{flex-wrap:wrap;justify-content:center;gap:clamp(22px,3vw,40px) clamp(10px,2vw,24px);margin:0;padding:clamp(14px,2vw,28px) 0;list-style:none;display:flex}.bl-polas>li{width:clamp(170px,24vw,270px);transform:rotate(var(--r));transition:transform .9s cubic-bezier(.2,1.35,.4,1),opacity .5s;transition-delay:calc(var(--i) * 90ms);position:relative}.bl-polas>li:nth-child(2n){margin-top:clamp(10px,3vw,44px)}.bl-polas:not(.vu)>li{opacity:0;transform:translateY(-44px) rotate(calc(var(--r) * 3))}[data-allure=fort] .bl-polas:not(.vu)>li{transform:translateY(-140px) rotate(calc(var(--r) * 7)) scale(1.15)}[data-allure=calme] .bl-polas>li{transition:opacity .4s;transform:rotate(var(--r))!important}.bl-polas>li:hover,.bl-polas>li:focus-within{z-index:2}.bl-pola{background:var(--surface);width:100%;color:var(--texte);box-shadow:var(--ombre-2);font:inherit;text-align:center;cursor:zoom-in;border:0;border-radius:3px;flex-direction:column;padding:12px 12px 0;transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s;display:flex;position:relative}div.bl-pola{cursor:default}.bl-pola:before{content:"";z-index:1;background:color-mix(in srgb, var(--accent) 52%, transparent);width:42%;height:26px;box-shadow:0 1px 2px color-mix(in srgb, var(--texte) 14%, transparent);position:absolute;top:-12px;left:50%;transform:translate(-50%)rotate(-4deg)}.bl-polas>li:nth-child(3n+2) .bl-pola:before{background:color-mix(in srgb, var(--marque) 40%, transparent);transform:translate(-50%)rotate(5deg)}.bl-polas>li:nth-child(3n) .bl-pola:before{left:22%;transform:translate(-50%)rotate(-38deg)}button.bl-pola:hover,button.bl-pola:focus-visible{transform:rotate(calc(var(--r) * -1)) scale(1.05) translateY(-6px);box-shadow:var(--ombre-3)}[data-allure=calme] button.bl-pola:hover,[data-allure=calme] button.bl-pola:focus-visible{transform:rotate(calc(var(--r) * -1))}button.bl-pola:focus-visible{outline:3px solid var(--focus);outline-offset:5px}.bl-pola-photo{aspect-ratio:1;background:var(--surface-3);display:block;overflow:hidden}.bl-pola-photo img{object-fit:cover;width:100%;height:100%;display:block}.bl-pola-photo .bl-image-vide{border-radius:0;width:100%;height:100%;min-height:0}.bl-pola-legende{min-height:3.1em;color:var(--texte);font-family:var(--police-main);place-items:center;padding:10px 6px 14px;font-size:clamp(1.15rem,1rem + .5vw,1.45rem);line-height:1.1;display:grid}.bl-visionneuse{color:var(--n-texte);background:0 0;border:0;max-width:min(92vw,1100px);max-height:94vh;padding:0;overflow:visible}.bl-visionneuse::backdrop{background:color-mix(in srgb, var(--n-fond) 90%, transparent)}.bl-visionneuse[open]{animation:.35s cubic-bezier(.2,.8,.2,1) bl-zoom}.bl-visionneuse[open]::backdrop{animation:.3s bl-fondu}@keyframes bl-zoom{0%{opacity:0;transform:scale(.92)}}@keyframes bl-fondu{0%{opacity:0}}.bl-vis-cadre{flex-direction:column;align-items:center;gap:14px;display:flex}.bl-vis-photo{background:var(--surface);color:var(--texte);box-shadow:var(--ombre-3);border-radius:3px;margin:0;padding:14px 14px 0;animation:.3s bl-fondu}.bl-vis-photo img{object-fit:contain;max-width:100%;max-height:72vh;margin:0 auto;display:block}.bl-vis-photo figcaption{text-align:center;flex-direction:column;gap:4px;padding:12px 8px 16px;display:flex}.bl-vis-photo strong{font-family:var(--police-main);font-size:1.6rem;font-weight:400;line-height:1.1}.bl-vis-photo span{color:var(--texte-2);max-width:60ch;margin-inline:auto;font-size:.95rem}.bl-vis-actions{justify-content:center;align-items:center;gap:10px;display:flex}.bl-vis-bouton{cursor:pointer;width:46px;height:46px;font:inherit;background:var(--fond);color:var(--texte);border:0;border-radius:50%;place-items:center;font-size:1.1rem;display:grid}.bl-vis-bouton:hover{transform:scale(1.06)}.bl-vis-bouton:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.bl-vis-compte{text-align:center;min-width:6ch;font-family:var(--police-accent);letter-spacing:.1em;color:var(--n-texte);font-size:.8rem}[data-mouvement=sobre] .bl-visionneuse[open]{animation-duration:.15s}[data-mouvement=sobre] .bl-visionneuse[open]::backdrop{animation-duration:.15s}.bl-compte{text-align:center;flex-direction:column;align-items:center;display:flex}.bl-compte .surtitre{justify-content:center}.bl-compte h2{max-width:20ch;margin-inline:auto}.bl-compte-quand{font-family:var(--police-accent);letter-spacing:.12em;text-transform:uppercase;color:var(--texte-2);margin:0 0 clamp(22px,3vw,40px);font-size:.8rem}.bl-compte-cases{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(8px,1.6vw,18px);width:min(100%,780px);display:grid}.bl-case{border-radius:var(--r-md);background:var(--surface);color:var(--texte);border:1px solid var(--filet-doux);box-shadow:var(--ombre-2);flex-direction:column;align-items:center;gap:8px;padding:clamp(14px,2.4vw,28px) 6px;display:flex;position:relative;overflow:hidden}.bl-case:after{content:"";background:color-mix(in srgb, currentColor 12%, transparent);height:1px;position:absolute;top:50%;left:0;right:0}.section.marque .bl-case,.bloc-sombre .bl-case{background:var(--surface);color:var(--texte);border-color:var(--filet);box-shadow:none}[data-cartes=decale] .bl-case{border:2px solid var(--ombre-dure);box-shadow:4px 4px 0 var(--ombre-dure)}.bl-case-chiffres{letter-spacing:-.02em;font-variant-numeric:tabular-nums;line-height:1;font-family:var(--police-titres);font-weight:var(--titres-graisse);font-stretch:var(--titres-largeur);font-size:calc(clamp(2.2rem, 1rem + 5vw, 5.2rem) * min(var(--titres-echelle), 1.1));display:flex;overflow:hidden}.bl-chiffre{text-align:center;min-width:.62em;animation:.5s cubic-bezier(.2,1.3,.4,1) both bl-tombe;display:inline-block}@keyframes bl-tombe{0%{opacity:0;transform:translateY(-70%)}}.bl-case-unite{font-family:var(--police-accent);letter-spacing:.14em;text-transform:uppercase;color:var(--texte-2);font-size:.68rem}[data-allure=fort] .bl-case.secondes .bl-case-unite{color:inherit}[data-allure=fort] .bl-chiffre{animation:.6s cubic-bezier(.2,1.4,.4,1) both bl-bascule}@keyframes bl-bascule{0%{opacity:0;transform:perspective(400px)rotateX(-90deg)}}[data-allure=fort] .bl-case.secondes{background:var(--accent);color:var(--accent-texte);border-color:#0000}[data-allure=calme] .bl-chiffre{animation:none}.bl-compte-fini{font-family:var(--police-titres);font-weight:var(--titres-graisse);font-stretch:var(--titres-largeur);font-style:var(--titres-style);text-transform:var(--titres-casse);letter-spacing:var(--titres-serrage);line-height:1;font-size:calc(clamp(2.4rem, 1rem + 6vw, 6.4rem) * var(--titres-echelle));animation:.8s cubic-bezier(.2,1.4,.4,1) both bl-eclat}.bl-compte-fini .texte-riche,.bl-compte-fini p{font:inherit;max-width:none;margin:0}@keyframes bl-eclat{0%{opacity:0;transform:scale(.6)rotate(-3deg)}}[data-allure=calme] .bl-compte-fini{animation:none}.bl-compte-action{margin-top:clamp(24px,3vw,40px)}@media (max-width:520px){.bl-compte-cases{grid-template-columns:repeat(2,minmax(0,1fr))}}.bl-plein{--ampleur:14%;--zoom:0;isolation:isolate;min-height:100vh;min-height:100svh;color:var(--texte);align-items:flex-end;display:flex;position:relative;overflow:hidden}[data-allure=calme].bl-plein{--ampleur:0%}[data-allure=fort].bl-plein{--ampleur:22%;--zoom:.14}.bl-plein-media{z-index:-2;will-change:transform;transform:translate3d(0, calc((var(--p,.5) - .5) * var(--ampleur)), 0) scale(calc(1 + (1 - var(--p,1)) * var(--zoom)));position:absolute;inset:-12% 0}.bl-plein-media img,.bl-plein-media video{object-fit:cover;width:100%;height:100%;display:block}.bl-plein-sans-image{background:radial-gradient(circle at 18% 22%, color-mix(in srgb, var(--accent) 70%, transparent) 0, transparent 42%), linear-gradient(135deg, var(--page-marque), color-mix(in srgb, var(--page-marque) 55%, var(--n-fond)));position:absolute;inset:0}.bl-plein-voile{z-index:-1;background:linear-gradient(to top, color-mix(in srgb, var(--fond) 92%, transparent) 0%, color-mix(in srgb, var(--fond) 80%, transparent) 50%, color-mix(in srgb, var(--fond) 58%, transparent) 72%, color-mix(in srgb, var(--fond) 20%, transparent) 100%);position:absolute;inset:0}[data-voile=sombre] .bl-plein-voile{background:color-mix(in srgb, var(--fond) 82%, transparent)}[data-voile=teinte].bl-plein,[data-voile=marque].bl-plein{color:var(--texte)}[data-voile=teinte] .bl-plein-voile{background:linear-gradient(to top, var(--fond) 0%, color-mix(in srgb, var(--fond) 62%, transparent) 50%, color-mix(in srgb, var(--fond) 18%, transparent) 100%)}[data-voile=marque] .bl-plein-voile{background:color-mix(in srgb, var(--fond) 88%, transparent)}.bl-plein-titre,.bl-plein-texte{text-shadow:0 1px 24px color-mix(in srgb, var(--fond) 55%, transparent)}.bl-plein-contenu{padding-block:clamp(90px,12vw,170px) clamp(64px,9vw,120px);position:relative}.bl-plein .surtitre{color:inherit}.bl-plein .surtitre.bl-plein-surtitre{border-radius:var(--r-pill);background:color-mix(in srgb, var(--fond) 62%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);width:-moz-fit-content;width:fit-content;padding:.4em .8em}.bl-plein-titre{max-width:14ch;color:inherit;line-height:.92;font-size:calc(clamp(2.8rem, 1rem + 7vw, 8.2rem) * var(--titres-echelle));margin:0 0 20px}.bl-plein-texte{max-width:52ch;font-size:clamp(1.05rem,1rem + .4vw,1.3rem)}.bl-plein-texte .texte-riche{font-size:inherit}.bl-plein-texte .texte-riche a{color:inherit}.bl-plein-actions{margin-top:28px}.bl-plein-contenu>*{opacity:0;transition:opacity .9s,transform 1s cubic-bezier(.2,.8,.2,1);transform:translateY(40px)}.bl-plein.vu .bl-plein-contenu>*{opacity:1;transform:none}.bl-plein.vu .bl-plein-contenu>:nth-child(2){transition-delay:.1s}.bl-plein.vu .bl-plein-contenu>:nth-child(3){transition-delay:.2s}.bl-plein.vu .bl-plein-contenu>:nth-child(n+4){transition-delay:.3s}[data-allure=fort].bl-plein:not(.vu) .bl-plein-titre{transform:translateY(90px)scale(.92)}[data-allure=calme].bl-plein .bl-plein-contenu>*{transform:none}.bl-plein-lecture{z-index:2;cursor:pointer;width:46px;height:46px;font:inherit;color:inherit;background:color-mix(in srgb, var(--fond) 45%, transparent);border:1.5px solid;border-radius:50%;place-items:center;font-size:.78rem;display:grid;position:absolute;bottom:clamp(16px,3vw,32px);right:clamp(16px,3vw,32px)}.bl-plein-lecture:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.bl-plein-indice{background:color-mix(in srgb, currentColor 30%, transparent);width:2px;height:42px;position:absolute;bottom:18px;left:50%;overflow:hidden}.bl-plein-indice:after{content:"";background:currentColor;animation:2.4s ease-in-out infinite bl-indice;position:absolute;inset:0;transform:translateY(-100%)}@keyframes bl-indice{60%,to{transform:translateY(100%)}}.bl-plein[data-vue="0"] .bl-plein-indice:after{animation-play-state:paused}[data-allure=calme] .bl-plein-indice{display:none}.bl-bento{grid-auto-flow:dense;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:clamp(170px,17vw,236px);gap:clamp(10px,1.4vw,16px);margin:0;padding:0;list-style:none;display:grid}.bl-tuile.grand{grid-area:span 2/span 2}.bl-tuile.large{grid-column:span 2}.bl-tuile.pleine{grid-column:1/-1}.bl-tuile.haute{grid-row:span 2}.bl-tuile{transition:opacity .6s,transform .75s cubic-bezier(.2,.8,.2,1);transition-delay:calc(var(--i) * 80ms)}.bl-bento:not(.vu) .bl-tuile{opacity:0;transform:translateY(28px)scale(.97)}[data-allure=fort] .bl-bento:not(.vu) .bl-tuile{transform:translateY(70px)rotate(-3deg)scale(.86)}[data-allure=calme] .bl-bento .bl-tuile{transition:opacity .4s;transform:none}.bl-tuile-in{isolation:isolate;border-radius:var(--r-lg);height:100%;color:inherit;flex-direction:column;justify-content:flex-end;padding:clamp(16px,2vw,28px);text-decoration:none;transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s;display:flex;position:relative;overflow:hidden}[data-forme=biseau] .bl-tuile-in{clip-path:polygon(0 0,calc(100% - 16px) 0,100% 16px,100% 100%,16px 100%,0 calc(100% - 16px))}[data-cartes=decale] .bl-tuile-in{border:2px solid var(--ombre-dure)}.bl-tuile.t0 .bl-tuile-in{background:var(--marque);color:var(--marque-texte)}.bl-tuile.t1 .bl-tuile-in{background:var(--accent);color:var(--accent-texte)}.bl-tuile.t2 .bl-tuile-in{background:var(--surface-3);color:var(--texte)}.bl-tuile.avec-image .bl-tuile-in{background:var(--n-fond);color:var(--n-texte)}.section.marque .bl-tuile.t0 .bl-tuile-in{background:var(--texte);color:var(--fond)}.bl-tuile-image{z-index:-1;position:absolute;inset:0}.bl-tuile-image img{object-fit:cover;width:100%;height:100%;transition:transform .8s cubic-bezier(.2,.8,.2,1);display:block}.bl-tuile.avec-image .bl-tuile-in:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(to top, color-mix(in srgb, var(--n-fond) 94%, transparent), color-mix(in srgb, var(--n-fond) 72%, transparent) 42%, color-mix(in srgb, var(--n-fond) 14%, transparent) 78%, transparent);position:absolute;inset:0}.bl-tuile.avec-image .bl-tuile-texte{text-shadow:0 1px 12px color-mix(in srgb, var(--n-fond) 70%, transparent)}.bl-tuile-texte h3{font-size:calc(clamp(1.15rem, 1rem + .6vw, 1.5rem) * min(var(--titres-echelle), 1.1));margin:0 0 6px}.bl-tuile.grand .bl-tuile-texte h3,.bl-tuile.pleine .bl-tuile-texte h3{font-size:calc(clamp(1.7rem, 1.1rem + 2.2vw, 3rem) * var(--titres-echelle))}.bl-tuile-texte p{max-width:46ch;margin:0;font-size:.93rem}.bl-tuile-fleche{width:42px;height:42px;box-shadow:inset 0 0 0 1.5px color-mix(in srgb, currentColor 55%, transparent);border-radius:50%;place-items:center;font-size:1.1rem;transition:transform .35s cubic-bezier(.2,.8,.2,1);display:grid;position:absolute;top:14px;right:14px}.bl-tuile-ajout{position:absolute;top:12px;left:12px}a.bl-tuile-in:hover{box-shadow:var(--ombre-3);transform:translateY(-4px)}a.bl-tuile-in:hover .bl-tuile-image img{transform:scale(1.06)}a.bl-tuile-in:hover .bl-tuile-fleche{transform:rotate(-45deg)}a.bl-tuile-in:focus-visible{outline:3px solid var(--focus);outline-offset:3px}[data-allure=calme] a.bl-tuile-in:hover,[data-allure=calme] a.bl-tuile-in:hover .bl-tuile-image img{transform:none}@media (max-width:760px){.bl-bento{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:168px}.bl-tuile.large,.bl-tuile.pleine{grid-column:1/-1}}.bl-slogan{text-wrap:balance;max-width:none;line-height:1.02;font-size:calc(clamp(2.3rem, 1rem + 5.4vw, 6.6rem) * var(--titres-echelle));margin:0}[data-majuscules=oui] .bl-slogan{line-height:.96}.bl-mot{--w:clamp(0, calc(var(--p,1) * (var(--n,1) + 1) - var(--i,0)), 1);opacity:calc(.14 + .86 * var(--w));transition:opacity .2s linear,transform .3s ease-out;display:inline-block}[data-allure=fort] .bl-mot{transform:translateY(calc((1 - var(--w)) * .2em)) scale(calc(.94 + .06 * var(--w)))}.bl-slogan-texte{max-width:56ch;color:var(--texte-2);margin-top:clamp(20px,3vw,36px)}.bl-slogan-texte .texte-riche{font-size:clamp(1.04rem,1rem + .3vw,1.22rem)}.bl-onglets-liste{scrollbar-width:none;border-bottom:2px solid var(--filet);gap:4px;margin-bottom:clamp(22px,3vw,36px);display:flex;position:relative;overflow-x:auto}.bl-onglets-liste::-webkit-scrollbar{display:none}.bl-onglet{appearance:none;cursor:pointer;color:var(--texte-2);border-radius:var(--r-sm) var(--r-sm) 0 0;font-family:var(--police-titres);font-weight:var(--titres-graisse);font-stretch:var(--titres-largeur);font-style:var(--titres-style);text-transform:var(--titres-casse);letter-spacing:var(--titres-serrage);background:0 0;border:0;flex:none;padding:14px clamp(12px,2vw,22px);font-size:clamp(1.02rem,.95rem + .5vw,1.38rem);line-height:1.1}.bl-onglet:hover,.bl-onglet.actif{color:var(--texte)}.bl-onglet.actif{color:var(--marque-lien)}.bl-onglet:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.bl-onglets-trait{pointer-events:none;background:var(--marque);transform-origin:0;width:1px;height:4px;transform:translateX(var(--x,0)) scaleX(var(--l,0));border-radius:2px;transition:transform .5s cubic-bezier(.3,1.3,.4,1);position:absolute;bottom:-2px;left:0}.section.marque .bl-onglets-trait{background:var(--accent)}.bl-onglet-panneau{align-items:center;gap:clamp(20px,4vw,52px);animation:.5s cubic-bezier(.2,.8,.2,1) bl-onglet-entree;display:grid}.bl-onglet-panneau[hidden]{display:none}.bl-onglet-panneau.avec-image{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.bl-onglet-panneau:focus-visible{outline:2px dashed var(--filet-fort);outline-offset:8px;border-radius:var(--r-xs)}@keyframes bl-onglet-entree{0%{opacity:0;transform:translateY(14px)}}[data-allure=fort] .bl-onglet-panneau{animation-name:bl-onglet-entree-fort;animation-duration:.6s}@keyframes bl-onglet-entree-fort{0%{opacity:0;transform:translate(48px)rotate(1deg)}}[data-allure=calme] .bl-onglet-panneau{animation:none}[data-allure=calme] .bl-onglets-trait{transition:none}.bl-onglet-image{margin:0}.bl-onglet-image img{aspect-ratio:4/3;object-fit:cover;border-radius:var(--r-md);width:100%;box-shadow:var(--ombre-2);display:block}@media (max-width:820px){.bl-onglet-panneau.avec-image{grid-template-columns:minmax(0,1fr)}}.bl-sep{--facteur:1;color:var(--marque);padding-block:clamp(8px,1.6vw,18px);line-height:0;position:relative;overflow:hidden}.bl-sep.tinte{background:var(--surface-3)}.bl-sep.marque{background:var(--marque);color:var(--marque-texte)}.bl-sep.bloc-sombre{color:var(--accent)}[data-allure=fort].bl-sep{--facteur:.6}.bl-sep-piste{width:calc(100% + var(--tuile));will-change:transform;height:56px;animation:bl-sep-glisse calc(var(--duree,3s) * var(--facteur)) linear infinite;display:block}@keyframes bl-sep-glisse{to{transform:translate3d(calc(-1 * var(--tuile)), 0, 0)}}.bl-sep-trait{fill:none;stroke:currentColor;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.bl-sep-trait.second{stroke:var(--accent);stroke-width:2.5px}.bl-sep.bloc-sombre .bl-sep-trait.second,.bl-sep.bloc-sombre .bl-sep-point.second{stroke:var(--texte);fill:var(--texte)}.bl-sep-point{fill:currentColor}.bl-sep-point.second{fill:var(--accent)}.bl-sep-etoiles{justify-content:space-between;align-items:center;height:56px;padding-inline:clamp(8px,2vw,24px);display:flex}.bl-etoile{fill:currentColor;transform:translateY(var(--y,0));animation:bl-scintille calc(3.2s * var(--facteur)) ease-in-out infinite;animation-delay:calc(var(--i) * -.41s);flex:none}.bl-etoile:nth-child(3n){fill:var(--accent)}.bl-sep.bloc-sombre .bl-etoile:nth-child(3n){fill:var(--texte)}@keyframes bl-scintille{0%,to{opacity:.35;transform:translateY(var(--y,0)) scale(.7) rotate(0deg)}50%{opacity:1;transform:translateY(var(--y,0)) scale(1) rotate(45deg)}}.bl-sep[data-vue="0"] .bl-sep-piste,.bl-sep[data-vue="0"] .bl-etoile{animation-play-state:paused}[data-allure=calme].bl-sep .bl-sep-piste,[data-allure=calme].bl-sep .bl-etoile{animation:none}@media (max-width:640px){.bl-etoile:nth-child(n+15){display:none}}.bl-frise,.bl-polas{overflow-x:clip}.bl-frise-suite{min-height:44px;margin-top:18px}.bloc-corps.section{padding-block:clamp(14px,2.4vw,28px)}.bloc-corps .texte-riche{max-width:72ch}.bl-form{position:relative}.bl-form-duo{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px 16px;display:grid}.bl-form-case{cursor:pointer;align-items:flex-start;gap:10px;line-height:1.45;display:flex}.bl-form-case input{width:20px;height:20px;accent-color:var(--marque);flex:none;margin:2px 0 0}.bl-form-choix{border:0;gap:6px;min-width:0;margin:0;padding:0;display:grid}.bl-form-choix legend{margin-bottom:6px;padding:0;font-size:.92rem;font-weight:600}.bl-form-choix label{cursor:pointer;border:1px solid var(--filet);border-radius:var(--r-sm);background:var(--surface);align-items:center;gap:10px;min-height:40px;padding:6px 12px;display:flex}.bl-form-choix label:has(input:checked){border-color:var(--marque);box-shadow:inset 0 0 0 1px var(--marque)}.bl-form-choix input{width:18px;height:18px;accent-color:var(--marque);flex:none;margin:0}.bl-form-piege{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.bl-form-merci{font-size:1.02rem}.bloc-sombre .bl-form,.marque .bl-form{color:var(--texte)}.bl-docs{grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.bl-doc{height:100%;color:inherit;align-items:center;gap:14px;text-decoration:none;display:flex}.bl-doc-icone{width:30px;height:30px;color:var(--marque-lien);flex:none}.bl-doc-texte{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.bl-doc-texte strong{overflow-wrap:anywhere}.bl-doc-action{color:var(--marque-lien);flex:none;align-items:center;gap:6px;font-size:.86rem;font-weight:600;display:inline-flex}.bl-doc-action svg{width:18px;height:18px}@media (max-width:520px){.bl-doc-action span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}}.bl-questions{gap:10px;display:grid}.bl-question{border:1px solid var(--filet);border-radius:var(--r-sm);background:var(--surface);color:var(--texte)}.bl-question h3{margin:0;font-size:1.05rem}.bl-question button{all:unset;box-sizing:border-box;cursor:pointer;width:100%;min-height:48px;font:inherit;text-align:left;justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;font-weight:600;line-height:1.35;display:flex}.bl-question button:focus-visible{outline:2px solid var(--marque);outline-offset:2px;border-radius:var(--r-sm)}.bl-question-fleche{width:20px;height:20px;color:var(--marque-lien);flex:none;transition:transform .2s}.bl-question.ouverte .bl-question-fleche{transform:rotate(180deg)}.bl-question-reponse{padding:0 18px 14px}.bl-question-reponse>div>:first-child{margin-top:0}@media (prefers-reduced-motion:reduce){.bl-question-fleche{transition:none}}.bl-horaires dl{margin:0;display:grid}.bl-horaires-jour{border-bottom:1px solid var(--filet-doux,var(--filet));grid-template-columns:minmax(110px,38%) 1fr;gap:12px;padding:10px 4px;display:grid}.bl-horaires-jour:last-child{border-bottom:0}.bl-horaires-jour dt{flex-wrap:wrap;align-items:center;gap:6px;font-weight:600;display:flex}.bl-horaires-jour dd{font-variant-numeric:tabular-nums;margin:0}.bl-horaires-jour.aujourdhui{background:color-mix(in srgb, var(--marque) 9%, transparent);border-radius:var(--r-xs,4px);padding-inline:10px}.bl-horaires-auj{text-transform:uppercase;letter-spacing:.04em;background:var(--marque);color:var(--marque-texte);border-radius:999px;padding:2px 7px;font-size:.72rem;font-weight:700}.bl-horaires-etat{align-items:center;gap:8px;margin:0 0 12px;font-weight:600;display:inline-flex}.bl-horaires-etat>span{background:var(--texte-3,#888);border-radius:50%;width:10px;height:10px}.bl-horaires-etat.ouvert>span{background:#15803d;box-shadow:0 0 0 4px #15803d38}.bl-fermetures{margin-top:18px}.bl-fermetures h3{margin:0 0 8px;font-size:1.05rem}.bl-fermetures ul{margin:0;padding-left:1.2em}@media (max-width:520px){.bl-horaires-jour{grid-template-columns:1fr;gap:2px}}.bloc-sombre{background:var(--fond);color:var(--texte)}.bloc-sombre .muet{color:var(--texte-2)}.bloc-sombre .minus{color:var(--texte-3)}.bloc-sombre+.bloc-sombre{border-top:1px solid var(--filet-doux)}.bl-texte{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(24px,5vw,72px);display:grid}.bl-texte.sans-image{grid-template-columns:minmax(0,1fr);max-width:72ch}.bl-texte.centre{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center}.bl-texte.centre .texte-riche{margin-inline:auto}.bl-texte.image-gauche>figure{order:-1}.bl-texte-image{margin:0}.bl-texte-image img{border-radius:var(--r-md);width:100%;height:auto;box-shadow:var(--ombre-2);display:block}@media (max-width:820px){.bl-texte{grid-template-columns:minmax(0,1fr)}.bl-texte.image-gauche>figure{order:0}}.bl-colonnes{gap:clamp(14px,2vw,24px);display:grid}.bl-colonnes.n1{grid-template-columns:minmax(0,1fr)}.bl-colonnes.n2{grid-template-columns:repeat(2,minmax(0,1fr))}.bl-colonnes.n3{grid-template-columns:repeat(3,minmax(0,1fr))}.bl-colonnes.n4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:980px){.bl-colonnes.n4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.bl-colonnes.n2,.bl-colonnes.n3,.bl-colonnes.n4{grid-template-columns:minmax(0,1fr)}}.bl-colonne{height:100%;color:inherit;flex-direction:column;gap:8px;text-decoration:none;display:flex}.bl-colonne h3{margin:0;font-size:1.15rem}.bl-colonne-image{aspect-ratio:16/10;object-fit:cover;border-radius:var(--r-sm);width:100%;margin-bottom:6px}.bl-plus{color:var(--marque-lien);margin-top:auto;font-size:.86rem;font-weight:600}.bl-etapes{counter-reset:etape;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:clamp(16px,2.4vw,28px);margin:0;padding:0;list-style:none;display:grid}.bl-etapes li{align-items:flex-start;gap:14px;display:flex}.bl-etapes h3{margin:4px 0 6px;font-size:1.1rem}.bl-num{height:44px;font-family:var(--police-titres);background:var(--accent);color:var(--accent-texte);border-radius:50%;flex:0 0 44px;place-items:center;font-size:1.2rem;font-weight:700;display:grid}[data-forme=net] .bl-num,[data-forme=biseau] .bl-num{border-radius:0}.bl-grande-image{margin:0;position:relative}.bl-grande-image img{object-fit:cover;width:100%;max-height:72vh;display:block}.bl-grande-image figcaption{color:var(--texte-2);padding-block:12px;font-size:.92rem}.bl-carte{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;gap:clamp(18px,3vw,40px);display:grid}@media (max-width:820px){.bl-carte{grid-template-columns:minmax(0,1fr)}}.bl-partenaires{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.bl-partenaires li{border-radius:var(--r-sm);background:var(--surface);border:1px solid var(--filet-doux);text-align:center;place-items:center;min-height:96px;padding:16px;font-weight:600;display:grid}.bl-partenaires li a{width:100%;height:100%;color:inherit;place-items:center;text-decoration:none;display:grid}.bl-partenaires img{object-fit:contain;max-width:100%;max-height:64px;transition:transform .2s}.bl-partenaires li:hover img{filter:none;opacity:1}.bl-bouton{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.bl-bouton.centre{text-align:center;flex-direction:column;justify-content:center}.bl-equipe{text-align:center;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:22px;margin:0;padding:0;list-style:none;display:grid}.bl-equipe li{flex-direction:column;align-items:center;gap:6px;display:flex}.bl-tarif{flex-direction:column;gap:6px;display:flex}.bl-prix{margin:6px 0}.bl-prix .nombre{font-family:var(--police-titres);font-size:2rem;font-weight:700}.bl-inclus{margin:0;padding-left:1.1em;font-size:.9rem}.bl-inclus li{margin:3px 0}.bl-faq{gap:10px;display:grid}.bl-faq details{border:1px solid var(--filet);border-radius:var(--r-sm);background:var(--surface);padding:14px 18px}.bl-faq summary{cursor:pointer;font-weight:600}.bl-faq details[open] summary{margin-bottom:10px}.bl-temoignage blockquote{margin:0 0 14px;font-size:1.05rem;line-height:1.6}.bl-temoin{object-fit:cover;border-radius:50%;width:42px;height:42px}.bl-produit{color:inherit;text-decoration:none;display:block;overflow:hidden}.bl-produit .visuel{aspect-ratio:1}.bl-invisible{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.bl-colonne-media{display:block}.bl-partenaire-logo{place-items:center;display:grid}.bl-image-vide{width:100%;min-height:160px;font:inherit;cursor:pointer;text-align:center;color:var(--texte-2);background:color-mix(in srgb, var(--surface-3) 70%, transparent);border:2px dashed var(--filet-fort);border-radius:var(--r-md);justify-content:center;align-items:center;gap:.5em;padding:16px;font-size:.9rem;font-weight:600;display:flex}.bl-image-vide:hover,.bl-image-vide:focus-visible{color:var(--marque-lien);border-color:var(--marque)}.bl-image-vide.compact{border-radius:var(--r-pill);background:color-mix(in srgb, var(--fond) 86%, transparent);width:auto;min-height:0;color:var(--texte);align-self:flex-start;padding:7px 12px;font-size:.8rem}.bl-image-vide.large{min-height:320px}.bl-absent{padding-block:18px}.bl-absent p{border:1.5px dashed var(--filet-fort);border-radius:var(--r-md);color:var(--texte-2);background:color-mix(in srgb, var(--surface-2) 60%, transparent);margin:0;padding:14px 18px;font-size:.9rem}:is(.texte-figure,.bl-texte-image,.bl-grande-image) img,.bl-colonne-image,.bl-produit img{filter:var(--image-filtre)}
