.ecoute{z-index:2;isolation:isolate;background:var(--puits);color:var(--texte);border-radius:36px;padding-top:100px;padding-bottom:100px;position:relative}.ecoute:before{content:"";background:var(--degrade-chaud);opacity:.4;pointer-events:none;height:1px;position:absolute;top:0;left:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 18% 82%,#0000);mask-image:linear-gradient(90deg,#0000,#000 18% 82%,#0000)}.ecoute-tete{justify-content:space-between;align-items:flex-end;gap:30px;display:flex}.ecoute .ecoute-etiquette{color:var(--texte)}.ecoute .ecoute-sous-titre{text-align:right;color:var(--sourdine);padding-bottom:5px}.ecoute-scene{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;column-gap:60px;margin-top:56px;display:grid}.ecoute-pochette{border-radius:12px;position:relative;overflow:clip}.ecoute-pochette .cover{width:100%;height:auto;display:block}.ecoute-jauge-piste{background:color-mix(in srgb, var(--texte) 18%, transparent);height:2px;position:absolute;bottom:0;left:0;right:0}.ecoute-jauge{background:var(--degrade-chaud);transform-origin:0;height:100%;transition:transform .3s linear;display:block;transform:scaleX(0)}.ecoute-fiche{min-width:0}.ecoute .ecoute-rang{color:var(--sourdine);font-variant-numeric:tabular-nums}.ecoute .ecoute-artiste{color:var(--sourdine);margin-top:18px}.ecoute-titre{letter-spacing:-.03em;text-transform:uppercase;overflow-wrap:anywhere;margin:12px 0 0;font-size:clamp(1.9rem,5vw,72px);font-weight:400;line-height:.92}.ecoute-titre a{color:inherit;transition:background-size .6s var(--lent);background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;text-decoration:none}.ecoute-titre a:hover,.ecoute-titre a:focus-visible{background-size:100% 1px}.ecoute .ecoute-meta{color:var(--sourdine);margin-top:16px}.ecoute-onde{width:100%;height:64px;color:var(--filet);margin:30px 0;display:block;-webkit-mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000);mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000)}.ecoute-commandes{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.ecoute-fleche{border:1px solid var(--filet);width:46px;height:46px;color:var(--texte);cursor:pointer;background:0 0;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:15px;transition:border-color .35s,background-color .35s,color .35s,opacity .35s;display:inline-flex}.ecoute-fleche:hover:not(:disabled),.ecoute-fleche:focus-visible{border-color:var(--texte);background:var(--texte);color:var(--puits)}.ecoute-fleche:disabled{opacity:.3;cursor:default}.ecoute .ecoute-bouton{background:var(--puits);padding:16px 26px}.ecoute .ecoute-bouton:hover,.ecoute .ecoute-bouton:focus-visible{background:var(--texte);color:var(--puits)}.ecoute-icone{width:11px;height:11px;transition:translate .35s var(--lent);position:relative;translate:1px}.ecoute-icone:before,.ecoute-icone:after{content:"";transition:clip-path .35s var(--lent);background:currentColor;position:absolute;inset:0}.ecoute-icone:before{clip-path:polygon(0% 0%,50% 25%,50% 75%,0% 100%)}.ecoute-icone:after{clip-path:polygon(50% 25%,100% 50%,100% 50%,50% 75%)}.ecoute[data-joue=oui] .ecoute-icone{translate:none}.ecoute[data-joue=oui] .ecoute-icone:before{clip-path:polygon(0% 0%,36% 0%,36% 100%,0% 100%)}.ecoute[data-joue=oui] .ecoute-icone:after{clip-path:polygon(64% 0%,100% 0%,100% 100%,64% 100%)}.ecoute[data-chargement=oui] .ecoute-icone{animation:.9s ease-in-out infinite ecoute-clignoter}.ecoute-suite{border-top:1px solid var(--filet);text-transform:uppercase;letter-spacing:.01em;flex-wrap:wrap;align-items:baseline;gap:8px 18px;margin:30px 0 0;padding-top:20px;font-size:16px;line-height:1.3;display:flex}.ecoute .ecoute-suite-nom,.ecoute-suite-artiste{color:var(--sourdine)}.ecoute .ecoute-note{color:var(--sourdine);margin-top:12px}.ecoute-file-tete{border-bottom:1px solid var(--filet);margin:80px 0 26px;padding-bottom:14px}.ecoute .ecoute-file-nom{color:var(--sourdine)}.ecoute-file{border-bottom:1px solid var(--filet);margin:0;padding:0;list-style:none}.ecoute .ecoute-ligne{background-image:var(--degrade-chaud), linear-gradient(var(--filet), var(--filet));transition:background-size .55s var(--lent), opacity .9s var(--lent) var(--delai,0s), translate .9s var(--lent) var(--delai,0s);background-position:0 0,0 0;background-repeat:no-repeat;background-size:0 1px,100% 1px;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.ecoute-ligne:hover,.ecoute-ligne:focus-within,.ecoute-ligne[data-etat=lecture]{background-size:100% 1px,100% 1px}.ecoute-ligne-bouton{width:100%;color:var(--texte);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:3rem minmax(0,1fr) minmax(0,16rem) auto;align-items:baseline;column-gap:24px;padding:16px 0;display:grid}.ecoute-ligne-bouton:focus-visible{outline-offset:-1px}.ecoute .ecoute-ligne-rang{color:var(--sourdine);font-variant-numeric:tabular-nums;transition:color .35s}.ecoute-ligne[data-etat=pause] .ecoute-ligne-rang{color:var(--texte)}.ecoute-ligne[data-etat=lecture] .ecoute-ligne-rang{background:var(--degrade-chaud);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.ecoute-ligne-titre{letter-spacing:.01em;text-transform:uppercase;overflow-wrap:anywhere;min-width:0;font-size:16px;line-height:1.2}.ecoute-ligne-artiste{min-width:0;color:var(--sourdine);font-size:15px;line-height:1.3;transition:color .35s}.ecoute .ecoute-ligne-meta{text-align:right;white-space:nowrap;color:var(--sourdine)}@media (hover:hover) and (pointer:fine){.ecoute-ligne:hover .ecoute-ligne-artiste{color:var(--texte)}}.ecoute-ligne-lien{width:44px;height:44px;color:var(--sourdine);opacity:0;justify-content:center;align-items:center;text-decoration:none;transition:opacity .35s,color .35s;display:inline-flex}.ecoute-ligne:hover .ecoute-ligne-lien,.ecoute-ligne-lien:focus-visible{opacity:1;color:var(--texte)}@keyframes ecoute-clignoter{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.ecoute[data-chargement=oui] .ecoute-icone{animation:none}}@media (max-width:899px){.ecoute{border-radius:24px;padding-top:64px;padding-bottom:72px}.ecoute-tete{flex-direction:column;align-items:flex-start;gap:12px}.ecoute .ecoute-sous-titre{text-align:left;padding-bottom:0}.ecoute-scene{grid-template-columns:minmax(0,1fr);row-gap:34px;margin-top:36px}.ecoute-onde{height:48px;margin:24px 0}.ecoute-file-tete{margin-top:56px}.ecoute-ligne-bouton{grid-template-columns:2.4rem minmax(0,1fr);grid-template-areas:"rang titre""rang artiste""rang meta";gap:6px 12px;padding:14px 0}.ecoute .ecoute-ligne-rang{grid-area:rang;align-self:start;margin-top:3px}.ecoute-ligne-titre{grid-area:titre}.ecoute-ligne-artiste{grid-area:artiste}.ecoute .ecoute-ligne-meta{text-align:left;grid-area:meta}.ecoute-ligne-lien{opacity:1}}
.etiquette.galerie-aide{color:var(--sourdine);margin-bottom:34px}.galerie-planche{grid-template-columns:repeat(var(--galerie-colonnes,5), minmax(0, 1fr));gap:30px 20px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:1100px){.galerie-planche{--galerie-colonnes:6}}@media (min-width:1400px){.galerie-planche{--galerie-colonnes:8}}.galerie-case{min-width:0;transition:filter .4s;position:relative}.galerie-case:hover,.galerie-case:focus-within{z-index:3}.galerie-lien{color:inherit;text-decoration:none;display:block}.galerie-lien:focus-visible{outline-offset:4px}.galerie-cadre{transition:scale .55s var(--lent);border-radius:8px;display:block;overflow:clip}.galerie-cadre .cover{filter:grayscale()brightness(.82)contrast(1.06);width:100%;height:auto;transition:filter .55s var(--lent);display:block}.galerie-legende{min-height:2.4em;margin-top:10px;display:block;position:relative}.galerie-planche .galerie-numero{color:var(--sourdine);font-variant-numeric:tabular-nums;transition:opacity .35s;display:block}.galerie-nom{letter-spacing:.01em;text-transform:uppercase;opacity:0;pointer-events:none;width:100%;font-size:11px;line-height:1.25;transition:opacity .35s;position:absolute;top:0;left:0}@media (hover:hover) and (pointer:fine) and (min-width:900px){.galerie-planche:hover .galerie-case:not(:hover){filter:opacity(.45)}.galerie-lien:hover .galerie-cadre,.galerie-lien:focus-visible .galerie-cadre{scale:1.14}.galerie-lien:hover .galerie-cadre .cover,.galerie-lien:focus-visible .galerie-cadre .cover{filter:none}.galerie-lien:hover .galerie-numero,.galerie-lien:focus-visible .galerie-numero{opacity:0}.galerie-lien:hover .galerie-nom,.galerie-lien:focus-visible .galerie-nom{opacity:1}}.galerie-lien:focus-visible .galerie-cadre .cover{filter:none}@media (max-width:899px){.galerie-planche{--galerie-colonnes:3;gap:20px 12px}.galerie-cadre .cover{filter:none}.galerie-legende{min-height:0}.galerie-nom{display:none}}
.roster{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;column-gap:60px;display:grid}.roster-liste{flex-direction:column;min-width:0;display:flex}.roster-onglet{background-color:#0000;background-image:var(--degrade-chaud), linear-gradient(var(--filet), var(--filet));width:100%;color:var(--texte);text-align:left;cursor:pointer;transition:background-size .6s var(--lent);background-position:0 0,0 0;background-repeat:no-repeat;background-size:0 1px,100% 1px;border:0;grid-template-columns:3rem minmax(0,1fr) auto;align-items:baseline;column-gap:24px;padding:26px 0;display:grid}.roster-onglet:last-child{border-bottom:1px solid var(--filet)}.roster-onglet[aria-selected=true]{background-size:100% 1px,100% 1px}.roster-onglet:focus-visible{outline-offset:-1px}.roster .roster-numero{color:var(--sourdine);transition:color .35s}.roster-onglet[aria-selected=true] .roster-numero{background:var(--degrade-chaud);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.roster-nom{letter-spacing:-.025em;text-transform:uppercase;min-width:0;color:var(--sourdine);transition:color .4s ease, translate .5s var(--lent);font-size:clamp(1.7rem,4vw,56px);font-weight:400;line-height:.95}.roster-onglet[aria-selected=true] .roster-nom{color:var(--texte);translate:6px}.roster .roster-role{color:var(--sourdine);text-align:right;transition:color .35s}.roster-onglet[aria-selected=true] .roster-role{color:var(--texte)}.roster-cadres{min-width:0;position:sticky;top:130px}.roster-fiche{animation:roster-paraitre .55s var(--lent) both;gap:0;display:grid}.roster-cadres .roster-fiche[hidden]{display:none}.roster-fiche:focus-visible{outline-offset:6px}.roster-portrait{aspect-ratio:4/5;border:1px solid var(--filet);background:var(--surface);border-radius:12px;place-items:center;margin-bottom:26px;display:grid;overflow:clip}.roster-photo{object-fit:cover;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%}.roster-monogramme{letter-spacing:-.05em;background:var(--degrade-chaud);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:clamp(4rem,11vw,150px);font-weight:400;line-height:.8}.roster .roster-fiche-rang{color:var(--sourdine);font-variant-numeric:tabular-nums}.roster-fiche-nom{letter-spacing:-.02em;text-transform:uppercase;margin:12px 0 0;font-size:clamp(1.4rem,2.4vw,34px);font-weight:400;line-height:1}.roster .roster-fiche-role{color:var(--sourdine);margin-top:12px}.roster-fiche-texte{text-wrap:pretty;max-width:46ch;margin:22px 0 0;font-size:17px;line-height:1.5}@keyframes roster-paraitre{0%{opacity:0;translate:0 14px}to{opacity:1;translate:none}}@media (max-width:1099px){.roster{grid-template-columns:minmax(0,1fr);row-gap:56px}.roster-cadres{position:static}.roster-fiche{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;column-gap:40px}.roster-portrait{grid-row:1/5;margin-bottom:0}.roster-fiche-nom{margin-top:0}}@media (max-width:899px){.roster-onglet{grid-template-columns:2.2rem minmax(0,1fr);grid-template-areas:"numero nom""numero role";gap:8px 12px;padding:18px 0}.roster .roster-numero{grid-area:numero;align-self:start;margin-top:4px}.roster-nom{grid-area:nom;font-size:clamp(1.5rem,8vw,2.2rem)}.roster-onglet[aria-selected=true] .roster-nom{translate:none}.roster .roster-role{text-align:left;grid-area:role}.roster-fiche{grid-template-columns:minmax(0,1fr)}.roster-portrait{aspect-ratio:3/2;grid-row:auto;margin-bottom:22px}.roster-fiche-texte{font-size:16px}}
