@layer components{.mega{--cote:19rem;--apercu:25rem;--h-image:clamp(8rem, calc(100svh - var(--entete) - 27rem), 17rem);z-index:-4;max-height:100svh;padding:calc(var(--entete) + 1.5rem) max(var(--gouttiere), calc((100% - var(--largeur)) / 2)) 0;overscroll-behavior:contain;scrollbar-width:thin;background:var(--fond);color:var(--texte);clip-path:inset(0 0 100%);visibility:hidden;transition:clip-path .42s var(--courbe), visibility 0s linear .42s;position:fixed;top:0;left:0;right:0;overflow:hidden auto}.mega[data-ouvert=oui]{z-index:-3;clip-path:inset(0);visibility:visible;transition:clip-path .56s var(--courbe), visibility 0s}.entete[data-bascule=oui] .mega[data-ouvert=oui]{transition:none}.entete[data-teinte=rouge] .logo .logo-blanc{filter:brightness(0)invert()}.entete[data-teinte=rouge] .entete-candidater{--b-survol:#fff;--b-texte-survol:#24262b}.entete[data-teinte=rouge] .nav-lien[aria-current=page]:after{background:currentColor}.entete[data-teinte=jour]{color:var(--texte)}:root:not([data-theme=sombre]) .entete[data-teinte=jour] .logo .logo-noir{display:block}:root:not([data-theme=sombre]) .entete[data-teinte=jour] .logo .logo-blanc{display:none}.entete[data-teinte=jour][data-menu=oui]:before{box-shadow:inset 0 0 0 1px var(--filet-fort)}.mega-decor{pointer-events:none;position:absolute;inset:0;overflow:clip}.mega-s{width:34rem;height:auto;color:var(--fond-alt);pointer-events:none;opacity:0;transition:opacity 0s linear .52s,transform 0s linear .52s;position:absolute;bottom:-10rem;right:-7rem;transform:rotate(-14deg)scale(.9)}.mega[data-ouvert=oui] .mega-s{opacity:1;transition:opacity .5s linear .12s, transform 1.1s var(--courbe) .12s;transform:none}.mega-grille{z-index:1;grid-template-columns:var(--cote) minmax(0, 1fr) var(--apercu);align-items:stretch;column-gap:3.5rem;display:grid;position:relative}.mega-v-vignettes .mega-grille{grid-template-columns:var(--cote) minmax(0, 1fr)}.mega-v-contact .mega-joindre{grid-template-columns:repeat(2,minmax(0,1fr))}.mega-v-contact .mega-joindre>li:last-child{grid-column:1/-1}.mega-v-contact .mega-lignes{grid-template-columns:repeat(3,minmax(0,1fr))}.mega-lignes.en-trois .mega-ligne-titre,.mega-v-contact .mega-ligne-titre{font-size:1.4rem}.mega-corps{flex-direction:column;min-width:0;display:flex}.mega-corps>.mega-lignes{flex:1;grid-auto-rows:1fr}.mega-ligne-desc{-webkit-line-clamp:3;color:var(--texte-doux);opacity:.85;text-wrap:pretty;-webkit-box-orient:vertical;font-size:.86rem;line-height:1.35;display:-webkit-box;overflow:hidden}.mega-cote{flex-direction:column;gap:1.5rem;min-width:0;display:flex}.mega-cote>.mega-billet{margin-top:auto}.mega-rubrique{font-family:var(--f-display);font-weight:900;font-stretch:62%;font-size:min(var(--ajuste,calc(var(--cote) / var(--n,8) / .52)), calc((100svh - var(--entete) - 27rem) / var(--lignes,1) / 1.02), 8.5rem);text-transform:uppercase;color:#0000;-webkit-text-stroke:.1rem var(--texte);pointer-events:none;padding-block:.2em .04em;line-height:.98;display:block;overflow:visible}.mega-rubrique>span{white-space:nowrap;opacity:0;width:max-content;max-width:100%;transition:opacity 0s linear .52s,transform 0s linear .52s;display:block;transform:translateY(40%)}.mega-rubrique>span:last-child{color:var(--accent-lisible);-webkit-text-stroke:0}.mega-rubrique>span:only-child{color:#0000;-webkit-text-stroke:.1rem var(--texte)}.mega[data-ouvert=oui] .mega-rubrique>span{opacity:1;transition:opacity .36s linear calc(var(--i,0) * 70ms + .14s), transform .82s var(--courbe) calc(var(--i,0) * 70ms + .14s);transform:none}.mega-faits{border-top:1px solid var(--filet-fort);grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding-top:1rem;display:grid}.mega-faits dt{font-family:var(--f-display);color:var(--accent-lisible);white-space:nowrap;font-size:2.6rem;font-weight:900;font-stretch:62%;line-height:1}.mega-faits dd{color:var(--texte-doux);text-wrap:balance;margin-top:.35rem;font-size:.88rem;line-height:1.25}.mega-billet{background:var(--fond-haut);color:var(--texte);transition:background-color var(--d-pose) linear;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.85rem;padding:.95rem 1rem;display:grid;position:relative}.mega-billet:before{content:"";border-left:1px dashed var(--filet-fort);position:absolute;top:.5rem;bottom:.5rem;left:3.25rem}.mega-billet>.picto{width:1.6rem;height:1.6rem;color:var(--accent-lisible)}.mega-billet strong{font-family:var(--f-display);text-transform:uppercase;padding-left:.6rem;font-size:1.15rem;font-weight:800;font-stretch:70%;line-height:1.12;display:block}.mega-billet small{color:var(--texte-doux);margin-top:.2rem;padding-left:.6rem;font-size:.85rem;line-height:1.3;display:block}.mega-billet-fleche{width:1.1rem;height:1.1rem;transition:translate var(--d-pose) var(--courbe)}.mega-billet:hover,.mega-billet:focus-visible{background:var(--fond-alt)}.mega-billet:hover .mega-billet-fleche,.mega-billet:focus-visible .mega-billet-fleche{translate:.3rem}.mega-horaires{border-top:1px solid var(--filet-fort);align-items:center;gap:.6rem;padding-top:1rem;font-size:.98rem;font-weight:600;line-height:1.35;display:flex}.mega-horaires>.picto{color:var(--accent-lisible)}.mega-lignes{column-gap:2.25rem;display:grid}.mega-lignes.en-deux{grid-template-columns:repeat(2,minmax(0,1fr))}.mega-lignes.en-trois{grid-template-columns:repeat(3,minmax(0,1fr))}.mega-ligne{border-top:1px solid var(--filet);opacity:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;height:100%;padding:.95rem .25rem;transition:opacity 0s linear .52s,transform 0s linear .52s;display:grid;position:relative;transform:translateY(.9rem)}.mega[data-ouvert=oui] .mega-ligne,.mega[data-ouvert=oui] .mega-vedette,.mega[data-ouvert=oui] .mega-vignettes>li,.mega[data-ouvert=oui] .mega-joindre>li{opacity:1;transition:opacity .38s linear calc(var(--i,0) * 40ms + .14s), transform .72s var(--courbe) calc(var(--i,0) * 40ms + .14s);transform:none}.mega-ligne-picto{width:2.75rem;height:2.75rem;box-shadow:inset 0 0 0 1px var(--filet-fort);transition:background-color var(--d-pose) linear, color var(--d-pose) linear;border-radius:50%;place-items:center;display:grid}.mega-ligne-picto>.picto{width:1.3rem;height:1.3rem}.mega-ligne-texte{gap:.35rem;min-width:0;display:grid}.mega-ligne-titre{font-family:var(--f-display);text-transform:uppercase;text-wrap:balance;transition:color var(--d-tap) linear, translate var(--d-glisse) var(--courbe);padding-top:.06em;font-size:1.6rem;font-weight:900;font-stretch:62%;line-height:1.08}.mega-ligne-note{color:var(--texte-doux);text-wrap:balance;flex-wrap:wrap;gap:.1rem .75rem;font-size:.88rem;line-height:1.3;display:flex}.mega-prix{color:var(--accent-lisible);white-space:nowrap;font-weight:700}.mega-fleche{color:var(--accent-lisible);opacity:0;transition:opacity var(--d-pose) linear, translate var(--d-glisse) var(--courbe);flex:none;translate:-.5rem;width:1.15rem!important;height:1.15rem!important}.mega-ligne:hover .mega-ligne-picto,.mega-ligne:focus-visible .mega-ligne-picto,.mega-ligne[aria-current=page] .mega-ligne-picto{background:var(--texte);color:var(--fond)}.mega-ligne:hover .mega-ligne-titre,.mega-ligne:focus-visible .mega-ligne-titre{color:var(--accent-lisible);translate:.25rem}.mega-ligne:hover .mega-fleche,.mega-ligne:focus-visible .mega-fleche,.mega-ligne[aria-current=page] .mega-fleche,.mega-vedette:hover .mega-fleche,.mega-vedette:focus-visible .mega-fleche,.mega-vignette:hover .mega-fleche,.mega-vignette:focus-visible .mega-fleche{opacity:1;translate:0}@media (hover:hover){.mega-corps:has(.mega-ligne:hover) .mega-ligne:not(:hover){opacity:.5}}.mega-vedettes{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;margin-bottom:1.25rem;display:grid}.mega-vedette{opacity:0;gap:.75rem;transition:opacity 0s linear .52s,transform 0s linear .52s;display:grid;transform:translateY(.9rem)}.mega-vedette-image{height:clamp(7rem, calc(100svh - var(--entete) - 31rem), 15rem);background:var(--fond-alt);clip-path:polygon(0 0,100% 0,100% 100%,8% 100%);display:block;position:relative;overflow:hidden}.mega-vedette-image img{object-fit:cover;transition:transform .9s var(--courbe)}.mega-vedette:hover .mega-vedette-image img,.mega-vedette:focus-visible .mega-vedette-image img{transform:scale(1.06)}.mega-vedette-pied{justify-items:start;gap:.45rem;display:grid}.mega-vedette-titre{font-family:var(--f-display);text-transform:uppercase;transition:color var(--d-tap) linear;align-items:center;gap:.6rem;padding-top:.06em;font-size:2.1rem;font-weight:900;font-stretch:62%;line-height:1.08;display:flex}.mega-vedette:hover .mega-vedette-titre,.mega-vedette:focus-visible .mega-vedette-titre{color:var(--accent-lisible)}.mega-puces{flex-wrap:wrap;gap:.4rem;display:flex}.mega-puce{min-height:1.7rem;box-shadow:inset 0 0 0 1px var(--filet-fort);white-space:nowrap;border-radius:6.1875rem;align-items:center;padding:.15rem .7rem;font-size:.8rem;font-weight:650;line-height:1.1;display:inline-flex}.mega-familles{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:2rem;display:grid}.mega-famille-titre{letter-spacing:.06em;text-transform:uppercase;color:var(--texte-doux);align-items:center;gap:.55rem;padding-bottom:.75rem;font-size:.82rem;font-weight:700;display:flex}.mega-famille-titre>.picto{width:1.15rem;height:1.15rem;color:var(--accent-lisible)}.mega-famille ul{border-bottom:1px solid var(--filet)}.mega-famille .mega-ligne{gap:.85rem;padding-block:.85rem}.mega-famille .mega-ligne-picto{width:2.4rem;height:2.4rem}.mega-famille .mega-ligne-picto>.picto{width:1.15rem;height:1.15rem}.mega-famille .mega-ligne-titre{font-size:1.4rem}.mega-vignettes{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:1.25rem;display:grid}.mega-vignettes>li{opacity:0;transition:opacity 0s linear .52s,transform 0s linear .52s;transform:translateY(.9rem)}.mega-vignette{transition:opacity var(--d-pose) linear;align-content:start;justify-items:start;gap:.6rem;display:grid}@media (hover:hover){.mega-vignettes:has(.mega-vignette:hover) .mega-vignette:not(:hover){opacity:.45}}.mega-vignette-image{width:100%;height:clamp(8rem, calc(100svh - var(--entete) - 25rem), 18rem);background:var(--fond-alt);display:block;position:relative;overflow:hidden}.mega-vignette-image img{object-fit:cover;transition:transform .9s var(--courbe)}.mega-vignette:hover .mega-vignette-image img,.mega-vignette:focus-visible .mega-vignette-image img{transform:scale(1.06)}.mega-vignette-titre{font-family:var(--f-display);text-transform:uppercase;text-wrap:balance;align-items:center;gap:.4rem;padding-top:.06em;font-size:1.45rem;font-weight:900;font-stretch:62%;line-height:1.08;display:flex}.mega-vignette-texte{color:var(--texte-doux);text-wrap:pretty;font-size:.86rem;line-height:1.35}.mega-joindre{gap:.6rem;margin-bottom:1.25rem;display:grid}.mega-joindre>li{opacity:0;transition:opacity 0s linear .52s,transform 0s linear .52s;transform:translateY(.9rem)}.mega-joindre-bouton{isolation:isolate;background:var(--fond-haut);transition:color var(--d-pose) linear;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1.1rem;padding:.85rem 1.25rem;display:grid;position:relative;overflow:hidden}.mega-joindre-bouton:before{content:"";z-index:-1;background:var(--texte);transform-origin:0;transition:transform var(--d-glisse) var(--courbe);position:absolute;inset:0;transform:scaleX(0)}.mega-joindre-bouton>.picto{width:1.6rem;height:1.6rem;color:var(--accent-lisible);transition:color var(--d-pose) linear}.mega-joindre-bouton small{letter-spacing:.04em;text-transform:uppercase;color:var(--texte-doux);transition:color var(--d-pose) linear;font-size:.8rem;font-weight:650;display:block}.mega-joindre-bouton strong{font-family:var(--f-display);overflow-wrap:anywhere;margin-top:.15rem;font-size:1.85rem;font-weight:800;font-stretch:70%;line-height:1.05;display:block}.mega-joindre-bouton:hover,.mega-joindre-bouton:focus-visible{color:var(--fond)}.mega-joindre-bouton:hover:before,.mega-joindre-bouton:focus-visible:before{transform:none}.mega-joindre-bouton:hover small,.mega-joindre-bouton:focus-visible small,.mega-joindre-bouton:hover>.picto,.mega-joindre-bouton:focus-visible>.picto{color:var(--fond)}.mega-apercu{align-content:start;gap:1rem;min-width:0;display:grid}.mega-apercu-image{height:var(--h-image);background:var(--fond-alt);clip-path:polygon(14% 0,100% 0,100% 100%,0 100%);display:block;position:relative;overflow:hidden}.mega-apercu-image img{object-fit:cover;clip-path:inset(100% 0 0);transition:clip-path 0s linear .62s,scale 0s linear .62s;scale:1.1}.mega-apercu-image img[data-actif=oui]{z-index:1;clip-path:inset(0);transition:clip-path .56s var(--courbe), scale .9s var(--courbe);scale:1}.mega-apercu-texte{animation:mega-texte .42s var(--courbe) both;justify-items:start;gap:.6rem;display:grid}@keyframes mega-texte{0%{opacity:0;transform:translateY(.5rem)}}.mega-apercu-texte strong{font-family:var(--f-display);text-transform:uppercase;text-wrap:balance;padding-top:.06em;font-size:1.75rem;font-weight:900;font-stretch:62%;line-height:1.08}.mega-apercu-phrase{color:var(--texte-doux);text-wrap:pretty;font-size:1rem;line-height:1.4}.mega-apercu-ouvrir{border-bottom:1px solid var(--filet-fort);align-items:center;gap:.45rem;padding-bottom:.15rem;font-size:.92rem;font-weight:650;display:inline-flex}.mega-apercu-ouvrir>.icone{width:1rem;height:1rem;transition:translate var(--d-pose) var(--courbe)}.mega-apercu:hover .mega-apercu-ouvrir>.icone{translate:.3rem}.mega-pied{z-index:1;border-top:1px solid var(--filet-fort);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 2.5rem;margin-top:1.75rem;padding-block:.9rem 1.1rem;display:flex;position:relative}.mega-pied .lien-fleche{color:var(--texte)}.mega-gestes{align-items:center;gap:.35rem;display:flex}.mega-geste{white-space:nowrap;min-height:2.75rem;transition:background-color var(--d-pose) linear;border-radius:6.1875rem;align-items:center;gap:.55rem;padding:0 1rem;font-size:.95rem;font-weight:600;font-stretch:88%;display:inline-flex}.mega-geste:hover{background:color-mix(in srgb, var(--texte) 12%, transparent)}.mega-geste .icone{width:1.05rem;height:1.05rem}.mega-geste small{color:var(--texte-doux);font-size:.8rem;font-weight:400}.mega .bouton{--b-survol:#fff;--b-texte-survol:#24262b}@media (prefers-reduced-motion:reduce){.mega,.mega[data-ouvert=oui],.mega-s,.mega-rubrique>span,.mega-ligne,.mega-vedette,.mega-vignettes>li,.mega-joindre>li,.mega[data-ouvert=oui] .mega-s,.mega[data-ouvert=oui] .mega-rubrique>span,.mega[data-ouvert=oui] .mega-ligne,.mega[data-ouvert=oui] .mega-vedette,.mega[data-ouvert=oui] .mega-vignettes>li,.mega[data-ouvert=oui] .mega-joindre>li,.mega-apercu-image img,.mega-apercu-image img[data-actif=oui],.mega-vedette-image img,.mega-vignette-image img,.mega-joindre-bouton:before,.mega-ligne-titre,.mega-fleche{transition:none;transform:translate(0,0)scale(1)}.mega-apercu-texte{animation:none}}.mega-corps>.mega-familles{flex:1}.mega-famille{flex-direction:column;display:flex}.mega-famille ul{flex:1;grid-auto-rows:1fr;display:grid}.mega .mega-ligne,.mega .mega-vedette,.mega .mega-vignettes>li,.mega .mega-joindre>li,.mega .mega-rubrique>span,.mega .mega-s,.mega .mega-regle-barre{opacity:1;transition:none;transform:none}.mega[data-ouvert=oui] .mega-ligne,.mega[data-ouvert=oui] .mega-vedette,.mega[data-ouvert=oui] .mega-vignettes>li,.mega[data-ouvert=oui] .mega-joindre>li{animation:mega-entre .72s var(--courbe) calc(var(--i,0) * 40ms + .14s) both}.mega[data-ouvert=oui] .mega-rubrique>span{animation:mega-mot .82s var(--courbe) calc(var(--i,0) * 70ms + .14s) both}.mega[data-ouvert=oui] .mega-s{animation:mega-s-entre 1.1s var(--courbe) .12s both}.mega[data-ouvert=oui] .mega-regle-barre{animation:mega-regle .9s var(--courbe) calc(var(--i,0) * 60ms + .26s) both}.entete[data-bascule=oui] .mega[data-ouvert=oui] :is(.mega-ligne,.mega-vedette,.mega-vignettes>li,.mega-joindre>li,.mega-rubrique>span){animation-duration:.48s;animation-delay:calc(var(--i,0) * 20ms)}.entete[data-bascule=oui] .mega[data-ouvert=oui] .mega-s{animation:none}.mega-grille{min-height:min(36rem, calc(100svh - var(--entete) - 10rem))}@keyframes mega-entre{0%{opacity:0;transform:translateY(.9rem)}}@keyframes mega-mot{0%{opacity:0;transform:translateY(40%)}}@keyframes mega-s-entre{0%{opacity:0;transform:rotate(-14deg)scale(.9)}}@keyframes mega-regle{0%{transform:scaleX(0)}}@media (prefers-reduced-motion:reduce){.mega[data-ouvert=oui] :is(.mega-ligne,.mega-vedette,.mega-vignettes>li,.mega-joindre>li,.mega-rubrique>span,.mega-s,.mega-regle-barre){animation:none}}}.entete:after{display:none}.entete:before{opacity:1;animation:none}@media (min-width:64rem){.entete .entete-barre{padding-inline:1.6rem}}.nav-lien{text-transform:uppercase;letter-spacing:.045em;font-size:.8rem}
@layer components{.mega-lignes.en-trois,.mega-v-contact .mega-lignes{column-gap:1.5rem}.mega-lignes.en-trois .mega-ligne,.mega-v-contact .mega-lignes .mega-ligne{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"picto.fleche""texte texte texte";align-content:start;align-items:center;row-gap:.85rem;padding-block:1rem .5rem}.mega-lignes.en-trois .mega-ligne-picto,.mega-v-contact .mega-lignes .mega-ligne-picto{grid-area:picto}.mega-lignes.en-trois .mega-fleche,.mega-v-contact .mega-lignes .mega-fleche{grid-area:fleche}.mega-lignes.en-trois .mega-ligne-texte,.mega-v-contact .mega-lignes .mega-ligne-texte{grid-area:texte}.mega-lignes.en-trois .mega-ligne-titre,.mega-v-contact .mega-lignes .mega-ligne-titre{font-size:1.5rem}.mega-lignes.en-trois .mega-ligne-note,.mega-v-contact .mega-lignes .mega-ligne-note{white-space:nowrap;display:block}.mega-ligne-format{color:var(--texte-doux);white-space:nowrap;font-size:.86rem;line-height:1.3}.mega-regle{color:var(--texte-doux);grid-template-columns:auto minmax(0,1fr);grid-template-areas:"piste piste""valeur prix";align-items:center;gap:.4rem .7rem;font-size:.88rem;line-height:1.2;display:grid}.mega-regle-piste{grid-area:piste;height:.6rem;margin-right:.25rem;display:block;position:relative}.mega-regle .mega-prix{grid-area:prix}.mega-regle-graduations{width:100%;height:100%;stroke:var(--filet-fort);stroke-width:1px;position:absolute;inset:0;overflow:visible}.mega-regle-barre{width:calc(var(--part,1) * 100%);background:var(--texte);transform-origin:0;height:.28rem;transition:transform 0s linear .52s, background-color var(--d-pose) linear;border-radius:.14rem;display:block;position:absolute;bottom:0;left:0;transform:scaleX(0)}.mega[data-ouvert=oui] .mega-regle-barre{transition:transform .9s var(--courbe) calc(var(--i,0) * 60ms + .26s), background-color var(--d-pose) linear;transform:none}.mega-ligne:hover .mega-regle-barre,.mega-ligne:focus-visible .mega-regle-barre{background:var(--accent-lisible)}.mega-regle-valeur{color:var(--texte);white-space:nowrap;grid-area:valeur;font-weight:700}.mega-v-index .mega-famille .mega-ligne{padding-block:.8rem}.mega-v-index .mega-ligne-texte{gap:.55rem}.mega-v-index .mega-famille-titre{color:var(--texte);font-size:.86rem}.mega-v-index .mega-ligne-picto>.picto{transition:transform var(--d-glisse) var(--rebond)}.mega-v-index .mega-ligne:hover .mega-ligne-picto>.picto,.mega-v-index .mega-ligne:focus-visible .mega-ligne-picto>.picto{transform:rotate(-12deg)scale(1.12)}.mega-apercu-texte strong{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.mega-apercu-phrase{-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:4.2em;display:-webkit-box;overflow:hidden}.mega-puces{flex-wrap:nowrap;max-width:100%;overflow:hidden}.mega-cartouche{border-top:1px solid var(--filet-fort);border-left:1px solid var(--filet-fort);grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.mega-cartouche>div{border-right:1px solid var(--filet-fort);border-bottom:1px solid var(--filet-fort);gap:.15rem;min-width:0;padding:.55rem .8rem .6rem;display:grid}.mega-cartouche dt{letter-spacing:.06em;text-transform:uppercase;color:var(--texte-doux);font-size:.72rem;font-weight:700}.mega-cartouche dd{font-family:var(--f-display);white-space:nowrap;text-overflow:ellipsis;font-size:1.4rem;font-weight:800;font-stretch:70%;line-height:1.1;overflow:hidden}.mega-cartouche>div:nth-child(-n+2) dd{color:var(--accent-lisible)}.mega-cartouche>div{animation:mega-case .42s var(--courbe) both}.mega-cartouche>div:nth-child(2){animation-delay:50ms}.mega-cartouche>div:nth-child(3){animation-delay:.1s}.mega-cartouche>div:nth-child(4){animation-delay:.15s}@keyframes mega-case{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}.nav-principale,.nav-principale>ul{position:relative}.nav-curseur{background:color-mix(in srgb, currentColor 12%, transparent);opacity:0;clip-path:inset(0 100% 0 0 round 6rem);pointer-events:none;height:2.5rem;transition:clip-path .46s var(--courbe), opacity var(--d-pose) linear;border-radius:6.1875rem;margin-top:-1.25rem;position:absolute;top:50%;left:0;right:0}.nav-curseur[data-visible=oui]{opacity:1}@media (min-width:80rem){.nav-principale .nav-lien:hover,.nav-principale .groupe-nav[data-ouvert=oui]>.nav-lien{background:0 0}}.nav-roule{overflow-clip-margin:.1em;display:inline-grid;overflow:clip}.nav-roule>span,.nav-roule:after{transition:transform .52s var(--courbe);grid-area:1/1}.nav-roule:after{content:attr(data-texte) / "";transform:translateY(110%)}.nav-lien:hover .nav-roule>span,.nav-lien:focus-visible .nav-roule>span{transform:translateY(-110%)}.nav-lien:hover .nav-roule:after,.nav-lien:focus-visible .nav-roule:after{transform:none}@media (max-width:79.99rem){.menu-mobile{--ouvre-x:calc(100% - 2.5rem);--ouvre-y:1.9rem;animation:menu-disque .62s var(--courbe) both}@keyframes menu-disque{0%{clip-path:circle(0 at var(--ouvre-x) var(--ouvre-y))}to{clip-path:circle(150% at var(--ouvre-x) var(--ouvre-y))}}}@media (max-width:63.99rem){.menu-mobile{--ouvre-x:10%;--ouvre-y:calc(100% - 2rem)}}.menu-mobile-decor{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:clip}.menu-mobile-s{width:min(80vw,26rem);height:auto;color:var(--fond-alt);animation:menu-s 1.1s var(--courbe) .16s both;position:absolute;bottom:4rem;right:-5rem}@keyframes menu-s{0%{clip-path:inset(0 0 100%);transform:rotate(-14deg)translateY(10%)}to{clip-path:inset(0);transform:rotate(-8deg)}}.menu-mobile-liens>li{opacity:0;transition:opacity 0s linear .4s,transform 0s linear .4s;transform:translate(-.75rem)}.menu-mobile-panneau[data-ouvert=oui] .menu-mobile-liens>li{opacity:1;transition:opacity .32s linear calc(var(--i,0) * 45ms + .12s), transform .62s var(--courbe) calc(var(--i,0) * 45ms + .12s);transform:none}.menu-mobile-titre>span:nth-child(2){transition:transform var(--d-glisse) var(--courbe)}.menu-mobile-titre[aria-expanded=true]>span:nth-child(2){transform:translate(.4rem)}.menu-mobile-vedette,.menu-mobile-lien,.menu-mobile-titre{transition:transform var(--d-tap) linear}.menu-mobile-vedette:active,.menu-mobile-lien:active,.menu-mobile-titre:active{transform:scale(.98)}.menu-mobile-vedette img{transition:transform .9s var(--courbe)}.menu-mobile-vedette:hover img{transform:scale(1.05)}@media (prefers-reduced-motion:reduce){.mega-regle-barre,.mega[data-ouvert=oui] .mega-regle-barre,.mega-v-index .mega-ligne-picto>.picto,.nav-roule>span,.nav-roule:after,.menu-mobile-liens>li,.menu-mobile-titre>span:nth-child(2){transition:none;transform:none!important}.nav-lien:hover .nav-roule>span,.nav-lien:focus-visible .nav-roule>span{transform:none}.nav-roule:after{display:none}.menu-mobile-liens>li{opacity:1}.nav-curseur{transition:opacity var(--d-pose) linear}.mega-cartouche>div,.menu-mobile,.menu-mobile-s{animation:none}}}
@layer components{.pied{--arche:clamp(2rem, 5vw, 5.5rem);--crete:clamp(2.5rem, 7vw, 7.5rem);isolation:isolate;padding-top:calc(var(--arche) + clamp(.75rem, 2vw, 2rem));position:relative}.pied-joint{inset:calc(-1 * var(--joint-reserve,0px)) 0 auto;z-index:-1;height:calc(var(--joint-reserve,0px) + var(--arche) + clamp(.75rem, 2vw, 2rem) + 2px);background:var(--fond);position:absolute}:root:has(.ap-derniere) .pied{z-index:2;padding-top:0}.pied-volet{background:var(--fond);color:var(--texte);position:relative}.pied-appel.pied-volet:before{content:"";height:var(--arche);background:inherit;clip-path:polygon(0 100%,100% 0,100% 100%);position:absolute;bottom:calc(100% - 1px);left:0;right:0}.pied-appel{isolation:isolate}.pied-appel.pied-volet{padding-bottom:var(--crete);overflow:visible}body:has([data-sans-appel]) .pied-appel{display:none}.pied-appel-grille{gap:clamp(2.5rem,4vw,4rem);padding-block:clamp(3rem,5vw,5.5rem);display:grid;position:relative}.pied-appel-tete{gap:clamp(1.25rem,2vw,2rem);display:grid}@media (min-width:64rem){.pied-appel-tete{grid-template-columns:max-content minmax(16rem,1fr);align-items:end;column-gap:clamp(2rem,4vw,5rem)}.pied-appel-phrase{padding-bottom:.4rem}}.pied-appel-tete .titre-1{text-wrap:balance}.pied-appel-phrase{letter-spacing:-.01em;max-width:47rem;color:var(--texte);text-wrap:balance;font-size:clamp(1.15rem,1.02rem + .62vw,1.7rem);line-height:1.4}.pied-porte .pied-tampon{z-index:1;background:var(--texte);width:clamp(6rem,8vw,8rem);color:var(--fond);transition:transform var(--d-glisse) var(--rebond);border-radius:50%;position:absolute;top:clamp(-2.75rem,-3vw,-1.75rem);right:clamp(-1.25rem,-1.5vw,-.5rem)}.pied-porte-premiere .pied-tampon{background:var(--fond);color:var(--texte)}.pied-tampon .tampon-etoile path{display:none}.pied-tampon .tampon-etoile{background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' fill='none' stroke='black' stroke-width='7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M52 10v62M52 14l30 50H52M46 24 20 64h26M12 76h76L78 90H22L12 76Z'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' fill='none' stroke='black' stroke-width='7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M52 10v62M52 14l30 50H52M46 24 20 64h26M12 76h76L78 90H22L12 76Z'/%3E%3C/svg%3E") 50%/contain no-repeat}.pied-portes{gap:1rem;display:grid}.pied-portes>li{display:grid}.pied-porte{isolation:isolate;border-radius:var(--rayon-petit);background:var(--fond-alt);min-height:100%;box-shadow:inset 0 0 0 1px var(--filet-fort);color:var(--texte);transition:transform var(--d-glisse) var(--courbe), opacity var(--d-pose) linear;grid-template:"picto geste geste""titre titre titre""detail detail detail"1fr"bouton bouton numero"/auto minmax(0,1fr) auto;align-items:center;column-gap:.85rem;padding:clamp(1.5rem,2.2vw,2.25rem);display:grid;position:relative}.pied-porte-numero{font-family:var(--f-display);color:#0000;-webkit-text-stroke:2px var(--porte-encre,var(--texte));opacity:.55;transition:transform var(--d-glisse) var(--rebond), opacity var(--d-pose) linear;grid-area:numero;align-self:end;font-size:clamp(4rem,5.5vw,6rem);font-weight:900;font-stretch:62%;line-height:.72}.pied-porte-premiere{background:var(--texte);box-shadow:none;color:var(--fond);--porte-encre:var(--fond)}.pied-porte-picto{background:var(--texte);width:2.9rem;height:2.9rem;color:var(--fond);transition:transform var(--d-glisse) var(--rebond);border-radius:50%;grid-area:picto;place-items:center;display:grid}.pied-porte-premiere .pied-porte-picto{background:var(--fond);color:var(--texte)}.pied-porte-picto>.picto{width:1.35rem;height:1.35rem}.pied-porte-geste{opacity:.85;grid-area:geste;font-size:.95rem;font-weight:700}.pied-porte-titre{font-family:var(--f-display);text-transform:uppercase;text-wrap:balance;grid-area:titre;margin-top:1.1rem;font-size:clamp(1.7rem,2.4vw,2.5rem);font-weight:900;font-stretch:62%;line-height:.95}.pied-porte-detail{opacity:.9;text-wrap:pretty;grid-area:detail;align-self:start;margin-top:.5rem;font-size:.98rem;line-height:1.35}.pied-porte-bouton{grid-area:bouton;justify-self:start;margin-top:1.25rem}@media (hover:hover){.pied-porte:hover{transform:translateY(-.4rem)}.pied-porte:hover .pied-porte-picto{transform:rotate(-12deg)scale(1.08)}.pied-porte:hover .pied-porte-numero{color:var(--porte-encre,var(--texte));opacity:1;transform:translateY(-.35rem)}.pied-porte:hover .pied-tampon{transform:rotate(-14deg)scale(1.06)}.pied-portes:has(.pied-porte:hover) .pied-porte:not(:hover){opacity:.72}.pied-porte:hover .bouton,.pied-billet:hover .bouton{color:var(--b-texte-survol)}.pied-porte:hover .bouton:before,.pied-billet:hover .bouton:before{clip-path:circle(140% at calc(100% - 1.4rem))}.pied-porte:hover .bouton>.icone,.pied-billet:hover .bouton>.icone{rotate:-45deg}}.pied-porte:focus-visible{transform:translateY(-.4rem)}.pied-porte:focus-visible .pied-porte-numero{color:var(--porte-encre,var(--texte));opacity:1}@media (min-width:48rem){.pied-portes{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.75rem,1.4vw,1.5rem)}}.pied-voilier{right:clamp(1.5rem,14vw,16rem);bottom:calc(var(--crete) * .08);z-index:1;width:clamp(2rem,3.2vw,3.4rem);color:var(--texte);pointer-events:none;position:absolute}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.pied-voilier{animation:linear both pied-voilier;animation-timeline:view();animation-range:entry cover 60%}}}@keyframes pied-voilier{0%{opacity:0;transform:translate(6rem)}to{opacity:1;transform:none}}.pied-corps{isolation:isolate;display:flow-root}.pied-lieu{margin-top:calc(-1 * var(--crete));clip-path:polygon(0 0, 15% 0, 18% calc(var(--crete) * .2), 21.5% calc(var(--crete) * .07), 26% calc(var(--crete) * .32), 30.5% calc(var(--crete) * .16), 36% calc(var(--crete) * .44), 42% calc(var(--crete) * .3), 49% calc(var(--crete) * .58), 55.5% calc(var(--crete) * .47), 63% calc(var(--crete) * .74), 70% calc(var(--crete) * .68), 78% calc(var(--crete) * .9), 100% var(--crete), 100% 100%, 0 100%)}:root:has([data-dock]) .pied-corps{padding-bottom:.5rem}.pied-lieu{isolation:isolate;min-height:46rem;padding-block:calc(var(--crete) + clamp(1.5rem, 3vw, 3rem)) 6.5rem;align-items:center;display:grid;position:relative}.pied-lieu>.pied-carte{z-index:0;min-height:0;box-shadow:none;background:var(--aplat-fonce);border-radius:0;position:absolute;inset:0}.pied-carte .carte-g-affiche img{object-position:50% 45%}.pied-carte .carte-g-voile{background:color-mix(in srgb, var(--encre) 16%, transparent)}.pied-carte .carte-g-facade{padding:clamp(1.25rem, 2.5vw, 2.75rem) max(var(--gouttiere), calc((100% - var(--largeur)) / 2));cursor:pointer;justify-content:flex-end;align-items:flex-start;padding-bottom:calc(clamp(1.25rem,2.5vw,2.75rem) + 3.5rem)}.pied-carte .carte-g-bouton:after{content:"";position:absolute;inset:0}.pied-carte .carte-g-action{text-align:left;justify-items:start}.pied-carte .carte-g-note{border-radius:var(--rayon-petit);background:color-mix(in srgb, var(--encre) 70%, transparent);max-width:24rem;padding:.35rem .7rem}.pied-carte .carte-g-lien{top:auto;bottom:clamp(1.25rem,2.5vw,2.75rem);right:auto;left:max(var(--gouttiere), calc((100% - var(--largeur)) / 2))}.pied-carte[data-ouverte] .carte-g-lien{bottom:2rem;left:4.5rem}.pied-carte .carte-g-lieu{text-align:right;border-radius:var(--rayon);background:var(--fond-haut);max-width:none;box-shadow:0 1rem 2rem -1rem color-mix(in srgb, var(--encre) 60%, transparent);color:var(--texte);pointer-events:none;flex-direction:row-reverse;align-items:center;gap:.85rem;margin:0;padding:.85rem;position:absolute;top:46%;left:52%;translate:calc(2.15rem - 100%) calc(-100% - 2.2rem)}@media (min-width:64rem){.pied-carte .carte-g-lieu{left:min(52%,100% - 42rem)}}.pied-carte .carte-g-lieu:after{content:"";background:var(--fond-haut);width:2px;height:2.2rem;position:absolute;top:100%;right:calc(2.15rem - 1px)}.pied-carte .carte-g-epingle{width:2.6rem;height:2.6rem}.pied-carte .carte-g-lieu strong{font-size:1.35rem}.pied-carte .carte-g-lieu span span{font-size:.85rem}.pied-coupes{inset:clamp(.75rem,1.5vw,1.5rem);top:calc(var(--crete) + clamp(.75rem, 1.5vw, 1.5rem));z-index:1;pointer-events:none;position:absolute}.pied-coupes>i{border:0 solid var(--papier);width:2.25rem;height:2.25rem;position:absolute}.pied-coupes>i:first-child{border-width:2px 0 0 2px;top:0;left:0}.pied-coupes>i:nth-child(2){border-width:2px 2px 0 0;top:0;right:0}.pied-coupes>i:nth-child(3){border-width:0 0 2px 2px;bottom:0;left:0}.pied-coupes>i:nth-child(4){border-width:0 2px 2px 0;bottom:0;right:0}.pied-lieu:has([data-ouverte]) .pied-coupes{display:none}.pied-lieu-grille{z-index:2;pointer-events:none;justify-items:end;width:100%;display:grid;position:relative}.pied-fiche{border-radius:var(--rayon);background:var(--fond-haut);width:min(100%,35rem);box-shadow:0 2rem 4rem -2rem color-mix(in srgb, var(--encre) 55%, transparent);pointer-events:auto;align-content:start;gap:1.25rem;padding:clamp(1.5rem,2.4vw,2.5rem);display:grid}.pied-fiche-titre{font-family:var(--f-display);text-transform:uppercase;white-space:nowrap;padding-top:.08em;font-size:clamp(2.4rem,3.4vw,3.4rem);font-weight:900;font-stretch:62%;line-height:1}.pied-fiche-titre>span{color:var(--accent-lisible)}.pied-adresse{color:var(--texte-doux);gap:.2rem;font-size:1.05rem;font-style:normal;line-height:1.35;display:grid}.pied-adresse strong{font-family:var(--f-display);text-transform:uppercase;color:var(--texte);font-size:1.45rem;font-weight:800;font-stretch:70%;line-height:1.1}.pied-etat{text-wrap:balance;font-size:.98rem;font-weight:600;line-height:1.35}.pied-etat .ed-voyant{background:var(--texte-doux);border-radius:50%;flex:none;width:.7rem;height:.7rem}.pied-etat .ed-voyant[data-etat=ouvert]{background:var(--bleu-lisible);box-shadow:0 0 0 .25rem color-mix(in srgb, var(--bleu-lisible) 25%, transparent)}.pied-etat .ed-voyant[data-etat=ferme]{background:var(--accent-lisible);box-shadow:0 0 0 .25rem color-mix(in srgb, var(--accent-lisible) 25%, transparent)}.pied-joindre{gap:.5rem;display:grid}.pied-joindre-lien{border-radius:var(--rayon-petit);background:var(--fond-alt);transition:background-color var(--d-tap) linear, color var(--d-tap) linear;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"picto geste""picto valeur";align-items:center;column-gap:1rem;padding:.75rem 1rem .75rem .75rem;display:grid}.pied-joindre-picto{background:var(--texte);width:3rem;height:3rem;color:var(--fond-haut);transition:transform var(--d-glisse) var(--rebond);border-radius:50%;grid-area:picto;place-items:center;display:grid}.pied-joindre-picto>.picto{width:1.3rem;height:1.3rem}.pied-joindre-lien small{letter-spacing:.06em;text-transform:uppercase;color:var(--texte-doux);grid-area:geste;align-self:end;font-size:.75rem;font-weight:700}.pied-joindre-lien strong{font-family:var(--f-display);white-space:nowrap;grid-area:valeur;align-self:start;font-size:2rem;font-weight:800;font-stretch:70%;line-height:1.05}.pied-joindre-lien strong.pied-joindre-courriel{overflow-wrap:anywhere;white-space:normal;font-size:1.45rem}@media (hover:hover){.pied-joindre-lien:hover{background:var(--jaune);color:var(--sur-jaune)}.pied-joindre-lien:hover small{color:var(--sur-jaune)}.pied-joindre-lien:hover .pied-joindre-picto{transform:rotate(-12deg)scale(1.08)}}.pied-joindre-lien:focus-visible{background:var(--jaune);color:var(--sur-jaune)}.pied-billet{border-radius:var(--rayon-petit);background:var(--fond-haut);box-shadow:inset 0 0 0 1px var(--filet-fort);color:var(--texte);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;padding:.9rem 1rem .9rem 0;display:grid;position:relative}.pied-billet-souche{border-right:2px dashed var(--filet-fort);width:4rem;color:var(--accent-lisible);transition:transform var(--d-glisse) var(--rebond);align-self:stretch;place-items:center;display:grid}.pied-billet-souche>.picto{width:1.6rem;height:1.6rem}.pied-billet-texte{gap:.15rem;display:grid}.pied-billet-texte small{letter-spacing:.06em;text-transform:uppercase;color:var(--accent-lisible);font-size:.75rem;font-weight:800}.pied-billet-texte strong{font-family:var(--f-display);text-transform:uppercase;text-wrap:balance;font-size:1.35rem;font-weight:900;font-stretch:70%;line-height:1.05}.pied-billet-texte>span{color:var(--texte-doux);text-wrap:pretty;font-size:.9rem;font-weight:600;line-height:1.3}@media (hover:hover){.pied-billet:hover .pied-billet-souche{transform:rotate(-8deg)}}@media (max-width:29.99rem){.pied-billet{grid-template-columns:auto minmax(0,1fr);padding-bottom:1rem}.pied-billet-bouton{grid-column:2;justify-self:start}}.pied-fiche .pied-billet{grid-template-columns:auto minmax(0,1fr);row-gap:.6rem;padding-block:1rem}.pied-fiche .pied-billet-bouton{grid-column:2;justify-self:start}@media (max-width:63.99rem){.pied-lieu{min-height:0;padding-block:0;display:block}.pied-lieu>.pied-carte{height:calc(clamp(20rem, 52vw, 30rem) + var(--crete));position:relative;inset:auto}.pied-coupes{height:calc(clamp(20rem,52vw,30rem) - 2*clamp(.75rem,1.5vw,1.5rem));bottom:auto}.pied-lieu-grille{margin-top:-3.5rem}.pied-lieu:has([data-ouverte]) .pied-lieu-grille{margin-top:1.5rem}.pied-fiche{width:min(100%,40rem)}.pied-carte .carte-g-lien,.pied-carte[data-ouverte] .carte-g-lien{left:auto;right:.75rem;top:calc(var(--crete) + .75rem);bottom:auto}.pied-carte .carte-g-facade{padding-bottom:5rem}.pied-carte .carte-g-note{display:none}}@media (max-width:47.99rem){.pied-carte .carte-g-facade{align-items:center}.pied-carte .carte-g-lieu{gap:.65rem;max-width:calc(100% - 7rem);margin:0;padding:.65rem;top:60%;left:50%;translate:-50% calc(-100% - 1.6rem)}.pied-carte .carte-g-lieu:after{height:1.6rem;left:calc(50% - 1px);right:auto}.pied-carte .carte-g-lieu span span{display:none}.pied-carte .carte-g-lieu strong{white-space:nowrap;font-size:1rem}.pied-carte .carte-g-epingle{width:2.2rem;height:2.2rem}.pied-joindre-lien strong{font-size:1.6rem}.pied-joindre-lien strong.pied-joindre-courriel{font-size:1.15rem}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.pied-carte .carte-g-lieu{animation:linear both pied-epingle;animation-timeline:view();animation-range:entry 10% cover 40%}}}@keyframes pied-epingle{0%{opacity:0;transform:translateY(-2.5rem)}to{opacity:1;transform:none}}.pl-mot{font-family:var(--f-display);text-transform:uppercase;justify-content:space-between;align-items:flex-end;padding-top:.06em;font-size:22.5cqi;font-weight:900;font-stretch:62%;line-height:.74;display:flex;position:relative}.pl-lettre{color:var(--texte);cursor:grab;touch-action:none;transition:color var(--d-pose) linear;display:block;position:relative}.pl-lettre-sup{color:var(--accent-lisible)}.pl-lettre[data-tenu=oui]{z-index:2;cursor:grabbing;color:#0000;-webkit-text-stroke:.008em var(--accent-lisible);outline:1px dashed var(--filet-fort);outline-offset:.02em}.pl-repere{border-top:1px dashed var(--filet-fort);pointer-events:none;position:absolute;left:0;right:0}.pl-repere small{font-family:var(--f-corps);letter-spacing:.08em;text-transform:uppercase;color:var(--texte-doux);font-size:.68rem;font-weight:700;font-stretch:100%;line-height:1;position:absolute;bottom:.35rem;left:0}.pl-repere-capitale{top:.06em}.pl-repere-base{bottom:.03em}.pl-repere-base small{top:.4rem;bottom:auto}.pl-cote{z-index:3;background:var(--texte);color:var(--fond);font-family:var(--f-corps);letter-spacing:.02em;text-transform:none;white-space:pre;pointer-events:none;opacity:0;transition:opacity var(--d-tap) linear;border-radius:.3rem;margin-top:-2rem;padding:.3rem .55rem;font-size:.75rem;font-weight:650;font-stretch:100%;line-height:1;position:absolute;top:0;left:0}.pl-cote[data-visible=oui]{opacity:1}@media (max-width:47.99rem){.pied-tampon{width:5.5rem;top:-1.5rem}.pied-appel-tete{padding-right:0}}@media (prefers-reduced-motion:reduce){.pied-porte,.pied-porte-picto,.pied-joindre-picto,.pied-joindre-lien,.pied-billet-souche,.pied-plan-lien,.pied-plan-fuite:after,.pied-plan-lien>.icone,.pied-plan-numero,.pied-porte-numero,.pied-porte .pied-tampon,.pied-reseaux a,.pied-reseaux a:before{transition:none}.pied-porte:hover,.pied-porte:focus-visible,.pied-porte:hover .pied-porte-numero,.pied-porte:hover .pied-tampon,.pied-plan-rang:has(.pied-plan-lien:hover) .pied-plan-numero,.pied-plan-lien:hover>.icone,.pied-joindre-lien:hover .pied-joindre-picto,.pied-billet:hover .pied-billet-souche{transform:none}}}
@layer components{.carte-g{isolation:isolate;background:var(--encre);min-height:14rem;box-shadow:0 0 0 1px var(--filet);color:var(--papier);border-radius:1.25rem;position:relative;overflow:hidden}.carte-g-cadre{background:var(--fond-alt);border:0;width:100%;height:100%;position:absolute;inset:0}.carte-g-facade{flex-direction:column;justify-content:space-between;gap:1rem;padding:clamp(1rem,2vw,1.75rem);display:flex;position:absolute;inset:0}.carte-g-affiche{z-index:-2;transition:transform 1.1s var(--courbe);position:absolute;inset:0}.carte-g-voile{z-index:-1;background:color-mix(in srgb, var(--encre) 50%, transparent);position:absolute;inset:0}@media (hover:hover){.carte-g:hover .carte-g-affiche{transform:scale(1.04)}}.carte-g-lieu{align-items:center;gap:.85rem;max-width:calc(100% - 13rem);display:flex}.carte-g-epingle{background:var(--accent);width:3rem;height:3rem;color:var(--papier);border-radius:50% 50% 50% 0;flex:none;place-items:center;display:grid;rotate:-45deg}.carte-g-epingle>.picto{width:1.35rem;height:1.35rem;rotate:45deg}.carte-g-lieu strong{font-family:var(--f-display);text-transform:uppercase;font-size:clamp(1.25rem,1.8vw,1.8rem);font-weight:900;font-stretch:70%;line-height:1.05;display:block}.carte-g-lieu span span{opacity:.9;font-size:.95rem;font-weight:600;display:block}.carte-g-action{justify-items:start;gap:.6rem;display:grid}.carte-g-bouton{background:var(--jaune);min-height:3rem;color:var(--sur-jaune);cursor:pointer;transition:transform var(--d-pose) var(--courbe);border-radius:6.1875rem;align-items:center;gap:.6rem;padding:0 1.4rem;font-size:1rem;font-weight:700;display:inline-flex}.carte-g-bouton>.picto{width:1.2rem;height:1.2rem}.carte-g-bouton:hover{transform:translateY(-.15rem)}.carte-g-bouton:focus-visible,.carte-g-lien:focus-visible{outline:.1875rem solid var(--papier);outline-offset:.2rem}.carte-g-note{opacity:.9;text-wrap:pretty;font-size:.85rem;line-height:1.35}.carte-g-lien{background:var(--papier);min-height:2.5rem;box-shadow:0 0 0 1px color-mix(in srgb, var(--encre) 20%, transparent);color:var(--encre);white-space:nowrap;border-radius:6.1875rem;justify-content:center;align-items:center;gap:.4rem;padding:0 1rem;font-size:.88rem;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:.75rem;right:.75rem}.carte-g-lien-texte{text-box:trim-both cap alphabetic;display:block}.carte-g-lien>.icone{width:.95rem;height:.95rem;transition:transform var(--d-pose) var(--courbe);flex:none;rotate:-45deg}.carte-g-lien:hover>.icone{transform:translate(.15rem)}.carte-g-compacte{border-radius:var(--rayon,1rem);min-height:11rem}.carte-g-compacte .carte-g-facade{justify-content:flex-end;padding:.85rem}.carte-g-compacte .carte-g-bouton{min-height:2.75rem;padding:0 1.1rem;font-size:.92rem}.carte-g-compacte .carte-g-lien{min-height:2.25rem;padding:0 .85rem;font-size:.8rem;top:.6rem;right:.6rem}@media (max-width:47.99rem){.carte-g-lieu{max-width:100%;margin-top:3rem}}@media (prefers-reduced-motion:reduce){.carte-g-affiche,.carte-g-bouton,.carte-g-lien>.icone{transition:none}.carte-g:hover .carte-g-affiche,.carte-g-bouton:hover{transform:none}}}
body .saisie::placeholder,body .dos-trou-saisie::placeholder{color:color-mix(in srgb, var(--texte) 58%, var(--fond-haut));opacity:1;font-weight:400}
:root{--barre-mobile:3.75rem;--dock-mobile:3.4rem}.menu-mobile-liens{padding-left:0}.menu-mobile-lien{gap:.9rem}.barre-mobile,.entete-info,.entete-etat{display:none}@media (max-width:63.99rem){:root{--entete:4.25rem}.entete{max-width:none;height:3.25rem;top:.5rem;left:.5rem;right:.5rem}.entete:before{opacity:1;clip-path:none;border-radius:6.1875rem;animation:none}.entete:after{display:none}:root:has([data-affiche]) .entete:before,:root:has([data-affiche]) .entete[data-clair=oui]:before{opacity:1;clip-path:none;border-radius:6.1875rem}.entete[data-clair=oui]{color:var(--texte)}:root:not([data-theme=sombre]) .entete[data-clair=oui] .logo .logo-noir{display:block}:root:not([data-theme=sombre]) .entete[data-clair=oui] .logo .logo-blanc{display:none}:root[data-theme=sombre] .entete[data-clair=oui] .logo .logo-blanc{filter:none}.entete-barre{gap:.45rem;padding:0 .3rem 0 .95rem}.entete .logo{height:1.45rem}.entete-candidater,.entete-burger,.entete-brochure{display:none!important}.entete-info{background:var(--fond-alt);min-width:0;height:2.55rem;color:var(--texte);-webkit-tap-highlight-color:transparent;border-radius:.95rem;flex:auto;align-items:center;gap:.55rem;margin-left:.2rem;padding:.2rem .75rem .2rem .2rem;display:flex;container-type:inline-size}.entete-info-date{background:var(--accent);width:2.25rem;height:2.15rem;color:var(--sur-accent);transition:transform var(--d-glisse) var(--rebond);border-radius:.7rem;flex:none;place-content:center;justify-items:center;line-height:1;display:grid}.entete-info-date b{letter-spacing:-.01em;font-size:1rem;font-weight:800;font-stretch:88%}.entete-info-date span{letter-spacing:.06em;text-transform:uppercase;margin-top:.1rem;font-size:.55rem;font-weight:750}.entete-info-date .picto{width:1.15rem;height:1.15rem}.entete-info-texte{gap:.12rem;min-width:0;line-height:1.1;display:grid}.entete-info-texte b{text-wrap:balance;font-size:.78rem;font-weight:750;font-stretch:88%}.entete-info-texte span{color:var(--texte-doux);white-space:nowrap;font-size:.66rem;font-weight:600}@container (max-width:11.5rem){.entete-info-texte b{font-size:.72rem}.entete-info-texte span{display:none}}.entete-info:active .entete-info-date{transform:scale(.92)rotate(-4deg)}.entete-info:focus-visible{outline:.1875rem solid var(--bleu-lisible);outline-offset:.15rem}.entete-etat{display:inline-flex}.etat-court{min-width:2.4rem;min-height:2.5rem;color:var(--texte-doux);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;align-content:center;justify-items:center;gap:.22rem;font-size:.56rem;font-weight:700;display:inline-grid}.etat-court-texte{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.etat-court-voyant{background:var(--texte-doux);border-radius:50%;width:.5rem;height:.5rem}.etat-court[data-etat=ouvert] .etat-court-voyant{background:var(--bleu-lisible);box-shadow:0 0 0 .2rem color-mix(in srgb, var(--bleu-lisible) 22%, transparent)}.etat-court[data-etat=ferme] .etat-court-voyant{background:var(--accent-lisible);box-shadow:0 0 0 .2rem color-mix(in srgb, var(--accent-lisible) 22%, transparent)}.entete[data-menu=oui] .entete-info{visibility:hidden}.menu-mobile-corps{padding-bottom:calc(var(--barre-mobile) + env(safe-area-inset-bottom) + 1.5rem)}.menu-mobile-actions{display:none}.barre-mobile{z-index:72;height:calc(var(--barre-mobile) + env(safe-area-inset-bottom));padding:0 .25rem env(safe-area-inset-bottom);background:var(--fond);color:var(--texte);box-shadow:inset 0 1px 0 var(--filet), 0 -.75rem 2rem -1.5rem color-mix(in srgb, var(--encre) 45%, transparent);grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;display:grid;position:fixed;bottom:0;left:0;right:0}.barre-mobile-geste,.barre-mobile-candidater{height:var(--barre-mobile);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;-webkit-tap-highlight-color:transparent;align-content:center;justify-items:center;gap:.3rem;min-width:0;font-size:.62rem;font-weight:700;line-height:1.1;display:grid}.barre-mobile-geste>span:last-child{max-width:100%}.barre-mobile-geste>.picto,.barre-mobile-geste>.icone{width:1.35rem;height:1.35rem}.barre-mobile-geste>.burger{width:1.3rem;height:.8rem;margin-block:.275rem}.barre-mobile-geste[aria-expanded=true]{color:var(--accent-lisible)}.barre-mobile-geste:active>:first-child{transform:scale(.88)}.barre-mobile-geste>:first-child{transition:transform var(--d-tap) var(--courbe)}.barre-mobile-candidater{color:var(--accent-lisible);align-content:end;padding-bottom:.5rem;font-weight:800}.barre-mobile-rond.bouton{background:var(--jaune);width:3.1rem;height:3.1rem;min-height:0;color:var(--sur-jaune);box-shadow:0 0 0 .3rem var(--fond), 0 .6rem 1.25rem -.5rem color-mix(in srgb, var(--b-fond) 70%, transparent);transform-origin:50% 100%;transition:transform var(--d-glisse) var(--courbe);border-radius:50%;place-items:center;margin-top:-1.2rem;padding:0;display:grid}.barre-mobile-rond.bouton>.icone{background:0 0;width:1.3rem;height:1.3rem;padding:0;rotate:-45deg}.barre-mobile-candidater:active .barre-mobile-rond{transform:scale(.92)}.barre-mobile-candidater:focus-visible .barre-mobile-rond,.barre-mobile-geste:focus-visible>:first-child{outline:.1875rem solid var(--accent-lisible);outline-offset:.2rem}:root[data-theme=sombre] .barre-mobile-candidater{color:var(--texte)}:root:has(.dock[data-visible=oui]) .barre-mobile{box-shadow:none}:root:has(.dock[data-visible=oui]) .barre-mobile-rond.bouton{transform:translateY(.1rem)scale(.7)}:root:has(.dock[data-visible=oui]) .barre-mobile-candidater:active .barre-mobile-rond{transform:translateY(.1rem)scale(.64)}:root body .dock{left:0;right:0;bottom:calc(var(--barre-mobile) + env(safe-area-inset-bottom));transition:translate var(--d-glisse) var(--courbe);translate:0 100%}:root body .dock[data-visible=oui]{translate:0}:root body .dock-barre{min-height:var(--dock-mobile);background:var(--fond);width:100%;max-width:none;color:var(--texte);box-shadow:0 -1px 0 var(--filet), 0 -1rem 2rem -1.4rem color-mix(in srgb, var(--encre) 55%, transparent);border-radius:1.25rem 1.25rem 0 0;gap:.4rem;padding:.4rem .5rem .35rem}:root body .dock[data-ouvert] .dock-barre{border-radius:0}:root body .dock-bouton{background:var(--fond-alt);min-width:0;min-height:2.65rem;color:var(--texte);border-radius:.9rem;flex:auto;align-items:center;gap:.55rem;padding:.2rem .65rem .2rem .25rem;font-size:.74rem;line-height:1.1;display:flex}:root body .dock-bouton-nom{white-space:normal;text-overflow:clip;text-wrap:balance;flex:auto;min-width:0;overflow:visible}:root body .dock-bouton .dock-picto{background:var(--bleu);width:2.2rem;height:2.2rem;color:var(--sur-accent)}:root body .dock-bouton[data-rang]:after{content:attr(data-rang);font-family:var(--f-mono);letter-spacing:.02em;color:var(--texte-doux);flex:none;order:5;font-size:.66rem;font-weight:500}:root body .dock-bouton>.icone{flex:none;order:6}:root body .dock-action{letter-spacing:.04em;text-transform:uppercase;min-height:2.65rem;font-size:.72rem}:root body .dock .dock-action.bouton>.icone{width:1.9rem;height:1.9rem;padding:.55rem}:root body .dock-liste{background:var(--fond);max-height:min(62svh,30rem);box-shadow:0 -1px 0 var(--filet), 0 -1.2rem 2.4rem -1.2rem color-mix(in srgb, var(--encre) 55%, transparent);counter-reset:dock-rang;border-radius:1.25rem 1.25rem 0 0;gap:.15rem;padding:1.1rem .5rem .5rem;bottom:100%;left:0;right:0}:root body .dock-liste:before{content:"";background:var(--filet-fort);border-radius:.25rem;width:2.5rem;height:.25rem;margin-left:-1.25rem;position:absolute;top:.45rem;left:50%}:root body .dock[data-ouvert] .dock-liste{animation:dock-feuille var(--d-glisse) var(--courbe) both;display:grid}:root body .dock-liste>li{counter-increment:dock-rang}:root body .dock[data-ouvert] .dock-liste>li{animation:dock-ligne var(--d-glisse) var(--courbe) both}:root body .dock-liste>li:nth-child(2){animation-delay:30ms}:root body .dock-liste>li:nth-child(3){animation-delay:60ms}:root body .dock-liste>li:nth-child(4){animation-delay:90ms}:root body .dock-liste>li:nth-child(5){animation-delay:.12s}:root body .dock-liste>li:nth-child(6){animation-delay:.15s}:root body .dock-liste>li:nth-child(n+7){animation-delay:.18s}:root body .dock-liste a{white-space:normal;border-radius:.95rem;gap:.75rem;min-height:3rem;padding:.3rem .9rem .3rem .35rem;font-size:.8rem;line-height:1.15}:root body .dock-liste a .dock-picto{width:2.25rem;height:2.25rem}:root body .dock:not(.dos-dock) .dock-liste a:after{content:counter(dock-rang, decimal-leading-zero);font-family:var(--f-mono);letter-spacing:.04em;opacity:.7;margin-left:auto;padding-left:.5rem;font-size:.68rem;font-weight:500}.quai{display:none}main:has(.dock){padding-bottom:calc(var(--dock-mobile) + 1rem)}.avis-traceurs{bottom:calc(var(--barre-mobile) + env(safe-area-inset-bottom) + .75rem)!important}body:has([data-dock][data-visible=oui]) .avis-traceurs{bottom:calc(var(--barre-mobile) + var(--dock-mobile) + env(safe-area-inset-bottom) + .75rem)!important}:root .haut-flottant{bottom:calc(var(--barre-mobile) + env(safe-area-inset-bottom) + .75rem)}:root:has(.quai):not(:has([data-dock])) .haut-flottant{display:grid}:root:has(.avis-traceurs) .haut-flottant{bottom:calc(var(--barre-mobile) + env(safe-area-inset-bottom) + 6.5rem)}.pied-bas{padding-bottom:calc(var(--barre-mobile) + env(safe-area-inset-bottom) + 1.5rem)!important}}@media (min-width:30rem) and (max-width:63.99rem){.etat-court{min-height:2rem;box-shadow:inset 0 0 0 1px var(--filet-fort);color:var(--texte);letter-spacing:0;text-transform:none;border-radius:6.1875rem;align-items:center;gap:.45rem;padding:0 .75rem;font-size:.74rem;font-weight:650;display:inline-flex}.etat-court-texte{clip-path:none;width:auto;height:auto;position:static}.etat-court-bref{display:none}.entete-info{flex:0 17rem;margin-inline:auto}:root body .dock-liste{grid-template-columns:repeat(2,minmax(0,1fr))}}@keyframes dock-feuille{0%{clip-path:inset(100% 0 0 round 1.25rem 1.25rem 0 0)}to{clip-path:inset(0 round 1.25rem 1.25rem 0 0)}}@keyframes dock-ligne{0%{opacity:0;transform:translateY(.6rem)}}@media (prefers-reduced-motion:reduce){.barre-mobile-geste>:first-child,.barre-mobile-rond,.entete-info-date,:root body .dock{transition:none}:root body .dock[data-ouvert] .dock-liste,:root body .dock[data-ouvert] .dock-liste>li{animation:none}}.menu-mobile-titre{line-height:1.05}.menu-mobile-vedette strong{padding-top:.06em;line-height:1.02}
:is([role=tabpanel],.rv-regard,.accordeon-corps,.pe-faq-fiche,.acc-disc-fiche,.eto-config-resultat,.carte-pro-case,.ecl-parcours-panneau) :is(p,dd,li,blockquote):not(.chiffre){text-wrap-style:pretty!important;max-width:none!important}
.lien-fleche{width:fit-content;max-width:100%}.bouton:not(.dock-action,.barre-mobile-rond){white-space:normal;text-wrap:balance;text-align:left;flex-shrink:0;max-width:100%}@media (max-width:63.99rem){.barre-mobile-rond.bouton>.barre-mobile-picto-candidater{stroke-width:1.9px;width:1.45rem;height:1.45rem}@media (max-width:23.99rem){.barre-mobile-candidater,.barre-mobile-geste{letter-spacing:.02em}}:root body .dock-barre{gap:.5rem;padding-inline:.75rem}}
@layer components{.pied-plan{gap:clamp(1.25rem,2vw,2rem);padding-top:clamp(2.75rem,5vw,4.5rem);display:grid}.pied-plan-tete{justify-content:space-between;align-items:center;gap:1rem;display:flex}.pied-plan-titre,.pl-titre{font-family:var(--f-display);text-transform:uppercase;white-space:nowrap;padding-top:.08em;font-size:clamp(1.6rem,2.3vw,2.4rem);font-weight:900;font-stretch:62%;line-height:1}.pied-plan-titre>span,.pl-titre>span{color:var(--accent-lisible)}.pied-plan-grille{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.75rem 1rem;display:grid}.pied-plan-rang{grid-template-columns:minmax(0,1fr);align-content:start;min-width:0;display:grid}.pied-plan-rubrique{letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:.5rem;padding-bottom:.65rem;font-size:.78rem;font-weight:800;line-height:1;display:flex;position:relative}.pied-plan-rubrique:after{content:"";border-bottom:2px dashed var(--filet-fort);transform-origin:0;position:absolute;bottom:0;left:0;right:0}.pied-plan-numero{font-family:var(--f-display);letter-spacing:0;color:#0000;-webkit-text-stroke:1.25px var(--texte);transition:transform var(--d-glisse) var(--rebond);font-size:1.7rem;font-weight:900;font-stretch:62%;line-height:.8}.pied-plan-rang:has(.pied-plan-lien:hover,.pied-plan-lien:focus-visible) .pied-plan-numero{color:var(--accent-lisible);-webkit-text-stroke-color:var(--accent-lisible);transform:translateY(-.15rem)}.pied-plan-intitule{padding-top:.1em}@media (max-width:29.99rem){.pied-plan-rubrique{letter-spacing:.06em;gap:.4rem}}.pied-plan-rubrique>.picto{width:1.05rem;height:1.05rem;color:var(--accent-lisible);flex:none;margin-left:auto}.pied-plan-liens{padding-top:.3rem;display:grid}.pied-plan-lien{white-space:nowrap;transition:opacity var(--d-pose) linear;align-items:baseline;gap:.45rem;padding-block:.5rem;font-size:.9rem;font-weight:600;line-height:1.2;display:flex}.pied-plan-fuite{border-bottom:2px dotted var(--filet-fort);flex:1rem;min-width:.5rem;height:0;position:relative;translate:0 -.3em}.pied-plan-fuite:after{content:"";background:var(--jaune);transform-origin:0;height:.2rem;transition:transform var(--d-glisse) var(--courbe);border-radius:.2rem;position:absolute;top:-1px;left:0;right:0;transform:scaleX(0)}.pied-plan-lien>.icone{width:.95rem;height:.95rem;color:var(--accent-lisible);transition:transform var(--d-glisse) var(--courbe);flex:none;align-self:center}.pied-plan-lien:hover .pied-plan-fuite:after,.pied-plan-lien:focus-visible .pied-plan-fuite:after{transform:none}.pied-plan-lien:hover>.icone,.pied-plan-lien:focus-visible>.icone{transform:translate(.25rem)}@media (hover:hover){.pied-plan:has(.pied-plan-lien:hover) .pied-plan-lien:not(:hover){opacity:.45}}.pied-reseaux{gap:.5rem;display:flex}.pied-reseaux a{isolation:isolate;width:2.75rem;height:2.75rem;box-shadow:inset 0 0 0 1px var(--filet-fort);color:var(--texte);transition:color var(--d-pose) linear;border-radius:50%;place-items:center;display:grid;position:relative;overflow:hidden}.pied-reseaux a:before{content:"";z-index:-1;background:var(--texte);clip-path:circle(0 at 50% 100%);transition:clip-path var(--d-glisse) var(--courbe);position:absolute;inset:0}.pied-reseaux a:hover,.pied-reseaux a:focus-visible{color:var(--fond)}.pied-reseaux a:hover:before,.pied-reseaux a:focus-visible:before{clip-path:circle(75%)}@media (min-width:48rem){.pied-plan-grille{grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem clamp(1.25rem,2.5vw,3rem)}.pied-plan-numero{font-size:2rem}}@media (min-width:64rem){.pied-plan-lien{font-size:1rem}}@media (min-width:80rem){.pied-plan{grid-template-columns:minmax(11rem,.8fr) minmax(0,4fr);align-items:start;gap:clamp(2rem,3vw,4rem)}.pied-plan-tete{flex-direction:column;align-items:flex-start;gap:1.5rem}.pied-plan-titre{white-space:normal;max-width:5.5em;font-size:clamp(2.2rem,2.8vw,3rem);line-height:.92}}.pied .pl-lettre-sup{color:var(--rouge)}.pl{gap:.75rem;padding-top:clamp(2.75rem,4.5vw,4.5rem);display:grid}.pl-tete{flex-wrap:wrap;align-items:center;gap:.5rem clamp(1rem,2vw,2rem);display:flex}.pl-consigne{color:var(--texte-doux);text-wrap:balance;flex:18rem;font-size:.92rem;line-height:1.4}.pl-consigne-doigt{display:none}@media (hover:none){.pl-consigne-souris{display:none}.pl-consigne-doigt{display:inline}}.pl-gestes{gap:.5rem;display:flex}.pl-scene{touch-action:pan-y;-webkit-user-select:none;user-select:none;padding-top:clamp(2rem,3vw,3rem);position:relative;container-type:inline-size}@media (max-width:63.99rem){.pl{grid-template-columns:minmax(0,1fr);grid-template-areas:"titre""consigne""scene""gestes";gap:.4rem 1.5rem}.pl-tete{display:contents}.pl-titre{grid-area:titre}.pl-consigne{grid-area:consigne}.pl-scene{grid-area:scene;padding-top:2.5rem}.pl-gestes{grid-area:gestes;justify-self:end;margin-top:.15rem}}@media (min-width:48rem) and (max-width:63.99rem){.pl{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"titre consigne""scene scene""gestes gestes";align-items:center}}.pied-bas{box-shadow:inset 0 1px 0 var(--filet);color:var(--texte-doux);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.4rem 1.5rem;margin-top:clamp(1.75rem,2.5vw,2.5rem);padding-block:1.1rem 1.5rem;font-size:.85rem;line-height:1.4;display:flex}.pied-mentions{flex-wrap:wrap;gap:.35rem 1.25rem;display:flex}@media (max-width:63.99rem){.pied-bas{padding-bottom:6rem}}@media (max-width:47.99rem){.pied-bas{margin-top:1.25rem}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.pied-plan-rang{animation:linear both p33-monte;animation-timeline:view();animation-range:entry entry 70%}.pied-plan-rubrique:after{animation:linear both p33-filet;animation-timeline:view();animation-range:entry 20% cover 30%}}}@keyframes p33-monte{0%{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:none}}@keyframes p33-filet{0%{transform:scaleX(0)}to{transform:none}}@media (prefers-reduced-motion:reduce){.pied-plan-lien,.pied-plan-fuite:after,.pied-plan-lien>.icone,.pied-plan-numero,.pied-reseaux a,.pied-reseaux a:before{transition:none}.pied-plan-rang:has(.pied-plan-lien:hover) .pied-plan-numero,.pied-plan-lien:hover>.icone{transform:none}}}
