@property --px{syntax:"<number>";inherits:true;initial-value:0}@property --py{syntax:"<number>";inherits:true;initial-value:0}.ac-tete{z-index:20;border-radius:var(--pilule);-webkit-backdrop-filter:blur(18px)saturate(1.4);background:#0b0a189e;border:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:24px;width:min(1180px,100% - 28px);padding:10px 18px 10px 14px;display:flex;position:fixed;top:14px;left:50%;transform:translate(-50%)}.ac-tete nav{font-size:var(--t-14);gap:4px 22px;font-weight:600;display:flex}.ac-tete nav a{transition:color var(--vite);text-decoration:none}.ac-tete nav a:hover{color:var(--soleil)}.ac-tete nav span{opacity:.45;cursor:default}.hero{--px:0;--py:0;isolation:isolate;background:var(--nuit);align-items:center;min-height:100svh;padding:110px clamp(18px,5vw,72px) 120px;display:grid;position:relative;overflow:hidden}.hero-lueurs i{z-index:-3;aspect-ratio:1;filter:blur(90px);opacity:.5;border-radius:50%;width:56vmax;animation:18s ease-in-out infinite alternate derive;position:absolute}.hero-lueurs i:first-child{background:#7a2bd6;top:-30%;left:-12%}.hero-lueurs i:nth-child(2){background:#ff3d8b;animation-delay:-6s;bottom:-40%;right:-18%}.hero-lueurs i:nth-child(3){opacity:.32;background:#ff9a3d;width:40vmax;animation-delay:-11s;bottom:-46%;left:22%}@keyframes derive{to{transform:translate(6vw,-5vh)scale(1.15)}}.mur{z-index:-2;width:min(62vw,1100px);transform:perspective(1500px) rotateY(calc(-24deg + var(--px) * 3deg)) rotateX(calc(10deg + var(--py) * -2.5deg)) rotateZ(5deg);-webkit-mask-composite:source-in;grid-template-columns:repeat(3,1fr);gap:16px;display:grid;position:absolute;top:-40%;bottom:-40%;right:-14%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 34%),linear-gradient(#0000 12%,#000 30% 70%,#0000 90%);mask-image:linear-gradient(90deg,#0000,#000 34%),linear-gradient(#0000 12%,#000 30% 70%,#0000 90%);-webkit-mask-composite:source-in;mask-composite:intersect}.mur-col{flex-direction:column;gap:16px;animation:70s linear infinite monte;display:flex}.mur-col:nth-child(2){animation-duration:84s;animation-direction:reverse}.mur-col:nth-child(3){animation-duration:58s}.mur-col img{aspect-ratio:16/9;object-fit:cover;border-radius:14px;width:100%;height:auto;box-shadow:0 20px 50px #00000080}@keyframes monte{to{transform:translateY(calc(-50% - 8px))}}.hero-texte{max-width:900px}.hero-date{font-size:var(--t-14);color:var(--ecume);align-items:center;gap:10px;font-weight:600;display:inline-flex}.hero-date:before{content:"";background:var(--flamant);border-radius:50%;width:9px;height:9px;animation:2s ease-in-out infinite pouls;box-shadow:0 0 0 5px #ff5c9a40}@keyframes pouls{50%{box-shadow:0 0 0 10px #ff5c9a00}}.hero h1{margin-top:var(--e-4);letter-spacing:-.005em;font-size:clamp(3.3rem,9.2vw,8.6rem);font-weight:900;line-height:.84}.ligne-masque{padding:.06em .04em .02em 0;display:block;overflow:hidden}.ligne-masque>span{white-space:nowrap;display:block}.hero-chapo{max-width:50ch;margin-top:var(--e-5);color:#ddd3ee;font-size:clamp(1rem,1.4vw,1.2rem);line-height:1.55}.rebours{margin-top:var(--e-5);gap:10px;display:flex}.rebours>div{border-radius:var(--rayon-m);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#1412278c;border:1px solid #ffffff1f;justify-items:center;gap:2px;min-width:92px;padding:12px 10px 10px;display:grid}.rebours b{font-family:var(--titre);font-variant-numeric:tabular-nums;font-size:3.4rem;font-weight:800;line-height:.9}.rebours>div:first-child b{background:var(--couchant);color:#0000;-webkit-background-clip:text;background-clip:text}.rebours span{color:var(--brume);font-size:var(--t-12);font-weight:600}.hero-actions{margin-top:var(--e-5);flex-wrap:wrap;gap:10px;display:flex}.hero-actions .bouton{min-height:54px;font-size:var(--t-16);padding:0 28px}.hero-actions .bouton:not(.bouton-plein){-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#14122780;border-color:#ffffff38}.hero-actions .bouton-plein{box-shadow:0 12px 40px #ff5c9a61}.defilant{position:absolute;bottom:22px;left:0;right:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.defilant>div{align-items:center;gap:28px;width:max-content;animation:46s linear infinite file;display:flex}.defilant span{font-family:var(--titre);text-transform:uppercase;white-space:nowrap;color:#0000;-webkit-text-stroke:1.2px #fff3e46b;font-size:3.2rem;font-weight:800;line-height:1}.defilant i{background:var(--couchant);border-radius:50%;flex:none;width:14px;height:14px}@keyframes file{to{transform:translate(calc(-50% - 14px))}}.hero-credit{color:#fff3e48c;font-size:.6875rem;position:absolute;top:78px;right:clamp(18px,5vw,72px)}.ac-rubriques{gap:var(--e-4);padding:var(--e-6) clamp(18px, 5vw, 72px) 0;perspective:1400px;grid-template-columns:repeat(4,1fr);display:grid}.ac-porte{--rx:0deg;--ry:0deg;border:1px solid var(--trait);border-radius:var(--rayon-l);min-height:260px;color:var(--ecume);isolation:isolate;transform:rotateX(var(--rx)) rotateY(var(--ry));transition:transform .3s var(--glisse), box-shadow .3s;grid-column:span 2;align-items:end;text-decoration:none;display:grid;position:relative;overflow:hidden}.ac-porte-large{min-height:460px}.ac-porte img{z-index:-2;object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--glisse);position:absolute;inset:0}.ac-porte:after{content:"";z-index:-1;background:linear-gradient(#0000 30%,#0b0a18eb);position:absolute;inset:0}div.ac-porte img{filter:saturate(.4)brightness(.55)}a.ac-porte:hover img{transform:scale(1.07)}a.ac-porte:hover{box-shadow:var(--halo)}.ac-porte-texte{padding:var(--e-5) var(--e-5) 22px;gap:8px;display:grid}.ac-porte-texte b{font-size:2.2rem}.ac-porte-large .ac-porte-texte b{font-size:clamp(2.8rem,5vw,4.6rem)}.ac-porte-texte span{color:#d5cbe8;max-width:44ch}.ac-pied{padding:var(--e-7) clamp(18px, 5vw, 72px) var(--e-6);color:var(--brume);font-size:var(--t-13);flex-wrap:wrap;justify-content:space-between;gap:12px 32px;display:flex}.ac-pied p{max-width:72ch}@media (width<=900px){.mur{opacity:.38;width:150vw;right:-40%}.hero{align-items:end}.rebours>div{flex:1;min-width:0}.rebours b{font-size:2.5rem}.ac-rubriques{grid-template-columns:1fr}.ac-porte{grid-column:auto}.ac-porte-large{min-height:340px}.ac-tete nav span,.hero-credit{display:none}.defilant span{font-size:2.2rem}}
