@font-face{font-family:"Anton";src:url("../fonts/anton-latin-400-normal.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:"Oswald";src:url("../fonts/oswald-latin-wght-normal.woff2") format("woff2");font-weight:200 700;font-style:normal;font-display:swap}
@font-face{font-family:"Archivo";src:url("../fonts/archivo-latin-wght-normal.woff2") format("woff2");font-weight:100 900;font-style:normal;font-display:swap}
/* DEVIENS — feuille de style de la DA 3 (validée le 15 novembre 2026).
   Jetons : tokens.css, généré depuis tokens.json. Racine : un élément .dv ; pour une page entière, .dv.s-page.
   Classes : .dv-* composants, .s-* page et sections, .g-* logo et hero. */
/* ══ 1. Fondations : base et typographie ══ */
.dv{--marge-fluide:clamp(16px,4.4vw,64px);box-sizing:border-box;margin:0;font-family:var(--font-sans);font-size:18px;line-height:1.55;background:var(--fond);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;color:var(--texte)}
.dv *,.dv *::before,.dv *::after{box-sizing:border-box}
.dv :where(h1,h2,h3,h4,p,ol,ul,figure,blockquote,hr){margin:0;padding:0}
.dv :where(ol,ul){list-style:none}
.dv img{display:block;max-width:100%}
.dv-t-2{font-family:var(--font-display);font-weight:400;text-transform:uppercase;font-size:clamp(34px,4.4vw,64px);line-height:1;letter-spacing:.04em}
.dv-t-3{font-family:var(--font-display);font-weight:400;text-transform:uppercase;font-size:clamp(24px,2.8vw,40px);line-height:1.05;letter-spacing:.03em}
.dv-chiffre{font-family:var(--font-condense);font-weight:700;font-size:clamp(88px,11vw,160px);line-height:.9;color:var(--accent-texte)}
.dv-sous-titre{font-family:var(--font-condense);font-weight:500;font-size:clamp(20px,2vw,28px);line-height:1.15;letter-spacing:.02em;text-transform:uppercase}
.dv-surtitre{font-family:var(--font-condense);font-weight:500;font-size:14px;line-height:1.2;letter-spacing:.32em;text-transform:uppercase}
.dv-nom{display:grid;font-family:var(--font-condense);font-weight:700;font-size:clamp(16px,1.9vw,28px);line-height:1.05;letter-spacing:.01em;text-transform:uppercase}
.dv-nom span{font-weight:300;font-size:.86em;line-height:1.1;letter-spacing:0;text-transform:none}
.dv-chapo{font-size:clamp(18px,1.6vw,22px);line-height:1.45}
.dv-petit{font-size:15px;line-height:1.5}
.dv-attenue{color:var(--texte-attenue)}
.dv-accent{color:var(--accent-texte)}
.dv-filet{display:block;width:100%;height:var(--filet-epaisseur);border:0;background:var(--filet)}

/* ══ 2. Composants ══ */
.dv-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--espace-2);min-height:52px;padding:0 var(--espace-6);border:1.5px solid transparent;font-family:var(--font-condense);font-weight:600;font-size:16px;line-height:1;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;white-space:nowrap;cursor:pointer;position:relative;overflow:hidden;isolation:isolate;transition:color .2s linear,border-color .2s linear;border-radius:var(--rayon-bouton)}
.dv-btn--secondaire{background:transparent;color:var(--texte);border-color:var(--bord-controle)}
.dv-btn--petit{min-height:40px;padding:0 var(--espace-4);font-size:14px}
.dv-btn:focus-visible,.dv-lien:focus-visible,.dv-bande:focus-visible,.dv-carte-haute:focus-visible,.dv-nav a:focus-visible,.dv-acc summary:focus-visible{outline:2px solid var(--focus);outline-offset:3px}
.dv-lien{display:inline-flex;align-items:center;gap:var(--espace-2);padding-bottom:var(--espace-1);border-bottom:1px solid currentColor;font-family:var(--font-condense);font-weight:500;font-size:15px;line-height:1.2;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;color:var(--accent-texte)}
.dv-lien::after{content:"";width:20px;height:10px;background:currentColor;clip-path:polygon(0 42%,72% 42%,72% 0,100% 50%,72% 100%,72% 58%,0 58%);transition:transform .45s cubic-bezier(.19,1,.22,1)}
.dv-tag{display:inline-flex;align-items:center;min-height:26px;padding:0 var(--espace-3);border:1px solid transparent;font-family:var(--font-condense);font-weight:500;font-size:12px;line-height:1;letter-spacing:.16em;text-transform:uppercase;background:var(--fond-doux);color:var(--texte);border-radius:var(--rayon-rond)}
.dv-tag--plein{background:var(--accent);color:var(--texte-sur-accent)}
.dv-tag--contour{background:transparent;border-color:var(--bord-controle)}
.dv-tag--noir{background:var(--noir);color:var(--blanc)}
.dv-date__quand{display:grid;grid-template-columns:auto auto;align-items:center;column-gap:var(--espace-3)}
.dv-date__semaine{grid-column:1/-1;justify-self:center;margin-right:-.5em;font-weight:500;font-size:14px;line-height:1.6;letter-spacing:.5em}
.dv-date__jour{font-size:clamp(80px,9.5vw,132px);line-height:.9;color:var(--accent-texte)}
.dv-date__mois{font-size:clamp(30px,3.8vw,54px);line-height:.98}
.dv-bande{position:relative;display:block;aspect-ratio:var(--ratio-bande);overflow:hidden;background:var(--fond-bande);color:var(--blanc);text-decoration:none;border-radius:var(--rayon-bande)}
.dv-bande img{width:100%;height:100%;object-fit:cover;object-position:50% 0;transition:transform .5s;filter:grayscale(1) contrast(1.06)}
.dv-bande::before{content:"";position:absolute;inset:0 0 auto;z-index:1;height:36%;background:linear-gradient(to bottom,rgba(11,13,13,.9) 0,rgba(11,13,13,0) 100%)}
.dv-bande .dv-nom{position:absolute;inset:var(--espace-3) var(--espace-1) auto;z-index:2;justify-items:center;text-align:center;font-size:clamp(14px,1.55vw,22px);color:var(--blanc);text-shadow:none}
.dv-bande:hover img{transform:scale(1.04)}
.dv-lineup{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:10px;padding-inline:var(--marge-fluide);background:transparent}
@media (max-width:720px){
.dv-lineup{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:42vw;overflow-x:auto;scroll-snap-type:x mandatory}
.dv-lineup>*{scroll-snap-align:start}
}
.dv-carte-haute{display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:var(--espace-3);aspect-ratio:var(--ratio-portrait);padding:var(--espace-6);color:var(--blanc);text-decoration:none;transition:transform .7s cubic-bezier(.19,1,.22,1),box-shadow .3s;position:relative;border:1px solid var(--bord);border-radius:var(--rayon-carte);background:var(--fond-doux);overflow:hidden}
.dv-carte-haute::before{z-index:1;content:"";position:absolute;left:50%;top:36%;width:38%;aspect-ratio:1;translate:-50% -50%;background:var(--blanc)}
.dv-carte-haute>*{position:relative;z-index:2}
.dv-carte-haute:hover{box-shadow:var(--ombre-lueur);transform:translateY(-12px)}
.dv-prog{display:grid}
.dv-prog__ligne{display:grid;grid-template-columns:minmax(72px,150px) 1fr;gap:var(--espace-6);align-items:start;padding:var(--espace-6) 0;border-top:var(--filet-epaisseur) solid var(--filet);transition:background-color .3s,padding .5s cubic-bezier(.19,1,.22,1)}
.dv-prog__ligne:last-child{border-bottom:var(--filet-epaisseur) solid var(--filet)}
.dv-prog__heure{font-family:var(--font-condense);font-weight:700;font-size:clamp(32px,4vw,56px);line-height:.95;color:var(--accent-texte)}
.dv-prog__corps{display:grid;gap:var(--espace-2);justify-items:start}
.dv-prog__qui{display:inline-flex;align-items:center;gap:var(--espace-2);font-size:15px;line-height:1.5;color:var(--texte-attenue)}
.dv-prog__qui::before{content:"";flex:none;width:12px;height:12px;border-radius:50%;background:rgba(255,255,255,.7)}
.dv-billet{display:grid;gap:var(--espace-6);justify-items:start;padding:var(--espace-8);background:var(--fond-eleve);border:1px solid var(--bord);border-radius:0;box-shadow:var(--ombre-carte)}
.dv-billet--vedette{border-color:var(--accent)}
.dv-billet__prix{font-family:var(--font-condense);font-weight:700;font-size:clamp(56px,6vw,88px);line-height:.9;color:var(--texte)}
.dv-billet__prix small{font-family:var(--font-sans);font-size:15px;font-weight:500;letter-spacing:.02em;color:var(--texte-attenue)}
.dv-billet ul{display:grid;gap:var(--espace-3);font-size:16px}
.dv-billet li{display:grid;grid-template-columns:auto 1fr;gap:var(--espace-3)}
.dv-billet li::before{content:"";width:12px;height:var(--filet-epaisseur);margin-top:.8em;background:var(--accent-texte)}
.dv-billet .dv-btn{justify-self:stretch}
.dv-acc{border-top:var(--filet-epaisseur) solid var(--filet)}
.dv-acc:last-of-type{border-bottom:var(--filet-epaisseur) solid var(--filet)}
.dv-acc summary{display:flex;align-items:center;justify-content:space-between;gap:var(--espace-6);padding:var(--espace-6) 0;list-style:none;cursor:pointer;font-family:var(--font-condense);font-weight:500;font-size:clamp(20px,2vw,26px);line-height:1.2;letter-spacing:.02em;text-transform:uppercase}
.dv-acc summary::-webkit-details-marker{display:none}
.dv-acc summary::after{content:"+";flex:none;font-family:var(--font-condense);font-weight:300;font-size:36px;line-height:1;color:var(--accent-texte)}
.dv-acc[open] summary::after{content:"\2212"}
.dv-acc__corps{max-width:var(--conteneur-texte);padding:0 0 var(--espace-6);color:var(--texte-attenue)}
.dv-entete{display:flex;align-items:center;gap:var(--espace-8);min-height:var(--entete-hauteur);padding:0 var(--espace-6);color:var(--texte)}
.dv-entete__meta{font-family:var(--font-condense);font-weight:500;font-size:12px;line-height:1.5;letter-spacing:.18em;text-transform:uppercase;color:var(--texte-attenue)}
.dv-nav{display:flex;gap:var(--espace-6);margin-left:auto;font-family:var(--font-condense);font-weight:500;font-size:15px;line-height:1.2;letter-spacing:.1em;text-transform:uppercase}
.dv-nav a{padding:var(--espace-2) 0;border-bottom:2px solid transparent;color:var(--texte);text-decoration:none;position:relative}
@media (max-width:900px){
.dv-nav,.dv-entete__meta{display:none}
.dv-entete .dv-btn{margin-left:auto}
}
@media (prefers-reduced-motion:reduce){
.dv *,.dv *::after{transition:none!important}
}

/* ══ 3. Page, sections et mises en page ══ */
body{margin:0;background:var(--noir-profond)}
.s-page{overflow-x:clip;position:relative;isolation:isolate;overflow:hidden;background:var(--noir)}
.s-page :where(h1,h2,h3,h4){font-weight:400}
:where(.s-page a){color:inherit;text-underline-offset:.18em}
.s-large{width:100%;max-width:1680px;margin-inline:auto;padding-inline:var(--marge-page)}
.s-section{padding-block:clamp(56px,8.4vw,120px)}
.s-section--fine{padding-block:clamp(40px,5.6vw,80px)}
.s-sombre{color:var(--texte)}
.s-pile{display:grid;gap:var(--espace-6);justify-items:start;align-content:start}
.s-mesure{max-width:var(--conteneur-texte)}
.s-geant{margin:0;font-family:var(--font-display);font-weight:400;text-transform:uppercase;text-wrap:balance;font-size:clamp(60px,16.5vw,238px);line-height:.88;letter-spacing:.012em}
.s-xl{margin:0;font-family:var(--font-display);font-weight:400;text-transform:uppercase;text-wrap:balance;font-size:clamp(38px,7vw,101px);line-height:.98;letter-spacing:.02em}
.s-geant--court{font-size:clamp(88px,23vw,331px)}
.s-geant--xxl{font-size:clamp(112px,30vw,432px)}
.s-geant--l{font-size:clamp(52px,12.6vw,182px)}
.s-plein{padding:.26em 0 .12em;margin:-.26em 0 -.12em;color:var(--blanc)}
.s-geant.s-plein{width:fit-content;max-width:100%}
.s-index{margin-right:var(--espace-3);font-weight:300;color:var(--blanc)}
.s-vide{padding:.1em .5em;border:1px dashed currentColor;font-family:var(--font-condense);font-weight:500;font-size:.84em;letter-spacing:.05em;text-transform:none;color:var(--accent-texte);-webkit-box-decoration-break:clone;box-decoration-break:clone}
.s-vide--titre{padding:0;border:0;font:inherit;letter-spacing:inherit;text-transform:inherit}
.s-bloc-vide{display:grid;place-items:center;align-content:center;gap:var(--espace-2);min-height:200px;padding:var(--espace-6);border:1.5px dashed var(--bord-controle);background:repeating-linear-gradient(135deg,transparent 0 15px,var(--survol-voile) 15px 16px);font-family:var(--font-condense);font-weight:500;font-size:15px;letter-spacing:.14em;text-transform:uppercase;text-align:center;color:var(--texte-attenue)}
.s-entete{position:relative;z-index:5;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:var(--espace-6);min-height:96px;padding:0 var(--marge-page);border-bottom:var(--filet-epaisseur) solid var(--filet)}
.s-entete__gauche{display:flex;align-items:center;gap:var(--espace-4);justify-self:start}
.s-entete__droite{display:flex;align-items:center;gap:clamp(14px,1.7vw,24px);justify-self:end}
.s-entete .dv-nav{margin-left:0;gap:clamp(12px,1.5vw,22px);font-size:14px}
.s-entete .dv-nav a{white-space:nowrap}
.s-entete .dv-btn{margin-left:0}
.s-logo{display:grid;justify-items:center;gap:7px;color:var(--texte);text-decoration:none}
.s-logo__sous{margin-right:-.5em;font-family:var(--font-condense);font-weight:500;font-size:11px;line-height:1;letter-spacing:.5em;text-transform:uppercase;color:var(--accent-texte)}
.s-menu{display:none;align-items:center;min-height:40px;padding:0 var(--espace-3);border:1.5px solid var(--bord-controle);border-radius:var(--rayon-champ);background:transparent;font-family:var(--font-condense);font-weight:600;font-size:14px;letter-spacing:.12em;text-transform:uppercase;color:var(--texte);cursor:pointer}
@media (max-width:1180px){
.s-entete .dv-nav,.s-entete .dv-entete__meta{display:none}
.s-menu{display:inline-flex}
.s-entete{min-height:72px;padding-inline:var(--espace-4);gap:var(--espace-3)}
.s-logo{gap:5px}
.s-logo__sous{font-size:9px}
}
.s-btn-xl{min-height:64px;padding:0 var(--espace-8);font-size:18px}
.s-ruban{display:flex;align-items:center;gap:clamp(18px,2.2vw,32px);overflow:hidden;padding:var(--espace-4) 0;font-family:var(--font-display);font-size:clamp(20px,2.3vw,34px);line-height:1;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;margin-top:clamp(28px,4vw,56px);border-block:1px solid var(--bord);color:var(--blanc)}
.s-ruban>*{flex:none}
.s-ruban>:first-child{margin-left:-2.4em}
.s-manifeste{display:grid;gap:clamp(40px,6vw,88px)}
.s-grille{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--espace-8) var(--espace-6);align-items:start}
.s-col-5{grid-column:span 5}
.s-col-6{grid-column:span 6}
.s-col-7{grid-column:span 7}
.s-col-4{grid-column:span 4}
.s-col-8{grid-column:span 8}
.s-col-fin-6{grid-column:7/-1}
.s-col-fin-4{grid-column:9/-1}
.s-chiffres{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--espace-6)}
.s-chiffre{display:grid;gap:var(--espace-2);align-content:start;padding-top:var(--espace-4);border-top:2px solid var(--texte)}
.s-chiffre .dv-sous-titre{font-size:clamp(15px,1.5vw,22px)}
@media (max-width:900px){
.s-grille>*{grid-column:1/-1}
.s-chiffres{gap:var(--espace-3)}
}
.s-rangee{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--espace-6) var(--espace-12);margin-bottom:clamp(28px,4vw,56px)}
.s-rangee__cote{display:grid;gap:var(--espace-4);justify-items:start;max-width:340px;padding-bottom:clamp(6px,1.5vw,22px)}
.s-lineup--xl .dv-bande{aspect-ratio:9/22}
.s-lineup--7{grid-template-columns:repeat(7,minmax(0,1fr))}
.dv-bande.s-carre img{position:absolute;inset:auto 0 0;height:89%;-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 11%);mask-image:linear-gradient(to bottom,transparent 0,#000 11%)}
.dv-bande::after{content:"";position:absolute;inset:auto 0 0;height:15%;pointer-events:none;background:linear-gradient(to top,rgba(11,13,13,.7) 0,rgba(11,13,13,0) 100%)}
.s-voix{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--espace-6)}
.s-voix__carte{position:relative;display:flex;flex-direction:column;overflow:hidden;background:var(--noir);color:var(--blanc);text-decoration:none}
.s-voix__carte:nth-child(even){margin-top:var(--espace-16)}
.s-voix__photo{position:relative;display:block;aspect-ratio:4/5;overflow:hidden}
.s-voix__photo img{width:100%;height:100%;object-fit:cover;-webkit-mask-image:linear-gradient(to bottom,#000 50%,transparent 90%);mask-image:linear-gradient(to bottom,#000 50%,transparent 90%);transition:transform .5s}
.s-voix__photo--haut img{object-position:50% 16%}
.s-voix__photo::after{content:"";position:absolute;inset:0;background:var(--noir);mix-blend-mode:soft-light;opacity:.42}
.s-voix__carte:hover img{transform:scale(1.04)}
.s-voix__texte{position:relative;display:grid;gap:var(--espace-3);justify-items:start;margin-top:calc(-1*var(--espace-12));padding:0 var(--espace-6) var(--espace-6)}
.s-voix__texte .dv-nom{font-size:clamp(20px,2.5vw,36px)}
.s-tag-clair{background:transparent;border-color:currentColor;color:inherit}
.s-voix__carte .dv-lien{color:inherit}
@media (max-width:900px){
.s-voix{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--espace-3)}
.s-voix__carte:nth-child(even){margin-top:0}
.s-voix__texte{padding:0 var(--espace-3) var(--espace-4);margin-top:calc(-1*var(--espace-8))}
.s-lineup--7{grid-template-columns:none}
}
.s-cartes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--espace-6)}
.s-cartes>:nth-child(2){margin-top:var(--espace-16)}
@media (max-width:900px){
.s-cartes{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:72vw;gap:var(--espace-3);overflow-x:auto;scroll-snap-type:x mandatory;margin-inline:calc(-1*var(--marge-page));padding-inline:var(--marge-page)}
.s-cartes>*{scroll-snap-align:center}
.s-cartes>:nth-child(2){margin-top:0}
}
.s-rang{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,6fr) minmax(0,4fr);gap:var(--espace-4) var(--espace-6);align-items:baseline;padding:clamp(20px,2.8vw,40px) 0;border-top:2px solid var(--texte)}
.s-rang:last-child{border-bottom:2px solid var(--texte)}
.s-rang__num{font-family:var(--font-condense);font-weight:200;font-size:clamp(44px,6.4vw,92px);line-height:.9;color:var(--accent-texte)}
.s-rang__titre{margin:0;font-family:var(--font-display);font-size:clamp(32px,5.4vw,78px);line-height:1.02;letter-spacing:.02em;text-transform:uppercase}
@media (max-width:900px){
.s-rang{grid-template-columns:56px minmax(0,1fr)}
.s-rang>:nth-child(3){grid-column:2}
}
@media (max-width:720px){
.dv-prog__ligne{grid-template-columns:60px minmax(0,1fr);gap:var(--espace-4)}
}
.s-faits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--espace-8) var(--espace-6);margin:0}
.s-fait{display:grid;gap:var(--espace-2);align-content:start;justify-items:start;padding-top:var(--espace-4);border-top:2px solid currentColor}
.s-fait dt{font-family:var(--font-condense);font-weight:500;font-size:14px;line-height:1.2;letter-spacing:.32em;text-transform:uppercase;opacity:.82}
.s-fait dd{margin:0}
.s-fait__gros{font-family:var(--font-condense);font-weight:700;font-size:clamp(22px,2.7vw,39px);line-height:1.05;text-transform:uppercase}
@media (max-width:900px){
.s-faits{grid-template-columns:none}
}
.s-tete{padding-block:clamp(36px,5.6vw,80px) clamp(32px,4.4vw,64px)}
.s-fil{display:flex;flex-wrap:wrap;gap:var(--espace-2);margin-bottom:clamp(20px,3vw,44px);font-family:var(--font-condense);font-weight:500;font-size:13px;line-height:1.4;letter-spacing:.2em;text-transform:uppercase;color:var(--texte-attenue)}
.s-fil a{color:inherit;text-decoration:none}
.s-fil a:hover{color:var(--texte)}
.s-tete__bas{margin-top:clamp(24px,3.4vw,48px);padding-top:var(--espace-6);border-top:2px solid var(--texte)}
.s-tete--recouvre{padding-bottom:calc(clamp(32px,4.4vw,64px) + clamp(40px,6.4vw,92px))}
.s-tete-scene__titre{position:relative;padding-bottom:clamp(32px,4.4vw,64px);margin-top:0;padding-top:clamp(36px,5.6vw,80px)}
.s-fiche-tete{position:relative;color:var(--blanc)}
.s-fiche-tete .s-fil{color:inherit;opacity:.86}
.s-fiche-tete .s-large{padding-block:clamp(32px,4.4vw,64px) 0}
.s-fiche-prenom{display:block;font-family:var(--font-condense);font-weight:300;font-size:clamp(34px,6.2vw,90px);line-height:1;letter-spacing:0}
.s-fiche-bas{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--espace-8) var(--espace-6);align-items:start;margin-top:clamp(28px,4vw,56px)}
.s-fiche-infos{grid-column:1/span 6;display:grid;gap:var(--espace-8);justify-items:start;padding-bottom:clamp(40px,6vw,88px)}
.s-fiche-infos .s-faits{width:100%;grid-template-columns:repeat(2,minmax(0,1fr))}
.s-fiche-infos .s-vide{color:inherit}
.s-fiche-photo{grid-column:8/-1;position:relative;aspect-ratio:1/1;margin-bottom:calc(-1*clamp(40px,7vw,104px));overflow:hidden;box-shadow:var(--ombre-carte)}
.s-fiche-photo img{width:100%;height:100%;object-fit:cover;filter:grayscale(1) contrast(1.06);border-radius:var(--rayon-carte)}
.s-tags{display:flex;flex-wrap:wrap;gap:var(--espace-2)}
.s-citation{margin:0;font-family:var(--font-display);font-size:clamp(30px,5vw,72px);line-height:1;letter-spacing:.02em;text-transform:uppercase}
.s-voisins{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--separateur-bande);background:transparent;border-block:1px solid var(--bord)}
.s-voisin{display:grid;gap:var(--espace-2);padding:clamp(24px,4vw,56px) var(--marge-page);color:var(--blanc);text-decoration:none;background:transparent}
.s-voisin--suivant{justify-items:end;text-align:right}
.s-voisin__nom{font-family:var(--font-display);font-size:clamp(28px,5.6vw,80px);line-height:.95;letter-spacing:.02em;text-transform:uppercase}
@media (max-width:900px){
.s-fiche-infos{grid-column:1/-1;padding-bottom:0}
.s-fiche-photo{grid-column:1/-1;margin-bottom:calc(-1*var(--espace-12))}
}
.s-prog-cote{position:sticky;top:var(--espace-8);display:grid;gap:var(--espace-6);justify-items:start}
.s-prog-cote .dv-date__quand{font-family:var(--font-condense);font-weight:700;text-transform:uppercase}
.s-legende{display:grid;gap:var(--espace-2);font-size:15px}
.s-legende li{display:flex;align-items:center;gap:var(--espace-3)}
.s-legende i{flex:none;width:14px;height:14px;background:color-mix(in srgb,var(--noir) 60%,var(--blanc))}
.s-prog-nom{margin:0;font-family:var(--font-display);font-size:clamp(26px,3.7vw,54px);line-height:1.02;letter-spacing:.02em;text-transform:uppercase}
@media (max-width:900px){
.s-prog-cote{position:static}
}
.s-billets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--espace-6);align-items:start;margin-top:calc(-1*clamp(40px,6.4vw,92px))}
.s-billets .dv-billet{color:var(--texte)}
@media (max-width:900px){
.s-billets{grid-template-columns:none}
}
.s-acces{display:grid;gap:0}
.s-acces__ligne{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:var(--espace-6);padding:var(--espace-6) 0;border-top:var(--filet-epaisseur) solid var(--filet)}
.s-acces__ligne:last-child{border-bottom:var(--filet-epaisseur) solid var(--filet)}
.s-image-haute{aspect-ratio:4/5;position:relative;border:1px solid var(--bord);border-radius:var(--rayon-carte);background:var(--fond-doux);overflow:hidden}
@media (max-width:900px){
.s-acces__ligne{grid-template-columns:none;gap:var(--espace-2)}
}
.s-faq-nav{position:sticky;top:var(--espace-8);display:grid;gap:var(--espace-3);justify-items:start}
.s-faq-groupe{display:grid;margin-bottom:var(--espace-16)}
.s-faq-groupe>h2{margin-bottom:var(--espace-6)}
@media (max-width:900px){
.s-faq-nav{position:static;display:flex;flex-wrap:wrap;gap:var(--espace-2) var(--espace-6)}
}
.s-form{display:grid;gap:var(--espace-6);justify-items:start}
.s-form>*{width:100%}
.s-form>.dv-btn{width:auto}
.s-form-duo{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--espace-6)}
.s-champ{display:grid;gap:var(--espace-2)}
.s-champ label{font-family:var(--font-condense);font-weight:500;font-size:14px;line-height:1.2;letter-spacing:.16em;text-transform:uppercase}
.s-champ input{width:100%;min-height:52px;padding:var(--espace-3) var(--espace-4);border:1.5px solid var(--bord-controle);border-radius:var(--rayon-champ);background:var(--fond-eleve);font:inherit;color:var(--texte)}
.s-champ textarea{width:100%;padding:var(--espace-3) var(--espace-4);border:1.5px solid var(--bord-controle);border-radius:var(--rayon-champ);background:var(--fond-eleve);font:inherit;color:var(--texte);min-height:168px;resize:vertical}
.s-champ input:focus-visible,.s-champ textarea:focus-visible{outline:2px solid var(--focus);outline-offset:2px}
@media (max-width:900px){
.s-form-duo{grid-template-columns:none}
}
.s-bande__plus{position:absolute;inset:auto 0 var(--espace-4);z-index:2;font-family:var(--font-condense);font-weight:600;font-size:13px;line-height:1;letter-spacing:.2em;text-transform:uppercase;text-align:center;color:var(--blanc);text-shadow:0 1px 10px rgba(21,21,21,.5);opacity:0;transform:translateY(14px);transition:opacity .35s,transform .6s cubic-bezier(.19,1,.22,1)}
.s-entete--collant{position:sticky;top:0;z-index:50;border-bottom:0;background:transparent}
.s-progres{position:fixed;inset:0 0 auto;z-index:60;height:3px;transform:scaleX(0);transform-origin:0 50%;pointer-events:none;background:var(--blanc)}
.s-ruban--defile>:first-child{margin-left:0}
.s-ruban__piste{display:flex;width:max-content}
.s-ruban__groupe{display:flex;align-items:center;gap:clamp(18px,2.2vw,32px);padding-right:clamp(18px,2.2vw,32px)}
.s-ruban__groupe>*{flex:none}
.s-ruban--defile:hover .s-ruban__piste{animation-play-state:paused}
@keyframes s-defile{to{transform:translateX(-50%)}}
.s-blocs3{position:relative;z-index:2;padding-top:clamp(40px,6vw,88px)}
.s-blocs3__grille{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:min(1320px,calc(100% - 2*var(--marge-page)));margin-inline:auto;gap:16px;padding-inline:var(--marge-fluide)}
.s-bloc3{position:relative;isolation:isolate;overflow:hidden;display:grid;justify-items:center;align-content:center;gap:var(--espace-4);min-height:clamp(360px,29vw,420px);padding:clamp(40px,5vw,72px) clamp(24px,3.4vw,48px);text-align:center}
.s-bloc3__sur{font-family:var(--font-condense);font-weight:500;font-size:12px;line-height:1.2;letter-spacing:.3em;text-transform:uppercase}
.s-bloc3__titre{display:grid;justify-items:center;margin:0;font-family:var(--font-display);font-size:clamp(34px,3.7vw,54px);line-height:.98;letter-spacing:.02em;text-transform:uppercase}
.s-bloc3__ou{padding:.55em 0;font-family:var(--font-condense);font-weight:300;font-size:.26em;line-height:1;letter-spacing:.34em}
.s-bloc3__date .dv-date__quand{font-family:var(--font-condense);font-weight:700;letter-spacing:0}
.s-bloc3__date .dv-date__jour{font-size:clamp(72px,7.4vw,108px)}
.s-bloc3__date .dv-date__mois{font-size:clamp(28px,3vw,44px);text-align:left}
.s-bloc3__texte{max-width:31ch;font-size:15px;line-height:1.5}
.s-bloc3 .s-vide{color:inherit}
.s-btn-trait{background:transparent;border-color:var(--bord-fort);color:var(--blanc)}
@media (max-width:900px){
.s-blocs3__grille{grid-template-columns:none}
}
.s-pied{display:grid;justify-items:center;gap:var(--espace-8);padding:clamp(56px,7vw,104px) var(--marge-page) var(--espace-8);color:var(--texte);text-align:center;margin-top:clamp(40px,6vw,88px);border-top:1px solid var(--bord)}
.s-pied a{color:inherit;text-decoration:none}
.s-pied__logo{gap:var(--espace-3)}
.s-pied__logo .s-logo__sous{font-size:13px}
.s-pied__nav{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--espace-2) var(--espace-8);font-family:var(--font-condense);font-weight:500;font-size:15px;line-height:1.2;letter-spacing:.14em;text-transform:uppercase}
.s-pied__reseaux{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--espace-2) var(--espace-8);font-family:var(--font-condense);font-weight:500;line-height:1.2;letter-spacing:.14em;text-transform:uppercase;font-size:13px;color:var(--texte-attenue)}
.s-pied__partenaires{display:grid;place-items:center;width:min(760px,100%);min-height:96px;border-block:var(--filet-epaisseur) solid var(--filet)}
.s-pied__bas{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--espace-2) var(--espace-6);font-size:13px;color:var(--texte-attenue)}

/* ══ 4. Effets : survols, soulignements, défilement, apparitions ══ */
.dv-btn::before{content:"";position:absolute;inset:-2px;z-index:-1;background:var(--blanc);transform:translateX(-102%);transition:transform .5s cubic-bezier(.19,1,.22,1)}
.dv-btn:hover::before,.dv-btn:focus-visible::before{transform:none}
.dv-btn--primaire:hover,.dv-btn--primaire:focus-visible{background:var(--accent);color:inherit}
.dv-btn--secondaire:hover{background:transparent;border-color:var(--blanc);color:var(--noir)}
.s-btn-blanc:hover,.s-btn-blanc:focus-visible{background:var(--blanc);color:var(--blanc)}
.s-pied__nav a,.s-pied__reseaux a,.s-pied__bas a{position:relative}
.dv-nav a:hover,.dv-nav a[aria-current=page]{border-bottom-color:transparent}
.dv-nav a::after,.s-pied__nav a::after,.s-pied__reseaux a::after,.s-pied__bas a::after{content:"";position:absolute;inset:auto 0 -4px;height:2px;transform:scaleX(0);transform-origin:100% 50%;transition:transform .45s cubic-bezier(.19,1,.22,1)}
.dv-nav a:hover::after,.s-pied a:hover::after{transform:scaleX(1);transform-origin:0 50%}
.dv-lien:hover::after,a:hover>.dv-lien::after{transform:translateX(10px)}
@media (min-width:721px){
.dv-lineup{display:flex;height:clamp(280px,27.6vw,400px)}
.s-lineup--xl{height:clamp(300px,30.2vw,440px)}
.dv-lineup .dv-bande{flex:1 1 0;min-width:0;aspect-ratio:auto;transition:flex-grow .7s cubic-bezier(.19,1,.22,1),filter .45s}
.dv-lineup:hover .dv-bande:not(:hover){filter:brightness(.55) saturate(.6)}
.dv-lineup .dv-bande:hover{flex-grow:2}
}
.dv-bande:hover .s-bande__plus{opacity:1;transform:none}
.dv-nav a[aria-current=page]::after{transform:scaleX(1)}
.dv-prog__ligne:hover{padding-inline:var(--espace-4);background:var(--survol-voile)}
.s-ruban__piste{animation:s-defile 46s linear infinite}
:is(.s-tete,.s-tete-scene__titre,.s-fiche-tete) h1{animation:s-monte 1.1s .15s cubic-bezier(.19,1,.22,1) both}
.s-fiche-photo{animation:s-fondu 1s .45s cubic-bezier(.19,1,.22,1) both}
@keyframes s-respire{to{transform:scale(1.05)}}
@keyframes s-cadre{from{clip-path:inset(16% 12%);opacity:0}to{clip-path:inset(0);opacity:1}}
@keyframes s-monte{from{opacity:0;translate:0 .4em}to{opacity:1;translate:none}}
@keyframes s-fondu{from{opacity:0;translate:0 40px}to{opacity:1;translate:none}}
@keyframes s-leve{from{clip-path:inset(0 0 100% 0);translate:0 .28em}to{clip-path:inset(-40% -5% -30% -5%);translate:none}}
@keyframes s-entete{to{background-color:color-mix(in srgb,var(--fond) 84%,transparent);backdrop-filter:blur(14px);box-shadow:0 1px 0 rgba(255,255,255,.14)}}
@keyframes s-progres{to{transform:scaleX(1)}}
@supports (animation-timeline:view()){
:is(.s-apparait,h2.s-xl,.dv-chapo,.s-chiffre,.dv-carte-haute,.s-rang,.s-voix__carte,.dv-billet,.s-acces__ligne,.dv-acc,.dv-prog__ligne,.s-fait,.s-bloc3,.s-bloc-vide,.s-champ,.s-voisin){animation:s-fondu linear both;animation-timeline:view();animation-range:entry 0% entry 75%}
:is(.s-apparait--2,:is(.s-chiffre,.dv-carte-haute,.dv-billet,.s-fait,.s-bloc3,.s-voisin):nth-child(2),.s-voix__carte:nth-child(4n+2)){animation-range:entry 12% entry 87%}
:is(.s-apparait--3,:is(.s-chiffre,.dv-carte-haute,.dv-billet,.s-fait,.s-bloc3):nth-child(3),.s-voix__carte:nth-child(4n+3),.s-voix__carte:nth-child(4n)){animation-range:entry 24% entry 100%}
:is(.s-leve,h2.s-geant.s-plein){animation:s-leve linear both;animation-timeline:view();animation-range:entry 0% entry 100%}
.s-entete--collant{animation:s-entete linear both;animation-timeline:scroll(root block);animation-range:0px 280px}
.s-progres{animation:s-progres linear both;animation-timeline:scroll(root block)}
}
@media (prefers-reduced-motion:reduce){
*,*::before,*::after{animation:none!important;transition:none!important}
}
.dv-carte-haute .dv-lien{color:var(--blanc)}
.s-bloc3 .s-btn-blanc:hover,.s-bloc3 .s-btn-blanc:focus-visible{background:none;color:inherit}
.s-btn-trait::before{background:none}
.s-btn-trait:hover,.s-btn-trait:focus-visible{border-color:currentColor;color:inherit}

/* ══ 5. Fond : halos sous le grain ══ */
.s-page::before{content:"";position:absolute;inset:0;z-index:-2;background:radial-gradient(ellipse 470px 660px at 50% 520px,rgba(98,52,224,.95),rgba(98,52,224,0) 72%),
radial-gradient(ellipse 560px 330px at 50% 960px,rgba(255,84,72,.9),rgba(255,84,72,0) 72%),
radial-gradient(ellipse 760px 620px at 4% 1900px,rgba(98,52,224,.75),rgba(98,52,224,0) 72%),
radial-gradient(ellipse 700px 520px at 98% 2750px,rgba(255,84,72,.5),rgba(255,84,72,0) 72%),
radial-gradient(ellipse 820px 700px at 24% 3800px,rgba(98,52,224,.8),rgba(98,52,224,0) 72%),
radial-gradient(ellipse 720px 520px at 84% 4800px,rgba(255,84,72,.45),rgba(255,84,72,0) 72%),
radial-gradient(ellipse 900px 520px at 50% 100%,rgba(98,52,224,.85),rgba(98,52,224,0) 72%)}
.s-page::after{content:"";position:absolute;inset:0;z-index:-1;background:url("../assets/Fond/grain.png") 0 0/256px 256px;opacity:.16;pointer-events:none}

/* ══ 6. Titres en contour, logo, hero, ruban, cartes ══ */
.s-contour{color:transparent;-webkit-text-fill-color:transparent;-webkit-text-stroke:2px var(--texte)}
.s-geant .s-contour{-webkit-text-stroke-width:3px}
.s-bloc3__titre .s-contour{-webkit-text-stroke-width:1.5px}
.dv-btn--primaire,.s-btn-blanc{background:var(--blanc);color:var(--noir);border-color:var(--blanc)}
.dv-btn--primaire::before,.s-btn-blanc::before{background:var(--corail-clair)}
.g-logo{display:block;line-height:0}
.g-logo svg{display:block;width:auto;color:var(--blanc);fill:currentColor}
.g-logo svg.g-logo__complet{height:60px;aspect-ratio:800/789}
.g-logo svg.g-logo__c{display:none;height:38px;aspect-ratio:1}
@media (max-width:1180px){
.g-logo svg.g-logo__complet{display:none}
.g-logo svg.g-logo__c{display:block}
}
.g-logo--pied svg{height:clamp(150px,15vw,216px);aspect-ratio:800/789}
.g-label{margin:0;font:500 14px/1.5 var(--font-condense);letter-spacing:.24em;text-transform:uppercase}
.g-hero{padding:6px var(--marge-fluide) 0}
.g-hero__carte{display:grid;grid-template-rows:auto 1fr auto;min-height:clamp(540px,56vw,820px);padding:clamp(20px,2.4vw,34px);border:1px solid var(--bord);border-radius:var(--rayon-hero)}
.g-hero__haut{display:flex;justify-content:space-between;align-items:center;gap:24px;margin:0}
.g-hero__bas{display:flex;justify-content:space-between;gap:24px;margin:0;align-items:flex-end}
.g-hero__centre{display:grid;place-items:center;margin:0;padding:clamp(14px,2vw,28px) 0}
.g-hero__logo{display:block;width:auto;height:clamp(290px,39vw,570px);aspect-ratio:800/789;color:var(--blanc);fill:currentColor;overflow:visible}
.g-fleche{display:inline-flex;align-items:center;gap:14px;padding:16px 22px;border-radius:var(--rayon-bouton);background:var(--blanc);color:var(--noir);font:600 15px/1 var(--font-condense);letter-spacing:.14em;text-transform:uppercase;text-decoration:none}
.s-ruban .s-contour{-webkit-text-stroke:1.2px var(--blanc)}
.s-ruban__groupe i{width:.62em;height:.62em;border-radius:0;background:var(--blanc)}
.s-ruban__groupe i:nth-of-type(4n+2){border-radius:0 50% 0 0}
.s-ruban__groupe i:nth-of-type(4n+3){border-radius:0 999px 999px 0}
.s-ruban__groupe i:nth-of-type(4n){border-radius:50%}
.dv-carte-haute:nth-child(2)::before{border-radius:0 999px 999px 0}
.dv-carte-haute:nth-child(3)::before{border-radius:50%}
.s-bloc3{border:1px solid var(--bord);border-radius:var(--rayon-carte);background:var(--fond-doux);color:var(--blanc)}
.s-bloc3:nth-child(2){--texte:var(--noir);--texte-attenue:var(--texte-inverse-attenue);background:var(--blanc);color:var(--noir);border-color:var(--blanc)}
.s-bloc3:nth-child(2) .s-btn-blanc{background:var(--noir);color:var(--blanc);border-color:var(--noir)}
.s-bloc3:nth-child(2) .s-vide{color:var(--texte-inverse-attenue);border-color:var(--bord-inverse)}
.s-bloc3 .dv-date__jour{color:var(--blanc)}
.s-voix__carte img{filter:grayscale(1) contrast(1.06)}
.s-image-haute::before{content:"";position:absolute;left:50%;top:50%;width:44%;aspect-ratio:1;translate:-50% -50%;border-radius:50%;background:var(--blanc)}
@media (max-width:700px){
.s-page::before{background:radial-gradient(ellipse 250px 360px at 50% 330px,rgba(98,52,224,.95),rgba(98,52,224,0) 72%),
radial-gradient(ellipse 280px 190px at 50% 600px,rgba(255,84,72,.85),rgba(255,84,72,0) 72%),
radial-gradient(ellipse 300px 420px at 0% 1700px,rgba(98,52,224,.7),rgba(98,52,224,0) 72%),
radial-gradient(ellipse 300px 380px at 100% 2900px,rgba(255,84,72,.45),rgba(255,84,72,0) 72%),
radial-gradient(ellipse 320px 420px at 10% 4200px,rgba(98,52,224,.7),rgba(98,52,224,0) 72%),
radial-gradient(ellipse 340px 300px at 50% 100%,rgba(98,52,224,.85),rgba(98,52,224,0) 72%)}
}

/* ══ 7. Animation du signe « Les quatre temps » ══ */
.mo--z path{animation:mo-z 8s cubic-bezier(.7,0,.3,1) infinite}
@keyframes mo-z{0%,13.75%{d:path("M100 28C106.4 28 112.9 28 119.3 28C126.7 28 134.1 28 141.6 28C151.7 28 161.9 28 172 28C172 38.1 172 48.3 172 58.4C172 65.9 172 73.3 172 80.7C172 87.1 172 93.6 172 100C172 106.4 172 112.9 172 119.3C172 126.7 172 134.1 172 141.6C172 151.7 172 161.9 172 172C161.9 172 151.7 172 141.6 172C134.1 172 126.7 172 119.3 172C112.9 172 106.4 172 100 172C93.6 172 87.1 172 80.7 172C73.3 172 65.9 172 58.4 172C48.3 172 38.1 172 28 172C28 161.9 28 151.7 28 141.6C28 134.1 28 126.7 28 119.3C28 112.9 28 106.4 28 100C28 93.6 28 87.1 28 80.7C28 73.3 28 65.9 28 58.4C28 48.3 28 38.1 28 28C38.1 28 48.3 28 58.4 28C65.9 28 73.3 28 80.7 28C87.1 28 93.6 28 100 28Z")}25%,38.75%{d:path("M100 28C106.4 28 112.7 28.8 118.6 30.4C124.8 32.1 130.6 34.5 136 37.6C141.5 40.8 146.5 44.7 150.9 49.1C155.3 53.5 159.2 58.5 162.4 64C165.5 69.4 167.9 75.2 169.6 81.4C171.2 87.3 172 93.6 172 100C172 106.4 172 112.9 172 119.3C172 126.7 172 134.1 172 141.6C172 151.7 172 161.9 172 172C161.9 172 151.7 172 141.6 172C134.1 172 126.7 172 119.3 172C112.9 172 106.4 172 100 172C93.6 172 87.1 172 80.7 172C73.3 172 65.9 172 58.4 172C48.3 172 38.1 172 28 172C28 161.9 28 151.7 28 141.6C28 134.1 28 126.7 28 119.3C28 112.9 28 106.4 28 100C28 93.6 28 87.1 28 80.7C28 73.3 28 65.9 28 58.4C28 48.3 28 38.1 28 28C38.1 28 48.3 28 58.4 28C65.9 28 73.3 28 80.7 28C87.1 28 93.6 28 100 28Z")}50%,63.75%{d:path("M100 28C106.4 28 112.7 28.8 118.6 30.4C124.8 32.1 130.6 34.5 136 37.6C141.5 40.8 146.5 44.7 150.9 49.1C155.3 53.5 159.2 58.5 162.4 64C165.5 69.4 167.9 75.2 169.6 81.4C171.2 87.3 172 93.6 172 100C172 106.4 171.2 112.7 169.6 118.6C167.9 124.8 165.5 130.6 162.4 136C159.2 141.5 155.3 146.5 150.9 150.9C146.5 155.3 141.5 159.2 136 162.4C130.6 165.5 124.8 167.9 118.6 169.6C112.7 171.2 106.4 172 100 172C93.6 172 87.1 172 80.7 172C73.3 172 65.9 172 58.4 172C48.3 172 38.1 172 28 172C28 161.9 28 151.7 28 141.6C28 134.1 28 126.7 28 119.3C28 112.9 28 106.4 28 100C28 93.6 28 87.1 28 80.7C28 73.3 28 65.9 28 58.4C28 48.3 28 38.1 28 28C38.1 28 48.3 28 58.4 28C65.9 28 73.3 28 80.7 28C87.1 28 93.6 28 100 28Z")}75%,88.75%{d:path("M100 28C106.4 28 112.7 28.8 118.6 30.4C124.8 32.1 130.6 34.5 136 37.6C141.5 40.8 146.5 44.7 150.9 49.1C155.3 53.5 159.2 58.5 162.4 64C165.5 69.4 167.9 75.2 169.6 81.4C171.2 87.3 172 93.6 172 100C172 106.4 171.2 112.7 169.6 118.6C167.9 124.8 165.5 130.6 162.4 136C159.2 141.5 155.3 146.5 150.9 150.9C146.5 155.3 141.5 159.2 136 162.4C130.6 165.5 124.8 167.9 118.6 169.6C112.7 171.2 106.4 172 100 172C93.6 172 87.3 171.2 81.4 169.6C75.2 167.9 69.4 165.5 64 162.4C58.5 159.2 53.5 155.3 49.1 150.9C44.7 146.5 40.8 141.5 37.6 136C34.5 130.6 32.1 124.8 30.4 118.6C28.8 112.7 28 106.4 28 100C28 93.6 28.8 87.3 30.4 81.4C32.1 75.2 34.5 69.4 37.6 64C40.8 58.5 44.7 53.5 49.1 49.1C53.5 44.7 58.5 40.8 64 37.6C69.4 34.5 75.2 32.1 81.4 30.4C87.3 28.8 93.6 28 100 28Z")}100%{d:path("M100 28C106.4 28 112.9 28 119.3 28C126.7 28 134.1 28 141.6 28C151.7 28 161.9 28 172 28C172 38.1 172 48.3 172 58.4C172 65.9 172 73.3 172 80.7C172 87.1 172 93.6 172 100C172 106.4 172 112.9 172 119.3C172 126.7 172 134.1 172 141.6C172 151.7 172 161.9 172 172C161.9 172 151.7 172 141.6 172C134.1 172 126.7 172 119.3 172C112.9 172 106.4 172 100 172C93.6 172 87.1 172 80.7 172C73.3 172 65.9 172 58.4 172C48.3 172 38.1 172 28 172C28 161.9 28 151.7 28 141.6C28 134.1 28 126.7 28 119.3C28 112.9 28 106.4 28 100C28 93.6 28 87.1 28 80.7C28 73.3 28 65.9 28 58.4C28 48.3 28 38.1 28 28C38.1 28 48.3 28 58.4 28C65.9 28 73.3 28 80.7 28C87.1 28 93.6 28 100 28Z")}}
