*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;overflow-x:clip}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}body{background:var(--fond);min-height:100vh;color:var(--texte);font-family:var(--police-texte);font-size:var(--texte-base);line-height:var(--interligne);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-feature-settings:"kern", "liga", "calt";margin:0}img,svg,video{max-width:100%;height:auto;display:block}::selection{background:var(--accent);color:var(--accent-texte)}:root{scrollbar-color:color-mix(in srgb, var(--texte) 30%, var(--fond)) var(--fond)}.admin-cote,.pied{scrollbar-color:color-mix(in srgb, var(--texte) 30%, var(--fond)) transparent}:where(a){color:var(--marque-lien);text-underline-offset:.2em;text-decoration-thickness:.07em}:where(a:hover){color:var(--marque-lien);text-decoration-thickness:.14em}:where(button,a,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid var(--focus);outline-offset:3px;border-radius:var(--r-xs);box-shadow:0 0 0 6px color-mix(in srgb, var(--fond) 70%, transparent)}.bascule-theme,.bascule-theme *,.bascule-theme :before,.bascule-theme :after{transition:background-color .45s,color .45s,border-color .45s,fill .45s,stroke .45s,box-shadow .45s,outline-color .45s,text-decoration-color .45s!important}body:before{content:"";pointer-events:none;z-index:300;opacity:0;mix-blend-mode:var(--texture-melange,multiply);position:fixed;inset:0}[data-mode] body:before{transition:opacity .3s}[data-texture=grain] body:before{opacity:.07;mix-blend-mode:var(--texture-melange-grain,overlay);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}[data-texture=papier] body:before{opacity:.07;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='p'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.55 .05' numOctaves='4' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .3 0 0 0 0 .25 0 0 0 0 .2 0 0 0 .9 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23p)'/%3E%3C/svg%3E")}[data-texture=trame] body:before{opacity:.06;background-image:radial-gradient(circle at 1px 1px, var(--texte) 1px, transparent 1.4px);background-size:5px 5px}[data-texture=lignes] body{background-image:linear-gradient(90deg, transparent 0 calc(clamp(12px, 4vw, 56px) - 1px), color-mix(in srgb, var(--accent) 45%, transparent) calc(clamp(12px, 4vw, 56px) - 1px) clamp(12px, 4vw, 56px), transparent clamp(12px, 4vw, 56px)), repeating-linear-gradient(180deg, transparent 0 31px, color-mix(in srgb, var(--marque) 14%, transparent) 31px 32px);background-attachment:fixed,local}h1,h2,h3,h4,.titre{font-family:var(--police-titres);font-weight:var(--titres-graisse);font-stretch:var(--titres-largeur);font-style:var(--titres-style);text-transform:var(--titres-casse);letter-spacing:var(--titres-serrage);margin:0 0 calc(var(--u) * 3);text-wrap:balance;font-optical-sizing:auto;line-height:1.04}[data-majuscules=oui] :is(h1,h2,h3,h4,.titre){letter-spacing:calc(var(--titres-serrage) + .005em);line-height:.94}h1{font-size:calc(clamp(2.3rem, 1.3rem + 4vw, 4.4rem) * var(--titres-echelle))}h2{font-size:calc(clamp(1.7rem, 1.2rem + 2vw, 2.8rem) * var(--titres-echelle))}h3{font-size:calc(clamp(1.2rem, 1.05rem + .7vw, 1.55rem) * min(var(--titres-echelle), 1.1));line-height:1.12}h4{font-size:1.08rem;line-height:1.2}p{margin:0 0 calc(var(--u) * 3);text-wrap:pretty}.geant{font-size:calc(clamp(3rem, 1rem + 9vw, 9.5rem) * var(--titres-echelle));line-height:.9}[data-majuscules=oui] .geant{line-height:.86}mark.surligneur{color:inherit;font:inherit;background:0 0}[data-surligneur=marqueur] mark.surligneur{background:linear-gradient(transparent var(--surligneur-marge,12%), var(--surligneur-fond,var(--accent)) var(--surligneur-marge,12%) calc(100% - var(--surligneur-marge,12%)), transparent calc(100% - var(--surligneur-marge,12%)));color:var(--surligneur-texte,var(--accent-texte));-webkit-box-decoration-break:clone;box-decoration-break:clone;margin:0 -.02em;padding:0 .1em}[data-surligneur=souligne] :is(mark.surligneur,mark.surligneur .mot){-webkit-text-decoration:underline wavy var(--accent);text-decoration:underline wavy var(--accent);text-underline-offset:.16em;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-decoration-thickness:.075em}[data-surligneur=italique] mark.surligneur{color:var(--marque-lien);font-variation-settings:"SOFT" 100, "WONK" 1;font-style:italic}[data-surligneur=cercle] mark.surligneur{white-space:nowrap;color:var(--accent-titre);position:relative}[data-surligneur=cercle] mark.surligneur:after{content:"";pointer-events:none;background:var(--accent);position:absolute;inset:-.18em -.32em -.12em -.28em;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 80' preserveAspectRatio='none'%3E%3Cpath d='M20 44C18 18 70 6 112 8c46 2 82 14 80 34-2 22-52 34-100 32C44 72 10 62 16 40 20 26 40 16 60 12' fill='none' stroke='black' stroke-width='4' stroke-linecap='round'/%3E%3C/svg%3E") 50%/100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 80' preserveAspectRatio='none'%3E%3Cpath d='M20 44C18 18 70 6 112 8c46 2 82 14 80 34-2 22-52 34-100 32C44 72 10 62 16 40 20 26 40 16 60 12' fill='none' stroke='black' stroke-width='4' stroke-linecap='round'/%3E%3C/svg%3E") 50%/100% 100% no-repeat}.surtitre{font-family:var(--police-accent);letter-spacing:.16em;text-transform:uppercase;color:var(--marque-lien);align-items:center;gap:calc(var(--u) * 2.5);margin-bottom:calc(var(--u) * 4);font-size:.72rem;font-weight:500;display:flex}.surtitre:before{content:"";background:currentColor;flex:none;width:18px;height:2px}.surtitre.seul:before{display:none}.chapo{color:var(--texte-2);max-width:58ch;font-size:clamp(1.05rem,1rem + .35vw,1.28rem);line-height:1.55}.petit{font-size:.875rem}.minus{color:var(--texte-2);font-size:max(.875rem,14px);line-height:1.45}.mono{font-family:var(--police-accent);font-variant-numeric:tabular-nums}.main{font-family:var(--police-main);color:var(--marque-lien);font-size:1.35em;line-height:1}.nombre{font-family:var(--police-titres);font-variant-numeric:tabular-nums;font-weight:var(--titres-graisse);font-stretch:var(--titres-largeur);letter-spacing:-.02em}.muet{color:var(--texte-2)}.surligne{background:var(--marque-tinte);color:var(--sur-doux);border-radius:var(--r-xs);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:0 .22em}.flocage{color:#0000;-webkit-text-stroke:max(1.5px, .025em) var(--texte)}.enveloppe{width:100%;max-width:1200px;margin-inline:auto;padding-inline:clamp(16px,4vw,44px)}.enveloppe.large{max-width:1440px}.enveloppe.etroite{max-width:780px}.section{padding-block:clamp(56px,8vw,120px);position:relative}.section.sm{padding-block:clamp(32px,4vw,56px)}.section.tinte{background:var(--surface-3)}.section.marque{background:var(--fond);color:var(--texte)}.section.marque :where(a){color:inherit}.section.marque .surtitre{color:var(--texte-2)}.section.nuit{background:var(--fond);color:var(--texte)}.section.nuit .muet{color:var(--texte-2)}.grille{gap:clamp(16px,2.4vw,28px);display:grid}.g2{grid-template-columns:repeat(2,minmax(0,1fr))}.g3{grid-template-columns:repeat(3,minmax(0,1fr))}.g4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:900px){.g3,.g4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.g2,.g3,.g4{grid-template-columns:1fr}}.rangee{align-items:center;gap:calc(var(--u) * 3);flex-wrap:wrap;display:flex}.rangee.serree{flex-wrap:nowrap;flex:none}.rangee.entre{justify-content:space-between}.rangee.haut{align-items:flex-start}.pousse{margin-left:auto}.pile{gap:calc(var(--u) * 3);flex-direction:column;display:flex}.defile-x{-webkit-overflow-scrolling:touch;overflow-x:auto}.marge{grid-template-columns:180px minmax(0,1fr);gap:clamp(20px,3vw,56px);display:grid}.marge>.marge-note{font-family:var(--police-accent);letter-spacing:.04em;color:var(--texte-3);border-top:2px solid var(--marque);padding-top:calc(var(--u) * 3);white-space:pre-line;align-self:start;font-size:.74rem}.marge>.marge-note strong{font-family:var(--police-titres);color:var(--marque-lien);font-size:2.2rem;line-height:1;font-weight:var(--titres-graisse);font-stretch:var(--titres-largeur);letter-spacing:-.02em;margin-bottom:8px;display:block}@media (max-width:860px){.marge{grid-template-columns:1fr}}.tete-section{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:clamp(24px,3vw,40px);display:flex}.tete-section h2{max-width:22ch;margin:0}.carte{background:var(--surface);border:1px solid var(--filet-doux);border-radius:var(--r-md);color:inherit;position:relative;overflow:hidden}.carte.defile-x{overflow-x:auto}[data-cartes=bordure] .carte{border:1.5px solid var(--filet-fort);background:0 0;background:color-mix(in srgb, var(--surface) 90%, transparent)}[data-cartes=ombre] .carte{box-shadow:var(--ombre-2);border-color:#0000}[data-cartes=aplat] .carte{background:var(--surface-2);border-color:#0000}[data-cartes=decale] .carte{border:2px solid var(--texte);box-shadow:5px 5px 0 var(--ombre-dure)}[data-forme=biseau] .carte{clip-path:polygon(0 0,calc(100% - 16px) 0,100% 16px,100% 100%,16px 100%,0 calc(100% - 16px));border-radius:0}.carte.pad{padding:clamp(18px,2.4vw,28px)}.carte.survol{text-decoration:none;transition:transform .22s cubic-bezier(.2,.8,.2,1),box-shadow .22s,border-color .22s}.carte.survol:hover{border-color:var(--marque);box-shadow:var(--ombre-2);transform:translateY(-3px)}[data-cartes=decale] .carte.survol:hover{box-shadow:8px 8px 0 var(--marque);border-color:var(--texte);transform:translate(-3px,-3px)}.carte.tinte{background:var(--marque-doux);color:var(--sur-doux);box-shadow:none;border-color:#0000}.carte.pleine{background:var(--fond);color:var(--texte);border-color:#0000}.carte.coupee{clip-path:polygon(0 0,calc(100% - 18px) 0,100% 18px,100% 100%,0 100%)}.bouton{--bg:var(--marque);--fg:var(--marque-texte);--bd:transparent;background:var(--bg);min-height:46px;color:var(--fg);border:2px solid var(--bd);border-radius:var(--r-sm);font:inherit;cursor:pointer;white-space:nowrap;-webkit-tap-highlight-color:transparent;justify-content:center;align-items:center;gap:.55em;padding:.72em 1.35em;font-size:.95rem;font-weight:650;line-height:1.15;text-decoration:none;transition:background .16s,color .16s,border-color .16s,transform .12s cubic-bezier(.2,.8,.2,1),box-shadow .12s;display:inline-flex}.bouton:hover{background:var(--marque-survol);color:var(--fg)}.bouton:active{transform:translateY(1px)}.bouton .fleche{transition:transform .2s;display:inline-block}.bouton:hover .fleche{transform:translate(3px)}.bouton[disabled],.bouton[aria-disabled=true]{opacity:.5;cursor:not-allowed;transform:none}.bouton.contour{--bg:transparent;--fg:var(--texte);--bd:var(--bord-champ)}.bouton.contour:hover{background:var(--surface-2);border-color:var(--texte)}.bouton.fantome{--bg:transparent;--fg:var(--texte);--bd:transparent}.bouton.fantome:hover{background:var(--surface-2)}.bouton.accent{--bg:var(--accent);--fg:var(--accent-texte)}.bouton.accent:hover{background:var(--accent-survol)}.bouton.danger{--bg:var(--danger);--fg:var(--danger-texte)}.bouton.inverse{--bg:var(--marque-texte);--fg:var(--marque)}.bouton.inverse:hover{background:var(--fond);color:var(--texte)}.section.marque .bouton:not(.contour):not(.fantome),.section.nuit .bouton:not(.contour):not(.fantome){color:var(--fg)}:is(.section.marque,.section.nuit,.bloc-sombre) .bouton.inverse{--bg:var(--texte);--fg:var(--fond);--bd:transparent}:is(.section.marque,.section.nuit,.bloc-sombre) .bouton.inverse:hover{background:color-mix(in srgb, var(--texte) 86%, var(--fond));color:var(--fond)}.bouton.sm{min-height:36px;padding:.5em 1em;font-size:.85rem}.bouton.lg{min-height:56px;padding:.9em 1.7em;font-size:1.02rem}.bouton.bloc{width:100%}[data-boutons=pilule] .bouton{border-radius:999px}[data-boutons=decale] .bouton{border-radius:var(--r-xs);border-color:var(--texte);box-shadow:4px 4px 0 var(--ombre-dure);font-family:var(--police-accent);text-transform:uppercase;letter-spacing:.06em;font-size:.82rem;font-weight:600}[data-boutons=decale] .bouton:hover{box-shadow:6px 6px 0 var(--ombre-dure);transform:translate(-2px,-2px)}[data-boutons=decale] .bouton:active{box-shadow:0 0 0 var(--ombre-dure);transform:translate(3px,3px)}[data-boutons=decale] .bouton.fantome{box-shadow:none;border-color:#0000}[data-boutons=decale] .bouton.fantome:hover{transform:none}[data-boutons=decale] .bouton.sm{box-shadow:3px 3px 0 var(--ombre-dure);font-size:.72rem}@media (max-width:640px){.bouton.sm{min-height:44px;font-size:max(.85rem,13px)}[data-boutons=decale] .bouton.sm{font-size:max(.72rem,13px)}}[data-boutons=souligne] .bouton{border-radius:0}[data-boutons=souligne] .bouton.contour{--bd:transparent;border-bottom:2px solid var(--texte);background:0 0;border-radius:0;min-height:0;padding-inline:0}[data-boutons=souligne] .bouton.contour:hover{border-bottom-color:var(--marque);color:var(--marque-lien)}[data-forme=biseau] .bouton:not(.contour):not(.fantome){clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px))}.section.marque .bouton.contour,.section.nuit .bouton.contour{--fg:inherit;--bd:currentColor}.section.marque[data-boutons] .bouton,[data-boutons=decale] .section.marque .bouton{box-shadow:4px 4px 0 color-mix(in srgb, var(--texte) 85%, transparent)}.etiquette{border-radius:var(--r-pill);background:var(--surface-2);color:var(--texte-2);border:1px solid var(--filet-doux);font-family:var(--police-accent);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:.45em;max-width:100%;padding:.28em .75em;font-size:.68rem;font-weight:500;line-height:1.5;display:inline-flex;overflow:hidden}.etiquette.marque{background:var(--marque-doux);color:var(--sur-doux);border-color:#0000}.etiquette.pleine{background:var(--marque);color:var(--marque-texte);border-color:#0000}.etiquette.accent{background:var(--accent);color:var(--accent-texte);border-color:#0000}.etiquette.succes{background:var(--succes-doux);color:var(--succes);border-color:#0000}.etiquette.alerte{background:var(--alerte-doux);color:var(--alerte);border-color:#0000}.etiquette.danger{background:var(--danger-doux);color:var(--danger);border-color:#0000}[data-forme=net] .etiquette,[data-forme=biseau] .etiquette{border-radius:0}.champ{gap:calc(var(--u) * 1.75);flex-direction:column;display:flex}.champ>label{color:var(--texte-2);font-size:.84rem;font-weight:650}.champ>.aide{color:var(--texte-2);font-size:max(.875rem,14px);line-height:1.45}.champ>.erreur{color:var(--danger);font-size:.78rem}.saisie{background:var(--surface);width:100%;min-height:46px;color:var(--texte);border:1.5px solid var(--bord-champ);border-radius:var(--r-sm);font:inherit;color-scheme:var(--schema);padding:.7em .9em;font-size:.95rem;transition:border-color .15s,box-shadow .15s,background-color .15s}.saisie:hover{border-color:var(--texte-2)}.saisie:focus,.saisie:focus-visible{border-color:var(--marque);box-shadow:0 0 0 1px var(--marque), 0 0 0 5px color-mix(in srgb, var(--focus) 38%, transparent);outline:none}.saisie::placeholder{color:var(--texte-3);opacity:1}.saisie[aria-invalid=true]{border-color:var(--danger)}select.saisie option{background:var(--surface);color:var(--texte)}textarea.saisie{resize:vertical;min-height:120px}[data-cartes=decale] .saisie{border:2px solid var(--texte)}@media (max-width:767px){.saisie{font-size:16px}}.tableau{border-collapse:collapse;width:100%;font-size:.9rem}.tableau th{text-align:left;font-family:var(--police-accent);letter-spacing:.12em;text-transform:uppercase;color:var(--texte-3);padding:calc(var(--u) * 2.5) calc(var(--u) * 3);border-bottom:1.5px solid var(--filet);white-space:nowrap;font-size:.66rem;font-weight:500}.tableau td{padding:calc(var(--u) * 3);border-bottom:1px solid var(--filet-doux);vertical-align:top}@media (max-width:640px){.tableau{font-size:.84rem}.tableau th{padding:calc(var(--u) * 2) calc(var(--u) * 1.5);letter-spacing:.06em}.tableau td{padding:calc(var(--u) * 2) calc(var(--u) * 1.5)}.tableau td .bouton.sm{padding-inline:.7em}}.tableau tbody tr{transition:background .12s}.tableau tbody tr:is(:hover,:focus-within){background:var(--surface-2)}.tableau tbody tr.cliquable:hover td:first-child{box-shadow:inset 3px 0 0 var(--marque)}.filet{background:var(--filet);height:1px;margin-block:calc(var(--u) * 6);border:0}.barre{background:var(--surface-2);border-radius:var(--r-pill);height:10px;overflow:hidden}.barre>i{background:var(--marque);border-radius:inherit;height:100%;transition:width .6s cubic-bezier(.2,.8,.2,1);display:block}.vide{text-align:center;color:var(--texte-2);border:1.5px dashed var(--filet);border-radius:var(--r-md);padding:clamp(36px,6vw,72px) 24px}.vide h3{color:var(--texte);margin-bottom:calc(var(--u) * 2)}.squelette{background:linear-gradient(90deg, var(--surface-2) 25%, var(--surface-3) 50%, var(--surface-2) 75%);border-radius:var(--r-sm);background-size:200% 100%;animation:1.4s infinite glisse}@keyframes glisse{to{background-position:-200% 0}}.reveler{opacity:0;transition:opacity .7s cubic-bezier(.2,.8,.2,1),transform .7s cubic-bezier(.2,.8,.2,1);transform:translateY(18px)}.reveler.vu{opacity:1;transform:none}[data-mouvement=sobre] .reveler{transition-duration:.5s;transform:none}@media (prefers-reduced-motion:reduce){.reveler{opacity:1;transform:none}}.saut{background:var(--marque);color:var(--marque-texte);border-radius:var(--r-sm);z-index:400;padding:12px 20px;position:absolute;left:-9999px}.saut:focus{top:12px;left:12px}.porte{color:#f4f3fb;text-align:center;background:#0e0c2b;place-items:center;min-height:100vh;padding:24px;font-family:system-ui,sans-serif;display:grid}.porte-carte{max-width:460px}.porte-carte h1{text-transform:none;letter-spacing:-.02em;margin:18px 0 10px;font-family:system-ui,sans-serif;font-size:1.8rem;font-weight:800}.porte-carte p{color:#c9c6e0}.porte-signature{margin-top:28px;font-size:.8rem}.porte-signature a{color:#ffd23f}.porte-lune{border-radius:50%;width:42px;height:42px;animation:2.4s ease-in-out infinite lune;display:inline-block;box-shadow:inset 11px -9px #ffd23f}@keyframes lune{50%{opacity:.75;transform:scale(.92)}}@media print{.entete,.pied,.bouton,body:before{display:none!important}body{color:#000;background:#fff}}[data-surligneur=cercle] mark.surligneur[data-long]{white-space:normal;-webkit-text-decoration:underline var(--accent);text-decoration:underline var(--accent);text-underline-offset:.14em;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-decoration-thickness:.08em}[data-surligneur=cercle] mark.surligneur[data-long]:after{content:none}.motif{pointer-events:none;color:var(--marque);opacity:.16;z-index:0;position:absolute;inset:0}.motif.fort{opacity:.32}.motif.accent{color:var(--accent)}.section.marque>.motif{color:var(--texte);opacity:.08}.motif:before{content:"";background:currentColor;position:absolute;inset:0}[data-motif=aucun] .motif{display:none}[data-motif=vagues] .motif:before{-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='28' viewBox='0 0 120 28'%3E%3Cpath d='M0 14c15 0 15-10 30-10s15 10 30 10 15-10 30-10 15 10 30 10' fill='none' stroke='black' stroke-width='2.2'/%3E%3C/svg%3E") 0 0/120px 28px;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='28' viewBox='0 0 120 28'%3E%3Cpath d='M0 14c15 0 15-10 30-10s15 10 30 10 15-10 30-10 15 10 30 10' fill='none' stroke='black' stroke-width='2.2'/%3E%3C/svg%3E") 0 0/120px 28px}[data-motif=rayures] .motif:before{background:repeating-linear-gradient(-55deg,currentColor 0 14px,#0000 14px 34px)}[data-motif=points] .motif:before{background:radial-gradient(circle,currentColor 2px,#0000 2.6px) 0 0/22px 22px}[data-motif=etoiles] .motif:before{background-color:#0000;background-image:radial-gradient(1.6px 1.6px at 12% 22%,currentColor,#0000 70%),radial-gradient(1.2px 1.2px at 32% 68%,currentColor,#0000 70%),radial-gradient(2px 2px at 54% 18%,currentColor,#0000 70%),radial-gradient(1.2px 1.2px at 72% 46%,currentColor,#0000 70%),radial-gradient(1.6px 1.6px at 88% 78%,currentColor,#0000 70%),radial-gradient(1px 1px at 44% 88%,currentColor,#0000 70%),radial-gradient(1.4px 1.4px at 6% 84%,currentColor,#0000 70%);background-position:0 0,0 0,0 0,0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat,repeat,repeat,repeat;background-size:360px 360px;background-attachment:scroll,scroll,scroll,scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box,border-box,border-box,border-box}[data-motif=topo] .motif:before{-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='420' height='420' viewBox='0 0 420 420' fill='none' stroke='black' stroke-width='1.6'%3E%3Cpath d='M210 60c80 4 150 60 148 150-2 86-74 146-152 144-86-2-150-64-146-150C64 118 128 56 210 60Z'/%3E%3Cpath d='M212 100c58 3 106 44 104 110-2 62-52 104-108 102-62-2-106-46-104-108 2-60 48-106 108-104Z'/%3E%3Cpath d='M214 142c34 2 62 28 60 68-2 36-30 62-62 60-36-2-62-28-60-64 2-36 28-66 62-64Z'/%3E%3Cpath d='M216 182c14 1 24 12 24 28-1 14-12 24-26 24-14-1-24-12-24-26 1-14 12-27 26-26Z'/%3E%3Cpath d='M-20 30c60 20 90-10 150 0M300 400c40-30 90-20 140 0M0 400c40-20 60-60 20-110'/%3E%3C/svg%3E") 0 0/420px 420px;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='420' height='420' viewBox='0 0 420 420' fill='none' stroke='black' stroke-width='1.6'%3E%3Cpath d='M210 60c80 4 150 60 148 150-2 86-74 146-152 144-86-2-150-64-146-150C64 118 128 56 210 60Z'/%3E%3Cpath d='M212 100c58 3 106 44 104 110-2 62-52 104-108 102-62-2-106-46-104-108 2-60 48-106 108-104Z'/%3E%3Cpath d='M214 142c34 2 62 28 60 68-2 36-30 62-62 60-36-2-62-28-60-64 2-36 28-66 62-64Z'/%3E%3Cpath d='M216 182c14 1 24 12 24 28-1 14-12 24-26 24-14-1-24-12-24-26 1-14 12-27 26-26Z'/%3E%3Cpath d='M-20 30c60 20 90-10 150 0M300 400c40-30 90-20 140 0M0 400c40-20 60-60 20-110'/%3E%3C/svg%3E") 0 0/420px 420px}[data-motif=confettis] .motif:before{-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='260' height='260' viewBox='0 0 260 260'%3E%3Ccircle cx='30' cy='40' r='7'/%3E%3Crect x='150' y='22' width='16' height='16' rx='2' transform='rotate(24 158 30)'/%3E%3Cpath d='M210 120l12 22h-24z'/%3E%3Cpath d='M60 170c10-12 20 12 30 0s20 12 30 0' fill='none' stroke='black' stroke-width='5' stroke-linecap='round'/%3E%3Ccircle cx='190' cy='210' r='5'/%3E%3Crect x='100' y='92' width='26' height='7' rx='3.5' transform='rotate(-30 113 95)'/%3E%3C/svg%3E") 0 0/260px 260px;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='260' height='260' viewBox='0 0 260 260'%3E%3Ccircle cx='30' cy='40' r='7'/%3E%3Crect x='150' y='22' width='16' height='16' rx='2' transform='rotate(24 158 30)'/%3E%3Cpath d='M210 120l12 22h-24z'/%3E%3Cpath d='M60 170c10-12 20 12 30 0s20 12 30 0' fill='none' stroke='black' stroke-width='5' stroke-linecap='round'/%3E%3Ccircle cx='190' cy='210' r='5'/%3E%3Crect x='100' y='92' width='26' height='7' rx='3.5' transform='rotate(-30 113 95)'/%3E%3C/svg%3E") 0 0/260px 260px}.entete{z-index:60;position:sticky;top:0}.entete-barre{align-items:center;gap:calc(var(--u) * 3);background:color-mix(in srgb, var(--fond) 86%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(14px);border-bottom:1px solid var(--filet-doux);min-height:72px;display:flex}.entete-barre>.enveloppe{align-items:center;gap:calc(var(--u) * 3);display:flex}.nav{align-items:center;gap:2px;display:flex}.nav.principale{scrollbar-width:none;min-width:0;overflow-x:auto}.nav.principale::-webkit-scrollbar{display:none}.nav a{white-space:nowrap;border-radius:var(--r-pill);color:var(--texte-2);padding:.55em .8em;font-size:.92rem;font-weight:550;text-decoration:none;transition:color .15s,background .15s;position:relative}.nav a:hover{color:var(--texte);background:var(--surface-2)}.entete[data-menu=compact] .entete-barre>.enveloppe{gap:calc(var(--u) * 2)}.entete[data-menu=compact] .nav a{padding-inline:.55em;font-size:.9rem}.entete[data-menu=compact] .nav a[aria-current=page]:after{left:.55em;right:.55em}.nav a[aria-current=page]{color:var(--texte)}.nav a[aria-current=page]:after{content:"";background:var(--accent);border-radius:2px;height:2px;position:absolute;bottom:.2em;left:.8em;right:.8em}@media (max-width:960px){.nav.principale{display:none}}[data-entete=capsule] .entete{padding:12px clamp(10px,2vw,24px) 0}[data-entete=capsule] .entete-barre{border:1px solid var(--filet-doux);max-width:1240px;min-height:64px;box-shadow:var(--ombre-2);background:color-mix(in srgb, var(--surface) 88%, transparent);border-radius:999px;margin-inline:auto;padding-inline:10px}[data-entete=capsule][data-forme=net] .entete-barre,[data-entete=capsule][data-forme=biseau] .entete-barre{border-radius:0}[data-entete=capsule] .entete-barre>.enveloppe{max-width:none;padding-inline:8px}[data-entete=centre] .entete-barre>.enveloppe{flex-wrap:wrap;justify-content:center;padding-block:12px 4px}[data-entete=centre] .entete-barre .marque-logo{flex:1 0 100%;order:1;justify-content:center;font-size:1.5rem}[data-entete=centre] .entete-barre .nav.principale{border-top:1px solid var(--filet);flex:1 0 100%;order:3;justify-content:center;margin-top:8px;padding-top:4px}[data-entete=centre] .entete-barre .actions{order:2;position:absolute;top:14px;right:clamp(16px,4vw,44px)}[data-entete=centre] .entete-barre{position:relative}@media (max-width:960px){[data-entete=centre] .entete-barre .marque-logo{flex:0 auto;justify-content:flex-start;font-size:1.15rem}[data-entete=centre] .entete-barre>.enveloppe{flex-wrap:nowrap;justify-content:space-between}[data-entete=centre] .entete-barre .actions{position:static}}.entete-bandeau{display:none}[data-entete=bandeau] .entete-bandeau{background:var(--marque);color:var(--marque-texte);font-family:var(--police-accent);letter-spacing:.14em;text-transform:uppercase;font-size:.68rem;display:block}.entete-bandeau .enveloppe{white-space:nowrap;align-items:center;gap:22px;min-height:32px;display:flex;overflow:hidden}.entete-bandeau span+span:before{content:"●";opacity:.6;margin-right:22px;font-size:.8em}@media (max-width:640px){.entete-bandeau .enveloppe{letter-spacing:.06em;justify-content:center;gap:12px}.entete-bandeau span+span:before{margin-right:12px}.entete-bandeau span:nth-child(n+3){display:none}}@media (max-width:360px){.entete-bandeau span:nth-child(n+2){display:none}}[data-entete=bandeau] .entete-barre{background:var(--fond);border-bottom:2px solid var(--texte)}[data-entete=bandeau] .nav a{font-family:var(--police-titres);font-weight:var(--titres-graisse);font-stretch:var(--titres-largeur);text-transform:var(--titres-casse);letter-spacing:.01em;border-radius:0;font-size:1.02rem}[data-entete=bandeau][data-majuscules=oui] .nav a{padding-inline:.5em;font-size:clamp(.9rem,.55rem + .5vw,1.12rem)}.nav.principale{padding-right:24px;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000)}.marque-logo{align-items:center;gap:calc(var(--u) * 2.5);font-family:var(--police-titres);font-weight:var(--titres-graisse);font-stretch:var(--titres-largeur);text-transform:var(--titres-casse);letter-spacing:var(--titres-serrage);color:var(--texte);white-space:nowrap;flex:0 auto;min-width:0;font-size:1.12rem;line-height:1;text-decoration:none;display:flex}.marque-logo>span:last-child{text-overflow:ellipsis;overflow:hidden}.marque-logo:hover{color:var(--texte)}.embleme{background:var(--marque);width:42px;height:42px;color:var(--marque-texte);border-radius:var(--r-sm);font-family:var(--police-titres);letter-spacing:-.02em;text-transform:uppercase;flex:none;place-items:center;font-size:.95rem;display:grid}.embleme img{object-fit:contain;width:100%;height:100%}[data-forme=rond] .embleme,[data-forme=doux] .embleme{border-radius:50%}[data-ambiance=tribune] .embleme,[data-ambiance=maillot] .embleme{clip-path:polygon(50% 0,100% 12%,100% 58%,50% 100%,0 58%,0 12%);background:linear-gradient(180deg, var(--marque) 0 74%, var(--accent) 74% 82%, var(--marque) 82%);border-radius:0;width:40px;height:46px}.actions{flex:none;align-items:center;gap:6px;margin-left:auto;display:flex}.burger{display:none}.entete[data-nav=serree] .nav.principale{visibility:hidden;pointer-events:none;height:0;position:absolute;overflow:hidden}.entete[data-nav=serree] .burger{display:inline-flex}.entete[data-nav=serree] .marque-logo{flex:auto}@media (max-width:960px){.burger{display:inline-flex}.actions .masque-mobile{display:none}}.tiroir-voile{z-index:89;background:#0b092273;animation:.2s ease-out fondu;position:fixed;inset:0}.tiroir{z-index:90;background:var(--fond);overscroll-behavior:contain;border-left:1px solid var(--filet-doux);flex-direction:column;width:min(460px,100%);padding:72px 20px 24px;animation:.28s cubic-bezier(.2,.8,.2,1) tiroir-entree;display:flex;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;box-shadow:-18px 0 50px #0000002e}@keyframes tiroir-entree{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:none}}.tiroir .motif{display:none}.tiroir nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 6px;display:grid;position:relative}.tiroir nav a,.tiroir nav>.bouton.fantome{border-radius:var(--r-sm,8px);min-height:42px;color:var(--texte);overflow-wrap:anywhere;min-width:0;font-family:var(--police-titres);font-weight:var(--titres-graisse);font-stretch:var(--titres-largeur);font-style:var(--titres-style);text-transform:var(--titres-casse);letter-spacing:var(--titres-serrage);align-items:center;padding:6px 10px;font-size:1rem;line-height:1.15;text-decoration:none;transition:background .15s,color .15s;display:flex}.tiroir nav a:hover,.tiroir nav a:focus-visible{background:var(--surface-2)}.tiroir nav a[aria-current=page]{color:var(--marque-lien);background:color-mix(in srgb, var(--marque) 10%, transparent)}.tiroir nav>.bouton.fantome{justify-content:flex-start;font-size:.92rem}.tiroir-fermer{z-index:91;position:fixed;top:16px;right:16px}@media (max-width:560px){.tiroir{border-left:0;width:100%;padding-top:68px}}.defile{background:var(--marque);color:var(--marque-texte);border-block:2px solid var(--texte);position:relative;overflow:hidden}[data-cartes=aplat] .defile,[data-cartes=ombre] .defile{border-block:0}.defile-piste{width:max-content;animation:38s linear infinite defile;display:flex}.defile:hover .defile-piste{animation-play-state:paused}.defile-piste span{font-family:var(--police-titres);font-weight:var(--titres-graisse);font-stretch:var(--titres-largeur);text-transform:var(--titres-casse);letter-spacing:var(--titres-serrage);font-style:var(--titres-style);white-space:nowrap;align-items:center;padding:.45em 0;font-size:clamp(1.3rem,1rem + 1.4vw,2.2rem);display:inline-flex}.defile-piste span:after{content:"✦";color:var(--accent);margin:0 .9em;font-size:.6em}[data-ambiance=tribune] .defile-piste span:after,[data-ambiance=maillot] .defile-piste span:after{content:"●"}[data-ambiance=nocturne] .defile-piste span:after{content:"☾"}@keyframes defile{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.defile-piste{animation:none}}.defile.incline{margin-block:28px;width:104%;margin-left:-2%;transform:rotate(-2deg)}.tampon{z-index:3;aspect-ratio:1;width:clamp(110px,12vw,150px);color:var(--accent-texte);pointer-events:none;place-items:center;display:grid;position:absolute}.tampon svg{width:100%;height:100%;animation:22s linear infinite tourne;position:absolute;inset:0}.tampon b{font-family:var(--police-titres);color:var(--accent-texte);font-size:1.9rem;line-height:1;position:relative}@keyframes tourne{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.tampon svg{animation:none}}.gommette{z-index:3;background:var(--accent);color:var(--accent-texte);font-family:var(--police-main);border-radius:var(--r-sm);box-shadow:3px 3px 0 var(--ombre-dure);white-space:nowrap;padding:.5em .9em;font-size:clamp(1.1rem,.9rem + .8vw,1.5rem);line-height:1.05;display:inline-block;position:absolute;transform:rotate(-6deg)}.gommette.b{background:var(--marque);color:var(--marque-texte);transform:rotate(5deg)}.gommette.c{background:var(--surface);color:var(--texte);border:2px solid var(--texte);transform:rotate(-2deg)}.annotation{font-family:var(--police-main);color:var(--marque-lien);align-items:flex-end;gap:6px;font-size:clamp(1.3rem,1rem + 1vw,1.8rem);line-height:1;display:inline-flex}.annotation svg{color:currentColor;width:54px;height:40px}.visuel{background:var(--surface-3);border-radius:var(--r-md);isolation:isolate;position:relative;overflow:hidden}.visuel>img,.visuel>svg{object-fit:cover;width:100%;height:100%;display:block}.visuel.photo>img{filter:var(--image-filtre);transition:filter .45s}.visuel.grain:after{content:"";opacity:.18;mix-blend-mode:overlay;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}[data-forme=biseau] .visuel{clip-path:polygon(0 0,calc(100% - 22px) 0,100% 22px,100% 100%,22px 100%,0 calc(100% - 22px));border-radius:0}[data-forme=net] .visuel{border-radius:0}.visuel.cadre{border:2px solid var(--texte);box-shadow:8px 8px 0 var(--marque)}.visuel.vague{border-radius:0;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cpath d='M0 6 C 18 0 32 12 50 6 S 82 0 100 6 V 94 C 82 100 68 88 50 94 S 18 100 0 94 Z'/%3E%3C/svg%3E") 50%/100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cpath d='M0 6 C 18 0 32 12 50 6 S 82 0 100 6 V 94 C 82 100 68 88 50 94 S 18 100 0 94 Z'/%3E%3C/svg%3E") 50%/100% 100% no-repeat}.visuel.arche{border-radius:999px 999px var(--r-md) var(--r-md)}.heros{isolation:isolate;position:relative;overflow:hidden}.heros>.enveloppe{z-index:2;position:relative}.heros h1{margin-bottom:calc(var(--u) * 5)}.heros .chapo{margin-bottom:calc(var(--u) * 8)}.heros-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.heros-meta{font-family:var(--police-accent);letter-spacing:.1em;text-transform:uppercase;color:var(--texte-3);flex-wrap:wrap;gap:8px 20px;margin-top:28px;font-size:.72rem;display:flex}.prochain{border-radius:var(--r-pill);background:var(--surface);border:1px solid var(--filet);color:inherit;max-width:100%;box-shadow:var(--ombre-1);align-items:center;gap:14px;margin-top:32px;padding:10px 18px 10px 10px;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex}.prochain:hover{box-shadow:var(--ombre-2);color:inherit;transform:translateY(-2px)}.prochain .date{background:var(--accent);width:48px;height:48px;color:var(--accent-texte);text-align:center;border-radius:50%;flex:none;place-items:center;line-height:1;display:grid}.prochain .date b{font-family:var(--police-titres);font-size:1.15rem;display:block}.prochain .date i{font-style:normal;font-family:var(--police-accent);letter-spacing:.1em;text-transform:uppercase;font-size:.52rem}.prochain>span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.92rem;font-weight:600;overflow:hidden}[data-forme=net] .prochain,[data-forme=biseau] .prochain{border-radius:0}[data-cartes=decale] .prochain{border:2px solid var(--texte);box-shadow:4px 4px 0 var(--ombre-dure)}.heros-split{padding-block:clamp(40px,7vw,110px) clamp(56px,8vw,120px)}.heros-split h1{font-size:calc(clamp(2.6rem, 1.2rem + 4.6vw, 5.6rem) * var(--titres-echelle));line-height:.98}.heros-split .grille-heros{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(28px,5vw,80px);display:grid}.collage{aspect-ratio:4/4.4;position:relative}.collage .visuel{box-shadow:var(--ombre-3);position:absolute}.collage .v1{inset:0 18% 22% 0}.collage .v2{border:6px solid var(--fond);inset:46% 0 0 34%}.collage .v3{aspect-ratio:1;border:6px solid var(--fond);border-radius:50%;width:30%;top:2%;right:4%}.collage .annotation{z-index:4;white-space:nowrap;position:absolute;bottom:-4%;left:-6%}.heros-split .vague-bas{height:48px;color:var(--surface-3);z-index:1;position:absolute;bottom:-1px;left:0;right:0}@media (max-width:860px){.heros-split .grille-heros{grid-template-columns:minmax(0,1fr)}.collage{width:100%;max-width:520px;margin-inline:auto}}.heros-affiche{padding-block:clamp(28px,5vw,72px) 0}.heros-affiche .motif{opacity:.12;inset:0 0 0 55%}.heros-affiche h1{font-size:calc(clamp(3rem, .6rem + 10.5vw, 10.5rem) * var(--titres-echelle) * .78);margin-bottom:calc(var(--u) * 6);max-width:13ch;line-height:.88}.heros-affiche .grille-heros{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:end;gap:clamp(20px,4vw,56px);display:grid}.heros-affiche .visuel{aspect-ratio:4/5;transform:rotate(2.5deg)}.heros-affiche .porte-visuel{margin-bottom:clamp(30px,5vw,70px);position:relative}.heros-affiche .tampon{top:-40px;left:max(-44px,-2.6vw)}.heros-affiche .pied-heros{margin-top:clamp(28px,5vw,64px)}@media (max-width:860px){.heros-affiche .grille-heros{grid-template-columns:minmax(0,1fr)}.heros-affiche .porte-visuel{margin-inline:auto;max-width:380px;margin-top:36px}.heros-affiche .tampon{top:-22px;left:-10px}}.heros-plein{align-items:flex-end;min-height:min(92vh,900px);margin-top:-72px;padding-block:120px clamp(48px,7vw,96px);display:flex}.heros-plein .fond-visuel{z-index:0;border-radius:0;position:absolute;inset:0}.heros-plein .fond-visuel .visuel{border-radius:0;position:absolute;inset:0}.heros-plein:after{content:"";z-index:1;background:linear-gradient(90deg, color-mix(in srgb, var(--fond) 92%, transparent) 0%, color-mix(in srgb, var(--fond) 86%, transparent) 60%, color-mix(in srgb, var(--fond) 40%, transparent) 82%, color-mix(in srgb, var(--fond) 8%, transparent) 100%), linear-gradient(180deg, transparent 55%, var(--fond) 100%);position:absolute;inset:0}@media (max-width:860px){.heros-plein:after{background:linear-gradient(180deg, color-mix(in srgb, var(--fond) 55%, transparent) 0%, color-mix(in srgb, var(--fond) 86%, transparent) 25%, color-mix(in srgb, var(--fond) 92%, transparent) 60%, var(--fond) 100%)}}.heros-plein .motif{z-index:1;opacity:.14;color:var(--texte)}.heros-plein h1{font-size:calc(clamp(2.8rem, 1rem + 7vw, 7.4rem) * var(--titres-echelle));max-width:15ch;line-height:.98}.heros-plein .halo{z-index:1;background:radial-gradient(circle, color-mix(in srgb, var(--accent) 45%, transparent), transparent 62%);filter:blur(10px);opacity:.7;border-radius:50%;width:60vw;height:60vw;position:absolute;top:-16vw;right:-12vw}[data-entete=capsule] .heros-plein{margin-top:-88px}.heros-edito{padding-block:clamp(40px,6vw,88px) clamp(48px,7vw,96px)}.heros-edito .ligne-meta{border-block:1px solid var(--texte);font-family:var(--police-accent);letter-spacing:.14em;text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;gap:16px;margin-bottom:clamp(28px,5vw,64px);padding:10px 0;font-size:.7rem;display:flex}.heros-edito h1{font-size:calc(clamp(3rem, 1rem + 8vw, 8.6rem) * var(--titres-echelle) * .85);max-width:16ch;line-height:.95}.heros-edito .colonnes{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(28px,5vw,80px);margin-top:clamp(28px,4vw,56px);display:grid}.sommaire{border-top:1px solid var(--texte);margin:0;padding:0;list-style:none}.sommaire a{border-bottom:1px solid var(--filet-fort);color:var(--texte);grid-template-columns:56px 1fr auto;align-items:baseline;gap:12px;padding:16px 0;text-decoration:none;transition:padding .2s,color .2s;display:grid}.sommaire a:hover{color:var(--marque-lien);padding-left:10px}.sommaire .num{font-family:var(--police-accent);color:var(--texte-3);font-size:.75rem}.sommaire .lib{font-family:var(--police-titres);font-size:clamp(1.4rem,1.1rem + 1vw,2rem);line-height:1.05;font-style:var(--titres-style)}@media (max-width:860px){.heros-edito .colonnes{grid-template-columns:minmax(0,1fr)}}.heros-typo{text-align:center;padding-block:clamp(56px,9vw,150px)}.heros-typo h1{font-size:calc(clamp(2.8rem, 1rem + 7.5vw, 8rem) * var(--titres-echelle) * .85);max-width:14ch;margin-inline:auto;line-height:.96}.heros-typo .chapo{margin-inline:auto}.heros-typo .surtitre,.heros-typo .heros-actions{justify-content:center}.heros-typo .gommette.g1{top:18%;left:6%}.heros-typo .gommette.g2{top:30%;right:7%}.heros-typo .gommette.g3{bottom:14%;left:12%}@media (max-width:860px){.heros-typo .gommette{margin:6px;display:inline-block;position:static}.heros-typo .gommettes{margin-bottom:20px}}.chiffres{border-top:2px solid var(--texte);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.chiffres[data-n="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.chiffres[data-n="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.chiffres>div{border-right:1px solid var(--filet);padding:clamp(18px,2.4vw,30px) clamp(10px,2vw,24px) 0 0}.chiffres>div+div{padding-left:clamp(12px,2vw,24px)}.chiffres>div:last-child{border-right:0}.chiffres .n{font-family:var(--police-titres);font-weight:var(--titres-graisse);font-stretch:var(--titres-largeur);font-style:var(--titres-style);font-size:calc(clamp(2.6rem, 1.4rem + 4vw, 5.2rem) * var(--titres-echelle));letter-spacing:-.03em;line-height:.9;display:block}[data-ambiance=tribune] .chiffres .n,[data-ambiance=maillot] .chiffres .n{color:#0000;-webkit-text-stroke:2px var(--texte)}[data-ambiance=nocturne] .chiffres .n{color:var(--accent-titre)}.chiffres .l{font-family:var(--police-accent);letter-spacing:.12em;text-transform:uppercase;color:var(--texte-3);margin-top:10px;font-size:.7rem;display:block}@media (max-width:760px){.chiffres,.chiffres[data-n]{grid-template-columns:repeat(2,minmax(0,1fr))}.chiffres>div:nth-child(2){border-right:0}.chiffres>div:nth-child(3){padding-left:0}.chiffres>div:nth-child(n+3){border-top:1px solid var(--filet);margin-top:18px}}.liste-rdv{border-top:1.5px solid var(--texte);margin:0;padding:0;list-style:none}.liste-rdv a{border-bottom:1px solid var(--filet);color:inherit;grid-template-columns:92px minmax(0,1fr) auto;align-items:center;gap:clamp(12px,2vw,28px);padding:20px 0;text-decoration:none;display:grid;position:relative}.liste-rdv a:before{content:"";background:var(--surface-3);opacity:0;z-index:-1;border-radius:var(--r-sm);transition:opacity .2s;position:absolute;inset:0 -14px}.liste-rdv a:hover:before{opacity:1}.liste-rdv .jour{font-family:var(--police-titres);font-weight:var(--titres-graisse);font-stretch:var(--titres-largeur);letter-spacing:-.03em;font-size:3rem;line-height:.85}.liste-rdv .mois{font-family:var(--police-accent);letter-spacing:.14em;text-transform:uppercase;color:var(--marque-lien);margin-top:6px;font-size:.66rem;display:block}.liste-rdv h3{margin:0 0 4px;font-size:clamp(1.15rem,1rem + .6vw,1.5rem)}.liste-rdv .aller{border:1.5px solid var(--filet-fort);border-radius:50%;place-items:center;width:46px;height:46px;transition:background .2s,color .2s,transform .2s;display:grid}.liste-rdv a:hover .aller{background:var(--marque);color:var(--marque-texte);border-color:#0000;transform:rotate(-45deg)}@media (max-width:600px){.liste-rdv a{grid-template-columns:64px minmax(0,1fr)}.liste-rdv .aller{display:none}.liste-rdv .jour{font-size:2.3rem}}.bento{grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(12px,1.6vw,20px);display:grid}.bento>*{flex-direction:column;grid-column:span 2;justify-content:space-between;gap:18px;min-height:200px;display:flex}.bento>.grand{grid-area:span 2/span 4}.bento>.large{grid-column:span 3}.bento .num{font-family:var(--police-titres);font-weight:var(--titres-graisse);font-stretch:var(--titres-largeur);color:#0000;-webkit-text-stroke:1.5px var(--texte-3);letter-spacing:-.02em;font-size:2.6rem;line-height:1}.bento .carte.pleine .num{-webkit-text-stroke-color:var(--texte-3);color:#0000}.bento .grand .num{font-family:var(--police-accent);letter-spacing:.12em;-webkit-text-stroke:0;color:var(--texte-3);opacity:1;font-size:.7rem}.bento h3{margin:0}.bento .grand .visuel{flex:1;min-height:220px;margin:-4px}.bento .carte.pleine p{color:var(--texte-2)}@media (max-width:900px){.bento{grid-template-columns:repeat(2,minmax(0,1fr))}.bento>*,.bento>.large{grid-column:span 1}.bento>.grand{grid-area:auto/span 2}}@media (max-width:560px){.bento{grid-template-columns:minmax(0,1fr)}.bento>.grand{grid-column:auto}}.semaine{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.semaine .jour-col{border-top:3px solid var(--texte);min-width:0;padding-top:10px}.semaine .jour-col.aujourdhui{border-top-color:var(--accent)}.semaine .nom-jour{font-family:var(--police-accent);letter-spacing:.12em;text-transform:uppercase;color:var(--texte-3);margin-bottom:10px;font-size:.68rem}.semaine .seance{background:var(--surface);border:1px solid var(--filet);border-radius:var(--r-sm);margin-bottom:8px;padding:10px;font-size:.82rem;line-height:1.3}.semaine .seance b{font-family:var(--police-accent);color:var(--marque-lien);margin-bottom:3px;font-size:.72rem;display:block}@media (max-width:860px){.semaine{grid-template-columns:minmax(0,1fr)}.semaine .jour-col:not(:has(.seance)){display:none}}.magazine{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:clamp(18px,3vw,40px);display:grid}.magazine .une{color:inherit;flex-direction:column;gap:16px;text-decoration:none;display:flex}.magazine .une .visuel{aspect-ratio:16/10}.magazine .une h3{margin:0;font-size:clamp(1.5rem,1.1rem + 1.4vw,2.3rem)}.magazine .autres{align-content:start;gap:0;display:grid}.magazine .autres a{border-bottom:1px solid var(--filet);color:inherit;grid-template-columns:120px minmax(0,1fr);gap:16px;padding:16px 0;text-decoration:none;display:grid}.magazine .autres a:first-child{padding-top:0}.magazine .autres .visuel{aspect-ratio:1}.magazine .autres h3{margin:4px 0 0;font-size:1.1rem}.magazine a:hover h3{color:var(--marque-lien)}@media (max-width:860px){.magazine{grid-template-columns:minmax(0,1fr)}}.mur{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:clamp(120px,16vw,210px);gap:clamp(8px,1.2vw,14px);display:grid}.mur>.visuel:first-child{grid-area:span 2/span 2}@media (max-width:700px){.mur{grid-template-columns:repeat(2,minmax(0,1fr))}}.citation{text-align:center;max-width:980px;margin-inline:auto;position:relative}.citation blockquote{font-family:var(--police-titres);font-weight:var(--titres-graisse);font-stretch:var(--titres-largeur);font-style:var(--titres-style);font-size:calc(clamp(1.6rem, 1.1rem + 2.2vw, 3rem) * var(--titres-echelle) * .9);letter-spacing:var(--titres-serrage);text-wrap:balance;margin:0;line-height:1.15}.citation blockquote:before{content:"“";color:var(--accent-titre);font-size:2.2em;line-height:.6;display:block}.citation .main{margin-top:20px;display:inline-block;transform:rotate(-3deg)}.appel{position:relative;overflow:hidden}.appel .motif{color:var(--texte);opacity:.12}.appel h2{font-size:calc(clamp(2.6rem, 1rem + 6vw, 6.4rem) * var(--titres-echelle) * .9);max-width:14ch;margin-bottom:24px;line-height:.95}.appel .enveloppe{z-index:1;position:relative}.pied{background:var(--fond);color:var(--texte);border-top:1px solid var(--filet-doux);padding-top:clamp(32px,4vw,56px);position:relative;overflow:hidden}.pied :where(a){color:inherit;text-decoration:none}.pied :where(a):hover{color:var(--marque-lien)}.pied .pied-haut{grid-template-columns:minmax(0,1.1fr) minmax(0,1.3fr) minmax(0,.9fr);align-items:start;gap:clamp(24px,3.5vw,56px);padding-bottom:clamp(24px,3vw,40px);display:grid}.pied .titre-col{font-family:var(--police-accent);letter-spacing:.14em;text-transform:uppercase;color:var(--texte-3);margin:0 0 10px;font-size:.68rem}.pied .pied-logo{max-width:100%;font-family:var(--police-titres);font-weight:var(--titres-graisse);font-stretch:var(--titres-largeur);font-style:var(--titres-style);overflow-wrap:anywhere;align-items:center;gap:12px;font-size:1.15rem;line-height:1.15;display:inline-flex}.pied .pied-logo .embleme{transform-origin:0;flex:none;margin-right:-6px;transform:scale(.86)}.pied .pied-baseline{color:var(--texte-2);max-width:42ch;margin:10px 0 0;font-size:.9rem}.pied .pied-lettre{max-width:400px;margin-top:20px}.pied .liste{gap:5px;margin:0;padding:0;font-size:.92rem;list-style:none;display:grid}.pied .pied-liens .liste{columns:2;column-gap:24px;display:block}.pied .pied-liens .liste li{break-inside:avoid;margin-bottom:5px}.pied .pied-adresse{color:var(--texte-2)}.pied .pied-ecrire{color:var(--marque-lien);font-weight:600}.pied .pied-reseaux{flex-wrap:wrap;gap:6px;margin:14px 0 0;padding:0;list-style:none;display:flex}.pied .pied-reseaux :is(a,span){border:1px solid var(--filet);text-overflow:ellipsis;white-space:nowrap;vertical-align:top;border-radius:999px;max-width:100%;padding:4px 11px;font-size:.8rem;display:inline-block;overflow:hidden}.pied .bouton{--bg:var(--accent);--fg:var(--accent-texte);--bd:transparent;box-shadow:none}.pied .bouton:hover{background:var(--accent-survol)}.pied .bas{border-top:1px solid var(--filet);color:var(--texte-2);z-index:1;flex-wrap:wrap;justify-content:space-between;gap:6px 24px;padding:14px 0 18px;font-size:.78rem;display:flex;position:relative}.pied .signature a{color:var(--marque-lien)}.pied .bas a{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.pied .signature a{font-weight:650}.pied .bas a:hover,.pied .bas a:focus-visible{text-decoration-thickness:2px}@media (pointer:coarse),(max-width:560px){.pied :is(.liste,.bas) a,.pied .pied-reseaux a,.pied a.pied-logo{align-items:center;min-height:44px;display:inline-flex}.pied .liste{gap:0}.pied .pied-liens .liste li{margin-bottom:0}}.pied[data-pied=sobre]{background:var(--surface-2);color:var(--texte)}@media (max-width:900px){.pied .pied-haut{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.pied .pied-marque{grid-column:1/-1}}@media (max-width:560px){.pied .pied-haut{grid-template-columns:minmax(0,1fr);gap:22px}.pied .pied-liens .liste{column-gap:16px}.pied .bas{flex-direction:column}}:root{--laterale:272px}.seulement-laterale,.laterale-pied{display:none}@media (min-width:961px){[data-entete=laterale] .entete{width:var(--laterale);position:fixed;inset:0 auto 0 0}[data-entete=laterale] .entete-barre{scrollbar-width:thin;--lat-fond:var(--surface);background:var(--lat-fond);-webkit-backdrop-filter:none;border-bottom:0;border-right:1px solid var(--filet);align-items:stretch;height:100%;min-height:0;overflow-y:auto}[data-entete=laterale] .entete-barre>.enveloppe{z-index:1;flex-direction:column;align-items:stretch;gap:26px;max-width:none;min-height:100%;padding:28px 18px 20px;position:relative}[data-entete=laterale] .marque-logo{white-space:normal;flex-direction:column;align-items:flex-start;gap:14px;padding-inline:6px;font-size:1.4rem;line-height:1.02}[data-entete=laterale] .marque-logo>span:last-child{overflow-wrap:anywhere;overflow:visible}[data-entete=laterale] .embleme{width:58px;height:58px;font-size:1.2rem}[data-entete=laterale] .nav.principale{flex-direction:column;align-items:stretch;gap:2px;overflow:visible}[data-entete=laterale] .nav a{border-radius:var(--r-sm);white-space:normal;font-size:1rem;font-family:var(--police-titres);font-weight:var(--titres-graisse);font-stretch:var(--titres-largeur);text-transform:var(--titres-casse);letter-spacing:var(--titres-serrage);color:var(--texte-2);align-items:center;padding:.52em .85em;display:flex}[data-entete=laterale][data-majuscules=oui] .nav a{font-size:.92rem}[data-entete=laterale] .nav a:hover{background:var(--surface-2);color:var(--texte);translate:3px}[data-entete=laterale] .nav a{transition:color .15s,background .15s,translate .2s}[data-entete=laterale] .nav a[aria-current=page]{background:var(--marque-doux);color:var(--sur-doux)}[data-entete=laterale] .nav a[aria-current=page]:after{background:var(--marque);width:3px;height:auto;inset:.55em auto .55em 0}[data-entete=laterale] .actions{z-index:1;background:var(--lat-plein,var(--lat-fond));box-shadow:0 -18px 18px -12px var(--lat-plein,var(--lat-fond));flex-direction:column;align-items:stretch;gap:8px;margin:auto 0 -20px;padding:14px 0 20px;position:sticky;bottom:-20px}[data-entete=laterale] .actions .bouton{justify-content:center;width:100%}[data-entete=laterale] .actions .bouton-appel{order:-2;min-height:44px;font-size:.95rem}[data-entete=laterale] .actions .bouton-nuit{order:5;gap:.5em}[data-entete=laterale] .seulement-laterale{display:inline}[data-entete=laterale] .burger{display:none}.entete[data-nav=serree] .nav.principale{visibility:hidden;pointer-events:none;height:0;position:absolute;overflow:hidden}.entete[data-nav=serree] .burger{display:inline-flex}.entete[data-nav=serree] .marque-logo{flex:auto}[data-entete=laterale] .laterale-pied{border-top:1px solid var(--filet);font-family:var(--police-accent);letter-spacing:.12em;text-transform:uppercase;color:var(--texte-3);gap:4px;padding:14px 6px 0;font-size:.66rem;display:grid}[data-entete=laterale] .laterale-pied p{margin:0}[data-entete=laterale] .laterale-pied a{color:inherit;text-transform:none;letter-spacing:.02em;overflow-wrap:anywhere;font-size:.78rem;text-decoration:none}[data-entete=laterale] .laterale-pied a:hover{color:var(--marque-lien)}[data-entete=laterale] :is(#contenu,.pied,.bandeau-exemple){margin-left:var(--laterale)}[data-entete=laterale][data-ambiance=arcade] .entete-barre{border-bottom:0;border-right:2px solid color-mix(in srgb, var(--marque) 60%, transparent);box-shadow:6px 0 24px -14px var(--marque)}[data-entete=laterale][data-ambiance=brutal] .entete-barre{border-right:4px solid var(--texte);--lat-fond:var(--fond)}[data-entete=laterale][data-ambiance=brutal] .nav a{border-radius:0}[data-entete=laterale][data-ambiance=brutal] .nav a[aria-current=page]{background:var(--texte);color:var(--fond)}[data-entete=laterale][data-ambiance=aurore] .entete-barre{--lat-fond:color-mix(in srgb, var(--surface) 70%, transparent);--lat-plein:var(--surface);-webkit-backdrop-filter:saturate(1.3)blur(18px)}[data-entete=laterale][data-ambiance=stade] .entete-barre{--lat-fond:var(--marque);color:var(--marque-texte);border-right:0}[data-entete=laterale][data-ambiance=stade] :is(.marque-logo,.nav a,.laterale-pied){color:var(--marque-texte)}[data-entete=laterale][data-ambiance=stade] .nav a:hover{background:color-mix(in srgb, var(--marque-texte) 12%, transparent)}[data-entete=laterale][data-ambiance=stade] .nav a[aria-current=page]{background:var(--marque-texte);color:var(--marque)}[data-entete=laterale][data-ambiance=stade] .nav a[aria-current=page]:after{background:var(--accent)}[data-entete=laterale][data-ambiance=stade] .embleme{background:var(--marque-texte);color:var(--marque)}[data-entete=laterale][data-ambiance=stade] .actions .bouton{--bg:var(--marque-texte);--fg:var(--marque)}[data-entete=laterale][data-ambiance=stade] .actions .bouton:is(.fantome,.contour){--bg:transparent;--fg:var(--marque-texte);--bd:color-mix(in srgb, var(--marque-texte) 45%, transparent)}[data-entete=laterale][data-ambiance=stade] .actions .bouton:hover{background:var(--fond);color:var(--texte)}[data-entete=laterale][data-ambiance=stade] .laterale-pied{border-top-color:color-mix(in srgb, var(--marque-texte) 30%, transparent)}}[data-entete=plein_ecran] .entete-barre>.enveloppe{justify-content:space-between}[data-entete=plein_ecran] .entete-barre{min-height:76px}[data-entete=plein_ecran] .marque-logo{font-size:1.25rem}.bouton-menu{font-family:var(--police-accent);letter-spacing:.14em;text-transform:uppercase;gap:.7em;padding-inline:1.1em 1.2em;font-size:.78rem}.bouton-menu .traits{gap:4px;width:18px;display:inline-grid}.bouton-menu .traits i{background:currentColor;border-radius:2px;height:2px;transition:width .25s cubic-bezier(.2,.8,.2,1);display:block}.bouton-menu .traits i:nth-child(2){width:66%}.bouton-menu .traits i:nth-child(3){width:40%}.bouton-menu:hover .traits i{width:100%}.menu-plein{z-index:90;overscroll-behavior:contain;background:var(--marque);color:var(--marque-texte);grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr) minmax(220px,300px);gap:20px clamp(24px,5vw,72px);padding:14px clamp(20px,5vw,64px) clamp(24px,4vw,48px);animation:.55s cubic-bezier(.2,.8,.2,1) menu-plein-entree;display:grid;position:fixed;inset:0;overflow-y:auto}.menu-plein .motif{color:var(--marque-texte);opacity:.09;position:fixed}.menu-plein-tete{z-index:1;grid-column:1/-1;justify-content:space-between;align-items:center;gap:16px;min-height:62px;display:flex;position:relative}.menu-plein .marque-logo{color:inherit;font-size:1.25rem}.menu-plein .embleme{background:var(--marque-texte);color:var(--marque)}.menu-plein .bouton{--bg:var(--marque-texte);--fg:var(--marque);--bd:var(--marque-texte);justify-content:center}.menu-plein .bouton:hover{background:var(--fond);color:var(--texte)}.menu-plein .bouton.contour{--bg:transparent;--fg:var(--marque-texte);--bd:color-mix(in srgb, var(--marque-texte) 50%, transparent);box-shadow:none}.menu-plein .bouton.contour:hover{background:color-mix(in srgb, var(--marque-texte) 12%, transparent);color:var(--marque-texte);border-color:var(--marque-texte)}.menu-plein-fermer{font-family:var(--police-accent);letter-spacing:.12em;text-transform:uppercase;gap:.5em;font-size:.78rem}.menu-plein-nav{z-index:1;flex-direction:column;align-self:center;min-width:0;padding-block:8px;display:flex;position:relative}.menu-plein-nav a{width:-moz-fit-content;width:fit-content;max-width:100%;color:inherit;font-family:var(--police-titres);font-weight:var(--titres-graisse);font-stretch:var(--titres-largeur);font-style:var(--titres-style);text-transform:var(--titres-casse);letter-spacing:var(--titres-serrage);font-size:clamp(1.5rem, min(5vw, calc(58vh / var(--n,6))), 3.6rem);animation:.7s cubic-bezier(.2,.8,.2,1) backwards menu-plein-mot;animation-delay:calc(min(var(--i,0), 9) * 45ms + .1s);align-items:flex-start;gap:.35em;padding:.03em 0;line-height:1.05;text-decoration:none;display:flex}@media (min-width:1000px){.menu-plein-nav[data-colonnes="2"]{font-size:clamp(1.5rem, min(3.4vw, calc(60vh / var(--lignes))), 3.2rem);flex-flow:wrap;align-items:baseline;column-gap:.1em}.menu-plein-nav[data-colonnes="2"] a{font-size:inherit}.menu-plein-nav[data-colonnes="2"] a:not(:last-child):after{content:"/";opacity:.35;margin-left:.12em;font-weight:300}.menu-plein-nav[data-colonnes="2"] .num{min-width:0;margin-right:.1em;padding-top:.2em}}.menu-plein-nav .num{min-width:2.2rem;font-family:var(--police-accent);letter-spacing:.1em;text-transform:none;opacity:1;flex:none;padding-top:.55em;font-size:.78rem;font-style:normal;font-weight:500;font-stretch:100%}.menu-plein-nav .mot{overflow-wrap:anywhere;min-width:0;transition:translate .3s cubic-bezier(.2,.8,.2,1),opacity .2s;position:relative}.menu-plein-nav .mot:after{content:"";transform-origin:0;background:currentColor;height:max(3px,.06em);transition:scale .35s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:.02em;left:0;right:0;scale:0 1}.menu-plein-nav a:is(:hover,:focus-visible) .mot{translate:.16em}.menu-plein-nav a:is(:hover,:focus-visible,[aria-current=page]) .mot:after{scale:1}.menu-plein-nav:has(a:hover) a:not(:hover) .mot{opacity:.55}.menu-plein-cote{z-index:1;min-width:0;animation:.7s cubic-bezier(.2,.8,.2,1) backwards menu-plein-mot;animation-delay:calc(min(var(--i,0), 9) * 45ms + .16s);align-self:end;gap:18px;display:grid;position:relative}.menu-plein-actions{gap:8px;display:grid}.menu-plein-infos{font-family:var(--police-accent);letter-spacing:.12em;text-transform:uppercase;overflow-wrap:anywhere;margin:0;font-size:.68rem}@media (max-width:760px){.menu-plein{grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr);align-content:start}.menu-plein-nav{align-self:start}.menu-plein-nav a{font-size:clamp(2rem,10.5vw,3.6rem)}.menu-plein-cote{align-self:start}}@keyframes menu-plein-entree{0%{clip-path:circle(0 at calc(100% - 64px) 44px)}to{clip-path:circle(150% at calc(100% - 64px) 44px)}}@keyframes menu-plein-mot{0%{opacity:0;translate:0 .45em}}[data-mouvement=sobre] .menu-plein{animation:.2s ease-out fondu}[data-mouvement=sobre] :is(.menu-plein-nav a,.menu-plein-cote){animation-duration:.35s;animation-delay:0s}[data-mouvement=spectaculaire] .menu-plein-nav a{animation-name:menu-plein-mot-ample;animation-duration:.85s}@keyframes menu-plein-mot-ample{0%{opacity:0;translate:-.6em .2em}}@media (prefers-reduced-motion:reduce){:is(.menu-plein,.menu-plein-nav a,.menu-plein-cote){animation:none!important}.menu-plein-nav .mot,.menu-plein-nav .mot:after{transition:none}}[data-ambiance=brutal] .menu-plein{background:var(--texte);color:var(--fond)}[data-ambiance=brutal] .menu-plein .motif{color:var(--fond)}[data-ambiance=brutal] .menu-plein .embleme{background:var(--fond);color:var(--texte)}[data-ambiance=brutal] .menu-plein .bouton{--bg:var(--fond);--fg:var(--texte);--bd:var(--fond);box-shadow:6px 6px 0 var(--marque)}[data-ambiance=brutal] .menu-plein .bouton.contour{--bg:transparent;--fg:var(--fond);--bd:var(--fond)}[data-ambiance=brutal] .menu-plein-nav .mot:after{background:var(--marque);height:.12em}.tiroir-actions{border-top:1px solid var(--filet-doux);flex-wrap:wrap;gap:10px;margin-top:18px;padding-top:16px;display:flex;position:relative}.bouton-appel .appel-court{display:none}@media (max-width:600px){.bouton-appel .appel-long{display:none}.bouton-appel .appel-court{display:inline}.entete-barre{min-height:62px}.marque-logo{font-size:1rem}.embleme{width:36px;height:36px;font-size:.82rem}.actions .bouton.sm{padding-inline:.8em}.heros-actions .bouton{flex:auto}.prochain{display:flex}}[data-bloc=defile]{overflow:hidden}.heros-edito .bandeau-visuel{aspect-ratio:21/7;margin-top:clamp(32px,5vw,64px)}@media (max-width:600px){.heros-edito .bandeau-visuel{aspect-ratio:4/3}}[data-motif=mariniere] .motif:before{background:repeating-linear-gradient(0deg,currentColor 0 10px,#0000 10px 30px)}[data-motif=chevrons] .motif:before{-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='32' viewBox='0 0 48 32'%3E%3Cpath d='M0 24l12-12 12 12 12-12 12 12' fill='none' stroke='black' stroke-width='3.2'/%3E%3C/svg%3E") 0 0/48px 32px;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='32' viewBox='0 0 48 32'%3E%3Cpath d='M0 24l12-12 12 12 12-12 12 12' fill='none' stroke='black' stroke-width='3.2'/%3E%3C/svg%3E") 0 0/48px 32px}[data-motif=damier] .motif:before{background:conic-gradient(currentColor 25%, transparent 0 50%, currentColor 0 75%, transparent 0) 0 0 / 36px 36px;opacity:.55}[data-motif=grille] .motif:before{background:linear-gradient(currentColor 1.5px,#0000 1.5px) 0 0/56px 56px,linear-gradient(90deg,currentColor 1.5px,#0000 1.5px) 0 0/56px 56px}[data-motif=cercles] .motif:before{-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='320' height='320' viewBox='0 0 320 320' fill='none' stroke='black' stroke-width='1.6'%3E%3Ccircle cx='160' cy='160' r='40'/%3E%3Ccircle cx='160' cy='160' r='80'/%3E%3Ccircle cx='160' cy='160' r='120'/%3E%3Ccircle cx='160' cy='160' r='158'/%3E%3C/svg%3E") 0 0/320px 320px;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='320' height='320' viewBox='0 0 320 320' fill='none' stroke='black' stroke-width='1.6'%3E%3Ccircle cx='160' cy='160' r='40'/%3E%3Ccircle cx='160' cy='160' r='80'/%3E%3Ccircle cx='160' cy='160' r='120'/%3E%3Ccircle cx='160' cy='160' r='158'/%3E%3C/svg%3E") 0 0/320px 320px}[data-motif=feuilles] .motif:before{-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180' viewBox='0 0 180 180'%3E%3Cpath d='M30 60c10-26 40-30 50-30-2 24-16 48-50 30z'/%3E%3Cpath d='M120 140c-6-22 12-44 36-48 2 22-12 44-36 48z'/%3E%3Cpath d='M130 40c14-4 26 4 30 16-14 4-26-2-30-16z'/%3E%3Cpath d='M40 150c6-12 20-16 30-12-4 12-18 18-30 12z'/%3E%3C/svg%3E") 0 0/180px 180px;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180' viewBox='0 0 180 180'%3E%3Cpath d='M30 60c10-26 40-30 50-30-2 24-16 48-50 30z'/%3E%3Cpath d='M120 140c-6-22 12-44 36-48 2 22-12 44-36 48z'/%3E%3Cpath d='M130 40c14-4 26 4 30 16-14 4-26-2-30-16z'/%3E%3Cpath d='M40 150c6-12 20-16 30-12-4 12-18 18-30 12z'/%3E%3C/svg%3E") 0 0/180px 180px}.heros-centre{text-align:center;padding-block:clamp(48px,9vw,130px);position:relative;overflow:hidden}.heros-centre .enveloppe{z-index:1;flex-direction:column;align-items:center;display:flex;position:relative}.heros-centre .heros-embleme{margin-bottom:18px}.heros-centre h1{font-size:calc(clamp(2.6rem, 1.2rem + 5vw, 6.2rem) * var(--titres-echelle));max-width:16ch;margin-inline:auto;line-height:.95}.heros-centre .chapo{margin-inline:auto}.heros-centre .heros-actions{justify-content:center}.heros-mosaique{padding-block:clamp(40px,7vw,110px)}.heros-mosaique h1{font-size:calc(clamp(2.4rem, 1.2rem + 4.2vw, 5.2rem) * var(--titres-echelle));line-height:1}.heros-mosaique .grille-heros{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(28px,5vw,72px);display:grid}.mosaique{aspect-ratio:1;grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.mosaique .visuel{width:100%;height:100%}.mosaique .m1{grid-area:1/1/3/3}.mosaique .m2{grid-area:1/3}.mosaique .m3{grid-area:2/3}.mosaique .m4{grid-area:3/1}.mosaique .m5{grid-area:3/2/auto/4}@media (max-width:860px){.heros-mosaique .grille-heros{grid-template-columns:minmax(0,1fr)}}[data-vide]:empty:before{content:attr(data-vide);opacity:.45;font-style:italic}.appel-texte{color:var(--texte-2);max-width:52ch;margin-bottom:32px;font-size:1.1rem}[data-motif=pixels] .motif:before{-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='96'%20height='96'%3E%3Cpath%20d='M8%208h8v8H8zM40%2016h8v8h-8zM72%208h8v8h-8zM24%2040h8v8h-8zM56%2048h8v8h-8zM80%2064h8v8h-8zM16%2072h8v8h-8zM48%2080h8v8h-8zM64%2024h4v4h-4zM4%2052h4v4H4zM36%2064h4v4h-4zM88%2036h4v4h-4z'/%3E%3C/svg%3E") 0 0/96px 96px;mask:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='96'%20height='96'%3E%3Cpath%20d='M8%208h8v8H8zM40%2016h8v8h-8zM72%208h8v8h-8zM24%2040h8v8h-8zM56%2048h8v8h-8zM80%2064h8v8h-8zM16%2072h8v8h-8zM48%2080h8v8h-8zM64%2024h4v4h-4zM4%2052h4v4H4zM36%2064h4v4h-4zM88%2036h4v4h-4z'/%3E%3C/svg%3E") 0 0/96px 96px}[data-motif=rubans] .motif:before{-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='280'%20height='280'%3E%3Cg%20fill-opacity='.8'%3E%3Cpath%20d='M24%2052l92-18%201%205%203-4%202%205%203-5%202%205%205%2021-92%2018-1-5-3%204-2-5-3%205-2-5z'/%3E%3Cpath%20d='M160%20170l80%2020-1%205%204-3-1%205%204-2-1%205-5%2020-80-20%201-5-4%203%201-5-4%202%201-5z'/%3E%3Cpath%20d='M176%2038l58%2030-2%204%204-1-2%205%204-1-2%204-10%2018-58-30%202-4-4%201%202-5-4%201%202-4z'/%3E%3C/g%3E%3C/svg%3E") 0 0/280px 280px;mask:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='280'%20height='280'%3E%3Cg%20fill-opacity='.8'%3E%3Cpath%20d='M24%2052l92-18%201%205%203-4%202%205%203-5%202%205%205%2021-92%2018-1-5-3%204-2-5-3%205-2-5z'/%3E%3Cpath%20d='M160%20170l80%2020-1%205%204-3-1%205%204-2-1%205-5%2020-80-20%201-5-4%203%201-5-4%202%201-5z'/%3E%3Cpath%20d='M176%2038l58%2030-2%204%204-1-2%205%204-1-2%204-10%2018-58-30%202-4-4%201%202-5-4%201%202-4z'/%3E%3C/g%3E%3C/svg%3E") 0 0/280px 280px}[data-motif=rubans] .motif{color:var(--accent);opacity:.4}[data-motif=rayons] .motif{overflow:hidden}[data-motif=rayons] .motif:before{aspect-ratio:1;background:repeating-conic-gradient(from 0deg, currentColor 0 7.5deg, transparent 7.5deg 15deg);width:max(180vw,180vh);inset:50% auto auto 50%;translate:-50% -50%}[data-motif=guirlandes] .motif{opacity:.3}[data-motif=guirlandes] .motif:before{background:linear-gradient(90deg, var(--marque) 0 25%, var(--accent) 25% 50%, var(--texte) 50% 75%, var(--accent) 75%) 0 0 / 160px 100%;-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='160'%20height='64'%3E%3Cpath%20d='M0%206Q80%2030%20160%206'%20fill='none'%20stroke='black'%20stroke-width='1.6'/%3E%3Cpath%20d='M8%209l18%204-6%2020zM46%2016l20%201-8%2020zM86%2017l20-2-6%2020zM124%2012l20-4-4%2020z'/%3E%3C/svg%3E") 0 0/160px 64px;mask:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='160'%20height='64'%3E%3Cpath%20d='M0%206Q80%2030%20160%206'%20fill='none'%20stroke='black'%20stroke-width='1.6'/%3E%3Cpath%20d='M8%209l18%204-6%2020zM46%2016l20%201-8%2020zM86%2017l20-2-6%2020zM124%2012l20-4-4%2020z'/%3E%3C/svg%3E") 0 0/160px 64px}[data-motif=etincelles] .motif:before{-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='220'%20height='220'%3E%3Cpath%20d='M40%2030c2%2010%204%2012%2014%2014-10%202-12%204-14%2014-2-10-4-12-14-14%2010-2%2012-4%2014-14zM160%2090c1.5%207%203%208.5%2010%2010-7%201.5-8.5%203-10%2010-1.5-7-3-8.5-10-10%207-1.5%208.5-3%2010-10zM90%20150c2.5%2012%205%2014.5%2017%2017-12%202.5-14.5%205-17%2017-2.5-12-5-14.5-17-17%2012-2.5%2014.5-5%2017-17zM196%20186c1%205%202%206%207%207-5%201-6%202-7%207-1-5-2-6-7-7%205-1%206-2%207-7zM112%2034c1%204%201.6%204.6%205.6%205.6-4%201-4.6%201.6-5.6%205.6-1-4-1.6-4.6-5.6-5.6%204-1%204.6-1.6%205.6-5.6z'/%3E%3C/svg%3E") 0 0/220px 220px;mask:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='220'%20height='220'%3E%3Cpath%20d='M40%2030c2%2010%204%2012%2014%2014-10%202-12%204-14%2014-2-10-4-12-14-14%2010-2%2012-4%2014-14zM160%2090c1.5%207%203%208.5%2010%2010-7%201.5-8.5%203-10%2010-1.5-7-3-8.5-10-10%207-1.5%208.5-3%2010-10zM90%20150c2.5%2012%205%2014.5%2017%2017-12%202.5-14.5%205-17%2017-2.5-12-5-14.5-17-17%2012-2.5%2014.5-5%2017-17zM196%20186c1%205%202%206%207%207-5%201-6%202-7%207-1-5-2-6-7-7%205-1%206-2%207-7zM112%2034c1%204%201.6%204.6%205.6%205.6-4%201-4.6%201.6-5.6%205.6-1-4-1.6-4.6-5.6-5.6%204-1%204.6-1.6%205.6-5.6z'/%3E%3C/svg%3E") 0 0/220px 220px}[data-motif=etincelles] .motif{color:var(--accent);opacity:.3}.heros-centre .fond-visuel{z-index:0;position:absolute;inset:0}.heros-centre .fond-visuel .visuel{clip-path:none;border-radius:0;position:absolute;inset:0}.heros-centre.avec-image:after{content:"";z-index:0;background:color-mix(in srgb, var(--fond) 80%, transparent);position:absolute;inset:0}.heros-geant{padding-block:clamp(32px,6vw,96px) clamp(48px,7vw,110px)}.heros-geant .motif{opacity:.1}.heros-geant .titre-geant{font-size:calc(clamp(3rem, .3rem + 11.4vw, 14rem) * var(--titres-echelle) * .8);max-width:none;margin-bottom:calc(var(--u) * 5);overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;text-wrap:balance;line-height:.88}[data-majuscules=oui] .heros-geant .titre-geant{line-height:.84}.geant-rotation{font-family:var(--police-main);color:var(--marque-lien);align-items:baseline;gap:.45em;margin:0 0 clamp(24px,4vw,48px);font-size:clamp(1.35rem,1rem + 1.6vw,2.4rem);line-height:1.1;display:flex}.geant-fleche{color:var(--texte);display:inline-block}.geant-bas{border-top:2px solid var(--texte);grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:end;gap:clamp(24px,5vw,72px);padding-top:clamp(20px,3vw,36px);display:grid}.heros-geant .chapo{margin-bottom:calc(var(--u) * 6)}.geant-visuel .visuel{aspect-ratio:4/3;box-shadow:var(--ombre-3)}@media (max-width:760px){.geant-bas{grid-template-columns:minmax(0,1fr)}.geant-visuel{max-width:420px}}.heros-collage{padding-block:clamp(40px,7vw,110px)}.heros-collage .motif{opacity:.12}.heros-collage .grille-heros{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:clamp(28px,5vw,72px);display:grid}.heros-collage h1{font-size:calc(clamp(2.6rem, 1.2rem + 4.6vw, 6rem) * var(--titres-echelle));line-height:.98}.eparpille{aspect-ratio:1/1.04;position:relative}.polaroid{z-index:1;width:52%;position:absolute}.polaroid.p1{top:3%;left:0}.polaroid.p2{z-index:2;top:0;right:0}.polaroid.p3{z-index:2;bottom:0;left:7%}.polaroid.p4{bottom:5%;right:3%}.polaroid:hover{z-index:6}.polaroid-cadre{--r:-5deg;rotate:var(--r);background:var(--surface);color:var(--texte);border:1px solid var(--filet-doux);box-shadow:var(--ombre-3);margin:0;padding:9px 9px 0;transition:rotate .35s cubic-bezier(.2,.8,.2,1),scale .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s;position:relative}.polaroid-cadre:not(:has(figcaption)){padding-bottom:34px}.p2 .polaroid-cadre{--r:6deg}.p3 .polaroid-cadre{--r:3deg}.p4 .polaroid-cadre{--r:-7deg}.polaroid-cadre:hover{box-shadow:var(--ombre-3), 0 34px 60px -24px var(--ombre-teinte);rotate:0deg;scale:1.06}.polaroid-cadre:before{content:"";z-index:3;background:color-mix(in srgb, var(--accent) 58%, transparent);pointer-events:none;width:42%;height:24px;box-shadow:0 1px 2px color-mix(in srgb, var(--texte) 14%, transparent);position:absolute;top:-12px;left:50%;translate:-50%;rotate:-4deg}.p2 .polaroid-cadre:before{left:40%;rotate:5deg}.p4 .polaroid-cadre:before{left:62%;rotate:-8deg}.polaroid-cadre .visuel{aspect-ratio:1;clip-path:none;box-shadow:none;border:0;border-radius:0}.polaroid-cadre figcaption{font-family:var(--police-main);text-align:center;overflow-wrap:anywhere;min-height:2.3em;padding:.45em .3em .6em;font-size:clamp(1rem,.8rem + .6vw,1.35rem);line-height:1.1}@media (max-width:860px){.heros-collage .grille-heros{grid-template-columns:minmax(0,1fr)}.eparpille{width:100%;max-width:480px;margin-inline:auto}}.heros-immersif{min-height:min(94vh,980px);align-items:flex-end;min-height:min(94svh,980px);margin-top:-72px;padding-block:140px clamp(56px,8vw,110px);display:flex}[data-entete=capsule] .heros-immersif{margin-top:-88px}.immersif-fond{z-index:0;background:var(--surface-3);position:absolute;inset:0;overflow:hidden}.immersif-fond .visuel,.immersif-media{object-fit:cover;clip-path:none;border-radius:0;width:100%;max-width:none;height:100%;position:absolute;inset:0}.immersif-voile{z-index:1;pointer-events:none;background:linear-gradient(180deg, color-mix(in srgb, var(--fond) 55%, transparent) 0%, transparent 24%, color-mix(in srgb, var(--fond) 55%, transparent) 52%, color-mix(in srgb, var(--fond) 88%, transparent) 78%, var(--fond) 100%), radial-gradient(120% 80% at 0% 100%, color-mix(in srgb, var(--fond) 70%, transparent), transparent 62%),  linear-gradient(90deg, color-mix(in srgb, var(--fond) 74%, transparent) 0%, color-mix(in srgb, var(--fond) 52%, transparent) 55%, transparent 88%);position:absolute;inset:0}.heros-immersif .motif{z-index:1;opacity:.2}.immersif-texte{max-width:860px;text-shadow:0 1px 28px color-mix(in srgb, var(--fond) 70%, transparent)}.heros-immersif h1{font-size:calc(clamp(2.8rem, 1rem + 7vw, 7.6rem) * var(--titres-echelle));max-width:14ch;line-height:.96}.heros-immersif .chapo{color:var(--texte)}.immersif-suite{z-index:2;background:color-mix(in srgb, var(--texte) 22%, transparent);width:2px;height:64px;position:absolute;bottom:clamp(24px,4vw,48px);right:clamp(16px,4vw,44px);overflow:hidden}.immersif-suite i{background:var(--texte);position:absolute;inset:0}@media (max-width:600px){.heros-immersif{padding-top:120px}.immersif-suite{display:none}}.heros-biais{--biais-l:48%;--coupe:13vw;align-items:center;min-height:min(86vh,860px);padding-block:clamp(48px,7vw,110px);display:flex}.biais-image,.biais-bande{position:absolute;top:-110px;bottom:-110px;right:0}.biais-image{left:var(--biais-l);z-index:0;clip-path:polygon(var(--coupe) 0, 100% 0, 100% 100%, 0 100%)}.biais-image .visuel{clip-path:none;border-radius:0;height:100%;position:absolute;inset:0}.biais-bande{left:calc(var(--biais-l) - 3vw);z-index:1;background:var(--accent);clip-path:polygon(var(--coupe) 0, calc(var(--coupe) + 2vw) 0, 2vw 100%, 0 100%);pointer-events:none}.biais-bande.fine{left:calc(var(--biais-l) - 5.2vw);background:var(--marque);clip-path:polygon(var(--coupe) 0, calc(var(--coupe) + .7vw) 0, .7vw 100%, 0 100%)}.heros-biais .motif{inset:0 calc(100% - var(--biais-l)) 0 0;opacity:.1}.biais-texte{max-width:min(600px,46%);position:relative}.heros-biais h1{font-size:calc(clamp(2.6rem, 1rem + 5.4vw, 7rem) * var(--titres-echelle) * .9);line-height:.94}.heros-biais .surtitre{background:var(--accent);width:-moz-fit-content;width:fit-content;color:var(--accent-texte);padding:.55em 1em;display:inline-flex;transform:skew(-12deg)}.heros-biais .surtitre:before{display:none}@media (max-width:860px){.heros-biais{min-height:0;padding-top:0;display:block}.biais-image{clip-path:polygon(0 0,100% 0,100% 80%,0 100%);height:64vw;min-height:240px;margin-bottom:clamp(20px,6vw,40px);position:relative;inset:auto}.biais-bande{display:none}.heros-biais .motif{inset:0}.biais-texte{max-width:none}}.heros-ticket{padding-block:clamp(44px,8vw,120px)}.rayons-fond{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.rayons-fond:before{content:"";aspect-ratio:1;background:repeating-conic-gradient(from 0deg, color-mix(in srgb, var(--accent) 24%, transparent) 0 6deg, transparent 6deg 12deg);width:max(170vw,170vh);position:absolute;top:50%;left:50%;translate:-50% -50%}.heros-ticket .motif{z-index:1;opacity:.14}.billet-ombre{z-index:2;max-width:1120px;filter:drop-shadow(0 24px 36px var(--ombre-teinte));margin-inline:auto;transition:rotate .5s cubic-bezier(.2,.8,.2,1);position:relative;rotate:-1.2deg}.billet-ombre:hover{rotate:0deg}.billet{--encoche:16px;border-radius:var(--r-lg);color:var(--texte);grid-template-columns:25% minmax(0,1fr) 25%;display:grid;overflow:hidden}.billet-visuel{background:var(--surface-3);min-height:100%;position:relative}.billet-visuel .visuel{clip-path:none;border-radius:0;height:100%;position:absolute;inset:0}.billet-corps{background:var(--surface);min-width:0;-webkit-mask:radial-gradient(circle var(--encoche) at 100% 0, transparent 97%, var(--texte) 100%) top / 100% 51% no-repeat, radial-gradient(circle var(--encoche) at 100% 100%, transparent 97%, var(--texte) 100%) bottom / 100% 51% no-repeat;-webkit-mask:radial-gradient(circle var(--encoche) at 100% 0, transparent 97%, var(--texte) 100%) top / 100% 51% no-repeat, radial-gradient(circle var(--encoche) at 100% 100%, transparent 97%, var(--texte) 100%) bottom / 100% 51% no-repeat;mask:radial-gradient(circle var(--encoche) at 100% 0, transparent 97%, var(--texte) 100%) top / 100% 51% no-repeat, radial-gradient(circle var(--encoche) at 100% 100%, transparent 97%, var(--texte) 100%) bottom / 100% 51% no-repeat;padding:clamp(24px,3.4vw,52px)}.billet-corps h1{font-size:calc(clamp(2.2rem, 1rem + 3.4vw, 4.8rem) * var(--titres-echelle));line-height:.98}.billet-corps .chapo{margin-bottom:calc(var(--u) * 6)}.billet-talon{text-align:center;background:var(--marque);color:var(--marque-texte);border-left:3px dashed color-mix(in srgb, var(--marque-texte) 55%, transparent);-webkit-mask:radial-gradient(circle var(--encoche) at 0 0, transparent 97%, var(--texte) 100%) top / 100% 51% no-repeat, radial-gradient(circle var(--encoche) at 0 100%, transparent 97%, var(--texte) 100%) bottom / 100% 51% no-repeat;-webkit-mask:radial-gradient(circle var(--encoche) at 0 0, transparent 97%, var(--texte) 100%) top / 100% 51% no-repeat, radial-gradient(circle var(--encoche) at 0 100%, transparent 97%, var(--texte) 100%) bottom / 100% 51% no-repeat;mask:radial-gradient(circle var(--encoche) at 0 0, transparent 97%, var(--texte) 100%) top / 100% 51% no-repeat, radial-gradient(circle var(--encoche) at 0 100%, transparent 97%, var(--texte) 100%) bottom / 100% 51% no-repeat;flex-direction:column;justify-content:space-between;align-items:center;gap:18px;padding:clamp(22px,3vw,40px) clamp(14px,2vw,26px);display:flex;position:relative}.talon-contenu{color:inherit;flex-direction:column;align-items:center;gap:10px;text-decoration:none;display:flex}.talon-contenu:hover{color:inherit}.talon-etiquette{font-family:var(--police-accent);letter-spacing:.16em;text-transform:uppercase;font-size:.66rem}.talon-date{text-align:left;font-family:var(--police-accent);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:10px;font-size:.78rem;line-height:1.3;display:flex}.talon-date b{font-family:var(--police-titres);font-weight:var(--titres-graisse);font-stretch:var(--titres-largeur);font-style:var(--titres-style);letter-spacing:-.04em;font-size:clamp(3.6rem,2rem + 4vw,6.6rem);line-height:.8}.talon-date.saison{text-align:center;flex-direction:column;gap:4px}.talon-date.saison b{font-size:clamp(2.6rem,1.6rem + 2.4vw,4.2rem)}.talon-titre{max-width:18ch;font-size:.95rem;font-weight:700;line-height:1.25}.talon-code{opacity:.85;background:repeating-linear-gradient(90deg,currentColor 0 2px,#0000 2px 4px,currentColor 4px 7px,#0000 7px 9px,currentColor 9px 10px,#0000 10px 14px);width:100%;max-width:150px;height:40px;display:block}.talon-nom{font-family:var(--police-accent);letter-spacing:.22em;text-transform:uppercase;font-size:.6rem}@media (max-width:860px){.billet-ombre{rotate:-.6deg}.billet{grid-template-columns:minmax(0,1fr)}.billet-visuel{aspect-ratio:16/8;min-height:0}.billet-corps{-webkit-mask:radial-gradient(circle var(--encoche) at 0 100%, transparent 97%, var(--texte) 100%) left / 51% 100% no-repeat, radial-gradient(circle var(--encoche) at 100% 100%, transparent 97%, var(--texte) 100%) right / 51% 100% no-repeat;-webkit-mask:radial-gradient(circle var(--encoche) at 0 100%, transparent 97%, var(--texte) 100%) left / 51% 100% no-repeat, radial-gradient(circle var(--encoche) at 100% 100%, transparent 97%, var(--texte) 100%) right / 51% 100% no-repeat;mask:radial-gradient(circle var(--encoche) at 0 100%, transparent 97%, var(--texte) 100%) left / 51% 100% no-repeat, radial-gradient(circle var(--encoche) at 100% 100%, transparent 97%, var(--texte) 100%) right / 51% 100% no-repeat}.billet-talon{border-left:0;border-top:3px dashed color-mix(in srgb, var(--marque-texte) 55%, transparent);-webkit-mask:radial-gradient(circle var(--encoche) at 0 0, transparent 97%, var(--texte) 100%) left / 51% 100% no-repeat, radial-gradient(circle var(--encoche) at 100% 0, transparent 97%, var(--texte) 100%) right / 51% 100% no-repeat;-webkit-mask:radial-gradient(circle var(--encoche) at 0 0, transparent 97%, var(--texte) 100%) left / 51% 100% no-repeat, radial-gradient(circle var(--encoche) at 100% 0, transparent 97%, var(--texte) 100%) right / 51% 100% no-repeat;mask:radial-gradient(circle var(--encoche) at 0 0, transparent 97%, var(--texte) 100%) left / 51% 100% no-repeat, radial-gradient(circle var(--encoche) at 100% 0, transparent 97%, var(--texte) 100%) right / 51% 100% no-repeat}}[data-ambiance=arcade] body:after{content:"";z-index:299;pointer-events:none;opacity:.14;background:repeating-linear-gradient(180deg, color-mix(in srgb, var(--fond) 60%, transparent) 0 1px, transparent 1px 3px);position:fixed;inset:0}[data-ambiance=arcade] :is(h1,h2,.titre){text-shadow:0 0 .45em color-mix(in srgb, var(--marque) 55%, transparent)}[data-ambiance=arcade] mark.surligneur{text-shadow:none}[data-ambiance=arcade] .surtitre:before{content:"▶";width:auto;height:auto;color:var(--accent);background:0 0;font-size:.95em}[data-ambiance=arcade] .bouton{clip-path:polygon(0 5px,5px 5px,5px 0,calc(100% - 5px) 0,calc(100% - 5px) 5px,100% 5px,100% calc(100% - 5px),calc(100% - 5px) calc(100% - 5px),calc(100% - 5px) 100%,5px 100%,5px calc(100% - 5px),0 calc(100% - 5px));font-family:var(--police-titres);text-transform:uppercase;letter-spacing:.06em;box-shadow:inset 4px 4px 0 color-mix(in srgb, var(--encre-forte) 28%, transparent), inset -4px -4px 0 color-mix(in srgb, var(--fond) 38%, transparent);border-radius:0}[data-ambiance=arcade] .bouton.contour{--bd:var(--accent);box-shadow:none}[data-ambiance=arcade] .bouton:hover{translate:0 -2px}[data-ambiance=arcade] .carte{border:2px solid color-mix(in srgb, var(--marque) 70%, transparent);background:color-mix(in srgb, var(--surface) 94%, transparent);box-shadow:0 0 30px -10px color-mix(in srgb, var(--marque) 70%, transparent)}[data-ambiance=arcade] .carte.survol:hover{border-color:var(--accent);box-shadow:0 0 36px -6px color-mix(in srgb, var(--accent) 70%, transparent)}[data-ambiance=arcade] .visuel{box-shadow:0 0 0 2px var(--marque), 0 0 36px -8px color-mix(in srgb, var(--marque) 65%, transparent)}[data-ambiance=arcade] .chiffres .n,[data-ambiance=arcade] .liste-rdv .jour{color:var(--marque-lien);text-shadow:0 0 .35em color-mix(in srgb, var(--marque) 55%, transparent)}[data-ambiance=arcade] .defile-piste span:after{content:"★"}[data-ambiance=arcade] .entete-barre{border-bottom:2px solid color-mix(in srgb, var(--marque) 60%, transparent);box-shadow:0 6px 24px -14px var(--marque)}[data-ambiance=arcade] .heros-geant h1:after{content:"▮";color:var(--accent);text-shadow:0 0 .4em var(--accent);margin-left:.1em;font-size:.7em}[data-ambiance=arcade] .geant-rotation{font-family:var(--police-titres);text-transform:uppercase;letter-spacing:.04em}[data-ambiance=arcade] .geant-fleche{color:var(--accent-titre)}[data-ambiance=arcade] .geant-bas{border-top:2px dashed color-mix(in srgb, var(--marque) 70%, transparent)}[data-ambiance=arcade] .prochain .date{border-radius:0}[data-ambiance=fanzine] h1{rotate:-1.2deg}[data-ambiance=fanzine] .heros-collage h1{font-size:calc(clamp(2.4rem, 1rem + 3.8vw, 5.2rem) * var(--titres-echelle));line-height:1.04}[data-ambiance=fanzine] :is(h1,h2) mark.surligneur{margin-inline:.04em}[data-ambiance=fanzine][data-entete=bandeau] .nav a{font-size:.9rem}[data-ambiance=fanzine] .tete-section h2:after,[data-ambiance=fanzine] .appel h2:after{content:"";background:var(--marque);width:min(60%,320px);height:.2em;margin-top:.12em;display:block;-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20200%2020'%20preserveAspectRatio='none'%3E%3Cpath%20d='M3%2012C40%204%2070%2016%20100%209s70-6%2096%203'%20fill='none'%20stroke='black'%20stroke-width='5'%20stroke-linecap='round'/%3E%3C/svg%3E") 50%/100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20200%2020'%20preserveAspectRatio='none'%3E%3Cpath%20d='M3%2012C40%204%2070%2016%20100%209s70-6%2096%203'%20fill='none'%20stroke='black'%20stroke-width='5'%20stroke-linecap='round'/%3E%3C/svg%3E") 50%/100% 100% no-repeat}[data-ambiance=fanzine] .appel h2:after{background:var(--accent)}[data-ambiance=fanzine][data-surligneur=marqueur] mark.surligneur{--surligneur-fond:var(--texte);--surligneur-texte:var(--fond);--surligneur-marge:9%;padding:0 .16em}[data-ambiance=fanzine] :is(h1,h2){line-height:1.06}[data-ambiance=fanzine][data-surligneur=marqueur] mark.surligneur:nth-of-type(2n){--surligneur-fond:var(--accent);--surligneur-texte:var(--accent-texte)}[data-ambiance=fanzine] .surtitre{background:var(--texte);color:var(--fond);letter-spacing:.08em;width:-moz-fit-content;width:fit-content;padding:.3em .6em;rotate:-1deg}[data-ambiance=fanzine] .surtitre:before{display:none}[data-ambiance=fanzine] .section.marque .surtitre{background:var(--texte);color:var(--fond)}[data-ambiance=fanzine] .carte.survol{overflow:visible}[data-ambiance=fanzine] .carte.survol:before{content:"";z-index:3;background:color-mix(in srgb, var(--accent) 62%, transparent);pointer-events:none;width:86px;height:24px;position:absolute;top:-11px;left:50%;translate:-50%;rotate:-3deg}[data-ambiance=fanzine] .bento>:nth-child(odd){rotate:-.8deg}[data-ambiance=fanzine] .bento>:nth-child(2n){rotate:.7deg}[data-ambiance=fanzine] .visuel.photo>img{filter:grayscale()contrast(1.35);transition:filter .4s}[data-ambiance=fanzine] .visuel.photo:before{content:"";z-index:1;pointer-events:none;background:var(--accent);mix-blend-mode:multiply;transition:opacity .4s;position:absolute;inset:0}[data-ambiance=fanzine] :is(a,.carte,.polaroid-cadre):hover .visuel.photo>img{filter:none}[data-ambiance=fanzine] :is(a,.carte,.polaroid-cadre):hover .visuel.photo:before{opacity:0}[data-ambiance=fanzine] :is(.visuel.grain,.visuel.photo):after{content:"";z-index:2;pointer-events:none;opacity:.35;mix-blend-mode:multiply;background:radial-gradient(circle, var(--texte) 1px, transparent 1.6px) 0 0 / 5px 5px;position:absolute;inset:0}[data-ambiance=fanzine] .section.tinte{background-image:radial-gradient(circle, color-mix(in srgb, var(--texte) 12%, transparent) 1px, transparent 1.6px);background-size:6px 6px}[data-ambiance=fanzine] .defile{background:var(--accent);color:var(--accent-texte);border-block:2px dashed var(--texte)}[data-ambiance=fanzine] .defile-piste span:after{content:"✂";color:currentColor}[data-ambiance=fanzine] .liste-rdv .jour{font-family:var(--police-main);display:inline-block;rotate:-4deg}[data-ambiance=fanzine] .polaroid-cadre{border-color:var(--texte)}[data-ambiance=brutal] body{font-size:calc(var(--texte-base) * .95)}[data-ambiance=brutal] :is(h1,h2,h3,blockquote){word-spacing:.1em}[data-ambiance=brutal] h2{font-size:calc(clamp(2rem, .8rem + 4.4vw, 5rem) * var(--titres-echelle));line-height:.88}[data-ambiance=brutal] .tete-section h2{max-width:16ch}[data-ambiance=brutal] [data-bloc]+[data-bloc]{border-top:4px solid var(--texte)}[data-ambiance=brutal] .surtitre{background:var(--texte);color:var(--fond);letter-spacing:.1em;width:-moz-fit-content;width:fit-content;padding:.45em .7em;font-weight:700}[data-ambiance=brutal] .surtitre:before{display:none}[data-ambiance=brutal] .section.marque .surtitre{background:var(--texte);color:var(--fond);opacity:1}[data-ambiance=brutal] .carte{border:3px solid var(--texte);box-shadow:10px 10px 0 var(--ombre-dure)}[data-ambiance=brutal] .carte.survol:hover{background:var(--accent);color:var(--accent-texte);box-shadow:14px 14px 0 var(--ombre-dure)}[data-ambiance=brutal] .carte.survol:hover :is(p,.muet,.num){color:inherit;-webkit-text-stroke-color:currentColor;opacity:1}[data-ambiance=brutal] .bouton{border-width:3px}[data-ambiance=brutal][data-boutons=decale] .bouton{box-shadow:6px 6px 0 var(--ombre-dure)}[data-ambiance=brutal] .heros .chapo{border-left:6px solid var(--marque);color:var(--texte);padding-left:16px}[data-ambiance=brutal] .chiffres{border-top-width:6px}[data-ambiance=brutal] .defile{background:var(--texte);color:var(--fond);border-block:0}[data-ambiance=brutal] .liste-rdv{border-top:4px solid var(--texte)}[data-ambiance=brutal] .liste-rdv .jour{font-size:4rem}[data-ambiance=brutal] .liste-rdv a:before{background:var(--accent);border-radius:0}[data-ambiance=brutal] .liste-rdv a:hover{color:var(--accent-texte)}[data-ambiance=brutal] .liste-rdv a:hover :is(.mois,.muet){color:inherit}[data-ambiance=brutal] .heros-geant .titre-geant{letter-spacing:-.04em;word-spacing:.12em;font-size:calc(clamp(3.2rem,.1rem + 12.6vw,16rem)/1.25)}[data-ambiance=brutal] .geant-bas{border-top-width:6px}[data-ambiance=brutal] .geant-visuel .visuel{border:4px solid var(--texte);box-shadow:14px 14px 0 var(--marque)}[data-ambiance=brutal] .geant-rotation{font-family:var(--police-accent);text-transform:uppercase;background:var(--marque);color:var(--marque-texte);width:-moz-fit-content;width:fit-content;padding:.35em .7em;font-size:clamp(1rem,.8rem + .8vw,1.5rem)}[data-ambiance=brutal] .geant-fleche{color:inherit}@media (min-width:900px){[data-ambiance=brutal] .bento>:nth-child(3n+2){margin-top:32px;margin-bottom:-32px}[data-ambiance=brutal] .tete-section{border-left:8px solid var(--marque);margin-left:-24px;padding-left:24px}}[data-ambiance=aurore] body:after{content:"";z-index:-1;pointer-events:none;opacity:.75;background:radial-gradient(38% 32% at 22% 24%, color-mix(in srgb, var(--marque) 38%, transparent), transparent 70%), radial-gradient(42% 36% at 80% 18%, color-mix(in srgb, var(--accent) 36%, transparent), transparent 70%), radial-gradient(48% 40% at 62% 82%, color-mix(in srgb, var(--ila-300) 32%, transparent), transparent 70%), radial-gradient(34% 30% at 12% 88%, color-mix(in srgb, var(--il-300) 30%, transparent), transparent 70%);position:fixed;inset:-20%}[data-ambiance=aurore] .carte{background:color-mix(in srgb, var(--surface) 58%, transparent);-webkit-backdrop-filter:blur(18px)saturate(1.4);backdrop-filter:blur(18px)saturate(1.4);border:1px solid color-mix(in srgb, var(--surface) 80%, transparent);box-shadow:0 22px 50px -26px var(--ombre-teinte), inset 0 1px 0 color-mix(in srgb, var(--surface) 90%, transparent)}[data-ambiance=aurore] .carte.pleine{background:color-mix(in srgb, var(--fond) 90%, transparent)}[data-ambiance=aurore] .section.tinte{background:color-mix(in srgb, var(--surface-3) 45%, transparent)}[data-ambiance=aurore][data-surligneur=italique] :is(h1,h2) :is(mark.surligneur,mark.surligneur .mot){background:linear-gradient(100deg, var(--marque-lien), color-mix(in srgb, var(--accent) 50%, var(--texte)));color:#0000;-webkit-background-clip:text;background-clip:text;margin-inline:-.04em -.14em;padding-inline:.04em .14em}[data-ambiance=aurore] .bouton:not(.contour):not(.fantome){box-shadow:0 14px 30px -14px color-mix(in srgb, var(--marque) 85%, transparent)}[data-ambiance=aurore] .defile{background:color-mix(in srgb, var(--surface) 55%, transparent);color:var(--marque-lien);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-block:1px solid color-mix(in srgb, var(--texte) 10%, transparent)}[data-ambiance=aurore] .defile-piste span:after{content:"✧"}[data-ambiance=aurore] .heros-immersif:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(125deg, color-mix(in srgb, var(--marque) 26%, transparent), transparent 46%, color-mix(in srgb, var(--accent) 22%, transparent));position:absolute;inset:0}[data-ambiance=aurore] .visuel{box-shadow:0 24px 60px -30px var(--ombre-teinte)}[data-ambiance=stade] .heros{border-bottom:12px solid #0000;border-image:repeating-linear-gradient(90deg, var(--marque) 0 44px, var(--fond) 44px 50px, var(--accent) 50px 94px, var(--fond) 94px 100px) 12}[data-ambiance=stade] .chiffres{border:3px solid var(--filet-fort);border-radius:var(--r-md);background:radial-gradient(circle, color-mix(in srgb, var(--texte) 8%, transparent) 1px, transparent 1.6px) 0 0 / 6px 6px, var(--surface);padding:clamp(14px,2vw,26px) clamp(10px,2vw,22px) clamp(18px,2vw,26px)}[data-ambiance=stade] .chiffres>div{padding-top:0}[data-ambiance=stade] .chiffres .n{font-family:var(--police-accent);letter-spacing:0;color:var(--marque-lien);text-shadow:0 0 .22em color-mix(in srgb, var(--marque) 70%, transparent), 0 0 .8em color-mix(in srgb, var(--marque) 30%, transparent);-webkit-text-stroke:0;font-style:normal;font-weight:900;font-stretch:100%}[data-ambiance=stade] .liste-rdv .jour{font-family:var(--police-accent);color:var(--marque-lien);text-shadow:0 0 .25em color-mix(in srgb, var(--marque) 55%, transparent);font-style:normal;font-weight:900;font-stretch:100%}[data-ambiance=stade] .defile{background:radial-gradient(circle, color-mix(in srgb, var(--texte) 7%, transparent) 1px, transparent 1.6px) 0 0 / 5px 5px, var(--surface);color:var(--texte);border-block:3px solid var(--marque)}[data-ambiance=stade] .defile-piste span{font-family:var(--police-accent);text-transform:uppercase;text-shadow:0 0 .3em color-mix(in srgb, var(--accent) 55%, transparent);font-style:normal;font-weight:900;font-stretch:100%}[data-ambiance=stade] .defile-piste span:after{content:"◆";color:var(--accent)}[data-ambiance=stade] .defile-duo .defile.contre{background:var(--marque);color:var(--marque-texte)}[data-ambiance=stade] :is(h1,h2,.bouton){word-spacing:.12em}[data-ambiance=stade] .bouton{font-family:var(--police-titres);font-weight:900;font-stretch:var(--titres-largeur);text-transform:uppercase;letter-spacing:.02em;border-radius:0;font-size:1.08rem;transform:skew(-10deg)}[data-ambiance=stade] .bouton:hover{transform:skew(-10deg)translateY(-2px)}[data-ambiance=stade] .bouton:active{transform:skew(-10deg)translateY(1px)}[data-ambiance=stade] .section.marque{background:repeating-linear-gradient(180deg, var(--fond) 0 36px, color-mix(in srgb, var(--fond) 93%, var(--texte)) 36px 72px)}[data-ambiance=stade] .heros-biais .surtitre{font-family:var(--police-accent);font-weight:900}[data-ambiance=stade] .tete-section h2{border-left:.16em solid var(--marque);padding-left:.4em}[data-ambiance=guinguette] :is(h1,h2,h3,h4,.titre,.marque-logo,.pied-logo,.defile-piste span,.talon-date b,.liste-rdv .jour){font-variation-settings:"SOFT" 100, "WONK" 1}[data-ambiance=guinguette] .heros:before{content:"";z-index:3;pointer-events:none;background:linear-gradient(90deg, var(--marque) 0 25%, var(--accent) 25% 50%, var(--pm-300) 50% 75%, var(--texte) 75%) 0 0 / 160px 100%;height:64px;position:absolute;top:0;left:-2%;right:-2%;-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='160'%20height='64'%3E%3Cpath%20d='M0%206Q80%2030%20160%206'%20fill='none'%20stroke='black'%20stroke-width='1.6'/%3E%3Cpath%20d='M8%209l18%204-6%2020zM46%2016l20%201-8%2020zM86%2017l20-2-6%2020zM124%2012l20-4-4%2020z'/%3E%3C/svg%3E") 0 0/160px 64px repeat-x;mask:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='160'%20height='64'%3E%3Cpath%20d='M0%206Q80%2030%20160%206'%20fill='none'%20stroke='black'%20stroke-width='1.6'/%3E%3Cpath%20d='M8%209l18%204-6%2020zM46%2016l20%201-8%2020zM86%2017l20-2-6%2020zM124%2012l20-4-4%2020z'/%3E%3C/svg%3E") 0 0/160px 64px repeat-x}[data-ambiance=guinguette] .surtitre{font-family:var(--police-main);letter-spacing:0;text-transform:none;font-size:1.35rem;font-weight:400}[data-ambiance=guinguette] .surtitre:before{content:"✺";width:auto;height:auto;color:var(--accent);background:0 0;font-size:1.1em}[data-ambiance=guinguette] .carte{border:2px solid var(--texte);box-shadow:6px 6px 0 var(--accent);border-radius:var(--r-lg)}[data-ambiance=guinguette] .carte.survol:hover{box-shadow:9px 9px 0 var(--marque)}[data-ambiance=guinguette] .bouton:not(.fantome){border:2px solid var(--texte);box-shadow:4px 4px 0 var(--ombre-dure)}[data-ambiance=guinguette] .section.marque:before{content:"";z-index:1;background:linear-gradient(180deg, var(--fond) 0 7px, var(--accent) 7px 14px, var(--pm-300) 14px 21px);height:21px;position:absolute;top:0;left:0;right:0}[data-ambiance=guinguette] .defile{background:var(--accent);color:var(--accent-texte);border-block:2px solid var(--texte)}[data-ambiance=guinguette] .defile-piste span:after{content:"✿";color:var(--marque)}[data-ambiance=guinguette] .pied{border-top:18px solid #0000;border-image:linear-gradient(180deg, var(--accent) 0 6px, var(--marque) 6px 12px, var(--pm-800) 12px 18px, transparent 18px) 18}[data-ambiance=guinguette] .liste-rdv .aller{background:var(--accent);color:var(--accent-texte);border-color:var(--texte)}[data-ambiance=guinguette] .heros-ticket{padding-top:clamp(80px,10vw,140px)}:is([data-ambiance=classique],[data-ambiance=epure])[data-surligneur=italique] mark.surligneur{font-variation-settings:normal;font-style:normal}.bandeau-exemple{background:var(--fond);color:var(--texte);border-bottom:1px solid var(--filet-doux);font-family:var(--police-accent);letter-spacing:.06em;text-align:center;padding:7px 16px;font-size:.68rem;line-height:1.4}.bandeau-exemple strong{background:var(--accent);color:var(--accent-texte);text-transform:uppercase;letter-spacing:.12em;border-radius:3px;margin-right:6px;padding:1px 7px}.notifications{z-index:120;flex-direction:column;gap:8px;max-width:min(420px,100vw - 32px);display:flex;position:fixed;bottom:16px;right:16px}.note{background:var(--texte);color:var(--fond);border-radius:var(--r-sm);box-shadow:var(--ombre-2);cursor:pointer;padding:12px 16px;font-size:.9rem;animation:.22s ease-out monte}.note.erreur{background:var(--danger);color:var(--danger-texte)}@keyframes monte{0%{opacity:0;transform:translateY(8px)}}.modale-fond{z-index:100;background:color-mix(in srgb, var(--encre,#000) 55%, transparent);place-items:center;padding:16px;animation:.15s ease-out fondu;display:grid;position:fixed;inset:0}@keyframes fondu{0%{opacity:0}}.modale{background:var(--surface);color:var(--texte);border-radius:var(--r-lg);box-shadow:var(--ombre-2);flex-direction:column;width:min(560px,100%);max-height:calc(100dvh - 32px);display:flex;overflow:hidden}.modale.large{width:min(820px,100%)}.modale-tete{border-bottom:1px solid var(--filet-doux);justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.modale-corps{padding:20px;overflow-y:auto}.modale-pied{border-top:1px solid var(--filet-doux);background:var(--surface-2);flex-wrap:wrap;align-items:center;gap:8px;padding:14px 20px;display:flex}.grille-formulaire{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 18px;display:grid}.grille-formulaire>.plein{grid-column:1/-1}@media (max-width:640px){.grille-formulaire{grid-template-columns:minmax(0,1fr)}}.interrupteur{cursor:pointer;align-items:center;gap:10px;font-size:.92rem;display:inline-flex}.interrupteur input{appearance:none;background:var(--filet);cursor:pointer;border-radius:99px;flex:none;width:40px;height:22px;transition:background .15s;position:relative}.interrupteur input:after{content:"";background:var(--surface);border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:3px;left:3px}.interrupteur input:checked{background:var(--marque)}.interrupteur input:checked:after{transform:translate(18px)}.case{cursor:pointer;align-items:flex-start;gap:10px;font-size:.9rem;display:flex}.case input{accent-color:var(--marque);flex:none;width:16px;height:16px;margin-top:3px}.alerte-bloc{border-radius:var(--r-sm);background:var(--alerte-doux);color:var(--texte);border-left:3px solid var(--alerte);padding:12px 16px;font-size:.9rem}.alerte-bloc.danger{background:var(--danger-doux);border-left-color:var(--danger)}.alerte-bloc.succes{background:var(--succes-doux);border-left-color:var(--succes)}.alerte-bloc.info{background:var(--marque-doux);border-left-color:var(--marque);color:var(--sur-doux)}.pastille-couleur{border:1px solid var(--filet);vertical-align:middle;border-radius:50%;width:16px;height:16px;display:inline-block}.avatar{background:var(--marque-doux);color:var(--sur-doux);object-fit:cover;border-radius:50%;flex:none;place-items:center;font-weight:700;display:inline-grid}.onglets{border-bottom:1px solid var(--filet-doux);flex-wrap:wrap;gap:4px;margin-bottom:20px;display:flex}.rangee>.onglets{border-bottom:0;margin-bottom:0}.onglets button{font:inherit;color:var(--texte-2);cursor:pointer;border-radius:var(--r-sm) var(--r-sm) 0 0;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;margin-bottom:-1px;padding:8px 12px;font-size:.9rem;font-weight:500;display:inline-flex}.onglets button:hover{color:var(--texte);background:var(--surface-2)}.onglets button.actif{color:var(--marque-lien);border-bottom-color:var(--marque)}.onglets .compte{background:var(--surface-2);color:var(--texte-2);border-radius:99px;padding:1px 7px;font-size:.72rem}.recherche{max-width:280px}@media (max-width:640px){.recherche{max-width:none}}.tableau tr.cliquable{cursor:pointer}.tableau tr.sous-ligne:hover{background:0 0}.tableau tr.sous-ligne>td{background:var(--surface-2);padding:16px}.tableau td .minus{display:block}.admin{grid-template-columns:264px minmax(0,1fr);min-height:100vh;display:grid}.admin-cote{background:var(--fond);color:var(--texte);border-right:1px solid var(--filet-doux);scrollbar-width:thin;height:100vh;padding:18px 12px 28px;position:sticky;top:0;overflow-y:auto}.admin-club{color:inherit;border-bottom:1px solid var(--filet);align-items:center;gap:10px;margin-bottom:6px;padding:6px 8px 14px;text-decoration:none;display:flex}.admin-club strong{font-family:var(--police-titres);font-weight:var(--titres-graisse);font-stretch:var(--titres-largeur);line-height:1.1;display:block}.admin-club small{color:var(--texte-2);margin-top:2px;font-size:.72rem;display:block}.admin-club:hover{color:var(--marque-lien)}.admin-cote .groupe{margin-top:18px}.admin-cote .groupe>p,.admin-titre{font-family:var(--police-accent);letter-spacing:.14em;text-transform:uppercase;color:var(--texte-3);margin:0 0 6px 10px;font-size:.62rem;font-weight:500}.admin-cote nav{flex-direction:column;gap:1px;display:flex}.admin-cote nav a{border-radius:var(--r-sm);color:var(--texte-2);padding:8px 10px;font-size:.9rem;text-decoration:none;transition:background .15s,color .15s}.admin-cote nav a:hover{background:var(--surface-2);color:var(--texte)}.admin-cote nav a[aria-current=page]{background:var(--accent);color:var(--accent-texte);font-weight:650}.admin-pied{border-top:1px solid var(--filet);margin-top:24px;padding:14px 8px 0}.admin-pied .bouton.contour{box-shadow:none}.admin-pied .saisie option{color:initial;background:initial}.admin-cote .embleme{width:38px;height:38px}.admin-corps{background:var(--fond);min-width:0;padding:clamp(18px,3.4vw,48px)}.admin-corps h1{font-size:calc(clamp(1.9rem, 1.3rem + 2vw, 3rem) * min(var(--titres-echelle), 1.1))}.admin-barre{display:none}@media (max-width:900px){.admin{grid-template-columns:minmax(0,1fr)}.admin-cote{z-index:90;width:min(300px,86vw);box-shadow:none;transition:transform .22s,box-shadow .22s;position:fixed;inset:0 0 0 auto;transform:translate(102%)}.admin-cote.ouvert{box-shadow:var(--ombre-3);transform:none}.admin-barre{z-index:30;background:color-mix(in srgb, var(--fond) 92%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--filet-doux);align-items:center;gap:10px;padding:10px 16px;display:flex;position:sticky;top:0}.admin-barre .embleme{width:32px;height:32px;font-size:.8rem}.admin-voile{z-index:80;background:var(--voile);position:fixed;inset:0}}.espace-tete{background:var(--surface-3);border-bottom:1px solid var(--filet);padding-top:clamp(28px,4vw,52px);position:relative;overflow:hidden}.espace-tete .enveloppe{position:relative}.espace-nom{font-family:var(--police-titres);font-weight:var(--titres-graisse);font-stretch:var(--titres-largeur);font-style:var(--titres-style);text-transform:var(--titres-casse);letter-spacing:var(--titres-serrage);font-size:calc(clamp(2rem, 1.3rem + 3vw, 3.6rem) * var(--titres-echelle));margin:0 0 22px;line-height:1}.sous-nav{scrollbar-width:none;gap:6px;min-height:56px;padding-bottom:16px;display:flex;overflow-x:auto}.sous-nav::-webkit-scrollbar{display:none}.sous-nav.fondu-droite{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 48px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 48px),#0000)}.sous-nav.fondu-gauche{-webkit-mask-image:linear-gradient(90deg,#0000,#000 48px);mask-image:linear-gradient(90deg,#0000,#000 48px)}.sous-nav.fondu-gauche.fondu-droite{-webkit-mask-image:linear-gradient(90deg,#0000,#000 48px calc(100% - 48px),#0000);mask-image:linear-gradient(90deg,#0000,#000 48px calc(100% - 48px),#0000)}.sous-nav a{white-space:nowrap;border-radius:var(--r-pill);border:1.5px solid var(--filet-fort);color:var(--texte-2);background:var(--surface);padding:.55em 1em;font-size:.88rem;font-weight:550;text-decoration:none}.sous-nav a:hover{border-color:var(--texte);color:var(--texte)}.sous-nav a[aria-current=page]{background:var(--texte);color:var(--fond);border-color:#0000}[data-forme=net] .sous-nav a,[data-forme=biseau] .sous-nav a{border-radius:0}.mosaique{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;display:grid}.mosaique button{background:var(--surface-2);cursor:zoom-in;border-radius:var(--r-sm);aspect-ratio:4/3;border:0;padding:0;overflow:hidden}.mosaique img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.mosaique button:hover img{transform:scale(1.04)}.couverture{aspect-ratio:16/10;object-fit:cover;background:var(--surface-2);width:100%}.visionneuse{z-index:110;color:#fff;background:#000000eb;grid-template-rows:auto 1fr auto;display:grid;position:fixed;inset:0}.visionneuse img{object-fit:contain;max-width:100%;max-height:100%;margin:auto}.visionneuse .haut,.visionneuse .bas{justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.visionneuse button{color:#fff;cursor:pointer;background:#ffffff1f;border:0;border-radius:99px;width:44px;height:44px;font-size:1.2rem}.visionneuse .centre{grid-template-columns:auto 1fr auto;align-items:center;min-height:0;padding:0 8px;display:grid}.jauge{background:var(--surface-2);border-radius:99px;height:12px;overflow:hidden}.jauge>i{background:linear-gradient(90deg, var(--marque), var(--accent));border-radius:inherit;height:100%;display:block}.montants{flex-wrap:wrap;gap:8px;display:flex}.montants button{min-width:72px}.post-actions{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.commentaires{border-top:1px solid var(--filet-doux);gap:10px;margin-top:12px;padding-top:12px;display:grid}.commentaire{background:var(--surface-2);border-radius:var(--r-sm);padding:8px 12px;font-size:.9rem}.produit-img{aspect-ratio:1;object-fit:cover;background:var(--surface-2);width:100%}.pastilles{flex-wrap:wrap;gap:6px;display:flex}.pastilles button{min-width:44px}.pastilles button[aria-pressed=true]{background:var(--marque);color:var(--marque-texte);border-color:#0000}.pastilles button:disabled{text-decoration:line-through}.panier-badge{background:var(--accent);min-width:20px;height:20px;color:var(--accent-texte);border-radius:99px;place-items:center;padding:0 5px;font-size:.72rem;font-weight:700;display:inline-grid}.resultat{grid-template-columns:90px 1fr 56px;align-items:center;gap:8px;font-size:.86rem;display:grid}.resultat .barre>i.contre{background:var(--danger)}.resultat .barre>i.abstention{background:var(--texte-3)}.article-corps{white-space:pre-line;max-width:68ch;font-size:1.06rem;line-height:1.75}.liste-simple{gap:8px;margin:0;padding:0;list-style:none;display:grid}.cle-valeur{grid-template-columns:minmax(120px,34%) 1fr;gap:6px 16px;margin:0;font-size:.92rem;display:grid}.cle-valeur dt{color:var(--texte-3)}.cle-valeur dd{margin:0}.chiffre-cle{font-family:var(--police-titres);font-size:clamp(1.8rem,4vw,2.6rem);font-weight:700;line-height:1}@media (max-width:860px){.g4,.g3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.g2,.g3,.cle-valeur{grid-template-columns:minmax(0,1fr)}.cle-valeur dt{margin-top:6px}}.deux-colonnes{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;gap:clamp(16px,2.4vw,28px);display:grid}.cote-a-cote{grid-template-columns:minmax(0,340px) minmax(0,1fr);align-items:start;gap:clamp(16px,2.4vw,28px);display:grid}@media (max-width:860px){.deux-colonnes,.cote-a-cote{grid-template-columns:minmax(0,1fr)}}.texte-riche{max-width:70ch;font-size:1.04rem;line-height:1.72}.texte-riche>:first-child{margin-top:0}.texte-riche h2{margin:1.6em 0 .5em;font-size:clamp(1.3rem,2.6vw,1.7rem)}.texte-riche h3{margin:1.4em 0 .4em;font-size:1.18rem}.texte-riche h4{margin:1.2em 0 .3em;font-size:1.02rem}.texte-riche p{margin:0 0 1em}.texte-riche ul,.texte-riche ol{margin:0 0 1.1em;padding-left:1.3em}.texte-riche li{margin:.3em 0}.texte-riche blockquote{border-left:3px solid var(--accent);color:var(--texte-2);margin:1.4em 0;padding:.2em 0 .2em 1.1em;font-style:italic}.texte-riche a{color:var(--marque-lien)}.texte-figure{margin:1.5em 0}.texte-figure img{border-radius:var(--r-md);width:100%;height:auto;display:block}.texte-figure figcaption{color:var(--texte-3);margin-top:8px;font-size:.86rem}.texte-image-ligne{border-radius:var(--r-sm);vertical-align:middle;max-width:100%;height:auto}.texte-integration{margin:1.5em 0}.integration{border-radius:var(--r-md);background:var(--surface-2);width:100%;position:relative;overflow:hidden}.integration iframe,.integration video{background:#000;border:0;width:100%;height:100%;display:block;position:absolute;inset:0}.integration-audio{width:100%}.integration-facade img{object-fit:cover;filter:brightness(.45);width:100%;height:100%;position:absolute;inset:0}.integration-consentement{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:20px;display:flex;position:absolute;inset:0}.integration-facade:has(img) .integration-consentement{color:#fff}.integration-facade:has(img) .integration-consentement a{color:#fff}.integration-consentement label{cursor:pointer;align-items:center;gap:6px;display:inline-flex}.integration-erreur{border-radius:var(--r-sm);background:var(--surface-2);padding:14px 16px}.texte-riche-champ{flex-direction:column;gap:6px;display:flex}.texte-riche-outils{flex-wrap:wrap;gap:4px;display:flex}.texte-riche-outils button,.texte-riche-fichier{font:inherit;border-radius:var(--r-sm);border:1px solid var(--filet);background:var(--surface);color:var(--texte-2);cursor:pointer;padding:4px 10px;font-size:.8rem}.texte-riche-outils button:hover,.texte-riche-fichier:hover{color:var(--texte);border-color:var(--filet-fort)}.texte-riche-outils .actif{background:var(--texte);color:var(--fond)}.texte-riche-apercu{border:1px dashed var(--filet);border-radius:var(--r-sm);min-height:120px;padding:14px 16px}.texte-riche-champ .aide{color:var(--texte-3);font-size:.78rem}.onglets.fondu-droite,.famille-onglets.fondu-droite{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 40px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 40px),#0000)}.onglets.fondu-gauche,.famille-onglets.fondu-gauche{-webkit-mask-image:linear-gradient(90deg,#0000,#000 40px);mask-image:linear-gradient(90deg,#0000,#000 40px)}.onglets.fondu-gauche.fondu-droite,.famille-onglets.fondu-gauche.fondu-droite{-webkit-mask-image:linear-gradient(90deg,#0000,#000 40px calc(100% - 40px),#0000);mask-image:linear-gradient(90deg,#0000,#000 40px calc(100% - 40px),#0000)}.menu-actions{position:relative}.menu-actions>summary{cursor:pointer;justify-content:center;min-width:44px;min-height:44px;list-style:none}.menu-actions>summary::-webkit-details-marker{display:none}.menu-actions[open]>summary{background:var(--surface-2)}.menu-actions-liste{z-index:40;border-radius:var(--r,14px);background:var(--surface);border:1px solid var(--filet-doux);min-width:min(260px,100vw - 32px);box-shadow:var(--ombre-3,0 18px 40px -16px #00000059);flex-direction:column;gap:6px;padding:8px;display:flex;position:absolute;top:calc(100% + 6px);right:0}.menu-actions.a-gauche .menu-actions-liste{left:0;right:auto}.menu-actions-liste>*{text-align:left;justify-content:flex-start;width:100%}.en-tete-texte.replie{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.en-tete-suite{cursor:pointer;min-height:44px;font:inherit;color:var(--marque-lien,var(--accent));text-underline-offset:3px;background:0 0;border:0;align-items:center;padding:0;font-size:.88rem;font-weight:650;text-decoration:underline;display:inline-flex}@media (max-width:640px){.en-tete-admin>.surtitre{display:none}.en-tete-admin>.rangee{flex-wrap:wrap;gap:10px;align-items:center!important}.en-tete-admin h1{flex:0 auto;min-width:0}.en-tete-actions{flex-wrap:nowrap;flex:none;max-width:100%}.en-tete-actions>.bouton{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.onglets,.admin-corps .famille-onglets{scrollbar-width:none;overscroll-behavior-x:contain;flex-wrap:nowrap;overflow-x:auto}.onglets::-webkit-scrollbar{display:none}.admin-corps .famille-onglets::-webkit-scrollbar{display:none}.onglets button,.admin-corps .famille-onglets a{white-space:nowrap;flex:none;min-height:44px}.admin-corps input[type=checkbox],.espace-corps input[type=checkbox]{width:22px;height:22px}}.bandeau-exemple .be-court,.bandeau-exemple-demo{display:none}@media (max-width:600px){.bandeau-exemple{text-align:left;justify-content:space-between;align-items:center;gap:10px;padding:6px 12px;display:flex}.bandeau-exemple .be-long{display:none}.bandeau-exemple .be-court{display:inline}:root:has(.barre-demo.replie) .bandeau-exemple-demo{cursor:pointer;color:#ffd23f;min-height:36px;font:700 .72rem/1 var(--police-texte,system-ui);letter-spacing:.02em;background:#0e0c2b;border:1px solid #ffd23f;border-radius:999px;flex:none;align-items:center;padding:0 12px;display:inline-flex}:root:has(.bandeau-exemple-demo) .barre-demo.replie{display:none}}.anim-sr{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}[data-parallaxe]{translate:0 var(--parallaxe,0px)}[data-hors-ecran],[data-hors-ecran] *{animation-play-state:paused!important}.rotation{display:inline}.rotation-scene{vertical-align:bottom;max-width:100%;display:inline-grid}.rotation-scene>span{opacity:0;visibility:hidden;grid-area:1/1;transition:opacity .45s,transform .6s cubic-bezier(.2,.8,.2,1),visibility 0s linear .6s}.rotation-scene>span.actif{opacity:1;visibility:visible;transition-delay:0s}.odometre,.odo-chiffres{align-items:flex-end;display:inline-flex}.odo-col{height:1.1em;line-height:1.1;display:inline-block;overflow:hidden}.odo-piste{transform:translateY(calc(var(--d,0) * -1.1em));flex-direction:column;display:flex}.odo-piste>span{height:1.1em;display:block}.odo-sep{white-space:pre}.defile-duo{isolation:isolate;padding-block:clamp(20px,3vw,40px);position:relative}.defile-duo .defile{z-index:1;position:relative}.defile-duo .defile.contre{background:var(--accent);color:var(--accent-texte);z-index:0}.defile-duo .defile.contre .defile-piste span:after{color:currentColor;opacity:.6}.defile-duo{gap:clamp(8px,1.2vw,14px);display:grid}.defile-duo.incline .defile{width:106%;margin-left:-3%;transform:rotate(-1.6deg)}.defile-duo.incline .defile.contre{position:relative;transform:rotate(-1.6deg)}.defile-piste.inverse{animation-direction:reverse}@media print{.titre-anime .mot,.devoile>*,.devoiler,.reveler{opacity:1!important;clip-path:none!important;transform:none!important}}:root[data-mouvement=sobre] .defile-piste{animation-duration:90s}:root[data-mouvement=sobre] .tampon svg{animation-duration:120s}@media (prefers-reduced-motion:no-preference){:root:is([data-mouvement=vivant],[data-mouvement=spectaculaire]) .titre-anime .mot{opacity:0;transition:opacity .5s cubic-bezier(.2,.8,.2,1),transform .75s cubic-bezier(.2,.8,.2,1);transition-delay:calc(var(--delai,0s) + var(--i,0) * 55ms);display:inline-block;transform:translateY(.5em)}:root[data-mouvement=spectaculaire] .titre-anime .mot{transform-origin:0 100%;transition-duration:.55s,.95s;transition-timing-function:ease-out,cubic-bezier(.2,1.35,.4,1);transition-delay:calc(var(--delai,0s) + var(--i,0) * 70ms);transform:translateY(.85em)rotate(6deg)scale(.9)}:root:is([data-mouvement=vivant],[data-mouvement=spectaculaire]) .titre-anime.vu .mot{opacity:1;transform:none}:root:is([data-mouvement=vivant],[data-mouvement=spectaculaire]) .heros .titre-anime .mot{opacity:1;transition-property:transform}:root:is([data-mouvement=vivant],[data-mouvement=spectaculaire])[data-surligneur=marqueur] .titre-anime mark.surligneur{color:inherit;transition:background-size .7s cubic-bezier(.6,0,.2,1),color .3s;transition-delay:calc(var(--delai,0s) + var(--n,0) * 55ms + .2s);background-position:0 0;background-repeat:no-repeat;background-size:0% 100%}:root:is([data-mouvement=vivant],[data-mouvement=spectaculaire])[data-surligneur=marqueur] .titre-anime.vu mark.surligneur{color:var(--surligneur-texte,var(--accent-texte));background-size:100% 100%}:root:is([data-mouvement=vivant],[data-mouvement=spectaculaire])[data-surligneur=cercle] .titre-anime mark.surligneur:after{clip-path:inset(0 100% 0 0);transition:clip-path .8s cubic-bezier(.6,0,.2,1) calc(var(--delai,0s) + var(--n,0) * 55ms + .2s)}:root:is([data-mouvement=vivant],[data-mouvement=spectaculaire])[data-surligneur=cercle] .titre-anime.vu mark.surligneur:after{clip-path:inset(-10%)}:root:is([data-mouvement=vivant],[data-mouvement=spectaculaire])[data-surligneur=souligne] .titre-anime mark.surligneur .mot{transition:opacity .5s cubic-bezier(.2,.8,.2,1),transform .75s cubic-bezier(.2,.8,.2,1),text-decoration-color .6s;transition-delay:calc(var(--delai,0s) + var(--i,0) * 55ms), calc(var(--delai,0s) + var(--i,0) * 55ms), calc(var(--delai,0s) + var(--n,0) * 55ms + .2s);text-decoration-color:#0000}:root:is([data-mouvement=vivant],[data-mouvement=spectaculaire])[data-surligneur=souligne] .titre-anime.vu mark.surligneur .mot{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}:root:is([data-mouvement=vivant],[data-mouvement=spectaculaire]) .devoile>:is(img,svg){clip-path:inset(100% 0 0);transition:clip-path 1s cubic-bezier(.7,0,.2,1),scale 1.6s cubic-bezier(.2,.8,.2,1);scale:1.14}:root[data-mouvement=spectaculaire] .devoile>:is(img,svg){clip-path:circle(0% at 50% 60%);scale:1.22}:root:is([data-mouvement=vivant],[data-mouvement=spectaculaire]) .devoile.vu>:is(img,svg){clip-path:inset(0);scale:1}:root[data-mouvement=spectaculaire] .devoile.vu>:is(img,svg){clip-path:circle(100% at 50% 60%)}:root:is([data-mouvement=vivant],[data-mouvement=spectaculaire]) .devoiler{transition:clip-path 1s cubic-bezier(.7,0,.2,1) var(--delai,0s), scale 1.2s cubic-bezier(.2,.8,.2,1) var(--delai,0s)}:root:is([data-mouvement=vivant],[data-mouvement=spectaculaire]) .devoiler-haut:not(.vu){clip-path:inset(100% 0 0)}:root:is([data-mouvement=vivant],[data-mouvement=spectaculaire]) .devoiler-gauche:not(.vu){clip-path:inset(0 100% 0 0)}:root:is([data-mouvement=vivant],[data-mouvement=spectaculaire]) .devoiler-droite:not(.vu){clip-path:inset(0 0 0 100%)}:root:is([data-mouvement=vivant],[data-mouvement=spectaculaire]) .devoiler-diagonale{clip-path:polygon(-50% -50%,300% -50%,-50% 300%)}:root:is([data-mouvement=vivant],[data-mouvement=spectaculaire]) .devoiler-diagonale:not(.vu){clip-path:polygon(0 0,0 0,0 0)}:root:is([data-mouvement=vivant],[data-mouvement=spectaculaire]) .devoiler.vu:not(.devoiler-diagonale){clip-path:inset(-40%)}:root[data-mouvement=spectaculaire] .devoiler:not(.vu){scale:1.06}:root:is([data-mouvement=vivant],[data-mouvement=spectaculaire]) :is(.carte.survol,.inclinable,[data-inclinable]){transform:perspective(900px) rotateX(var(--incl-y,0deg)) rotateY(var(--incl-x,0deg));transition:transform .55s cubic-bezier(.2,.8,.2,1),translate .3s cubic-bezier(.2,.8,.2,1),box-shadow .25s,border-color .25s,background-color .25s}:root:is([data-mouvement=vivant],[data-mouvement=spectaculaire]) :is(.carte.survol,.inclinable,[data-inclinable]):hover{transition:transform .14s linear,translate .3s cubic-bezier(.2,.8,.2,1),box-shadow .25s,border-color .25s,background-color .25s}:root:is([data-mouvement=vivant],[data-mouvement=spectaculaire]) .carte.survol:hover{transform:perspective(900px) rotateX(var(--incl-y,0deg)) rotateY(var(--incl-x,0deg));translate:0 -4px}:root:is([data-mouvement=vivant],[data-mouvement=spectaculaire])[data-cartes=decale] .carte.survol:hover{transform:perspective(900px) rotateX(var(--incl-y,0deg)) rotateY(var(--incl-x,0deg));translate:-3px -3px}:root:is([data-mouvement=vivant],[data-mouvement=spectaculaire]) :where(main,.section) :where(p,li,dd,figcaption,td) a:not([class]){background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:100% .08em;padding-bottom:.04em;text-decoration:none}:root:is([data-mouvement=vivant],[data-mouvement=spectaculaire]) :where(main,.section) :where(p,li,dd,figcaption,td) a:not([class]):hover{animation:.6s cubic-bezier(.6,0,.2,1) lien-souligne}:root:is([data-mouvement=vivant],[data-mouvement=spectaculaire]) .nav a:before{content:"";background:var(--marque-lien);transform-origin:100%;border-radius:2px;height:2px;transition:transform .35s cubic-bezier(.6,0,.2,1);position:absolute;bottom:.2em;left:.8em;right:.8em;transform:scaleX(0)}:root:is([data-mouvement=vivant],[data-mouvement=spectaculaire]) .nav a:hover:before{transform-origin:0;transform:scaleX(1)}:root:is([data-mouvement=vivant],[data-mouvement=spectaculaire]) .pied .liste a{background-image:linear-gradient(currentColor,currentColor);background-position:100% 100%;background-repeat:no-repeat;background-size:0 1px;transition:background-size .35s cubic-bezier(.6,0,.2,1)}:root:is([data-mouvement=vivant],[data-mouvement=spectaculaire]) .pied .liste a:hover{background-position:0 100%;background-size:100% 1px}:root:is([data-mouvement=vivant],[data-mouvement=spectaculaire]) .bouton:hover .fleche{animation:.6s cubic-bezier(.6,0,.2,1) fleche-rebond}:root[data-mouvement=spectaculaire] .reveler{transition-duration:.9s}:root[data-mouvement=spectaculaire] .reveler:not(.vu){transform:translateY(44px)scale(.96)}:root:is([data-mouvement=vivant],[data-mouvement=spectaculaire]) .rotation-scene>span{transform:translateY(.6em)}:root:is([data-mouvement=vivant],[data-mouvement=spectaculaire]) .rotation-scene>span.actif{transform:none}:root:is([data-mouvement=vivant],[data-mouvement=spectaculaire]) .rotation-scene>span.sortant{transform:translateY(-.6em)}:root[data-mouvement=spectaculaire] .rotation-scene{perspective:600px}:root[data-mouvement=spectaculaire] .rotation-scene>span{transform-origin:50% 100%;transform:translateY(.5em)rotateX(-80deg)}:root[data-mouvement=spectaculaire] .rotation-scene>span.sortant{transform-origin:50% 0;transform:translateY(-.5em)rotateX(80deg)}.odometre:not(.vu) .odo-piste{transform:translateY(0)}.odo-piste{transition:transform 1.6s cubic-bezier(.2,.8,.2,1) calc(var(--i,0) * 90ms)}:root:is([data-mouvement=vivant],[data-mouvement=spectaculaire]) .heros .gommette{animation:.8s cubic-bezier(.2,1.5,.4,1) backwards tombe}:root:is([data-mouvement=vivant],[data-mouvement=spectaculaire]) .heros .gommette.g1{animation-delay:.7s}:root:is([data-mouvement=vivant],[data-mouvement=spectaculaire]) .heros .gommette.g2{animation-delay:.9s}:root:is([data-mouvement=vivant],[data-mouvement=spectaculaire]) .heros .gommette.g3{animation-delay:1.1s}:root:is([data-mouvement=vivant],[data-mouvement=spectaculaire]) .heros .tampon{animation:.9s cubic-bezier(.2,1.5,.4,1) .6s backwards tombe}:root:is([data-mouvement=vivant],[data-mouvement=spectaculaire]) .immersif-media{animation:26s ease-in-out infinite alternate ken-burns}:root[data-mouvement=spectaculaire] .immersif-media{animation-duration:18s}:root:is([data-mouvement=vivant],[data-mouvement=spectaculaire]) .immersif-suite i{animation:2.2s cubic-bezier(.6,0,.2,1) infinite descend}:root:is([data-mouvement=vivant],[data-mouvement=spectaculaire]) .polaroid-cadre{animation:.9s cubic-bezier(.2,1.3,.4,1) backwards pose}:root:is([data-mouvement=vivant],[data-mouvement=spectaculaire]) .p2 .polaroid-cadre{animation-delay:.15s}:root:is([data-mouvement=vivant],[data-mouvement=spectaculaire]) .p3 .polaroid-cadre{animation-delay:.3s}:root:is([data-mouvement=vivant],[data-mouvement=spectaculaire]) .p4 .polaroid-cadre{animation-delay:.45s}:root:is([data-mouvement=vivant],[data-mouvement=spectaculaire]) .billet-ombre{animation:1s cubic-bezier(.2,1.1,.3,1) backwards glisse-billet}:root:is([data-mouvement=vivant],[data-mouvement=spectaculaire]) .rayons-fond:before{animation:140s linear infinite tourne}:root[data-mouvement=spectaculaire] .rayons-fond:before{animation-duration:70s}:root:is([data-mouvement=vivant],[data-mouvement=spectaculaire]) .biais-bande{animation:.9s cubic-bezier(.7,0,.2,1) .15s backwards bande}:root:is([data-mouvement=vivant],[data-mouvement=spectaculaire]) .biais-image{animation:1.1s ease-out backwards fondu-image}:root:is([data-mouvement=vivant],[data-mouvement=spectaculaire]) .geant-fleche{animation:2.6s ease-in-out infinite pousse}:root:is([data-mouvement=vivant],[data-mouvement=spectaculaire])[data-motif=rayons] .motif:before{animation:180s linear infinite tourne}:root:is([data-mouvement=vivant],[data-mouvement=spectaculaire])[data-motif=etincelles] .motif{animation:5s ease-in-out infinite alternate scintille}:root:is([data-mouvement=vivant],[data-mouvement=spectaculaire])[data-ambiance=aurore] body:after{animation:38s ease-in-out infinite alternate aurore}:root[data-mouvement=spectaculaire][data-ambiance=aurore] body:after{animation-duration:22s}:root:is([data-mouvement=vivant],[data-mouvement=spectaculaire])[data-ambiance=arcade] .heros-geant h1:after{animation:1.1s step-end infinite curseur}:root:is([data-mouvement=vivant],[data-mouvement=spectaculaire])[data-ambiance=guinguette] .heros:before{transform-origin:50% 0;animation:5s ease-in-out infinite alternate balance}:root:is([data-mouvement=vivant],[data-mouvement=spectaculaire])[data-ambiance=stade] .defile-piste span:after{animation:1.6s ease-in-out infinite alternate veille}:root[data-mouvement=spectaculaire][data-ambiance=arcade] .heros-geant .visuel{animation:5s ease-in-out infinite alternate flotte}}@keyframes lien-souligne{0%{background-position:100% 100%;background-size:100% .08em}45%{background-position:100% 100%;background-size:0 .08em}55%{background-position:0 100%;background-size:0 .08em}to{background-position:0 100%;background-size:100% .08em}}@keyframes fleche-rebond{0%{transform:translate(3px)}45%{opacity:0;transform:translate(14px)}55%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(3px)}}@keyframes tombe{0%{opacity:0;translate:0 -46px;scale:1.35}}@keyframes ken-burns{0%{transform:scale(1.04)translate(0)}to{transform:scale(1.18)translate(-2.5%,-2%)}}@keyframes descend{0%{transform-origin:50% 0;transform:scaleY(0)}50%{transform-origin:50% 0;transform:scaleY(1)}51%{transform-origin:50% 100%}to{transform-origin:50% 100%;transform:scaleY(0)}}@keyframes pose{0%{opacity:0;translate:0 -60px;scale:1.15}}@keyframes glisse-billet{0%{opacity:0;translate:-8% 30px;rotate:-6deg}}@keyframes bande{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}@keyframes fondu-image{0%{opacity:0;scale:1.06}}@keyframes pousse{0%,to{transform:translate(0)}50%{transform:translate(8px)}}@keyframes scintille{0%{opacity:.1}to{opacity:.34}}@keyframes aurore{0%{transform:translate(-4%,-2%)rotate(-4deg)scale(1.05)}50%{transform:translate(3%,3%)rotate(3deg)scale(1.15)}to{transform:translate(-2%,5%)rotate(-1deg)scale(1.08)}}@keyframes curseur{50%{opacity:0}}@keyframes balance{0%{transform:rotate(-.6deg)}to{transform:rotate(.6deg)}}@keyframes veille{0%{opacity:.45}to{opacity:1}}@keyframes flotte{0%{translate:0 -6px}to{translate:0 8px}}.mode-avant-premiere *,.mode-avant-premiere :before,.mode-avant-premiere :after{caret-color:#0000;transition:none!important;animation-duration:0s!important;animation-iteration-count:1!important;animation-delay:0s!important}.mode-avant-premiere .titre-anime .mot,.mode-avant-premiere .devoile>*,.mode-avant-premiere .devoiler,.mode-avant-premiere .reveler{opacity:1!important;clip-path:none!important;transform:none!important}.mode-avant-premiere :is(.aide-page,.bandeau-exemple,.pwa-invite,.pwa-pastille,.pwa-reseau,.pwa-push,.ab,.bulle-aide,.notifications,.visite,.barre-demo){display:none!important}.mode-avant-premiere,.mode-avant-premiere *{scrollbar-width:none}.mode-avant-premiere ::-webkit-scrollbar{display:none}
