.cso-entete{z-index:60;color:var(--cso-neige);transition:transform var(--cso-duree) var(--cso-courbe), opacity var(--cso-duree) var(--cso-courbe);background:0 0;position:fixed;top:0;left:0;right:0}.cso-entete:before{content:"";z-index:-1;background:color-mix(in srgb, var(--cso-nuit) var(--cso-entete-fond-defile), transparent);-webkit-backdrop-filter:blur(var(--cso-entete-flou)) saturate(var(--cso-entete-saturation));backdrop-filter:blur(var(--cso-entete-flou)) saturate(var(--cso-entete-saturation));box-shadow:inset 0 -1px 0 color-mix(in srgb, var(--cso-neige) var(--cso-entete-filet-teinte), transparent);opacity:0;transition:opacity var(--cso-duree) var(--cso-courbe);opacity:1;position:absolute;inset:0}.cso-entete.est-coloree:not(.est-defilee):not(.est-ouverte):before{opacity:0}.cso-site:has(main .cso-diaporama) .cso-entete:not(.est-defilee):not(.est-ouverte):before{opacity:0}.cso-site:has(main .cso-parallaxe) .cso-entete:not(.est-defilee):not(.est-ouverte):before{opacity:0}.cso-entete-barre{justify-content:space-between;align-items:center;gap:var(--cso-espace-bloc);min-height:var(--cso-hauteur-entete);display:flex}.cso-entete.est-defilee .cso-entete-barre{min-height:var(--cso-entete-hauteur-defilee)}.cso-entete-marque{align-items:center;gap:var(--cso-entete-nom-ecart);display:flex}.cso-entete-nom{font-family:var(--cso-police-titre);font-weight:800;font-size:var(--cso-entete-nom-taille);letter-spacing:var(--cso-entete-nom-espacement);text-transform:uppercase;white-space:nowrap;flex-direction:column;line-height:1.05;display:flex}.cso-entete-nom>span+span{font-size:var(--cso-entete-nom-sous-taille);color:color-mix(in srgb, currentColor var(--cso-entete-nom-teinte), transparent);font-weight:600}.cso-entete-marque img{height:var(--cso-entete-marque-taille);width:var(--cso-entete-marque-taille);object-fit:contain;transition:transform var(--cso-duree) var(--cso-courbe);display:block}.cso-entete-marque:hover img,.cso-entete-marque:focus-visible img{transform:scale(var(--cso-entete-marque-survol-echelle)) rotate(var(--cso-entete-marque-survol-rotation))}.cso-entete.est-defilee .cso-entete-marque img{transform:scale(var(--cso-entete-marque-echelle-defilee))}@supports (animation-timeline:scroll()){.cso-entete:after{content:"";height:var(--cso-entete-avancement-epaisseur);background:var(--cso-orange);transform-origin:0;opacity:0;transition:opacity var(--cso-duree) var(--cso-courbe);animation:linear both cso-entete-avancement;animation-timeline:scroll(root);position:absolute;bottom:0;left:0;right:0}.cso-entete.est-defilee:not(.est-ouverte):after{opacity:1}}@keyframes cso-entete-avancement{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.cso-entete-nav{align-items:center;gap:var(--cso-entete-nav-espace);display:flex}.cso-entete-entree{position:relative}.cso-entete-groupe{align-items:center;display:flex}.cso-entete-entree>.cso-entete-groupe>a,.cso-entete-entree>.cso-entete-groupe>span{padding:var(--cso-entete-entree-padding-bloc) var(--cso-entete-entree-padding-inline);font-family:var(--cso-police-texte);font-size:var(--cso-entete-entree-taille);letter-spacing:.01em;white-space:nowrap;opacity:.8;transition:opacity var(--cso-duree-courte) var(--cso-courbe);font-weight:500;display:block;position:relative}.cso-entete-entree>.cso-entete-groupe>a:hover,.cso-entete-entree>.cso-entete-groupe>a:focus-visible,.cso-entete-entree>.cso-entete-groupe>a[aria-current]{opacity:1}.cso-entete-entree>.cso-entete-groupe>a:after{content:"";left:calc(50% - 9px);right:calc(50% - 9px);bottom:var(--cso-entete-soulignement-bas);height:var(--cso-entete-soulignement-epaisseur);background:var(--cso-orange);transform-origin:50%;transition:transform var(--cso-duree) var(--cso-courbe);border-radius:2px;position:absolute;transform:scaleX(0)}.cso-entete-entree>.cso-entete-groupe>a[aria-current]:after{transform:scaleX(1)}.cso-entete-libelle{vertical-align:top;display:inline-block;position:relative;overflow:hidden}.cso-entete-libelle>span,.cso-entete-libelle:after{transition:transform var(--cso-duree-longue) var(--cso-courbe);display:block}.cso-entete-libelle:after{content:attr(data-texte) / "";color:var(--cso-orange-vif);position:absolute;top:100%;left:0}.cso-entete-groupe>a:hover .cso-entete-libelle>span,.cso-entete-groupe>a:hover .cso-entete-libelle:after,.cso-entete-groupe>a:focus-visible .cso-entete-libelle>span,.cso-entete-groupe>a:focus-visible .cso-entete-libelle:after{transform:translateY(-100%)}.cso-entete-rang,.cso-entete-rideau,.cso-entete-filigrane,.cso-entete-crete{display:none}.cso-entete-repere{background:color-mix(in srgb, var(--cso-neige) 11%, transparent);width:0;height:0;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--cso-neige) 14%, transparent);opacity:0;visibility:hidden;pointer-events:none;border-radius:999px;position:absolute;top:0;left:0}.cso-entete-sous-bouton{color:inherit;padding:var(--cso-entete-bascule-padding);cursor:pointer;transition:transform var(--cso-duree-courte) var(--cso-courbe);background:0 0;border:0;align-items:center;display:flex}.cso-entete-sous-bouton[aria-expanded=true]{transform:rotate(var(--cso-entete-sous-bouton-rotation))}.cso-entete-sous-menu{margin:0;padding:0;list-style:none;display:none}.cso-entete-sous-menu.est-ouverte{display:block}.cso-entete-sous-menu a{white-space:nowrap;display:block}.cso-entete-sous-menu a[aria-current]{color:var(--cso-orange)}.cso-entete-reseaux{gap:var(--cso-entete-nav-espace);margin-left:var(--cso-espace-bloc);display:flex}.cso-entete-reseaux .social-icon{box-shadow:0 0 0 1px color-mix(in srgb, currentColor 28%, transparent);transition:box-shadow var(--cso-duree) var(--cso-courbe), color var(--cso-duree) var(--cso-courbe);border-radius:50%}.cso-entete-reseaux .social-icon:before{content:"";background:radial-gradient(circle at 35% 30%, var(--cso-orange-vif), var(--cso-orange));transition:transform var(--cso-duree-longue) var(--cso-courbe);border-radius:50%;position:absolute;inset:0;transform:scale(0)}.cso-entete-reseaux .social-icon:hover,.cso-entete-reseaux .social-icon:focus-visible{color:var(--cso-nuit);box-shadow:0 0 0 1px var(--cso-orange-vif), 0 0 0 6px color-mix(in srgb, var(--cso-orange-vif) 18%, transparent), 0 10px 24px -8px color-mix(in srgb, var(--cso-orange-vif) 70%, transparent)}.cso-entete-reseaux .social-icon:hover:before,.cso-entete-reseaux .social-icon:focus-visible:before{transform:scale(1)}.cso-entete-reseaux .social-icon:hover .social-svg,.cso-entete-reseaux .social-icon:focus-visible .social-svg{animation:cso-entete-pastille .7s var(--cso-courbe)}@keyframes cso-entete-pastille{30%{transform:rotate(-14deg)scale(1.18)}60%{transform:rotate(8deg)scale(.96)}}.cso-entete-bascule{color:inherit;font-family:var(--cso-police-titre);text-transform:uppercase;padding:var(--cso-entete-bascule-padding);cursor:pointer;letter-spacing:var(--cso-entete-entree-espacement);font-weight:700;font-size:var(--cso-entete-entree-taille);align-items:center;gap:var(--cso-entete-nom-ecart);background:0 0;border:0;display:none}.cso-entete-burger{width:var(--cso-entete-burger-largeur);height:calc(var(--cso-entete-burger-ecart) + var(--cso-entete-burger-trait));display:block;position:relative}.cso-entete-burger>span{height:var(--cso-entete-burger-trait);transition:transform var(--cso-duree) var(--cso-courbe);background:currentColor;position:absolute;left:0;right:0}.cso-entete-burger>span:first-child{top:0}.cso-entete-burger>span:last-child{bottom:0}.cso-entete-bascule[aria-expanded=true] .cso-entete-burger>span:first-child{transform:translateY(calc(var(--cso-entete-burger-ecart) / 2)) rotate(45deg)}.cso-entete-bascule[aria-expanded=true] .cso-entete-burger>span:last-child{transform:translateY(calc(var(--cso-entete-burger-ecart) / -2)) rotate(-45deg)}.cso-entete-langues{box-shadow:inset 0 0 0 1px color-mix(in srgb, currentColor 28%, transparent);font-family:var(--cso-police-titre);letter-spacing:.08em;border-radius:999px;gap:2px;padding:3px;font-size:12px;font-weight:700;display:flex}.cso-entete-langues a{min-width:34px;min-height:28px;color:inherit;opacity:.72;transition:background-color var(--cso-duree) var(--cso-courbe), color var(--cso-duree) var(--cso-courbe), opacity var(--cso-duree) var(--cso-courbe);border-radius:999px;place-items:center;text-decoration:none;display:grid}.cso-entete-langues a:hover,.cso-entete-langues a:focus-visible{opacity:1}.cso-entete-langues a[aria-current]{background:var(--cso-orange);color:var(--cso-neige);opacity:1}.cso-entete-outils{align-items:center;gap:10px;display:flex}.cso-entete-panier{width:34px;height:34px;color:inherit;box-shadow:inset 0 0 0 1px color-mix(in srgb, currentColor 28%, transparent);transition:box-shadow var(--cso-duree) var(--cso-courbe);border-radius:999px;flex:none;place-items:center;display:grid;position:relative}.cso-entete-panier:hover,.cso-entete-panier:focus-visible{box-shadow:inset 0 0 0 1px}.cso-entete-panier svg{width:18px;height:18px}.cso-entete-panier-compteur{background:var(--cso-orange);min-width:18px;height:18px;color:var(--cso-neige);font-family:var(--cso-police-titre);border-radius:999px;place-items:center;padding-inline:4px;font-size:11px;font-weight:700;line-height:1;display:grid;position:absolute;top:-4px;right:-6px}@media (max-width:1279px) and (min-width:1024px){.cso-entete-nom{display:none}}@media (min-width:1024px){.cso-entete-nav{position:relative}.cso-entete-sous-menu{min-width:var(--cso-entete-sous-menu-largeur);background:var(--cso-nuit);border-radius:var(--cso-rayon-petit);box-shadow:var(--cso-ombre-forte);padding-block:calc(var(--cso-entete-sous-menu-padding-bloc) / 2);position:absolute;top:100%;left:0}.cso-entete-sous-menu a{padding:var(--cso-entete-sous-menu-padding-bloc) var(--cso-entete-entree-padding-inline)}}@media (max-width:1023px){.cso-entete-bascule{order:2;display:flex}.cso-entete-outils{order:1;margin-left:auto}@media (max-width:479px){.cso-entete-bascule-texte{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cso-entete-barre{column-gap:12px}.cso-entete-langues a{min-width:28px}.cso-entete-outils{gap:6px}.cso-entete-panier{width:30px;height:30px}}@media (max-width:419px){.cso-entete{--cso-entete-nom-taille:13px;--cso-entete-nom-sous-taille:9.5px;--cso-entete-nom-espacement:.08em;--cso-entete-nom-ecart:8px}}@media (max-width:369px){.cso-entete-nom{display:none}}.cso-entete-nav{--cso-tiroir-fond:var(--cso-nuit);--cso-tiroir-accent:var(--cso-orange-vif);z-index:-1;padding:var(--cso-hauteur-entete) var(--cso-conteneur-padding-inline) var(--cso-espace-bloc);flex-direction:column;justify-content:center;align-items:stretch;display:none;position:fixed;inset:0;overflow:hidden auto}.cso-entete-nav[data-fond="1"]{--cso-tiroir-fond:var(--cso-orange-profond);--cso-tiroir-accent:var(--cso-neige)}.cso-entete-nav[data-fond="2"]{--cso-tiroir-fond:var(--cso-ciel-profond);--cso-tiroir-accent:var(--cso-ciel)}.cso-entete-nav[data-fond="3"]{--cso-tiroir-fond:color-mix(in srgb, var(--cso-ciel-profond) 38%, var(--cso-nuit))}.cso-entete-nav.est-ouverte{display:flex}.cso-entete.est-ouverte:before{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.cso-entete-rideau,.cso-entete-filigrane,.cso-entete-crete{z-index:-1;pointer-events:none;display:block;position:fixed}.cso-entete-rideau{inset:0;overflow:hidden}.cso-entete-rideau>span{position:absolute;inset:0}.cso-entete-rideau>span:first-child{background:var(--cso-orange-vif)}.cso-entete-rideau>span:nth-child(2){background:var(--cso-roche)}.cso-entete-rideau>span:nth-child(3){background:radial-gradient(120% 70% at 100% 0%, color-mix(in srgb, var(--cso-neige) 10%, transparent), transparent 60%), var(--cso-tiroir-fond);transition:background-color .8s var(--cso-courbe)}.cso-entete-filigrane{font-family:var(--cso-police-titre);text-transform:uppercase;white-space:nowrap;color:#0000;-webkit-text-stroke:1px color-mix(in srgb, var(--cso-neige) 16%, transparent);font-size:30vw;font-weight:900;line-height:.85;bottom:3vh;right:-.06em;overflow:hidden}.cso-entete-filigrane>span{display:block}.cso-entete-crete{fill:none;width:100%;height:22vh;stroke:var(--cso-tiroir-accent);stroke-width:2px;stroke-linejoin:round;opacity:.55;bottom:0;left:0}.cso-entete-crete path{vector-effect:non-scaling-stroke}.cso-entete-repere{display:none}.cso-entete-entree+.cso-entete-entree:before{content:"";background:color-mix(in srgb, var(--cso-neige) 14%, transparent);height:1px;transform:scaleX(var(--cso-trait,1));transform-origin:0;position:absolute;top:0;left:0;right:0}.cso-entete-entree>.cso-entete-groupe>a[aria-current]:after{transform:scaleX(var(--cso-trait,1))}.cso-entete-entree>.cso-entete-groupe>a,.cso-entete-entree>.cso-entete-groupe>span{font-family:var(--cso-police-titre);font-size:var(--cso-entete-tiroir-taille);letter-spacing:-.01em;text-transform:uppercase;opacity:1;align-items:flex-start;gap:14px;padding:12px 0;font-weight:800;line-height:1;display:flex}.cso-entete-rang{letter-spacing:.12em;color:color-mix(in srgb, var(--cso-neige) 60%, transparent);padding-top:.5em;font-size:13px;font-weight:700;display:block}.cso-entete-libelle{transition:transform var(--cso-duree-longue) var(--cso-courbe);padding-bottom:.06em}.cso-entete-libelle:after{color:var(--cso-tiroir-accent)}.cso-entete-groupe>a:hover .cso-entete-libelle{transform:translate(10px)}.cso-entete-entree>.cso-entete-groupe>a:after{width:var(--cso-filet-largeur);transform-origin:0;background:var(--cso-tiroir-accent);bottom:4px;left:0;right:auto}.cso-entete-reseaux{margin:var(--cso-espace-bloc) 0 0;gap:12px}.cso-entete-sous-menu a{padding:var(--cso-entete-sous-menu-padding-bloc) var(--cso-entete-entree-padding-inline) var(--cso-entete-sous-menu-padding-bloc) var(--cso-entete-sous-menu-indent)}body:has(.cso-entete-nav.est-ouverte){overflow:hidden}}.cso-bouton{font-family:var(--cso-police-titre);font-size:var(--cso-bouton-taille-texte);text-transform:uppercase;letter-spacing:var(--cso-bouton-espacement);padding:var(--cso-bouton-padding-bloc) var(--cso-bouton-padding-inline);border:var(--cso-bouton-bordure) solid currentColor;border-radius:var(--cso-rayon-petit);cursor:pointer;transition:transform var(--cso-duree-courte) var(--cso-courbe);font-weight:700;display:inline-block}.cso-bouton:hover{transform:translateY(var(--cso-bouton-decalage-survol))}.cso-bouton--accent{background:var(--cso-orange);border-color:var(--cso-orange);color:var(--cso-nuit)}.cso-bouton--accent:hover{background:var(--cso-orange-vif);border-color:var(--cso-orange-vif)}.cso-grille{gap:var(--cso-espace-bloc);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.cso-grille--trois{grid-template-columns:repeat(3,minmax(0,1fr))}.cso-carte{background:var(--cso-neige);border:var(--cso-carte-bordure) solid color-mix(in srgb, var(--cso-roche) var(--cso-carte-bordure-teinte), transparent);border-radius:var(--cso-rayon);box-shadow:var(--cso-ombre);min-width:0;transition:transform var(--cso-duree) var(--cso-courbe), opacity var(--cso-duree) var(--cso-courbe);overflow:hidden}.cso-carte:hover,.cso-carte:focus-within{transform:translateY(var(--cso-carte-survol-decalage))}.cso-carte-lien{flex-direction:column;height:100%;display:flex}.cso-carte-image{aspect-ratio:var(--cso-carte-image-ratio);background:var(--cso-brume);position:relative;overflow:hidden}.cso-carte-image img{object-fit:cover;width:100%;height:100%;transition:transform var(--cso-duree-longue) var(--cso-courbe);display:block}.cso-carte:hover .cso-carte-image img{transform:scale(var(--cso-carte-image-survol-echelle))}.cso-carte-image--affiche:before{content:"";background-image:var(--cso-carte-fond);transform:scale(var(--cso-carte-affiche-fond-echelle));filter:blur(var(--cso-carte-affiche-flou)) brightness(var(--cso-carte-affiche-luminosite));background-position:50%;background-size:cover;position:absolute;inset:0}.cso-carte-image--affiche img{object-fit:contain;padding:var(--cso-carte-affiche-padding);position:relative}.cso-carte-repli{height:100%;font-family:var(--cso-police-titre);font-size:var(--cso-titre-2);color:color-mix(in srgb, var(--cso-roche) var(--cso-carte-repli-teinte), transparent);place-items:center;font-weight:900;display:grid}.cso-carte-etiquette{top:var(--cso-carte-etiquette-decalage);left:var(--cso-carte-etiquette-decalage);background:var(--cso-orange);color:var(--cso-nuit);font-family:var(--cso-police-titre);font-size:var(--cso-surtitre);text-transform:uppercase;letter-spacing:var(--cso-carte-espacement);padding:var(--cso-carte-etiquette-padding-bloc) var(--cso-carte-etiquette-decalage);border-radius:var(--cso-rayon-petit);font-weight:700;position:absolute}.cso-carte-corps{padding:var(--cso-espace-bloc);gap:var(--cso-carte-corps-espace);flex-direction:column;flex:1;display:flex}.cso-carte-date{font-size:var(--cso-surtitre);letter-spacing:var(--cso-carte-espacement);text-transform:uppercase;color:var(--cso-orange-profond);font-weight:700}.cso-carte-corps p{color:var(--cso-ardoise);margin:0}@media (max-width:1279px){.cso-grille{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:767px){.cso-grille,.cso-grille--trois{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:479px){.cso-grille,.cso-grille--trois{grid-template-columns:1fr}}@media (max-width:639px){.cso-site .card-grid:not(.partenaires-grid):not(.galerie):has(>:nth-child(2)){overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;gap:14px;margin-inline:-16px;padding:4px 16px 24px;scroll-padding-inline:16px;display:flex;overflow-x:auto}.cso-site .card-grid::-webkit-scrollbar{display:none}.cso-site .card-grid:not(.partenaires-grid):not(.galerie):has(>:nth-child(2))>*{scroll-snap-align:start;flex:0 0 min(80vw,320px)}}@media (prefers-reduced-motion:reduce){.cso-entete-nav.est-ouverte>*{animation:none}.cso-entete:after{display:none}.cso-entete,.cso-entete:before,.cso-entete-marque img,.cso-entete-entree>.cso-entete-groupe>a:after,.cso-entete-sous-bouton,.cso-bouton,.cso-carte,.cso-carte-image img{transition:none}.cso-carte:hover,.cso-carte:focus-within,.cso-carte:hover .cso-carte-image img{transform:none}}.cso-navigation-progression{z-index:70;height:var(--cso-progression-epaisseur);background:var(--cso-orange-vif);transform-origin:0;opacity:0;pointer-events:none;transition:transform var(--cso-duree) var(--cso-courbe), opacity var(--cso-duree-longue) var(--cso-courbe);position:fixed;top:0;left:0;right:0}html[data-navigation] .cso-navigation-progression{opacity:1;animation:cso-navigation-avance var(--cso-progression-duree) var(--cso-courbe) forwards}@keyframes cso-navigation-avance{0%{transform:scaleX(0)}10%{transform:scaleX(.35)}to{transform:scaleX(.92)}}.cso-carte-image,.cso-medaillon-rond,.cso-diaporama-contre,.cso-une-diapo-cadre{isolation:isolate}.cso-diaporama,.cso-une{--cso-scintillement-teinte:var(--cso-scintillement-teinte-sombre)}html:not(.images-suivies) :is(.cso-carte-image,.cso-une-diapo-cadre):has(img):after{content:"";z-index:-1;background:linear-gradient(100deg, transparent 30%, color-mix(in srgb, var(--cso-neige) var(--cso-scintillement-teinte), transparent) 50%, transparent 70%);animation:cso-scintillement var(--cso-scintillement-duree) linear infinite;position:absolute;inset:0}html:not(.images-suivies) :is(.cso-medaillon-rond,.cso-diaporama-contre):has(img):before{content:"";z-index:-1;background:linear-gradient(100deg, transparent 30%, color-mix(in srgb, var(--cso-neige) var(--cso-scintillement-teinte), transparent) 50%, transparent 70%);animation:cso-scintillement var(--cso-scintillement-duree) linear infinite;position:absolute;inset:0}html.images-suivies :is(.cso-carte-image,.cso-une-diapo-cadre):has(img:not(.est-chargee)):after{content:"";z-index:-1;background:linear-gradient(100deg, transparent 30%, color-mix(in srgb, var(--cso-neige) var(--cso-scintillement-teinte), transparent) 50%, transparent 70%);animation:cso-scintillement var(--cso-scintillement-duree) linear infinite;position:absolute;inset:0}html.images-suivies :is(.cso-medaillon-rond,.cso-diaporama-contre):has(img:not(.est-chargee)):before{content:"";z-index:-1;background:linear-gradient(100deg, transparent 30%, color-mix(in srgb, var(--cso-neige) var(--cso-scintillement-teinte), transparent) 50%, transparent 70%);animation:cso-scintillement var(--cso-scintillement-duree) linear infinite;position:absolute;inset:0}html.images-suivies :is(.cso-carte-image,.cso-medaillon-rond,.cso-diaporama-contre,.cso-une-diapo-cadre) img:not(.est-chargee){opacity:0}:is(.cso-carte-image,.cso-diaporama-contre) img{transition:transform var(--cso-duree-longue) var(--cso-courbe), opacity var(--cso-duree-longue) var(--cso-courbe)}@keyframes cso-scintillement{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){html[data-navigation] .cso-navigation-progression,html :is(.cso-carte-image,.cso-medaillon-rond,.cso-diaporama-contre,.cso-une-diapo-cadre):after,html :is(.cso-medaillon-rond,.cso-diaporama-contre):before{animation:none}html[data-navigation] .cso-navigation-progression{transform:scaleX(.5)}}.cso-site .bloc-documents{max-width:90ch;margin:0 auto 32px}.cso-site .bloc-documents-entete{margin-bottom:20px}.cso-site .bloc-documents-entete h2{color:var(--cso-ink);margin:1.5em 0 .4em;font-size:36px;line-height:1.25}@media (max-width:760px){.cso-site .bloc-documents-entete h2{font-size:29px}}.cso-site .bloc-documents-entete p{max-width:62ch;color:var(--cso-ardoise);margin:0;line-height:1.6}.cso-site .bloc-documents-liste{gap:10px;margin:0;padding:0;list-style:none;display:grid}.cso-site .bloc-document{border-radius:var(--cso-rayon-petit);color:var(--cso-nuit);background:#fff;border:1px solid #14181b1a;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:16px 20px;text-decoration:none;transition:border-color .2s,box-shadow .2s,transform .2s;display:grid}.cso-site .bloc-document:hover,.cso-site .bloc-document:focus-visible{border-color:var(--cso-orange);transform:translateY(-1px);box-shadow:0 12px 28px -14px #14181b59}.cso-site .bloc-document:focus-visible{outline:3px solid var(--cso-orange);outline-offset:2px}.bloc-document-icone{width:44px;height:44px;color:var(--cso-orange-profond);background:#dd6b0d1a;border-radius:50%;place-items:center;display:grid}.bloc-document-icone svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.bloc-document-texte{gap:2px;min-width:0;display:grid}.bloc-document-titre{font-size:17px;font-weight:700;line-height:1.35}.bloc-document-precision{color:var(--cso-ardoise);font-size:14px}.bloc-document-action{background:var(--cso-nuit);color:#fff;font-family:var(--cso-police-titre);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:9px 16px;font-size:13px;font-weight:700;transition:background-color .2s}.cso-site .bloc-document:hover .bloc-document-action,.cso-site .bloc-document:focus-visible .bloc-document-action{background:var(--cso-orange-profond)}@media (max-width:560px){.cso-site .bloc-document{grid-template-columns:auto 1fr;gap:12px 14px;padding:14px 16px}.bloc-document-action{grid-column:2;justify-self:start}}@media (prefers-reduced-motion:reduce){.cso-site .bloc-document{transition:none}}.cso-pagination{align-items:center;gap:var(--cso-espace-bloc);margin-top:calc(2 * var(--cso-espace-bloc));grid-template-columns:1fr auto 1fr;display:grid}.cso-pagination>:last-child{justify-self:end}.cso-pagination-position{font-size:var(--cso-surtitre);letter-spacing:var(--cso-carte-espacement);text-transform:uppercase;color:var(--cso-ardoise);font-weight:700}@media (max-width:479px){.cso-pagination{grid-template-columns:1fr 1fr}.cso-pagination-position{text-align:center;grid-area:1/1/auto/-1}}.bloc-formulaire{margin-block:var(--cso-espace-bloc)}.formulaire-public{--formulaire-accent:var(--cso-orange-profond);--formulaire-texte:var(--cso-nuit);--formulaire-texte-alerte:var(--cso-nuit);--formulaire-discret:var(--cso-ardoise);--formulaire-rayon:var(--cso-rayon-petit);--formulaire-rayon-bouton:var(--cso-rayon);--formulaire-largeur:48rem;--formulaire-piste:var(--cso-ciel-profond);--formulaire-police-titres:var(--cso-police-titre);--formulaire-teinte-1:var(--cso-ciel-profond);--formulaire-teinte-2:var(--cso-orange-profond);--formulaire-teinte-3:#2f5d50;--formulaire-teinte-4:var(--cso-nuit);font-family:var(--cso-police-texte)}.formulaire-public :is(h2,h3,h4){font-family:var(--cso-police-titre)}.cso-bandeau-apercu{z-index:1000;background:var(--cso-nuit);color:#fff;border-radius:999px;align-items:center;gap:.75rem;padding:.5rem .5rem .5rem 1rem;font-size:.875rem;font-weight:600;display:flex;position:fixed;bottom:1rem;left:1rem;box-shadow:0 6px 20px #0000004d}.cso-bandeau-apercu a{background:var(--cso-orange-vif);color:var(--cso-nuit);border-radius:999px;padding:.35rem .85rem;text-decoration:none}.cso-bandeau-apercu a:focus-visible{outline:2px solid var(--cso-ciel);outline-offset:2px}.cso-site .lien-fichier{opacity:.8;white-space:nowrap;font-size:.8em;font-weight:500}.cso-site .button:has(.lien-fichier){gap:10px}
.cso-une{isolation:isolate;background:var(--cso-nuit);color:var(--cso-neige);padding-block:calc(var(--cso-espace-section) * .25) calc(var(--cso-espace-section) * .5 + var(--cso-une-cretes-hauteur) * .6);--cso-encre-titre:var(--cso-neige);position:relative;overflow:hidden}.cso-une:before{content:"";z-index:0;height:var(--cso-une-fondu-hauteur);background:linear-gradient(var(--cso-nuit), color-mix(in srgb, var(--cso-nuit) 60%, transparent) 45%, transparent);pointer-events:none;position:absolute;inset:0 0 auto}.cso-une>.cso-une-scenographie>.cso-conteneur{z-index:1;position:relative}.cso-une-ambiances{z-index:-1;position:absolute;inset:-8% 0;overflow:hidden}.cso-une-ambiance{background-image:var(--cso-une-fond);transform:scale(var(--cso-une-fond-echelle));filter:blur(var(--cso-une-flou)) brightness(var(--cso-une-fond-luminosite)) saturate(var(--cso-une-fond-saturation));background-position:50%;background-size:cover;position:absolute;inset:0}.cso-une-ambiance:before{content:"";background-image:var(--cso-une-fond);mix-blend-mode:screen;opacity:var(--cso-une-aurore-opacite);animation:cso-une-aurore var(--cso-une-aurore-duree) ease-in-out infinite alternate;background-position:80% 20%;background-size:cover;position:absolute;inset:-20%}@keyframes cso-une-aurore{0%{transform:translate(-8%,6%)rotate(-6deg)scale(1.1)}to{transform:translate(8%,-6%)rotate(6deg)scale(1.35)}}.cso-une-ambiance:after{content:"";background:linear-gradient(90deg, color-mix(in srgb, var(--cso-nuit) var(--cso-une-voile), transparent), transparent 70%);position:absolute;inset:0}.cso-une-ambiance:not(:first-child){opacity:0;visibility:hidden}.cso-une-ambiances:after{content:"";background:var(--cso-une-grain), radial-gradient(ellipse 90% 80% at 68% 45%, transparent 40%, color-mix(in srgb, var(--cso-nuit) var(--cso-une-vignette), transparent));position:absolute;inset:0}.cso-une-filigrane{inset-inline:0;top:var(--cso-une-filigrane-haut);pointer-events:none;-webkit-user-select:none;user-select:none;display:grid;position:absolute}.cso-une-filigrane>span{font-family:var(--cso-police-titre);font-size:var(--cso-une-filigrane-taille);letter-spacing:-.02em;text-transform:uppercase;white-space:nowrap;color:#0000;-webkit-text-stroke:1.5px color-mix(in srgb, var(--cso-neige) var(--cso-une-filigrane-teinte), transparent);opacity:0;transition:opacity 1.2s var(--cso-courbe), transform 1.6s var(--cso-courbe);grid-area:1/1;font-weight:900;line-height:.85;transform:translate(6%)}.cso-une-filigrane>.est-actif{opacity:1;transform:none}.cso-une-cretes{height:var(--cso-une-cretes-hauteur);pointer-events:none;position:absolute;inset:auto 0 -1px}.cso-une-crete{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.cso-une-crete:first-child path:first-child{fill:color-mix(in srgb, var(--cso-orange-profond) 45%, var(--cso-nuit));opacity:.85}.cso-une-crete:nth-child(2) path{fill:color-mix(in srgb, var(--cso-ciel-profond) 50%, var(--cso-nuit))}.cso-une-crete:nth-child(3) path{fill:var(--cso-brume)}.cso-une-crete-trait{fill:none;stroke:var(--cso-orange-vif);stroke-width:2px;stroke-linejoin:round;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 8px color-mix(in srgb, var(--cso-orange-vif) 70%, transparent))}.cso-une .cso-surtitre{color:var(--cso-orange-vif)}.cso-une-pile{display:grid}.cso-une-pile>.cso-une-scene{grid-area:1/1}.cso-une-scene[aria-hidden=true]{opacity:0;visibility:hidden}.cso-une-scene{grid-template-columns:minmax(0, 1fr) minmax(0, var(--cso-une-diapo-largeur));align-items:start;gap:var(--cso-une-ecart-vertical) var(--cso-une-ecart);display:grid}.cso-une-texte{align-items:flex-start;gap:var(--cso-une-texte-ecart);flex-direction:column;display:flex}.cso-une-texte .cso-rebours{--cso-rebours-taille:clamp(24px, 2.2vw, 34px);padding-top:var(--cso-une-texte-ecart)}.cso-une .cso-une-chapeau{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.cso-une .cso-section-entete{margin-bottom:var(--cso-une-ecart-vertical)}.cso-une .cso-une-quand{font-family:var(--cso-police-titre);font-size:var(--cso-une-quand-taille);letter-spacing:var(--cso-carte-espacement);text-transform:uppercase;color:var(--cso-orange-vif);margin:0;font-weight:700}.cso-une .cso-une-nom{font-family:var(--cso-police-titre);font-size:var(--cso-une-nom-taille);font-weight:900;line-height:var(--cso-une-nom-interligne);letter-spacing:var(--cso-diaporama-titre-espacement);text-transform:uppercase;color:var(--cso-neige);text-wrap:balance;margin:0}.cso-une .cso-une-chapeau{max-width:var(--cso-diaporama-texte-largeur);font-size:var(--cso-une-chapeau-taille);line-height:var(--cso-interligne-texte);color:color-mix(in srgb, var(--cso-neige) 86%, transparent);margin:0}.cso-une-actions{gap:var(--cso-diaporama-legende-ecart);flex-wrap:wrap;display:flex}.cso-une-actions .cso-bouton{letter-spacing:.06em;min-height:54px;transition:transform var(--cso-duree) var(--cso-courbe), background-color var(--cso-duree) var(--cso-courbe), box-shadow var(--cso-duree) var(--cso-courbe), color var(--cso-duree) var(--cso-courbe);border-radius:999px;align-items:center;gap:12px;padding:0 26px;font-weight:700;display:inline-flex}.cso-une-actions .cso-bouton--accent{border-color:var(--cso-orange-vif);box-shadow:0 10px 30px -8px color-mix(in srgb, var(--cso-orange-vif) 70%, transparent)}.cso-une-actions .cso-bouton:hover{transform:translateY(-2px)}.cso-une-actions .cso-bouton--accent:hover{box-shadow:0 14px 36px -8px color-mix(in srgb, var(--cso-orange-vif) 85%, transparent)}.cso-une-bouton-fleche:after{content:"";width:18px;height:10px;transition:transform var(--cso-duree) var(--cso-courbe);background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 10'%3E%3Cpath d='M0 5h16M12 1l4 4-4 4' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%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 18 10'%3E%3Cpath d='M0 5h16M12 1l4 4-4 4' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat}.cso-une-bouton-fleche:hover:after{transform:translate(4px)}.cso-une-bouton-second{color:var(--cso-neige);border-color:color-mix(in srgb, var(--cso-neige) 55%, transparent);background:color-mix(in srgb, var(--cso-neige) 10%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.cso-une-actions .cso-une-bouton-second:hover{border-color:var(--cso-neige);background:var(--cso-neige);color:var(--cso-nuit)}.cso-une-informer{cursor:pointer;font-family:inherit}.cso-une-informer:before{content:"";background:currentColor;width:18px;height:18px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 16V11a6 6 0 0 1 12 0v5l2 2H4zM10 21h4' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%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 24 24'%3E%3Cpath d='M6 16V11a6 6 0 0 1 12 0v5l2 2H4zM10 21h4' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat}.cso-une-diapo-cadre{aspect-ratio:var(--cso-une-diapo-ratio);isolation:isolate;border-radius:var(--cso-rayon);box-shadow:0 40px 80px color-mix(in srgb, var(--cso-nuit) 55%, transparent);position:relative;overflow:hidden}.cso-une-diapo{isolation:isolate;position:relative}.cso-une-diapo-lueurs{z-index:-1;aspect-ratio:var(--cso-une-diapo-ratio);pointer-events:none;animation:cso-une-lueur var(--cso-une-lueur-duree) ease-in-out infinite alternate;position:absolute;inset:0 0 auto}@keyframes cso-une-lueur{0%{opacity:calc(var(--cso-une-lueur-opacite) * .75);transform:scale(1.04)}to{transform:scale(var(--cso-une-lueur-echelle));opacity:var(--cso-une-lueur-opacite)}}.cso-une-diapo-lueur{object-fit:cover;width:100%;height:100%;filter:blur(var(--cso-une-lueur-flou)) saturate(var(--cso-une-fond-saturation));position:absolute;inset:0}.cso-une-diapo-lueur:not(:first-child){opacity:0;visibility:hidden}.cso-une-diapo-reflet{z-index:1;pointer-events:none;background:linear-gradient(105deg, transparent 35%, color-mix(in srgb, var(--cso-neige) 22%, transparent) 50%, transparent 65%);mix-blend-mode:soft-light;position:absolute;inset:0;transform:translate(-120%)}.cso-une-diapo-vue{position:absolute;inset:0;overflow:hidden}.cso-une-diapo-vue:not(:first-child){opacity:0;visibility:hidden}.cso-une-diapo-contre{position:absolute;inset:0}.cso-une-diapo-contre img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.cso-une-diapo-cadre:has(.cso-une-diapo-affiche){box-shadow:none;border-radius:0}.cso-une-diapo-vue--affiche{inset:0 auto;max-width:100%;height:100%;aspect-ratio:var(--affiche-ratio);left:50%;translate:-50%}.cso-une-diapo-contre .cso-une-diapo-affiche,.cso-une-diapo-lueur--affiche{object-fit:contain}@media (prefers-reduced-motion:reduce){.cso-une-filigrane>span{transform:none}.cso-une-ambiance:before,.cso-une-diapo-lueurs{animation:none}.cso-une-diapo-lueurs{opacity:var(--cso-une-lueur-opacite)}}.cso-une-diapo--vide{aspect-ratio:var(--cso-une-diapo-ratio);border-radius:var(--cso-rayon);background:color-mix(in srgb, var(--cso-neige) var(--cso-entete-filet-teinte), transparent);font-family:var(--cso-police-titre);font-size:var(--cso-titre-2);place-items:center;font-weight:900;display:grid}.cso-une-diapo-rail{align-items:center;gap:var(--cso-une-rail-ecart);margin-top:var(--cso-une-rail-ecart);display:flex}.cso-une-diapo-compteur{font-family:var(--cso-police-titre);font-size:var(--cso-une-rail-taille);font-variant-numeric:tabular-nums;letter-spacing:var(--cso-carte-espacement);font-weight:700}.cso-une-diapo-compteur span{color:color-mix(in srgb, var(--cso-neige) 50%, transparent)}.cso-une-diapo-barres{gap:var(--cso-une-rail-barre-ecart);flex:1;display:flex}.cso-une-diapo-barre{height:var(--cso-une-rail-barre-epaisseur);background:color-mix(in srgb, var(--cso-neige) 22%, transparent);flex:1;overflow:hidden}.cso-une-diapo-barre>span{background:var(--cso-orange-vif);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.cso-une-diapo-boutons{gap:var(--cso-une-rail-barre-ecart);display:flex}.cso-une-diapo-boutons button{width:var(--cso-une-rail-bouton);height:var(--cso-une-rail-bouton);border:1px solid color-mix(in srgb, var(--cso-neige) 30%, transparent);color:var(--cso-neige);cursor:pointer;transition:transform var(--cso-duree) var(--cso-courbe);background:0 0;border-radius:50%;place-items:center;padding:0;display:grid}.cso-une-diapo-boutons button:hover{border-color:var(--cso-orange-vif);transform:scale(1.08)}.cso-une-diapo-boutons button:focus-visible{outline:2px solid var(--cso-orange-vif);outline-offset:3px}.cso-une-diapo-boutons svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.cso-une-index{align-items:flex-end;gap:var(--cso-une-ecart);margin-top:var(--cso-une-ecart-vertical);display:flex}.cso-une-index ol{gap:var(--cso-une-rail-ecart);flex:1;margin:0;padding:0;list-style:none;display:flex}.cso-une-index li{min-width:0;transition:transform var(--cso-duree) var(--cso-courbe);flex:1;position:relative}.cso-une-index li:hover{transform:translateY(-4px)}.cso-une-index li:has([aria-current]){transform:translateY(-4px)}.cso-une-index-voir{top:50%;right:var(--cso-une-index-marge);border:1px solid color-mix(in srgb, var(--cso-neige) 35%, transparent);background:color-mix(in srgb, var(--cso-nuit) 30%, transparent);width:36px;height:36px;color:var(--cso-neige);transition:background-color var(--cso-duree) var(--cso-courbe), border-color var(--cso-duree) var(--cso-courbe), color var(--cso-duree) var(--cso-courbe);border-radius:50%;place-items:center;display:grid;position:absolute;transform:translateY(-50%)}.cso-une-index-voir:hover,.cso-une-index-voir:focus-visible{border-color:var(--cso-orange-vif);background:var(--cso-orange-vif);color:var(--cso-nuit)}.cso-une-index-voir:focus-visible{outline:2px solid var(--cso-orange-vif);outline-offset:3px}.cso-une-index-voir svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.cso-une-index button{align-items:center;gap:var(--cso-une-index-retrait);width:100%;padding:var(--cso-une-index-marge);padding-right:calc(var(--cso-une-index-marge) * 2 + 36px);border:1px solid color-mix(in srgb, var(--cso-neige) 14%, transparent);border-radius:var(--cso-rayon);background:color-mix(in srgb, var(--cso-nuit) 38%, transparent);-webkit-backdrop-filter:blur(14px)saturate(1.4);backdrop-filter:blur(14px)saturate(1.4);color:color-mix(in srgb, var(--cso-neige) 62%, transparent);font:inherit;text-align:left;cursor:pointer;transition:background-color var(--cso-duree) var(--cso-courbe), border-color var(--cso-duree) var(--cso-courbe), color var(--cso-duree) var(--cso-courbe);display:flex;position:relative;overflow:hidden}.cso-une-index li:hover button,.cso-une-index button[aria-current]{color:var(--cso-neige);border-color:color-mix(in srgb, var(--cso-neige) 30%, transparent);background:color-mix(in srgb, var(--cso-neige) 10%, transparent)}.cso-une-index button:focus-visible{outline:2px solid var(--cso-orange-vif);outline-offset:4px}.cso-une-index-marque{height:var(--cso-une-rail-barre-epaisseur);background:var(--cso-orange-vif);transform-origin:0;position:absolute;inset:auto 0 0;transform:scaleX(0)}[aria-current]>.cso-une-index-marque{transform:scaleX(1)}.cso-une-index-vignette{width:var(--cso-une-index-vignette);aspect-ratio:4/5;border-radius:calc(var(--cso-rayon) * .6);background:color-mix(in srgb, var(--cso-neige) 8%, transparent);flex:none;overflow:hidden}.cso-une-index-vignette img{object-fit:cover;filter:grayscale(.7)brightness(.8);width:100%;height:100%;transition:filter var(--cso-duree-longue) var(--cso-courbe), transform var(--cso-duree-longue) var(--cso-courbe);display:block;transform:scale(1.06)}button:hover>.cso-une-index-vignette img,[aria-current]>.cso-une-index-vignette img{filter:none;transform:none}.cso-une-index-corps{flex-direction:column;gap:2px;min-width:0;display:flex}.cso-une-index-jour{font-size:var(--cso-une-index-jour-taille);letter-spacing:var(--cso-entete-nom-espacement);text-transform:uppercase;font-weight:500}.cso-une-index-titre{font-family:var(--cso-police-titre);font-size:var(--cso-une-index-taille);letter-spacing:var(--cso-carte-espacement);text-transform:uppercase;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:700;line-height:1.15;display:-webkit-box;overflow:hidden}.cso-une-tous{flex-shrink:0}@media (max-width:767px){.cso-une-scene{grid-template-columns:1fr}.cso-une-diapo,.cso-une-diapo--vide{order:-1}.cso-une-index{flex-direction:column;align-items:stretch}.cso-une-index ol{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;overflow-x:auto}.cso-une-index ol::-webkit-scrollbar{display:none}.cso-une-index li{flex:0 0 var(--cso-une-index-largeur-etroite);scroll-snap-align:start}}.cso-grille--affiches .cso-carte{box-shadow:none;background:0 0;border:0;overflow:visible}.cso-grille--affiches .cso-carte-lien{border-radius:var(--cso-rayon);isolation:isolate;transition:transform .5s cubic-bezier(.2,.7,.2,1),box-shadow .5s;display:block;position:relative;overflow:hidden;box-shadow:0 24px 48px -20px #000000b3}.cso-grille--affiches .cso-carte-image{aspect-ratio:var(--cso-affiche-ratio);box-shadow:none;border-radius:0}.cso-grille--affiches .cso-carte-image--affiche:before{display:none}.cso-grille--affiches .cso-carte-image img{object-fit:cover;width:100%;height:100%;padding:0;transition:transform 1.2s cubic-bezier(.2,.7,.2,1)}.cso-grille--affiches .cso-carte-image:after{content:"";pointer-events:none;background:linear-gradient(#080e1400 38%,#080e14bf 70%,#080e14f5 100%);position:absolute;inset:0}.cso-grille--affiches .cso-carte-etiquette{z-index:2;color:var(--cso-neige);border-radius:999px;box-shadow:0 6px 18px -6px #0009}.cso-grille--affiches .cso-carte-corps{z-index:1;color:var(--cso-neige);padding:clamp(18px,2vw,26px);position:absolute;inset:auto 0 0}.cso-site .cso-grille--affiches .cso-carte-corps .cso-titre--trois{color:var(--cso-neige);text-wrap:balance;margin:0;font-size:clamp(20px,1.6vw,24px);font-weight:800;line-height:1.1}.cso-grille--affiches .cso-carte-corps .cso-titre--trois:after{content:"";background:var(--cso-orange);transform-origin:0;width:40px;height:3px;margin-top:12px;transition:width .5s;display:block}.cso-grille--affiches .cso-carte-corps p{-webkit-line-clamp:3;color:#ffffffd1;-webkit-box-orient:vertical;margin:12px 0 0;font-size:15px;line-height:1.5;display:-webkit-box;overflow:hidden}@media (hover:hover) and (pointer:fine){.cso-grille--affiches .cso-carte-corps p{opacity:0;max-height:0;margin-top:0;transition:max-height .5s,opacity .4s,margin-top .5s}.cso-grille--affiches .cso-carte-lien:hover,.cso-grille--affiches .cso-carte-lien:focus-visible{transform:translateY(-8px);box-shadow:0 36px 60px -24px #000000d9,0 0 0 1px #dd6b0d99}.cso-grille--affiches .cso-carte-lien:hover img,.cso-grille--affiches .cso-carte-lien:focus-visible img{transform:scale(1.07)}.cso-grille--affiches .cso-carte-lien:hover .cso-carte-corps p,.cso-grille--affiches .cso-carte-lien:focus-visible .cso-carte-corps p{opacity:1;max-height:5em;margin-top:12px}.cso-grille--affiches .cso-carte-lien:hover .cso-titre--trois:after{width:72px}}@media (prefers-reduced-motion:reduce){.cso-grille--affiches .cso-carte-lien,.cso-grille--affiches .cso-carte-image img,.cso-grille--affiches .cso-carte-corps p{transition:none}}.cso-accueil-club-texte{max-width:var(--cso-accueil-club-texte-largeur);font-size:var(--cso-titre-3);line-height:var(--cso-interligne-texte)}.cso-accueil-club-texte p{margin:0 0 var(--cso-espace-bloc)}.cso-accueil-club-texte p:last-child{margin-bottom:0}.cso-accueil-club-texte .cso-accueil-club-appel{font-weight:700}.cso-accueil-club-citation{max-width:var(--cso-accueil-club-texte-largeur);margin:var(--cso-espace-bloc) 0 0;border-left:3px solid var(--cso-orange);padding-left:16px}.cso-accueil-club-citation blockquote{font-style:italic;line-height:var(--cso-interligne-texte);margin:0}.cso-accueil-club-citation figcaption{opacity:.85;margin-top:8px;font-size:.875rem}.cso-accueil-club-texte .prose,.cso-accueil-club-texte .prose p,.cso-accueil-club-texte .prose li,.cso-accueil-club-texte .prose h2,.cso-accueil-club-texte .prose h3,.cso-accueil-club-texte .prose h4,.cso-accueil-club-texte .prose strong{color:inherit;max-width:none}.cso-accueil-club-texte .prose a{color:var(--cso-ciel)}.cso-accueil-club .cso-parallaxe-contenu{padding-block:clamp(96px,12vw,176px)}.cso-accueil-club-grille{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:center;gap:clamp(40px,6vw,96px);display:grid}.cso-accueil-club-texte{font-size:clamp(18px,1.5vw,22px)}.cso-accueil-club .cso-accueil-club-actions{flex-wrap:wrap;gap:12px;margin:clamp(28px,3vw,40px) 0 0;display:flex}.cso-accueil-club-cote{gap:14px;display:grid}.cso-accueil-club-pilier,.cso-accueil-club-chiffre{border-left:3px solid var(--cso-orange);border-radius:0 var(--cso-rayon) var(--cso-rayon) 0;-webkit-backdrop-filter:blur(14px);color:var(--cso-neige);background:#0a141c6b;gap:6px;margin:0;padding:20px 24px;text-decoration:none;transition:background-color .3s,transform .3s;display:grid}.cso-accueil-club-pilier:hover,.cso-accueil-club-pilier:focus-visible{background:#0a141c9e;transform:translate(6px)}.cso-accueil-club-pilier strong,.cso-accueil-club-chiffre strong{font-family:var(--cso-police-titre);text-transform:uppercase;font-size:clamp(20px,1.6vw,24px);font-weight:800}.cso-accueil-club-chiffre strong{color:var(--cso-orange);font-size:clamp(40px,4vw,60px);font-weight:900;line-height:.9}.cso-accueil-club-pilier span{-webkit-line-clamp:2;color:#ffffffd1;-webkit-box-orient:vertical;font-size:15px;line-height:1.55;display:-webkit-box;overflow:hidden}@media (max-width:900px){.cso-accueil-club-grille{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.cso-accueil-club-pilier{transition:none}}.cso-bandes{gap:10px;height:clamp(440px,62vh,620px);margin-top:clamp(24px,3vw,40px);display:flex}.cso-bande{border-radius:var(--cso-rayon);background:var(--cso-nuit);min-width:0;color:var(--cso-neige);isolation:isolate;flex:1 1 0;text-decoration:none;transition:flex-grow .7s cubic-bezier(.2,.7,.2,1);position:relative;overflow:hidden}.cso-bande--sans-photo{background:linear-gradient(160deg, var(--cso-ardoise), var(--cso-nuit))}.cso-bande:after{content:"";z-index:0;background:linear-gradient(#080e141a 0%,#080e1459 55%,#080e14eb 100%);transition:background-color .5s;position:absolute;inset:0}.cso-bande-photo{object-fit:cover;filter:saturate(.85);width:100%;height:100%;transition:transform 1.2s cubic-bezier(.2,.7,.2,1),filter .6s;position:absolute;inset:0}.cso-bande-contenu{z-index:1;justify-items:start;gap:14px;padding:clamp(16px,1.6vw,26px);display:grid;position:absolute;inset:auto 0 0}.cso-site .cso-bande,.cso-site .cso-bande:hover{color:#fff}.cso-bande-titre{font-family:var(--cso-police-titre);text-transform:uppercase;letter-spacing:.01em;color:#fff;text-shadow:0 2px 12px #00000080;font-size:clamp(16px,1.35vw,26px);font-weight:900;line-height:1.05}.cso-bande:hover .cso-bande-titre,.cso-bande:focus-visible .cso-bande-titre{font-size:clamp(22px,2vw,34px)}.cso-bande-accroche{opacity:0;color:#ffffffd9;max-width:32ch;max-height:0;font-size:15px;line-height:1.5;transition:opacity .4s,max-height .6s;overflow:hidden}.cso-bande:hover,.cso-bande:focus-visible{flex-grow:3.2}.cso-bande:hover .cso-bande-photo,.cso-bande:focus-visible .cso-bande-photo{filter:saturate(1.05);transform:scale(1.06)}.cso-bande:hover .cso-bande-accroche,.cso-bande:focus-visible .cso-bande-accroche{opacity:1;max-height:8em;transition-delay:.2s}.cso-bande:focus-visible{outline:3px solid var(--cso-orange);outline-offset:3px}@media (max-width:900px){.cso-bandes{grid-template-columns:repeat(2,minmax(0,1fr));height:auto;display:grid}.cso-bande{aspect-ratio:3/4}.cso-bande-accroche{display:none}}@media (prefers-reduced-motion:reduce){.cso-bande,.cso-bande-photo,.cso-bande-accroche{transition:none}}.cso-medaillons{gap:var(--cso-espace-section) var(--cso-espace-bloc);margin-top:var(--cso-espace-section);grid-template-columns:repeat(4,minmax(0,1fr));justify-items:center;display:grid}.cso-medaillon{align-items:center;gap:var(--cso-medaillon-espace);text-align:center;flex-direction:column;display:flex}.cso-medaillon-rond{width:var(--cso-medaillon-taille);max-width:100%;aspect-ratio:var(--cso-medaillon-ratio);background:var(--cso-neige);box-shadow:0 0 0 var(--cso-medaillon-anneau) var(--cso-medaillon-anneau-couleur), var(--cso-ombre);transition:transform var(--cso-duree) var(--cso-courbe), box-shadow var(--cso-duree) var(--cso-courbe);border-radius:50%;display:block;position:relative;overflow:hidden}.cso-medaillon-rond:after{content:"";background:var(--cso-medaillon-voile);transition:background var(--cso-duree) var(--cso-courbe);border-radius:50%;position:absolute;inset:0}.cso-medaillon:hover .cso-medaillon-rond,.cso-medaillon:focus-visible .cso-medaillon-rond{transform:translateY(var(--cso-medaillon-survol-decalage)) scale(var(--cso-medaillon-survol-echelle));box-shadow:0 0 0 var(--cso-medaillon-anneau) var(--cso-medaillon-anneau-survol), var(--cso-ombre-forte)}.cso-medaillon:hover .cso-medaillon-rond:after,.cso-medaillon:focus-visible .cso-medaillon-rond:after{background:var(--cso-medaillon-voile-survol)}.cso-medaillon-rond img{object-fit:cover;width:100%;height:100%;transition:transform var(--cso-duree-longue) var(--cso-courbe)}.cso-medaillon:hover .cso-medaillon-rond img,.cso-medaillon:focus-visible .cso-medaillon-rond img{transform:scale(var(--cso-medaillon-image-echelle))}.cso-medaillon-rond--sans-image{background:var(--cso-medaillon-repli-fond)}.cso-medaillon-rond--sans-image:after{background:0 0}.cso-medaillon-monogramme{width:100%;height:100%;font-family:var(--cso-police-titre);font-size:var(--cso-medaillon-monogramme-taille);letter-spacing:var(--cso-medaillon-titre-espacement);color:var(--cso-neige);justify-content:center;align-items:center;font-weight:900;display:flex}.cso-medaillon-titre{transition:color var(--cso-duree-courte) var(--cso-courbe)}.cso-medaillon:hover .cso-medaillon-titre,.cso-medaillon:focus-visible .cso-medaillon-titre{color:var(--cso-orange-profond)}.cso-medaillon-titre{font-family:var(--cso-police-titre);font-size:var(--cso-titre-3);text-transform:uppercase;letter-spacing:var(--cso-medaillon-titre-espacement);font-weight:700}.cso-accueil-contact{isolation:isolate;padding:var(--cso-espace-section) 0;background:var(--cso-nuit);color:var(--cso-neige);position:relative;overflow:hidden}.cso-accueil-contact-photo{z-index:-2;object-fit:cover;object-position:center 60%;width:100%;height:100%;position:absolute;inset:0}.cso-accueil-contact:before{content:"";z-index:-1;background:radial-gradient(90% 60% at 85% 100%,#fd861b38,#0000 70%),linear-gradient(#14181bd1 0%,#14181b8c 45%,#14181be6 100%);position:absolute;inset:0}main:has(.cso-accueil-contact:last-child)~.cso-pied{margin-top:calc(-1 * var(--cso-pied-crete))}.cso-site .cso-accueil-contact:last-child{padding-bottom:calc(var(--cso-espace-section) + clamp(56px, 8vw, 120px))}.cso-accueil-contact-entete{max-width:720px}.cso-site .cso-accueil-contact .cso-titre{color:#fff;text-shadow:0 4px 30px #14181b80}.cso-accueil-contact-intro{color:#ffffffd9;max-width:56ch;margin:20px 0 0;font-size:clamp(17px,1.4vw,20px);line-height:1.55}.cso-accueil-contact .cso-contact-carte{border-color:#fff3;margin-top:clamp(40px,5vw,64px);box-shadow:0 50px 100px -40px #0009,0 0 0 1px #ffffff0f}@media (max-width:1023px){.cso-medaillons{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:639px){.cso-medaillons{grid-template-columns:repeat(2,minmax(0,1fr))}.cso-medaillon-rond{width:var(--cso-medaillon-taille-etroit)}}@media (prefers-reduced-motion:reduce){.cso-medaillon-rond,.cso-medaillon:hover .cso-medaillon-rond,.cso-medaillon:focus-visible .cso-medaillon-rond,.cso-medaillon-rond img,.cso-medaillon:hover .cso-medaillon-rond img,.cso-medaillon:focus-visible .cso-medaillon-rond img{transition:none;transform:none}.cso-medaillon-rond:after{transition:none}}@media (max-width:767px){.cso-accueil-saison .cso-grille--affiches{margin-inline:calc(-1 * var(--cso-conteneur-padding-inline));padding:4px var(--cso-conteneur-padding-inline) 24px;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--cso-conteneur-padding-inline);scrollbar-width:none;gap:14px;display:flex;overflow-x:auto}.cso-accueil-saison .cso-grille--affiches::-webkit-scrollbar{display:none}.cso-accueil-saison .cso-grille--affiches>.cso-carte{scroll-snap-align:start;flex:0 0 min(78vw,320px)}.cso-accueil-fil .cso-grille{margin-inline:calc(-1 * var(--cso-conteneur-padding-inline));padding:4px var(--cso-conteneur-padding-inline) 24px;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--cso-conteneur-padding-inline);scrollbar-width:none;gap:14px;display:flex;overflow-x:auto}.cso-accueil-fil .cso-grille::-webkit-scrollbar{display:none}.cso-accueil-fil .cso-grille>*{scroll-snap-align:start;flex:0 0 min(78vw,300px)}.cso-site .cso-accueil-fil .cso-carte-corps .cso-titre--trois{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:16px;line-height:1.25;display:-webkit-box;overflow:hidden}}
