.stg-ciel,.stg-nebuleuses{z-index:0;pointer-events:none;position:fixed;inset:0}.stg-nebuleuses{overflow:hidden}.stg-nebuleuses i{opacity:.55;will-change:transform;border-radius:50%;animation:38s ease-in-out infinite alternate stg-derive-neb;position:absolute}.stg-nebuleuses i:first-child{background:radial-gradient(circle,#c8202f8c,#0000 65%);width:55vw;height:55vw;top:-10vw;left:-12vw}.stg-nebuleuses i:nth-child(2){background:radial-gradient(circle,#d4a57459,#0000 65%);width:45vw;height:45vw;animation-duration:46s;animation-delay:-12s;top:30vh;right:-10vw}.stg-nebuleuses i:nth-child(3){background:radial-gradient(circle,#e8954f47,#0000 65%);width:40vw;height:40vw;animation-duration:54s;animation-delay:-20s;bottom:-18vw;left:30vw}@keyframes stg-derive-neb{50%{transform:translate(6vw,4vh)scale(1.15)rotate(20deg)}to{transform:translate(-4vw,8vh)scale(.95)rotate(-10deg)}}.stg-page[data-ambiance=galaxie]>:not(.stg-ciel):not(.stg-nebuleuses){z-index:1;position:relative}html:not([data-theme=light]) .stg-page[data-ambiance=galaxie]>section.bg-night-900{background-color:#0000}html:not([data-theme=light]) .stg-page[data-ambiance=galaxie]>.mq{background:0 0}[data-theme=light] .stg-ciel,[data-theme=light] .stg-nebuleuses{display:none}.stg-constellation{cursor:crosshair;isolation:isolate;background-color:var(--color-night-900);background-image:radial-gradient(70% 55% at 50% 36%,#c8202f38,#0000 70%);min-height:100svh;position:relative;overflow:hidden}html:not([data-theme=light]) .stg-page[data-ambiance=galaxie] .stg-constellation{background:0 0}.stg-constellation .cs-scene{position:absolute;inset:0}.cs-ciel,.cs-halo-titre{pointer-events:none;position:absolute;inset:0}.cs-halo{pointer-events:none;background:radial-gradient(circle,#d4a57429,#0000 60%);border-radius:50%;width:60vmin;height:60vmin;animation:6s ease-in-out infinite cs-respire;position:absolute;top:36%;left:50%;transform:translate(-50%,-50%)}@keyframes cs-respire{50%{opacity:.6;transform:translate(-50%,-50%)scale(1.25)}}.cs-halo-titre{opacity:0;transition:opacity 1.6s cubic-bezier(.16,1,.3,1)}.stg-constellation.cs-pose .cs-halo-titre{opacity:.5}.cs-singularite,.cs-onde,.cs-eclair{pointer-events:none;position:absolute}.cs-singularite{left:var(--cx,50%);top:var(--cy,36%);opacity:0;background:#fff8f0;border-radius:50%;width:14px;height:14px;margin:-7px 0 0 -7px;box-shadow:0 0 18px 6px #fff8f0e6,0 0 60px 20px #ecc89b99,0 0 140px 50px #c8202f59}.stg-constellation.cs-coeur .cs-singularite{animation:.52s cubic-bezier(.5,0,.75,0) both cs-singularite}.stg-constellation.cs-boum .cs-singularite{animation:.5s cubic-bezier(.16,1,.3,1) both cs-implose}@keyframes cs-singularite{0%{opacity:0;transform:scale(0)}40%{opacity:1;transform:scale(.7)}60%{transform:scale(.5)}to{opacity:1;transform:scale(1.3)}}@keyframes cs-implose{0%{opacity:1;transform:scale(1.3)}to{opacity:0;transform:scale(5)}}.cs-onde{left:var(--cx,50%);top:var(--cy,36%);opacity:0;mix-blend-mode:screen;background:radial-gradient(circle closest-side,#0000 40%,#d4a5740d 58%,#ecc89b24 74%,#fff8f02e 82%,#ecc89b12 90%,#0000 99%);border-radius:50%;width:1600px;height:1600px;margin:-800px 0 0 -800px}.stg-constellation.cs-boum .cs-onde{animation:1.7s cubic-bezier(.12,.7,.3,1) both cs-onde}.stg-constellation.cs-boum .cs-onde-2{background:radial-gradient(circle closest-side,#0000 36%,#c8202f0d 56%,#c8202f21 74%,#e8954f17 86%,#0000 99%);animation-duration:2.2s;animation-delay:.16s}@keyframes cs-onde{0%{opacity:0;transform:scale(.02)}12%{opacity:.85}to{opacity:0;transform:scale(1)}}.cs-eclair{opacity:0;background:radial-gradient(circle at var(--cx,50%) var(--cy,36%), #fff8f080, #ecc89b2e 18%, transparent 55%);inset:0}.stg-constellation.cs-boum .cs-eclair{animation:.9s ease-out both cs-eclair}@keyframes cs-eclair{0%{opacity:0}12%{opacity:1}to{opacity:0}}.stg-constellation.cs-boum :is(.cs-ciel,.cs-halo-titre){animation:.55s cubic-bezier(.36,.07,.19,.97) both cs-secousse}@keyframes cs-secousse{15%{transform:translate(-5px,3px)}30%{transform:translate(5px,-4px)}45%{transform:translate(-4px,-2px)}60%{transform:translate(3px,3px)}80%{transform:translate(-1px,-1px)}}.cs-onde-clic{z-index:1;pointer-events:none;mix-blend-mode:screen;background:radial-gradient(circle closest-side,#0000 38%,#ecc89b14 60%,#fff8f033 80%,#ecc89b0f 90%,#0000 99%);border-radius:50%;width:520px;height:520px;margin:-260px 0 0 -260px;animation:1.1s cubic-bezier(.12,.7,.3,1) forwards cs-onde-clic;position:absolute}@keyframes cs-onde-clic{0%{opacity:0;transform:scale(.04)}15%{opacity:1}to{opacity:0;transform:scale(1)}}@property --revele{syntax:"<length>";inherits:false;initial-value:0}.cs-photo{pointer-events:none;opacity:0;--revele:0px;will-change:opacity, transform, filter;-webkit-mask-image:radial-gradient(circle at var(--cx,50%) var(--cy,36%), #000 calc(var(--revele) - 340px), transparent var(--revele)), radial-gradient(ellipse 85% 80% at 50% 40%, #000 45%, transparent 85%);-webkit-mask-image:radial-gradient(circle at var(--cx,50%) var(--cy,36%), #000 calc(var(--revele) - 340px), transparent var(--revele)), radial-gradient(ellipse 85% 80% at 50% 40%, #000 45%, transparent 85%);mask-image:radial-gradient(circle at var(--cx,50%) var(--cy,36%), #000 calc(var(--revele) - 340px), transparent var(--revele)), radial-gradient(ellipse 85% 80% at 50% 40%, #000 45%, transparent 85%);-webkit-mask-composite:source-in;background-position:50% 30%;background-size:cover;position:absolute;inset:0;-webkit-mask-composite:source-in;mask-composite:intersect}.cs-photo.posee{will-change:auto;-webkit-mask-image:radial-gradient(85% 80% at 50% 40%,#000 45%,#0000 85%);mask-image:radial-gradient(85% 80% at 50% 40%,#000 45%,#0000 85%)}.cs-contenu{z-index:2;text-align:center;cursor:auto;pointer-events:none;flex-direction:column;justify-content:flex-end;align-items:center;min-height:100svh;padding:max(7rem,58svh) 1rem clamp(2rem,6vh,3.5rem);display:flex;position:relative}.cs-contenu>*{pointer-events:auto}.cs-titre-repli{pointer-events:none;position:absolute;top:36%;left:1rem;right:1rem;transform:translateY(-50%)}.stg-constellation .cs-titre-repli{opacity:0}.stg-constellation.cs-repli:not(.cs-actif) .cs-titre-repli{opacity:1;transition:opacity .6s}@media (prefers-reduced-motion:reduce){.stg-nebuleuses i,.cs-halo{animation:none}.cs-singularite,.cs-onde,.cs-eclair,.cs-onde-clic{display:none}.stg-constellation.cs-boum :is(.cs-ciel,.cs-halo-titre){animation:none}.cs-halo-titre{transition:none}}[data-mouvement=reduit] :is(.cs-singularite,.cs-onde,.cs-eclair,.cs-onde-clic){display:none}[data-mouvement=reduit] :is(.stg-nebuleuses i,.cs-halo,.cs-ciel,.cs-halo-titre){transition:none!important;animation:none!important}.stg-page[data-titre="3"] :is(.stg-titre:not(:has(.stg-lettre)),.stg-titre .stg-lettre){color:#0000;-webkit-text-fill-color:transparent;-webkit-text-stroke:1.5px var(--color-or-500);transition:-webkit-text-fill-color .5s var(--stg-sortie), color .5s var(--stg-sortie)}.stg-page[data-titre="3"] .stg-titre:hover .stg-lettre{-webkit-text-fill-color:var(--color-cream-100);color:var(--color-cream-100)}.stg-page[data-titre="3"] .stg-titre:not(:has(.stg-lettre)):hover{-webkit-text-fill-color:var(--color-cream-100);color:var(--color-cream-100)}.stg-page[data-titre="3"] .stg-titre .stg-lettre{transition-delay:calc(var(--i,0) * 18ms)}[data-theme=light] .stg-page[data-titre="3"] :is(.stg-titre:not(:has(.stg-lettre)),.stg-titre .stg-lettre){-webkit-text-stroke-color:var(--color-ink-900)}[data-theme=light] .stg-page[data-titre="3"] .stg-titre:hover .stg-lettre{-webkit-text-fill-color:var(--color-ink-900);color:var(--color-ink-900)}.stg-page[data-titre="4"] :is(.stg-titre:not(:has(.stg-lettre)),.stg-titre .stg-lettre){background-image:var(--stg-titre-image,linear-gradient(180deg, #fbe7c6, #d4a574 55%, #a8743f));-webkit-text-fill-color:transparent;color:#0000;-webkit-text-stroke:1px #fff8f059;background-position:50% 30%;background-size:cover;background-attachment:fixed;-webkit-background-clip:text;background-clip:text}.stg-page[data-titre="4"] .stg-titre{font-weight:900}.mq .grille-profs.seul{grid-template-columns:minmax(0,1fr)}.mq .grille-profs.seul .gp-carte{border:0;grid-template-columns:minmax(16rem,40%) minmax(0,1fr);box-shadow:0 0 0 1px #d4a57429}.mq .grille-profs.seul .gp-carte:hover{box-shadow:0 0 0 1px #d4a57466}.mq .grille-profs.seul .gp-photo{min-height:26rem}.mq .grille-profs.seul .gp-texte{justify-content:center;padding:2.5rem 3rem}@media (max-width:767px){.mq .grille-profs.seul .gp-carte{grid-template-columns:minmax(0,1fr)}.mq .grille-profs.seul .gp-photo{min-height:20rem}.mq .grille-profs.seul .gp-texte{padding:1.5rem}}.mq .carte-tarifs.carte-pleine{grid-column:1/-1}.mq .grille-tarifs{text-align:left;flex-direction:column;gap:1.25rem;margin-top:.75rem;display:flex}.mq .grille-tarifs .gt-defile{-webkit-overflow-scrolling:touch;overflow-x:auto}.mq .grille-tarifs table{border-collapse:separate;border-spacing:0;width:100%;min-width:30rem;font-size:.95rem}.mq .grille-tarifs th,.mq .grille-tarifs td{vertical-align:middle;padding:.75rem .85rem}.mq .grille-tarifs thead th{vertical-align:bottom;text-align:center;border-bottom:1px solid #d4a57459;padding-top:1.1rem;padding-bottom:.9rem;position:relative}.mq .grille-tarifs thead th:first-child{text-align:left}.mq .grille-tarifs .gt-periode{font-family:var(--font-display,inherit);font-size:1.05rem;font-weight:700;line-height:1.15;display:block}.mq .grille-tarifs .gt-quand{opacity:.7;white-space:nowrap;margin-top:.3rem;font-size:.75rem;font-weight:600;display:block}.mq .grille-tarifs .gt-actuel{white-space:nowrap;letter-spacing:.14em;text-transform:uppercase;background:var(--color-or-500,#d4a574);color:var(--color-night-900,#1a0a0c);border-radius:999px;margin-bottom:.45rem;padding:.2rem .6rem;font-size:.62rem;font-weight:800;display:inline-block;box-shadow:0 6px 16px -6px #d4a57499}.mq .grille-tarifs .en-cours{--bord:#d4a57473;box-shadow:inset 1px 0 0 var(--bord), inset -1px 0 0 var(--bord);background:#d4a5741a}.mq .grille-tarifs thead .en-cours{box-shadow:inset 0 0 0 1px var(--bord);border-radius:.85rem}.mq .grille-tarifs .gt-groupe+.gt-ligne td.en-cours{box-shadow:inset 1px 0 0 var(--bord), inset -1px 0 0 var(--bord), inset 0 1px 0 var(--bord);border-top-left-radius:.85rem;border-top-right-radius:.85rem}.mq .grille-tarifs .gt-ligne:last-child td.en-cours{box-shadow:inset 1px 0 0 var(--bord), inset -1px 0 0 var(--bord), inset 0 -1px 0 var(--bord);border-bottom-right-radius:.85rem;border-bottom-left-radius:.85rem}.mq .grille-tarifs .gt-groupe+.gt-ligne:last-child td.en-cours{box-shadow:inset 0 0 0 1px var(--bord)}.mq .grille-tarifs .gt-groupe+.gt-ligne td.en-cours{border-top-color:#0000}.mq .grille-tarifs .en-cours .gt-periode{color:var(--color-or-500,#d4a574)}.mq .grille-tarifs .gt-groupe th{padding-top:1.6rem;padding-bottom:.45rem}.mq .grille-tarifs tbody:first-of-type .gt-groupe th{padding-top:1.1rem}.mq .grille-tarifs .gt-titre{font-family:var(--font-display,inherit);font-size:1.3rem;font-weight:700;line-height:1.15;display:block}.mq .grille-tarifs .gt-sous{opacity:.8;margin-top:.3rem;font-size:.82rem;font-weight:500;display:block}.mq .grille-tarifs .gt-compo{line-height:1.6;display:inline}.mq .grille-tarifs .gt-element{white-space:nowrap}.mq .grille-tarifs .gt-plus{color:var(--color-or-500,#d4a574);font-weight:800}.mq .grille-tarifs .gt-compo-prefixe{opacity:.75}.mq .grille-tarifs .gt-ligne th,.mq .grille-tarifs .gt-ligne td{border-top:1px solid #d4a57424}.mq .grille-tarifs .gt-groupe+.gt-ligne th,.mq .grille-tarifs .gt-groupe+.gt-ligne td{border-top-color:#d4a5744d}.mq .grille-tarifs .gt-libelle{font-weight:700;display:block}.mq .grille-tarifs .gt-detail{opacity:.7;margin-top:.15rem;font-size:.78rem;font-weight:500;display:block}.mq .grille-tarifs td{text-align:center;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:1.02rem;font-weight:700}.mq .grille-tarifs td.autre{opacity:.62}.mq .grille-tarifs td.en-cours-ligne{color:var(--color-or-500,#d4a574);background:#d4a5741a;border-radius:.6rem;font-size:1.12rem}.mq .grille-tarifs td.depassee{text-decoration:line-through;text-decoration-thickness:1px}.mq .grille-tarifs .gt-complet{letter-spacing:.14em;text-transform:uppercase;margin-top:.1rem;font-size:.62rem;font-weight:700;display:block}.mq .grille-tarifs td.en-cours{color:var(--color-or-500,#d4a574);font-size:1.12rem}.mq .grille-tarifs .gt-vide{opacity:.45;font-weight:500}.mq .grille-tarifs .gt-sur-place{background:#d4a5740d;border:1px dashed #d4a57473;border-radius:1rem;padding:1rem 1.15rem}.mq .grille-tarifs .gt-sur-place-titre{letter-spacing:.2em;text-transform:uppercase;color:var(--color-or-500,#d4a574);margin:0;font-size:.7rem;font-weight:800}.mq .grille-tarifs .gt-sur-place ul{gap:.45rem;margin:.6rem 0 0;padding:0;list-style:none;display:grid}.mq .grille-tarifs .gt-sur-place li{align-items:baseline;gap:.6rem;display:flex}.mq .grille-tarifs .gt-pointilles{border-bottom:1px dotted #d4a57466;flex:1;min-width:1.5rem;transform:translateY(-.25rem)}.mq .grille-tarifs .gt-sur-place b{font-variant-numeric:tabular-nums}@media (max-width:640px){.mq .grille-tarifs table{min-width:0;font-size:.88rem}.mq .grille-tarifs th,.mq .grille-tarifs td{padding:.6rem .4rem}.mq .grille-tarifs thead th:first-child,.mq .grille-tarifs tbody th{padding-left:0}.mq .grille-tarifs .gt-quand{white-space:normal;font-size:.7rem}.mq .grille-tarifs .gt-periode{font-size:.95rem}.mq .grille-tarifs .gt-actuel{letter-spacing:.1em;padding:.15rem .45rem;font-size:.55rem}.mq .grille-tarifs td{font-size:.95rem}.mq .grille-tarifs td.en-cours{font-size:1rem}.mq .grille-tarifs .gt-titre{font-size:1.15rem}}.mq .lien-web{color:var(--or-clair,#ecc89b);text-underline-offset:.2em;overflow-wrap:anywhere;font-weight:600;-webkit-text-decoration:underline #d4a57473;text-decoration:underline #d4a57473;transition:text-decoration-color .3s}.mq .lien-web:hover{text-decoration-color:currentColor}.mq .nom-vignette{position:relative;overflow:hidden}.mq .nom-vignette .silhouette{width:70%;top:16%}.mq .gp-photo:not([style]){background:radial-gradient(circle at 50% 35%, #d4a57429, transparent 60%), var(--nuit-3,#2b1517)}.mq .panneau.sans-photo .panneau-fond{background:radial-gradient(circle at 50% 30%, #d4a57429, transparent 60%), var(--nuit-3,#2b1517);width:100%}.mq .panneau.sans-photo .panneau-fond .silhouette{width:min(52%,14rem)}.mq .plan{isolation:isolate;overflow:hidden}.mq .carte-lieu{flex-direction:column;display:flex}.mq .carte-lieu .plan{flex:auto;height:auto;min-height:clamp(11rem,20vw,15rem)}.mq .plan.grand{height:clamp(15rem,26vw,20rem)}.mq .plan-decor,.mq .plan-carte{position:absolute;inset:0}.mq .plan-carte{opacity:0;transition:opacity 1s cubic-bezier(.16,1,.3,1)}.mq .plan-carte .maplibregl-canvas{outline:none}.mq .plan-pret .plan-carte{opacity:1}.mq .plan-decor svg,.mq .plan-decor>.repere{transition:opacity .6s}.mq .plan-pret .plan-decor svg,.mq .plan-pret .plan-decor>.repere{opacity:0}.mq .plan-pret .plan-decor:after{content:"";pointer-events:none;background:radial-gradient(120% 90% at 50% 45%,#0000 55%,#160a0c8c),linear-gradient(#0000 70%,#160a0c99);position:absolute;inset:0}.mq .repere-carte{background:#c8202f;border-radius:50%;width:14px;height:14px;animation:1.8s infinite w2c-repere;box-shadow:0 0 0 2px #160a0c,0 0 0 3.5px #d4a574,0 0 #c8202f99,0 0 24px 6px #c8202f59}@keyframes w2c-repere{70%{box-shadow:0 0 0 2px #160a0c,0 0 0 3.5px #d4a574,0 0 0 18px #c8202f00,0 0 24px 6px #c8202f59}to{box-shadow:0 0 0 2px #160a0c,0 0 0 3.5px #d4a574,0 0 #c8202f00,0 0 24px 6px #c8202f59}}@media (prefers-reduced-motion:reduce){.mq .repere-carte{animation:none}}[data-mouvement=reduit] .mq .repere-carte{animation:none}.mq .plan-credit{z-index:2;color:#fff8f0b3;background:#160a0c8c;border-radius:999px;align-items:center;gap:.4rem;margin:0;padding:.15rem;font-size:10px;line-height:1;display:flex;position:absolute;bottom:.4rem;right:.5rem}.mq .plan-credit-bouton{width:1.3rem;height:1.3rem;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;font-size:11px;display:grid}.mq .plan-credit-bouton:focus-visible{outline-offset:1px;outline:2px solid #d4a574}.mq .plan-credit:not(:hover):not(:focus-within):not(.ouvert) .plan-credit-liens{display:none}.mq .plan-credit-liens{white-space:nowrap;gap:.5rem;padding-right:.45rem;display:flex}.mq .plan-credit a{color:inherit;text-decoration:none}.mq .plan-credit a:hover{color:#ecc89b;text-decoration:underline}.mq .ag2{--px:4.75rem;--haut:.75rem;grid-template-columns:4rem repeat(var(--jours), minmax(13rem, 1fr));scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#d4a57466 transparent;background:linear-gradient(#fff8f009,#fff8f003);border:1px solid #d4a57429;border-radius:1.6rem;scroll-padding-left:4rem;display:grid;position:relative;overflow-x:auto}.mq .ag2-coin,.mq .ag2-tete{background:#00000038;border-bottom:1px solid #d4a57429;padding:1.1rem 1.1rem 1rem}.mq .ag2-coin{z-index:3;background:#140709;position:sticky;left:0}.mq .ag2-tete{scroll-snap-align:start;border-left:1px solid #d4a5741a;flex-wrap:wrap;align-items:baseline;column-gap:.55rem;display:flex}.mq .ag2-tete b{font-family:var(--font-playfair), "Playfair Display", serif;color:var(--creme,#fff8f0);font-size:1.35rem;font-weight:800}.mq .ag2-tete span{letter-spacing:.22em;text-transform:uppercase;color:var(--or,#d4a574);font-size:11px;font-weight:800}.mq .ag2-axe,.mq .ag2-colonne{height:calc(var(--total) * var(--px) + 2 * var(--haut));position:relative}.mq .ag2-axe{z-index:2;background:#140709;border-right:1px solid #d4a5741a;position:sticky;left:0}.mq .ag2-axe span{right:.7rem;top:calc(var(--y) * var(--px) + var(--haut));color:#ecc89bd9;font-variant-numeric:tabular-nums;font-size:.78rem;font-weight:800;line-height:1;position:absolute;transform:translateY(-50%)}.mq .ag2-axe span.calme{color:#ecc89b73;font-size:.68rem}.mq .ag2-colonne{border-left:1px solid #d4a5741a}.mq .ag2-liste{margin:0;padding:0;list-style:none;position:absolute;inset:0}.mq .ag2-ligne{left:0;right:0;top:calc(var(--y) * var(--px) + var(--haut));border-top:1px solid #d4a5741f;position:absolute}.mq .ag2-ligne.demi{border-top-color:#d4a5740d}.mq .ag2-ligne.calme{border-top-style:dashed;border-top-color:#d4a57414}.mq .ag2-pause{left:0;right:0;top:calc(var(--y) * var(--px) + var(--haut));height:calc(var(--hy) * var(--px));background:repeating-linear-gradient(135deg,#d4a57409 0 6px,#0000 6px 12px);position:absolute}.mq .ag2-bloc{--c:var(--or,#d4a574);z-index:1;box-sizing:border-box;top:calc(var(--y) * var(--px) + var(--haut) + 2px);height:calc(var(--hy) * var(--px) - 4px);left:calc(var(--v) / var(--nv) * (100% - .9rem) + .45rem);width:calc((100% - .9rem) / var(--nv) - .3rem);background:linear-gradient(160deg, color-mix(in srgb, var(--c) 16%, #24100f), #1d0c0e 70%);border:1px solid color-mix(in srgb, var(--c) 30%, transparent);box-shadow:inset 3px 0 0 var(--c), 0 10px 24px -14px #000c;border-radius:.9rem;flex-direction:column;gap:.2rem;padding:.6rem .75rem .6rem .85rem;transition:border-color .3s,box-shadow .3s;display:flex;position:absolute;overflow:hidden}.mq .ag2-bloc.n2{--c:var(--ambre,#e8954f)}.mq .ag2-bloc.n3{--c:var(--rouge,#c8202f)}.mq .ag2-bloc.n4{--c:#f0c27a}.mq .ag2-bloc.soiree{--c:#c8202f;background:radial-gradient(120% 70% at 100% 0,#c8202f61,#0000 60%),linear-gradient(175deg,#2a0f14,#170809 80%)}.mq .ag2-bloc:hover{z-index:2;border-color:color-mix(in srgb, var(--c) 60%, transparent);box-shadow:inset 3px 0 0 var(--c), 0 18px 34px -16px #000000e6}.mq .ag2-bloc time{letter-spacing:.02em;color:color-mix(in srgb, var(--c) 75%, #fff8f0);font-variant-numeric:tabular-nums;font-size:.74rem;font-weight:800}.mq .ag2-bloc b{font-family:var(--font-playfair), "Playfair Display", serif;color:var(--creme,#fff8f0);overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;font-size:1.02rem;line-height:1.15}.mq .ag2-meta{color:#fff8f09e;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:.76rem;line-height:1.4;display:-webkit-box;overflow:hidden}.mq .ag2-bloc.court{flex-flow:wrap;align-items:baseline;column-gap:.5rem;padding-block:.4rem}.mq .ag2-bloc.court .ag2-meta{-webkit-line-clamp:1;line-clamp:1;flex-basis:100%}@media (max-width:640px){.mq .ag2{--px:4.25rem;grid-template-columns:3rem repeat(var(--jours), minmax(78%, 1fr));scroll-snap-type:x mandatory;scroll-padding-left:3rem}.mq .ag2-tete{padding:.9rem .9rem .8rem}.mq .ag2-tete b{font-size:1.15rem}.mq .ag2-axe span{font-size:.72rem;right:.45rem}}.mq .panneau-photo{z-index:0;pointer-events:none;background:var(--img) center 30% / contain no-repeat;opacity:0;width:60%;transition:opacity .45s var(--doux);position:absolute;top:0;bottom:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 22%);mask-image:linear-gradient(90deg,#0000,#000 22%)}.mq .panneau.ouvert .panneau-photo{opacity:1;transition:opacity .6s .2s var(--doux)}.mq .panneau:not(.sans-photo):not(.mystere) .panneau-fond{transition:transform .8s var(--doux), filter .6s var(--doux)}.mq .panneau.ouvert:not(.sans-photo):not(.mystere) .panneau-fond{filter:blur(28px)brightness(.45)saturate(1.15)}@media (max-width:760px){.mq .panneau-photo{background-position:top;width:100%;bottom:32%;-webkit-mask-image:linear-gradient(#000 70%,#0000);mask-image:linear-gradient(#000 70%,#0000)}}[data-mouvement=reduit] .mq .panneau-photo,[data-mouvement=reduit] .mq .panneau-fond{transition:none}.mq .plan-carte.maplibregl-map{overflow:hidden}.mq .plan-carte .maplibregl-canvas{position:absolute;top:0;left:0}.mq .plan-carte .maplibregl-marker{will-change:transform;transition:opacity .2s;position:absolute;top:0;left:0}.mq{--niv-0:#f3e6d4;--niv-1:#f0d3a6;--niv-2:#e8a04f;--niv-3:#e2633c;--niv-4:#d42a3a}:root .mq :is(.atelier-carte,.ta-ligne,.ag-bloc,.ag2-bloc,.vedette-niveau,.dp,.pg li,.pastille-n,.onglets-niveau button,.slot-piste li).n0{--n:var(--niv-0)}:root .mq :is(.atelier-carte,.ta-ligne,.ag-bloc,.ag2-bloc,.vedette-niveau,.dp,.pg li,.pastille-n,.onglets-niveau button,.slot-piste li).n1{--n:var(--niv-1)}:root .mq :is(.atelier-carte,.ta-ligne,.ag-bloc,.ag2-bloc,.vedette-niveau,.dp,.pg li,.pastille-n,.onglets-niveau button,.slot-piste li).n2{--n:var(--niv-2)}:root .mq :is(.atelier-carte,.ta-ligne,.ag-bloc,.ag2-bloc,.vedette-niveau,.dp,.pg li,.pastille-n,.onglets-niveau button,.slot-piste li).n3{--n:var(--niv-3)}:root .mq :is(.atelier-carte,.ta-ligne,.ag-bloc,.ag2-bloc,.vedette-niveau,.dp,.pg li,.pastille-n,.onglets-niveau button,.slot-piste li).n4{--n:var(--niv-4)}:root .mq .pastille-n:is(.n0,.n1,.n2,.n3,.n4){background:var(--n)}:root .mq :is(.i1 i:nth-child(-n+1),.i2 i:nth-child(-n+2),.i3 i:nth-child(-n+3),.i4 i){background:var(--n,var(--niv-2));box-shadow:0 0 8px color-mix(in srgb, var(--n,var(--niv-2)) 45%, transparent)}:root .mq .onglets-niveau button[aria-selected=true] .intensite i{background:#12070a24}:root .mq .onglets-niveau button[aria-selected=true] :is(.i1 i:nth-child(-n+1),.i2 i:nth-child(-n+2),.i3 i:nth-child(-n+3),.i4 i){background:color-mix(in srgb, var(--n) 80%, #12070a);box-shadow:none}.mq .vedette-unique .vedette-droite{min-width:0;padding:clamp(1.6rem,4vw,3rem)}.mq .vedette-unique .vedette-droite>[role=tabpanel]{padding:0}.mq .vedette-unique .vedette-droite>[role=tabpanel]:not([hidden])>*{animation:.55s cubic-bezier(.16,1,.3,1) both mq-change}:root .mq .vedette-niveau.slot-niveaux{background:radial-gradient(70% 55% at 0% 50%, color-mix(in srgb, var(--n) 14%, transparent), transparent 75%), linear-gradient(180deg, #fff8f006, #0000002e);flex-direction:column;justify-content:center;align-items:stretch;gap:0;min-height:0;padding:clamp(1.8rem,4vw,3rem);display:flex;position:relative;overflow:hidden}.mq .slot-titre,.mq .slot-piste{width:min(100%,19rem);margin-inline:auto}.mq .slot-titre{letter-spacing:.28em;text-transform:uppercase;color:var(--or);align-items:center;gap:.7rem;margin-bottom:1.6rem;font-size:11px;font-weight:800;display:flex}.mq .slot-titre span{background:currentColor;width:1.8rem;height:1px}.mq .slot-numero{font-family:var(--font-playfair), "Playfair Display", serif;pointer-events:none;align-items:baseline;gap:.15rem;font-weight:800;line-height:.8;display:flex;position:absolute;top:clamp(1.2rem,3vw,2rem);right:clamp(1.2rem,3vw,2rem)}.mq .slot-numero b{color:#0000;-webkit-text-stroke:1px color-mix(in srgb, var(--n) 55%, transparent);font-size:clamp(4.2rem,8vw,6.5rem);animation:.7s cubic-bezier(.16,1,.3,1) both mq-slot-numero}.mq .slot-numero small{color:#fff8f04d;letter-spacing:.04em;font-size:1rem}.mq .slot-piste{--haut:clamp(14rem, 27vw, 19rem);--x:.6rem;height:var(--haut);margin-top:.6rem;margin-bottom:.8rem;position:relative}.mq .slot-rail,.mq .slot-chemin{left:calc(var(--x) - 1.5px);border-radius:3px;width:3px;position:absolute;top:0}.mq .slot-rail{background:#fff8f017;bottom:0}.mq .slot-chemin{height:calc(var(--p) * var(--haut));background:linear-gradient(180deg, var(--niv-1), var(--n));box-shadow:0 0 16px color-mix(in srgb, var(--n) 50%, transparent);transition:height .8s cubic-bezier(.34,1.2,.5,1),box-shadow .5s}.mq .slot-piste ol{list-style:none;position:absolute;inset:0}.mq .slot-piste li{left:0;right:0;top:calc(var(--j) * 100%);cursor:pointer;align-items:center;min-height:1.4rem;display:flex;position:absolute;transform:translateY(-50%)}.mq .slot-point{left:calc(var(--x) - .4rem);background:var(--nuit-2,#1a0a0c);width:.8rem;height:.8rem;box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--n) 70%, transparent);border-radius:50%;transition:background .4s,box-shadow .4s,transform .4s;position:absolute}.mq .slot-piste li.avant .slot-point{background:var(--n);box-shadow:0 0 10px color-mix(in srgb, var(--n) 50%, transparent)}.mq .slot-piste li.ici .slot-point{transform:scale(0)}.mq .slot-piste li:hover:not(.ici) .slot-point{transform:scale(1.25)}.mq .slot-texte{flex-direction:column;gap:.35rem;min-width:0;padding-left:2.4rem;display:flex}.mq .slot-nom{color:#fff8f06b;white-space:nowrap;text-overflow:ellipsis;font-size:.98rem;font-weight:700;transition:color .35s;overflow:hidden}.mq .slot-piste li:hover:not(.ici) .slot-nom{color:#fff8f0c7}.mq .slot-piste li.avant .slot-nom{color:#fff8f099}.mq .slot-piste li.ici .slot-nom{font-family:var(--font-playfair), "Playfair Display", serif;color:var(--creme);letter-spacing:-.01em;font-size:clamp(1.7rem,3vw,2.5rem);font-weight:800;line-height:1.05;animation:.55s cubic-bezier(.16,1,.3,1) .1s both mq-change}.mq .slot-detail{letter-spacing:.24em;text-transform:uppercase;color:var(--n);align-items:center;gap:.5rem;font-size:10.5px;font-weight:800;animation:.5s cubic-bezier(.16,1,.3,1) .25s both mq-change;display:inline-flex}.mq .slot-detail:before{content:"";background:currentColor;width:.9rem;height:1px}.mq .slot-curseur{left:calc(var(--x) - .75rem);top:calc(var(--p) * var(--haut) - .75rem);background:radial-gradient(circle, #fff8f0 0 26%, var(--n) 30% 100%);width:1.5rem;height:1.5rem;box-shadow:0 0 0 5px color-mix(in srgb, var(--n) 20%, transparent), 0 0 26px color-mix(in srgb, var(--n) 75%, transparent);border-radius:50%;transition:top .8s cubic-bezier(.34,1.2,.5,1),background .5s,box-shadow .5s;position:absolute}.mq .slot-curseur:after{content:"";border:1px solid var(--n);opacity:0;border-radius:50%;animation:2.4s cubic-bezier(.16,1,.3,1) infinite mq-slot-onde;position:absolute;inset:-6px}@keyframes mq-slot-onde{0%{opacity:.7;transform:scale(.7)}to{opacity:0;transform:scale(2.1)}}@keyframes mq-slot-numero{0%{opacity:0;transform:translateY(14%)}}@media (max-width:760px){:root .mq .vedette-niveau.slot-niveaux{flex-direction:column;align-items:stretch;padding:1.8rem 1.4rem}.mq .slot-piste{--haut:clamp(13rem, 60vw, 16rem)}.mq .slot-numero b{font-size:3.6rem}}@media (prefers-reduced-motion:reduce){.mq .slot-curseur,.mq .slot-chemin,.mq .slot-nom,.mq .slot-point{transition:none}.mq .slot-curseur:after,.mq .slot-numero b,.mq .slot-piste li.ici .slot-nom,.mq .slot-detail{animation:none}}[data-mouvement=reduit] .mq :is(.slot-curseur,.slot-chemin,.slot-nom,.slot-point,.slot-numero b,.slot-detail){transition:none!important;animation:none!important}[data-mouvement=reduit] .mq .slot-curseur:after{animation:none!important}.mq .sous-onglets{flex-wrap:wrap;gap:.4rem;margin:.4rem 0 1.2rem;display:flex}.mq .sous-onglets button{color:#fff8f0b3;font:inherit;cursor:pointer;background:#fff8f008;border:1px solid #d4a57438;border-radius:999px;padding:.5rem .95rem;font-size:.85rem;font-weight:700;transition:background .2s,color .2s,border-color .2s}.mq .sous-onglets button:hover{color:#fff8f0;border-color:#d4a57473}.mq .sous-onglets button[aria-selected=true]{color:#12070a;background:#d4a574;border-color:#d4a574}.mq .sous-onglets button:focus-visible{outline-offset:2px;outline:2px solid #d4a574}.mq .vedette-atelier.en-onglet{animation:.45s cubic-bezier(.16,1,.3,1) both mq-change}
.mq{line-height:normal}.mq h1,.mq h2,.mq h3,.mq h4,.mq h5,.mq h6{color:inherit;font-size:revert;font-weight:revert;line-height:inherit;letter-spacing:normal}.mq{--nuit:#12070a;--nuit-2:#1a0a0c;--nuit-3:#2b1517;--creme:#fff8f0;--or:#d4a574;--or-clair:#ecc89b;--rouge:#c8202f;--rouge-f:#8e1522;--ambre:#e8954f;--verre:#fff8f00b;--verre-bord:#d4a57438;--texte-2:#fff8f0a3;--ressort:cubic-bezier(.34, 1.4, .5, 1);--sortie:cubic-bezier(.16, 1, .3, 1)}.mq *{box-sizing:border-box;margin:0;padding:0}.mq{scroll-behavior:smooth;background:var(--nuit);color:var(--creme);font-family:var(--font-nunito), Nunito, system-ui, sans-serif;-webkit-font-smoothing:antialiased;overflow-x:hidden}.mq h1,.mq h2,.mq h3{font-family:var(--font-playfair), "Playfair Display", Georgia, serif;letter-spacing:-.02em;font-weight:800}.mq a{color:inherit;cursor:pointer;text-decoration:none}.mq .sr-only{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.mq .eyebrow{letter-spacing:.32em;text-transform:uppercase;color:var(--or);font-size:11px;font-weight:800}.mq .petit{letter-spacing:.22em;text-transform:uppercase;color:var(--texte-2);margin-bottom:.6rem;font-size:11px;font-weight:800}.mq .lien{letter-spacing:.22em;text-transform:uppercase;color:var(--or);background:linear-gradient(var(--or), var(--or)) 0 100% / 0 1px no-repeat;transition:background-size .5s var(--sortie);gap:.4rem;padding-bottom:3px;font-size:12px;font-weight:800;display:inline-flex}.mq .lien:hover{background-size:100% 1px}.mq .lien{position:relative}.mq .lien:after{content:"";position:absolute;inset:-.85rem -.35rem}.mq section{z-index:2;position:relative}.mq .bouton{color:var(--nuit);background:linear-gradient(135deg, #e6bd8f, var(--or));transition:transform .35s var(--sortie), box-shadow .35s;isolation:isolate;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:1rem 1.7rem;font-size:.95rem;font-weight:800;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 14px 34px -14px #d4a574b3,inset 0 1px #ffffff59}.mq .bouton:after{content:"";z-index:-1;transition:transform .8s var(--sortie);background:linear-gradient(120deg,#0000 30%,#ffffff59 50%,#0000 70%);position:absolute;inset:0;transform:translate(-120%)}.mq .bouton:hover:after{transform:translate(120%)}.mq .bouton:hover{box-shadow:0 18px 44px -12px #d4a574cc,0 0 0 6px #d4a57429}.mq .bouton-mini{padding:.65rem 1.2rem;font-size:.85rem}.mq .bouton-grand{padding:1.4rem 2.6rem;font-size:1.1rem}.mq .ouverture{height:220vh}.mq .ouverture-scene{place-items:center;height:100svh;display:grid;position:sticky;top:0;overflow:hidden}.mq .ouverture-photo{transform:scale(calc(1.25 - var(--o,0) * .25));filter:saturate(.9)contrast(1.05);clip-path:inset(calc(42% - var(--o,0) * 42%) calc(8% - var(--o,0) * 8%) calc(42% - var(--o,0) * 42%) calc(8% - var(--o,0) * 8%) round calc(2rem - var(--o,0) * 2rem));background-position:50% 30%;background-size:cover;position:absolute;inset:0}.mq .ouverture-voile{background:radial-gradient(80% 70% at 50% 40%, transparent, #12070ad9), linear-gradient(180deg, #12070a59, #12070a33 40%, var(--nuit) 100%);opacity:var(--o,0);position:absolute;inset:0}.mq .ouverture-titre{z-index:2;text-align:center;text-transform:none;transform:translateY(calc(var(--o,0) * -18vh)) scale(calc(1 - var(--o,0) * .45));font-size:clamp(3.2rem,11.5vw,12rem);font-weight:900;line-height:.88;position:relative}.mq .ouverture-titre .ligne{padding-bottom:.06em;display:block;overflow:hidden}.mq .ouverture-titre .ligne>span{background:linear-gradient(180deg, var(--creme) 20%, var(--or-clair) 70%, var(--ambre));color:#0000;-webkit-text-fill-color:transparent;animation:mq-monter 1.2s var(--sortie) both;text-shadow:none;-webkit-background-clip:text;background-clip:text;display:inline-block}.mq .ouverture-titre .ligne:nth-child(2)>span{font-style:italic;font-weight:700;animation-delay:.12s}@keyframes mq-monter{0%{opacity:0;filter:blur(6px);transform:translateY(110%)skewY(5deg)}}.mq .ouverture-bas{z-index:3;text-align:center;flex-direction:column;align-items:center;gap:1rem;padding-inline:1rem;animation:1s .7s both mq-fondu;display:flex;position:absolute;bottom:3rem;left:0;right:0}@keyframes mq-fondu{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.mq .pastilles{flex-wrap:wrap;justify-content:center;gap:.6rem;display:flex}.mq .pastille{background:var(--verre);border:1px solid var(--verre-bord);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:999px;padding:.55rem 1rem;font-size:.9rem}.mq .pastille b{color:var(--or-clair);font-variant-numeric:tabular-nums}.mq .defiler{letter-spacing:.3em;text-transform:uppercase;color:var(--texte-2);opacity:calc(1 - var(--o,0) * 3);flex-direction:column;align-items:center;gap:.5rem;font-size:10px;display:flex}.mq .defiler i{background:linear-gradient(var(--or), transparent);transform-origin:top;width:1px;height:2.4rem;animation:1.8s ease-in-out infinite mq-goutte}@keyframes mq-goutte{0%{transform:scaleY(0)}50%{transform:scaleY(1)}to{opacity:0;transform:scaleY(1)}}.mq .disque{z-index:3;place-items:center;width:9rem;height:9rem;display:grid;position:absolute;top:24%;right:clamp(1rem,6vw,6rem)}.mq .disque svg{animation:14s linear infinite mq-tourne;position:absolute;inset:0}.mq .disque text{letter-spacing:.32em;text-transform:uppercase;fill:var(--or);font-size:15px;font-weight:800}.mq .disque span{background:var(--rouge);width:4.4rem;height:4.4rem;font-family:var(--font-playfair), "Playfair Display";border-radius:50%;place-items:center;font-size:1.15rem;font-weight:900;animation:1.2s ease-in-out infinite mq-pouls;display:grid;box-shadow:0 0 0 6px #c8202f33,0 0 40px #c8202f8c}@keyframes mq-tourne{to{transform:rotate(360deg)}}@keyframes mq-pouls{50%{box-shadow:0 0 0 12px #c8202f14,0 0 60px #c8202fb3}}@media (max-width:640px){.mq .disque{width:6.5rem;height:6.5rem;top:14%;right:1rem}.mq .disque span{width:3.2rem;height:3.2rem;font-size:.95rem}}.mq .tableau{border:1px solid var(--verre-bord);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(#fff8f00f,#fff8f005);border-radius:1.6rem;grid-template-columns:repeat(4,1fr);width:min(1200px,100% - 2rem);margin:-6rem auto 0;display:grid;overflow:hidden;box-shadow:0 40px 80px -40px #000}.mq .tableau-case{border-inline-end:1px solid #d4a57424;flex-direction:column;justify-content:center;padding:1.6rem 1.8rem;display:flex}.mq .tableau-case:last-child{border:0}.mq .tableau .grand{font-family:var(--font-playfair), "Playfair Display";font-size:1.35rem;font-weight:800}.mq .tableau .grand em{color:var(--or);font-style:normal}.mq .tableau .sous{color:var(--texte-2);font-size:.9rem}.mq .volets{gap:.45rem;display:flex}.mq .volet{background:#00000059;border:1px solid #d4a57429;border-radius:.7rem;flex-direction:column;align-items:center;min-width:3.4rem;padding:.45rem .2rem;display:flex}.mq .volet b{font-family:var(--font-playfair), "Playfair Display";font-variant-numeric:tabular-nums;font-size:1.7rem;line-height:1;display:inline-block}.mq .volet b.bascule{animation:mq-volet .55s var(--sortie)}@keyframes mq-volet{0%{opacity:.2;transform:rotateX(90deg)}to{opacity:1;transform:none}}.mq .volet small{letter-spacing:.2em;text-transform:uppercase;color:var(--texte-2);margin-top:.25rem;font-size:10px}.mq .tableau-case.cta{align-items:stretch}@media (max-width:900px){.mq .tableau{grid-template-columns:1fr 1fr}.mq .tableau-case:nth-child(2){border-inline-end:0}.mq .tableau-case:nth-child(-n+2){border-bottom:1px solid #d4a57424}}@media (max-width:560px){.mq .tableau{grid-template-columns:1fr}.mq .tableau-case{border-inline-end:0;border-bottom:1px solid #d4a57424}}.mq .manifeste{width:min(1100px,100% - 2rem);margin:clamp(6rem,14vw,11rem) auto}.mq .manifeste-texte{font-family:var(--font-playfair), "Playfair Display";letter-spacing:-.02em;margin-top:1.4rem;font-size:clamp(1.8rem,4.4vw,3.6rem);font-weight:700;line-height:1.12}.mq .manifeste-texte .mot{color:#fff8f024;transition:color .5s,text-shadow .5s}.mq .manifeste-texte .mot.allume{color:var(--creme)}.mq .manifeste-texte .mot.or{color:var(--or-clair);text-shadow:0 0 30px #d4a57459;font-style:italic}.mq .chapitre{align-items:flex-end;gap:1.5rem;width:min(1200px,100% - 2rem);margin:0 auto 3rem;display:flex}.mq .chapitre .num{font-family:var(--font-playfair), "Playfair Display";color:#0000;-webkit-text-stroke:1px #d4a5748c;font-size:clamp(4.5rem,10vw,8.5rem);font-weight:900;line-height:.8}.mq .titre-chapitre{margin-top:.4rem;font-size:clamp(2.4rem,5.5vw,4.6rem);line-height:1}.mq .titre-chapitre .lettre{opacity:0;transition:transform .8s var(--ressort), opacity .5s;transition-delay:calc(var(--k) * 28ms);display:inline-block;transform:translateY(110%)rotate(8deg)}.mq .visible .titre-chapitre .lettre,.mq .titre-chapitre.visible .lettre{opacity:1;transform:none}.mq .titre-chapitre .mot-t{vertical-align:bottom;padding-bottom:.08em;display:inline-block;overflow:hidden}.mq .lineup{padding-block:2rem 6rem}.mq .affiches{scroll-snap-type:x mandatory;scrollbar-width:none;perspective:1400px;cursor:grab;gap:1.5rem;padding:1rem max(1rem,50% - 600px);scroll-padding-inline:max(1rem,50% - 600px);display:flex;overflow-x:auto}.mq .affiches::-webkit-scrollbar{display:none}.mq .affiches.glisse{cursor:grabbing;scroll-snap-type:none}.mq .affiche{aspect-ratio:3/4.4;scroll-snap-align:start;background:var(--nuit-3);transform:rotateY(var(--ry,0deg)) rotateX(var(--rx,0deg));transition:transform .5s var(--sortie);isolation:isolate;border-radius:1.8rem;flex:0 0 clamp(17rem,28vw,22rem);position:relative;overflow:hidden;box-shadow:0 40px 70px -40px #000}.mq .affiche:before{content:"";z-index:3;pointer-events:none;border-radius:inherit;background:conic-gradient(from var(--a,0deg), transparent 0 70%, var(--or) 80%, var(--rouge) 88%, transparent 96%);-webkit-mask-composite:xor;opacity:0;padding:1px;transition:opacity .4s;animation:4s linear infinite mq-bord;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.mq .affiche:hover:before{opacity:1}@property --a{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes mq-bord{to{--a:360deg}}.mq .affiche:after{content:"";z-index:2;pointer-events:none;background:radial-gradient(300px circle at var(--lx,50%) var(--ly,30%), #fff8f02e, transparent 60%);opacity:0;transition:opacity .3s;position:absolute;inset:0}.mq .affiche:hover:after{opacity:1}.mq .affiche-photo{filter:grayscale(.85)contrast(1.1)brightness(.85);transition:filter .7s, transform 1.2s var(--sortie);background-position:50% 20%;background-size:cover;position:absolute;inset:0;transform:scale(1.06)}.mq .affiche-photo:after{content:"";mix-blend-mode:normal;background:linear-gradient(#c8202f40,#0000 35%,#12070aeb 78%);position:absolute;inset:0}.mq .affiche:hover .affiche-photo{filter:none;transform:scale(1)}.mq .affiche-texte{z-index:2;padding:1.6rem;position:absolute;bottom:0;left:0;right:0}.mq .affiche-texte h3{margin-bottom:.6rem;font-size:clamp(1.8rem,2.6vw,2.4rem);font-style:italic;line-height:1}.mq .affiche-texte p{color:var(--texte-2);margin-bottom:.9rem;font-size:.92rem;line-height:1.5}.mq .affiche-duo{z-index:2;background:var(--or);width:4rem;height:4rem;color:var(--nuit);font-family:var(--font-playfair), "Playfair Display";border-radius:50%;place-items:center;font-style:italic;font-weight:900;animation:10s linear infinite mq-tourne;display:grid;position:absolute;top:1.1rem;right:1.1rem}.mq .mystere .affiche-photo{filter:none;background:radial-gradient(circle at 50% 35%, #3a1c20, var(--nuit-2))}.mq .silhouette{aspect-ratio:1/1.4;filter:blur(1px);background:radial-gradient(circle at 50% 22%,#d4a5744d 0 19%,#0000 20%),radial-gradient(at 50% 100%,#d4a57438 0 48%,#0000 49%);width:52%;position:absolute;top:22%;left:50%;transform:translate(-50%)}.mq .balayage{background:linear-gradient(105deg,#0000 40%,#fff8f024 50%,#0000 60%);animation:3.6s ease-in-out infinite mq-balaie;position:absolute;inset:-20%}@keyframes mq-balaie{0%{transform:translate(-60%)}to{transform:translate(60%)}}.mq .programme{padding-block:4rem 6rem}.mq .programme-grille{grid-template-columns:1.1fr 1fr;align-items:start;gap:2rem;width:min(1200px,100% - 2rem);margin:0 auto;display:grid}@media (max-width:960px){.mq .programme-grille{grid-template-columns:1fr}}.mq .ateliers{flex-direction:column;list-style:none;display:flex}.mq .atelier{text-align:start;width:100%;color:inherit;cursor:pointer;transition:padding .5s var(--sortie);font:inherit;background:0 0;border:0;border-top:1px solid #d4a57429;grid-template-columns:auto 1fr auto;align-items:center;gap:1.4rem;padding:1.6rem .4rem;display:grid;position:relative}.mq .ateliers li:last-child .atelier{border-bottom:1px solid #d4a57429}.mq .atelier:before{content:"";background:linear-gradient(90deg, var(--or), var(--rouge));transform-origin:0;height:1px;transition:transform .7s var(--sortie);position:absolute;top:-1px;left:0;right:0;transform:scaleX(0)}.mq .atelier.actif:before,.mq .atelier:hover:before{transform:scaleX(1)}.mq .atelier.actif,.mq .atelier:hover{padding-inline:1.2rem .8rem}.mq .atelier-num{font-family:var(--font-playfair), "Playfair Display";color:#0000;-webkit-text-stroke:1px #d4a57480;font-size:2.6rem;font-weight:900;line-height:1;transition:color .4s}.mq .atelier.actif .atelier-num{color:var(--or);-webkit-text-stroke:0}.mq .atelier-corps{flex-direction:column;gap:.3rem;min-width:0;display:flex}.mq .atelier-niveau{letter-spacing:.2em;text-transform:uppercase;color:var(--or);align-items:center;gap:.55rem;font-size:11px;font-weight:800;display:inline-flex}.mq .atelier-nom{font-family:var(--font-playfair), "Playfair Display";font-size:clamp(1.6rem,2.8vw,2.4rem);font-weight:800;line-height:1.05}.mq .atelier-meta{color:var(--texte-2);font-size:.9rem}.mq .atelier-prix{text-align:end}.mq .atelier-prix b{font-family:var(--font-playfair), "Playfair Display";font-size:1.6rem;font-weight:800;display:block}.mq .atelier-prix small{color:var(--texte-2);font-size:.75rem}.mq .intensite{align-items:flex-end;gap:2px;height:.85rem;display:inline-flex}.mq .intensite i{background:#d4a57438;border-radius:2px;width:4px}.mq .intensite i:first-child{height:35%}.mq .intensite i:nth-child(2){height:55%}.mq .intensite i:nth-child(3){height:78%}.mq .intensite i:nth-child(4){height:100%}.mq .detail{position:sticky;top:6rem}.mq .detail-verre{border:1px solid var(--verre-bord);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(160deg,#fff8f012,#fff8f005);border-radius:1.8rem;padding:2rem;position:relative;overflow:hidden;box-shadow:0 50px 90px -50px #000,inset 0 1px #ffffff0f}.mq .detail-verre:before{content:"";filter:blur(10px);background:radial-gradient(circle,#c8202f59,#0000 65%);border-radius:50%;width:22rem;height:22rem;animation:6s ease-in-out infinite mq-respire;position:absolute;top:-10rem;right:-8rem}@keyframes mq-respire{50%{transform:scale(1.15)translate(-1rem,1rem)}}.mq .detail-verre>*{position:relative}.mq .detail h3{margin:.5rem 0 .8rem;font-size:clamp(2rem,3.4vw,3rem);line-height:1}.mq .detail-texte{color:var(--texte-2);margin-bottom:1.6rem;line-height:1.6}.mq .detail-rangee{grid-template-columns:1fr 1fr;gap:1.4rem;margin-bottom:1.4rem;display:grid}.mq .creneaux,.mq .tarifs{flex-direction:column;gap:.5rem;list-style:none;display:flex}.mq .creneaux li{border-inline-start:2px solid var(--or);flex-direction:column;padding-inline-start:.9rem;display:flex}.mq .creneaux span{color:var(--texte-2);font-size:.85rem}.mq .tarifs li{color:var(--texte-2);border-bottom:1px dashed #d4a57433;justify-content:space-between;gap:1rem;padding-bottom:.4rem;display:flex}.mq .tarifs b{color:var(--creme);font-variant-numeric:tabular-nums}.mq .roles{flex-wrap:wrap;gap:.5rem;margin-bottom:1.6rem;display:flex}.mq .role{background:#0000004d;border:1px solid #d4a57433;border-radius:999px;align-items:center;gap:.5rem;padding:.5rem .9rem;font-size:.85rem;font-weight:700;display:inline-flex}.mq .role:before{content:"";border-radius:50%;width:.5rem;height:.5rem}.mq .role.ouvert:before{background:var(--rouge);animation:1.2s infinite mq-battre;box-shadow:0 0 #c8202f99}.mq .role.attente:before{background:var(--ambre)}@keyframes mq-battre{70%,to{box-shadow:0 0 0 .5rem #c8202f00}}.mq .detail-verre.change>*{animation:mq-change .55s var(--sortie) both}.mq .detail-verre.change>:nth-child(2){animation-delay:40ms}.mq .detail-verre.change>:nth-child(3){animation-delay:80ms}.mq .detail-verre.change>:nth-child(4){animation-delay:.12s}@keyframes mq-change{0%{opacity:0;filter:blur(4px);transform:translateY(12px)}to{opacity:1;filter:none;transform:none}}@media (max-width:960px){.mq .detail{position:static}}.mq .horaire{background:var(--verre);border:1px solid #d4a57424;border-radius:1.6rem;width:min(1200px,100% - 2rem);margin:4rem auto 0;padding:1.6rem 1.6rem 1rem 8rem;position:relative;overflow:hidden}.mq .horaire-jour{align-items:center;height:3.4rem;display:flex;position:relative}.mq .horaire-jour .petit{margin:0;position:absolute;left:-6.6rem}.mq .piste{background:#00000040;border-radius:.8rem;flex:1;height:2.6rem;position:relative}.mq .bloc{top:.25rem;bottom:.25rem;left:calc((var(--d) - 10) / 8 * 100%);width:calc((var(--f) - var(--d)) / 8 * 100% - 4px);white-space:nowrap;transform-origin:0;animation:mq-pose .9s var(--ressort) backwards;border-radius:.6rem;align-items:center;padding-inline:.8rem;font-size:.8rem;font-weight:800;display:flex;position:absolute;overflow:hidden}.mq .b1{background:linear-gradient(90deg,#e8954f8c,#e8954f40);border:1px solid #e8954f99}.mq .b2{background:linear-gradient(90deg,#d4a5748c,#d4a57433);border:1px solid #d4a574b3}.mq .b3{background:linear-gradient(90deg,#c8202fa6,#c8202f4d);border:1px solid #c8202fcc}@keyframes mq-pose{0%{opacity:0;transform:scaleX(0)}}.mq .regle{color:var(--texte-2);font-variant-numeric:tabular-nums;justify-content:space-between;margin-top:.6rem;font-size:.72rem;display:flex}.mq .tete{top:1rem;bottom:2rem;left:calc(8rem + (100% - 9.6rem) * var(--t,0));background:var(--or);width:2px;box-shadow:0 0 14px var(--or);position:absolute}.mq .tete:before{content:"";background:var(--or);border-radius:50%;width:10px;height:10px;position:absolute;top:-4px;left:-4px}@media (max-width:640px){.mq .horaire{padding-left:1rem}.mq .horaire-jour{flex-direction:column;align-items:stretch;gap:.3rem;height:auto;margin-bottom:.6rem}.mq .horaire-jour .petit{position:static}.mq .tete{display:none}}.mq .infos{padding-block:4rem 6rem}.mq .grille{grid-template-columns:repeat(6,1fr);gap:1rem;width:min(1200px,100% - 2rem);margin:0 auto;display:grid}.mq .carte{transition:transform .5s var(--sortie), border-color .4s;isolation:isolate;background:linear-gradient(160deg,#fff8f00f,#fff8f004);border:1px solid #d4a57424;border-radius:1.6rem;grid-column:span 2;padding:1.8rem;position:relative;overflow:hidden}.mq .carte:after{content:"";z-index:-1;background:radial-gradient(380px circle at var(--lx,50%) var(--ly,0%), #d4a57424, transparent 55%);opacity:0;transition:opacity .4s;position:absolute;inset:0}.mq .carte:hover{border-color:#d4a57459;transform:translateY(-4px)}.mq .carte:hover:after{opacity:1}.mq .carte h3{margin-bottom:.8rem;font-size:1.6rem;line-height:1.1}.mq .carte p{color:var(--texte-2);margin-bottom:.8rem;line-height:1.6}.mq .carte-tarifs{grid-area:span 2/span 3}.mq .carte-lieu{grid-column:span 3}.mq .barres{flex-direction:column;gap:.9rem;margin:1.4rem 0;list-style:none;display:flex}.mq .barres li{background:#00000040;border-radius:.9rem;justify-content:space-between;padding:.9rem 1rem;font-weight:700;display:flex;position:relative;overflow:hidden}.mq .barres li:before{content:"";z-index:-1;width:calc(var(--v) * 100%);transform-origin:0;transition:transform 1.2s var(--sortie);background:linear-gradient(90deg,#c8202f8c,#d4a57459);position:absolute;inset:0;transform:scaleX(0)}.mq .visible .barres li:before{transform:scaleX(1)}.mq .barres li:nth-child(2):before{transition-delay:.12s}.mq .barres li:nth-child(3):before{transition-delay:.24s}.mq .barres b{font-family:var(--font-playfair), "Playfair Display";font-size:1.3rem}.mq .note{font-size:.85rem}.mq .plan{background:radial-gradient(circle at 60%,#c8202f2e,#0000 60%),#160a0c;height:9rem;margin:-1.8rem -1.8rem 1.2rem;position:relative}.mq .plan svg{fill:none;stroke:#d4a57447;stroke-width:1.5px;width:100%;height:100%}.mq .plan svg path{stroke-dasharray:600;stroke-dashoffset:600px;transition:stroke-dashoffset 2.4s var(--sortie)}.mq .visible .plan svg path{stroke-dashoffset:0}.mq .repere{background:var(--rouge);border-radius:50%;width:14px;height:14px;animation:1.4s infinite mq-battre;position:absolute;top:46%;left:58%;box-shadow:0 0 #c8202fb3}.mq .carte-son{grid-column:span 3;align-items:center;gap:1.4rem;display:flex}.mq .vinyle{width:6rem;height:6rem;box-shadow:inset 0 0 0 1.8rem #1b0d0f, inset 0 0 0 2.2rem var(--rouge), 0 18px 30px -16px #000;background:repeating-radial-gradient(circle,#1b0d0f 0 2px,#241214 2px 4px);border-radius:50%;flex-shrink:0;animation:6s linear infinite mq-tourne}.mq .egaliseur{align-items:flex-end;gap:3px;height:2.4rem;margin-inline-start:auto;display:flex}.mq .egaliseur i{background:linear-gradient(var(--or), var(--rouge));border-radius:3px;width:5px;animation:1.2s ease-in-out infinite mq-eq}.mq .egaliseur i:nth-child(2){animation-delay:-.3s}.mq .egaliseur i:nth-child(3){animation-delay:-.6s}.mq .egaliseur i:nth-child(4){animation-delay:-.9s}.mq .egaliseur i:nth-child(5){animation-delay:-.45s}@keyframes mq-eq{0%,to{height:25%}50%{height:100%}}@media (max-width:900px){.mq .grille{grid-template-columns:1fr}.mq .carte,.mq .carte-tarifs,.mq .carte-lieu,.mq .carte-son{grid-area:auto}}.mq .recit{width:min(1200px,100% - 2rem);margin:2rem auto 8rem}.mq .recit-bloc{grid-template-columns:1.3fr 1fr;align-items:center;gap:3rem;display:grid}.mq .recit-image{aspect-ratio:4/3;clip-path:inset(0 100% 0 0 round 2rem);transition:clip-path 1.4s var(--sortie);background-position:50%;background-size:cover;border-radius:2rem;transform:scale(1.04)}.mq .visible .recit-image{clip-path:inset(0 round 2rem)}.mq .recit-texte h3{margin:.6rem 0 1rem;font-size:clamp(2rem,4vw,3.4rem)}@media (max-width:860px){.mq .recit-bloc{grid-template-columns:1fr;gap:1.5rem}}.mq .final{text-align:center;background:radial-gradient(60% 60% at 50% 60%,#c8202f59,#0000 70%);flex-direction:column;align-items:center;gap:1.2rem;padding:10rem 1rem 12rem;display:flex;position:relative;overflow:hidden}.mq .final h2{max-width:14ch;font-size:clamp(2.6rem,7vw,6rem);line-height:.95}.mq .final p{color:var(--texte-2);margin-bottom:1rem;font-size:1.1rem}.mq .final-file{white-space:nowrap;font-family:var(--font-playfair), "Playfair Display";color:#0000;-webkit-text-stroke:1px #d4a57429;transform:translateX(var(--fx,0));font-size:clamp(4rem,12vw,10rem);font-style:italic;font-weight:800;position:absolute;top:3rem;left:0}.mq.js [data-entre]{opacity:0;transition:opacity .9s var(--sortie), transform 1.1s var(--sortie);transform:translateY(40px)}.mq.js [data-entre].visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.mq *,.mq :before,.mq :after{transition:none!important;animation:none!important}.mq .ouverture{height:auto}.mq .ouverture-scene{position:relative}.mq .ouverture-photo{clip-path:none;transform:none}.mq .ouverture-voile{opacity:1}.mq .ouverture-titre{transform:none}.mq.js [data-entre],.mq .titre-chapitre .lettre{opacity:1;transform:none}.mq .recit-image{clip-path:none}.mq .manifeste-texte .mot{color:var(--creme)}}.mq .ouverture-titre .ligne>span{color:var(--creme);-webkit-text-fill-color:currentColor;text-shadow:0 20px 60px #00000073;background:0 0;-webkit-background-clip:border-box;background-clip:border-box}.mq[data-titre=a] .ouverture-titre .ligne:nth-child(2)>span{color:var(--or)}.mq[data-titre=b] .ouverture-titre .ligne:nth-child(2)>span{color:#0000;-webkit-text-fill-color:transparent;-webkit-text-stroke:2px var(--or);text-shadow:none}.mq[data-titre=c] .ouverture-titre .ligne>span{background:var(--mq-image,none) center 40% / 140% auto;color:#0000;-webkit-text-fill-color:transparent;text-shadow:none;filter:contrast(1.15)brightness(1.15);-webkit-background-clip:text;background-clip:text}.mq[data-titre=c] .ouverture-titre{-webkit-text-stroke:1px #fff8f040}.mq .ligne-infos{color:var(--creme);flex-wrap:wrap;justify-content:center;align-items:center;gap:.6rem 1.1rem;font-size:clamp(.95rem,1.4vw,1.15rem);font-weight:700;display:flex}.mq .ligne-infos i{background:var(--or);border-radius:50%;width:5px;height:5px}.mq .ligne-infos .dans{color:var(--or-clair)}.mq .ligne-infos .dans b{font-family:var(--font-playfair), "Playfair Display";font-size:1.35em}.mq .ouverture-bas .bouton{margin-top:.4rem}.mq .manifeste{grid-template-columns:minmax(0,1fr) minmax(0,2.2fr);align-items:start;gap:clamp(1.5rem,5vw,5rem);display:grid}.mq .manifeste-cote{position:sticky;top:7rem}.mq .manifeste-titre{color:var(--or-clair);margin-top:.6rem;font-size:clamp(2rem,3.4vw,3rem);font-style:italic;line-height:1.05}.mq .manifeste-texte{color:var(--creme);margin-top:0;font-size:clamp(1.5rem,2.9vw,2.5rem);line-height:1.25}.mq .manifeste-texte .l{vertical-align:bottom;margin-bottom:-.08em;padding-bottom:.08em;display:inline-block;overflow:hidden}.mq .manifeste-texte .l>span{transition:transform 1.1s var(--sortie);transition-delay:calc(var(--k) * 90ms);display:inline-block;transform:translateY(110%)}.mq .manifeste-texte.visible .l>span{transform:none}.mq .manifeste-texte .lettrine{float:left;color:var(--or);padding:.06em .12em 0 0;font-size:3.4em;font-weight:900;line-height:.82}@media (max-width:760px){.mq .manifeste{grid-template-columns:1fr}.mq .manifeste-cote{position:static}}.mq .cartes-ateliers{grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:1.5rem;width:min(1200px,100% - 2rem);margin:0 auto;display:grid}.mq .atelier-carte{--n:var(--or);isolation:isolate;transition:transform .5s var(--sortie), border-color .4s;background:linear-gradient(170deg,#fff8f012,#fff8f005);border:1px solid #d4a57429;border-radius:1.6rem;flex-direction:column;gap:1rem;padding:1.8rem;display:flex;position:relative;overflow:hidden}.mq .atelier-carte:before{content:"";background:linear-gradient(90deg, var(--n), transparent);height:3px;position:absolute;inset:0 0 auto}.mq .atelier-carte:after{content:"";z-index:-1;background:radial-gradient(420px circle at var(--lx,50%) var(--ly,0%), #d4a5741f, transparent 55%);opacity:0;transition:opacity .4s;position:absolute;inset:0}.mq .atelier-carte:hover{border-color:#d4a57459;transform:translateY(-6px)}.mq .atelier-carte:hover:after{opacity:1}.mq .atelier-carte.n1{--n:var(--or)}.mq .atelier-carte.n2{--n:var(--ambre)}.mq .atelier-carte.n3{--n:var(--rouge)}.mq .atelier-haut{justify-content:space-between;align-items:center;display:flex}.mq .niveau{letter-spacing:.2em;text-transform:uppercase;color:var(--or-clair);align-items:center;gap:.55rem;font-size:11px;font-weight:800;display:inline-flex}.mq .atelier-index{font-family:var(--font-playfair), "Playfair Display";color:#0000;-webkit-text-stroke:1px #d4a57473;font-size:2.2rem;font-weight:900;line-height:1}.mq .atelier-carte h3{font-size:clamp(1.7rem,2.4vw,2.1rem);line-height:1.05}.mq .atelier-texte{color:var(--texte-2);font-size:.95rem;line-height:1.55}.mq .infos-atelier{border-block:1px solid #d4a57424;flex-direction:column;gap:.55rem;padding:1rem 0;list-style:none;display:flex}.mq .infos-atelier li{grid-template-columns:3.6rem 1fr;gap:.8rem;font-size:.92rem;display:grid}.mq .infos-atelier span{color:var(--texte-2);letter-spacing:.18em;text-transform:uppercase;padding-top:.15rem;font-size:.72rem;font-weight:800}.mq .atelier-bas{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.8rem;margin-top:auto;display:flex}.mq .prix b{font-family:var(--font-playfair), "Playfair Display";font-size:2.2rem;line-height:1;display:block}.mq .prix small{color:var(--texte-2);font-size:.8rem}.mq .places{flex-wrap:wrap;gap:.4rem;display:flex}.mq .note-choix{width:min(1200px,100% - 2rem);color:var(--texte-2);margin:1.2rem auto 0;font-size:.9rem}.mq .i1 i:nth-child(-n+1),.mq .i2 i:nth-child(-n+2),.mq .i3 i:nth-child(-n+3),.mq .i4 i{background:var(--n,var(--or));box-shadow:none}.mq .planning{width:min(1200px,100% - 2rem);margin:4rem auto 0}.mq .planning-titre{margin-bottom:1.2rem;font-size:1.6rem}.mq .planning-jours{grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));gap:1.2rem;display:grid}.mq .planning-jour{background:#fff8f008;border:1px solid #d4a57424;border-radius:1.4rem;overflow:hidden}.mq .jour{color:var(--texte-2);border-bottom:1px solid #d4a57424;padding:1rem 1.4rem;font-weight:700}.mq .jour b{font-family:var(--font-playfair), "Playfair Display";color:var(--creme);margin-inline:.15rem;font-size:1.5rem}.mq .planning-jour ul{list-style:none}.mq .planning-jour li{border-bottom:1px solid #d4a57414;grid-template-columns:7.5rem .7rem 1fr;align-items:center;gap:.3rem .8rem;padding:.95rem 1.4rem;transition:background-color .3s;display:grid}.mq .planning-jour li:last-child{border-bottom:0}.mq .planning-jour li:hover{background:#fff8f00a}.mq .planning-jour time{font-variant-numeric:tabular-nums;color:var(--or-clair);font-size:.92rem;font-weight:800}.mq .planning-jour em{color:var(--texte-2);grid-column:3;font-size:.82rem;font-style:normal}.mq .pastille-n{border-radius:50%;width:.6rem;height:.6rem}.mq .pastille-n.n1{background:var(--or)}.mq .pastille-n.n2{background:var(--ambre)}.mq .pastille-n.n3{background:var(--rouge)}@media (max-width:480px){.mq .planning-jour li{grid-template-columns:.7rem 1fr}.mq .planning-jour time{grid-column:1/-1}.mq .planning-jour em{grid-column:2}}@media (prefers-reduced-motion:reduce){.mq .manifeste-texte .l>span{transform:none}}.mq [data-module=profs],.mq [data-module=ateliers],.mq [data-module=infos]{z-index:2;padding-block:clamp(4rem,8vw,7rem) 2rem;position:relative}.mq .enveloppe,.mq .chiffres-cles,.mq .citation,.mq .panneaux,.mq .noms,.mq .tableau-ateliers,.mq .onglets-niveau,.mq .vedette,.mq .fil,.mq .questions,.mq .deux-colonnes,.mq .grande-section,.mq .pile,.mq .final-recap{width:min(1200px,100% - 2rem);margin-inline:auto}.mq .titre-stage{filter:drop-shadow(0 14px 40px #00000080);font-weight:900;line-height:.9}.mq .titre-stage .ligne{padding-bottom:.08em;display:block;overflow:hidden}.mq .titre-stage .ligne>span{animation:mq-monter 1.2s var(--sortie) both;color:var(--creme);-webkit-text-fill-color:currentColor;text-shadow:none;background:0 0;display:inline-block}.mq .titre-stage .ligne:nth-child(2)>span{font-style:italic;font-weight:700;animation-delay:.12s}.mq[data-titre="1"] .titre-stage .ligne:nth-child(2)>span{color:var(--or)}.mq[data-titre="2"] .titre-stage .ligne:nth-child(2)>span{color:#0000;-webkit-text-fill-color:transparent;-webkit-text-stroke:2px var(--or);text-shadow:none}.mq[data-titre="3"] .titre-stage .ligne>span{letter-spacing:-.03em;background:var(--mq-image,none) center 35% / cover;color:#0000;-webkit-text-fill-color:rgb(255 248 240/var(--remplir,0));text-shadow:none;filter:brightness(1.35)saturate(1.1);-webkit-background-clip:text;background-clip:text;font-style:normal;font-weight:900}.mq[data-titre="3"] .ouverture{--remplir:clamp(0, calc(var(--o,0) * 1.8 - .35), 1)}.mq[data-titre="3"] .titre-stage{-webkit-text-stroke:1.5px #fff8f08c}.mq .affiche-hero{flex-direction:column;justify-content:center;min-height:100svh;padding:8rem clamp(1rem,4vw,3rem) 2rem;display:flex;position:relative;overflow:hidden}.mq .tache{filter:blur(80px);pointer-events:none;border-radius:50%;position:absolute}.mq .tache.t1{background:#c8202f59;width:40rem;height:40rem;animation:14s ease-in-out infinite mq-respire;top:-10rem;left:-12rem}.mq .tache.t2{background:#d4a5742e;width:30rem;height:30rem;animation:18s ease-in-out infinite reverse mq-respire;bottom:-6rem;right:-8rem}.mq .affiche-hero-grille{grid-template-columns:1.25fr 1fr;align-items:center;gap:clamp(2rem,5vw,5rem);width:min(1200px,100%);margin:0 auto;display:grid;position:relative}.mq .titre-affiche{margin:1.2rem 0 1.4rem;font-size:clamp(3rem,7.4vw,7.2rem)}.mq .accroche{color:var(--texte-2);max-width:34ch;font-size:clamp(1.05rem,1.6vw,1.3rem);line-height:1.5;animation:1s .5s both mq-fondu}.mq .affiche-hero .pastilles{justify-content:flex-start;margin-top:1.6rem;animation:1s .6s both mq-fondu}.mq .compte{margin-top:1.8rem;animation:1s .7s both mq-fondu}.mq .compte .petit{margin-bottom:.3rem}.mq .compte p:last-child{color:var(--texte-2);font-variant-numeric:tabular-nums;font-size:1.05rem}.mq .compte b{font-family:var(--font-playfair), "Playfair Display";color:var(--creme);margin-inline:.15rem .1rem;font-size:2.4rem}.mq .actions{flex-wrap:wrap;gap:.8rem;margin-top:2rem;animation:1s .8s both mq-fondu;display:flex}.mq .bouton-contour{border:1px solid var(--verre-bord);color:var(--creme);border-radius:999px;align-items:center;padding:1rem 1.6rem;font-size:.95rem;font-weight:800;transition:background-color .3s,border-color .3s;display:inline-flex}.mq .bouton-contour:hover{background:var(--verre);border-color:var(--or)}.mq .poster{aspect-ratio:3/4;background:var(--nuit-3);transform:perspective(1200px) rotate(3deg) rotateY(var(--ry,0deg)) rotateX(var(--rx,0deg));transition:transform .6s var(--sortie);animation:mq-posePoster 1.4s .2s var(--sortie) both;border-radius:1.8rem;position:relative;overflow:hidden;box-shadow:0 50px 90px -30px #000,0 0 0 1px #d4a57440}@keyframes mq-posePoster{0%{opacity:0;transform:perspective(1200px)translateY(60px)rotate(9deg)}}.mq .poster-photo{background-position:50% 30%;background-size:cover;animation:20s ease-in-out infinite alternate mq-kenburns;position:absolute;inset:0;transform:scale(1.1)}@keyframes mq-kenburns{to{transform:scale(1.22)translate(-2%,-2%)}}.mq .poster:after{content:"";background:linear-gradient(#12070a8c,#0000 35% 55%,#12070ae6);position:absolute;inset:0}.mq .poster-date{z-index:2;flex-direction:column;line-height:1;display:flex;position:absolute;top:1.4rem;left:1.4rem}.mq .poster-date b{font-family:var(--font-playfair), "Playfair Display";color:var(--creme);font-size:clamp(2.6rem,5vw,4rem);font-weight:900}.mq .poster-date span{letter-spacing:.3em;text-transform:uppercase;color:var(--or-clair);margin-top:.5rem;font-size:11px;font-weight:800}.mq .poster-titre{z-index:2;font-family:var(--font-playfair), "Playfair Display";color:var(--creme);font-size:1.6rem;font-style:italic;font-weight:800;position:absolute;bottom:1.4rem;left:1.4rem;right:1.4rem}.mq .sommaire{border-top:1px solid #d4a5742e;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));width:min(1200px,100%);margin:4rem auto 0;animation:1s 1s both mq-fondu;display:grid;position:relative}.mq .sommaire a{color:#fff8f0d1;align-items:baseline;gap:.8rem;min-height:44px;padding:1.2rem 0;font-weight:800;transition:color .3s;display:flex}.mq .sommaire a:hover{color:var(--creme)}.mq .sommaire b{font-family:var(--font-playfair), "Playfair Display";color:var(--or);font-size:1.1rem}@media (max-width:860px){.mq .affiche-hero-grille{grid-template-columns:1fr}.mq .poster{max-width:22rem;transform:rotate(2deg)}.mq .sommaire{grid-template-columns:1fr}}.mq .plein-cadre{height:100svh;min-height:36rem;position:relative;overflow:hidden}.mq .plein-photo{animation:mq-kenburns 24s ease-in-out infinite alternate, mq-devoile 1.6s var(--sortie) both;background-position:50% 35%;background-size:cover;position:absolute;inset:0}@keyframes mq-devoile{0%{clip-path:inset(12% round 2rem);filter:brightness(.5)}}.mq .plein-cadre:after{content:"";background:linear-gradient(180deg, #12070a73, transparent 30%, #12070a8c 60%, var(--nuit));position:absolute;inset:0}.mq .plein-contenu{z-index:2;width:min(1200px,100% - 2rem);margin:0 auto;position:absolute;bottom:clamp(2rem,6vh,4rem);left:0;right:0}.mq .titre-plein{margin:1rem 0 2rem;font-size:clamp(3.2rem,10vw,10rem)}.mq .plein-bas{border-top:1px solid #fff8f033;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.5rem;padding-top:1.6rem;animation:1s .8s both mq-fondu;display:flex}.mq .faits{flex-wrap:wrap;gap:clamp(1.5rem,4vw,3.5rem);display:flex}.mq .faits dt{letter-spacing:.3em;text-transform:uppercase;color:var(--or);margin-bottom:.3rem;font-size:11px;font-weight:800}.mq .faits dd{font-family:var(--font-playfair), "Playfair Display";font-size:clamp(1.3rem,2.4vw,1.9rem);font-weight:800}.mq .chiffres-cles{grid-template-columns:1.2fr 1fr;align-items:center;gap:clamp(2rem,6vw,6rem);margin-block:clamp(5rem,10vw,8rem) 0;display:grid}.mq .cc-texte h2{margin:.8rem 0 1.2rem;font-size:clamp(2.2rem,4.4vw,3.8rem);line-height:1}.mq .cc-texte p:last-child{color:var(--texte-2);max-width:46ch;font-size:1.1rem;line-height:1.7}.mq .cc-liste{grid-template-columns:1fr 1fr;list-style:none;display:grid}.mq .cc-liste li{border-top:1px solid #d4a5742e;padding:1.6rem 1.4rem}.mq .cc-liste li:nth-child(odd){border-right:1px solid #d4a5742e}.mq .cc-liste b{font-family:var(--font-playfair), "Playfair Display";color:var(--or-clair);font-variant-numeric:tabular-nums;font-size:clamp(3.4rem,6vw,5.4rem);font-weight:900;line-height:1;display:block}.mq .cc-liste span{letter-spacing:.3em;text-transform:uppercase;color:var(--texte-2);font-size:11px;font-weight:800}@media (max-width:760px){.mq .chiffres-cles{grid-template-columns:1fr}}.mq .citation{text-align:center;max-width:1000px;margin-block:clamp(6rem,12vw,10rem)}.mq .citation blockquote{font-family:var(--font-playfair), "Playfair Display";letter-spacing:-.02em;margin-top:1.6rem;font-size:clamp(1.8rem,4vw,3.4rem);font-style:italic;font-weight:700;line-height:1.2}.mq .citation blockquote:before{content:"“";color:var(--rouge);margin-bottom:.2em;font-size:2.4em;font-style:normal;line-height:.5;display:block}.mq .citation mark{background:linear-gradient(var(--rouge), var(--rouge)) 0 92% / 0 .12em no-repeat;color:var(--or-clair);transition:background-size 1.2s var(--sortie) .4s}.mq .citation.visible mark{background-size:100% .12em}.mq .citation.visible mark+mark{transition-delay:.9s}.mq .panneaux{--doux:cubic-bezier(.65, 0, .25, 1);gap:.8rem;height:clamp(26rem,60vh,34rem);padding-bottom:4rem;display:flex}.mq .panneau{cursor:pointer;background:var(--nuit-3);isolation:isolate;min-width:0;transition:flex-grow .6s var(--doux);will-change:flex-grow;contain:paint;border-radius:1.6rem;outline:none;flex:1 1 0;position:relative;overflow:hidden}.mq .panneau.ouvert{flex-grow:4.2}.mq .panneau:focus-visible{box-shadow:0 0 0 2px var(--nuit), 0 0 0 4px var(--or)}.mq .panneau-fond{background:var(--img) center 20% / cover;width:max(100%,46rem);transition:transform .8s var(--doux);position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)scale(1.08)}.mq .panneau.ouvert .panneau-fond{transform:translate(-50%)scale(1)}.mq .panneau-gris{mix-blend-mode:saturation;opacity:.9;transition:opacity .6s var(--doux);pointer-events:none;background:gray;position:absolute;inset:0}.mq .panneau.ouvert .panneau-gris{opacity:0}.mq .panneau:before{content:"";z-index:1;transition:opacity .6s var(--doux);background:#12070a73;position:absolute;inset:0}.mq .panneau.ouvert:before{opacity:0}.mq .panneau:after{content:"";z-index:1;background:linear-gradient(#0000 40%,#12070af0);position:absolute;inset:0}.mq .panneau-num{z-index:2;font-family:var(--font-playfair), "Playfair Display";color:var(--or);font-size:1.2rem;font-weight:900;position:absolute;top:1.2rem;left:1.3rem}.mq .panneau-duo{z-index:2;background:var(--or);color:var(--nuit);letter-spacing:.2em;text-transform:uppercase;opacity:0;border-radius:999px;padding:.3rem .7rem;font-size:10px;font-weight:900;transition:opacity .3s;position:absolute;top:1.1rem;right:1.1rem}.mq .panneau.ouvert .panneau-duo{opacity:1;transition:opacity .35s .25s}.mq .panneau-texte{z-index:2;opacity:0;width:26rem;max-width:calc(100vw - 5rem);transition:opacity .2s,transform .2s;position:absolute;bottom:1.6rem;left:1.6rem;transform:translateY(14px)}.mq .panneau.ouvert .panneau-texte{opacity:1;transition:opacity .4s .22s var(--doux), transform .5s .22s var(--doux);transform:none}.mq .panneau-texte h3{font-size:clamp(1.8rem,3vw,2.6rem)}.mq .panneau-texte p{color:var(--texte-2);margin-top:.4rem}.mq .panneau-texte .lien{margin-top:.9rem}.mq .panneau-vertical{z-index:2;writing-mode:vertical-rl;white-space:nowrap;font-family:var(--font-playfair), "Playfair Display";font-size:1.4rem;font-weight:800;transition:opacity .35s .25s;position:absolute;bottom:1.6rem;left:50%;transform:translate(-50%)rotate(180deg)}.mq .panneau.ouvert .panneau-vertical{opacity:0;transition:opacity .15s}.mq .panneau.mystere .panneau-fond{background:radial-gradient(circle at 50% 30%, #d4a57433, transparent 60%), var(--nuit-3);width:100%;overflow:hidden}@media (max-width:760px){.mq .panneaux{flex-direction:column;height:auto}.mq .panneau{height:5.5rem;transition:height .55s var(--doux);will-change:height;flex:none}.mq .panneau.ouvert{height:26rem}.mq .panneau-fond{width:100%}.mq .panneau-texte{width:calc(100vw - 5.2rem)}.mq .panneau-vertical{writing-mode:horizontal-tb;top:1.05rem;bottom:auto;left:3.4rem;transform:none}}.mq .noms{padding-bottom:4rem}.mq .noms ul{border-bottom:1px solid #d4a5742e;list-style:none}.mq .noms li{cursor:default;border-top:1px solid #d4a5742e;justify-content:space-between;align-items:baseline;gap:1rem;padding:1.4rem .4rem;display:flex;position:relative;overflow:hidden}.mq .noms li:before{content:"";z-index:-1;transform-origin:0;transition:transform .7s var(--sortie);background:linear-gradient(90deg,#c8202f38,#0000);position:absolute;inset:0;transform:scaleX(0)}.mq .noms li:hover:before{transform:none}.mq .nom{font-family:var(--font-playfair), "Playfair Display";transition:transform .6s var(--sortie), color .4s;font-size:clamp(2.4rem,7vw,6rem);font-weight:800;line-height:1}.mq .noms li:hover .nom{color:var(--or-clair);font-style:italic;transform:translate(1.2rem)}.mq .noms li.mystere .nom{color:#0000;-webkit-text-stroke:1px #d4a57480}.mq .role-prof{letter-spacing:.26em;text-transform:uppercase;color:var(--texte-2);white-space:nowrap;font-size:11px;font-weight:800}.mq .noms-photo{z-index:30;aspect-ratio:3/4;pointer-events:none;opacity:0;width:16rem;transform:translate(var(--px,0), var(--py,0)) translate(-50%, -50%) rotate(var(--pr,0deg)) scale(.8);transition:opacity .3s, transform .5s var(--sortie);background:50% 20%/cover;border-radius:1.4rem;position:fixed;top:0;left:0;box-shadow:0 40px 80px -20px #000}.mq .noms-photo.visible{opacity:1;transform:translate(var(--px,0), var(--py,0)) translate(-50%, -50%) rotate(var(--pr,0deg)) scale(1)}@media (hover:none){.mq .noms-photo{display:none}}.mq .tableau-ateliers{background:#fff8f006;border:1px solid #d4a57429;border-radius:1.6rem;overflow:hidden}.mq .ta-tete,.mq .ta-ligne{grid-template-columns:2fr 1.3fr 1.8fr 1.6fr .9fr;align-items:center;gap:1.2rem;padding:1.2rem 1.6rem;display:grid}.mq .ta-tete{letter-spacing:.24em;text-transform:uppercase;color:var(--texte-2);background:#00000040;font-size:11px;font-weight:800}.mq .ta-ligne{--n:var(--or);border-top:1px solid #d4a5741f;transition:background-color .3s;position:relative}.mq .ta-ligne:before{content:"";background:var(--n);width:3px;transition:transform .5s var(--sortie);position:absolute;top:0;bottom:0;left:0;transform:scaleY(0)}.mq .ta-ligne:hover{background:#fff8f00a}.mq .ta-ligne:hover:before{transform:none}.mq .ta-ligne.n2{--n:var(--ambre)}.mq .ta-ligne.n3{--n:var(--rouge)}.mq .ta-ligne b{font-family:var(--font-playfair), "Playfair Display";font-size:1.35rem;display:block}.mq .ta-ligne small{color:var(--texte-2);margin-top:.2rem;font-size:.82rem;display:block}.mq .ta-prix{text-align:end}.mq .ta-prix b{font-size:1.6rem}.mq .ta-ligne .role{padding:.35rem .7rem;font-size:.78rem}@media (max-width:900px){.mq .ta-tete{display:none}.mq .ta-ligne{grid-template-columns:1fr auto}.mq .ta-ligne>:nth-child(3),.mq .ta-ligne>:nth-child(4){grid-column:1/-1}.mq .ta-prix{grid-area:1/2}}.mq .onglets-niveau{border:1px solid var(--verre-bord);background:#0000004d;border-radius:999px;flex-wrap:wrap;gap:.5rem;width:fit-content;max-width:calc(100% - 2rem);margin-bottom:1.6rem;padding:.4rem;display:flex}.mq .onglets-niveau button{color:var(--texte-2);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:.6rem;padding:.8rem 1.3rem;font-weight:800;transition:background-color .3s,color .3s;display:inline-flex}.mq .onglets-niveau button[aria-selected=true]{background:var(--creme);color:var(--nuit)}.mq .onglets-niveau button[aria-selected=true] .intensite i{background:var(--rouge)}.mq .vedette{background:#fff8f008;border:1px solid #d4a57429;border-radius:2rem;grid-template-columns:1fr 1.1fr;min-height:26rem;display:grid;overflow:hidden}.mq .vedette-photo{background-position:50%;background-size:cover;transition:opacity .4s}.mq .vedette-texte{flex-direction:column;gap:1rem;padding:clamp(1.6rem,4vw,3rem);display:flex}.mq .vedette-texte h3{font-size:clamp(2.2rem,4vw,3.4rem);line-height:1}.mq .vedette-texte>p:not(.eyebrow){color:var(--texte-2);line-height:1.6}@media (max-width:760px){.mq .vedette{grid-template-columns:1fr}.mq .vedette-photo{aspect-ratio:16/9}}.mq .fil{margin-top:4rem}.mq .fil ol{padding-left:7.5rem;list-style:none;position:relative}.mq .fil ol:before{content:"";background:#d4a57433;width:1px;position:absolute;top:.4rem;bottom:.4rem;left:6.2rem}.mq .fil ol:after{content:"";width:1px;height:calc(var(--fil,0) * (100% - .8rem));background:linear-gradient(var(--or), var(--rouge));box-shadow:0 0 12px var(--rouge);position:absolute;top:.4rem;left:6.2rem}.mq .fil li{padding:.9rem 0;position:relative}.mq .fil li:not(.fil-jour):before{content:"";background:var(--nuit);border:1px solid var(--or);border-radius:50%;width:.7rem;height:.7rem;transition:background-color .4s,box-shadow .4s;position:absolute;top:1.35rem;left:-1.62rem}.mq .fil li.allume:before{background:var(--rouge);border-color:var(--rouge);box-shadow:0 0 0 5px #c8202f2e}.mq .fil time{text-align:end;width:5rem;color:var(--or-clair);font-variant-numeric:tabular-nums;font-weight:800;position:absolute;top:.95rem;left:-7.5rem}.mq .fil b{font-family:var(--font-playfair), "Playfair Display";font-size:1.4rem;display:block}.mq .fil li span{color:var(--texte-2);font-size:.9rem}.mq .fil-jour{z-index:1;background:var(--nuit);letter-spacing:.3em;text-transform:uppercase;width:fit-content;color:var(--or);margin-left:-7.5rem;padding-right:.8rem;font-size:11px;font-weight:800;position:relative;padding-top:1.8rem!important}.mq .fil-jour:first-child{padding-top:0!important}.mq .sans{display:none!important}.mq .questions{border-top:1px solid #d4a5742e;max-width:900px}.mq .questions details{interpolate-size:allow-keywords;border-bottom:1px solid #d4a5742e}.mq .questions summary{cursor:pointer;font-family:var(--font-playfair), "Playfair Display";justify-content:space-between;align-items:center;gap:1rem;padding:1.6rem .4rem;font-size:clamp(1.3rem,2.4vw,1.9rem);font-weight:800;list-style:none;transition:color .3s;display:flex}.mq .questions summary::-webkit-details-marker{display:none}.mq .questions summary:hover{color:var(--or-clair)}.mq .questions summary i{border:1px solid var(--verre-bord);width:2.4rem;height:2.4rem;transition:transform .5s var(--sortie), background-color .3s;border-radius:50%;flex-shrink:0;position:relative}.mq .questions summary i:before,.mq .questions summary i:after{content:"";background:currentColor;width:.9rem;height:1.5px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.mq .questions summary i:after{transition:transform .5s var(--sortie);transform:translate(-50%,-50%)rotate(90deg)}.mq .questions details[open] summary i{background:var(--rouge);border-color:var(--rouge)}.mq .questions details[open] summary i:after{transform:translate(-50%,-50%)}.mq .questions details::details-content{height:0;transition:height .5s var(--sortie), content-visibility .5s allow-discrete;overflow:hidden}.mq .questions details[open]::details-content{height:auto}.mq .questions details>div{color:var(--texte-2);max-width:60ch;padding:0 .4rem 1.6rem;font-size:1.08rem;line-height:1.7}.mq .deux-colonnes{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.mq .dc-tarifs,.mq .dc-lieu{background:#fff8f008;border:1px solid #d4a57429;border-radius:1.6rem;overflow:hidden}.mq .dc-tarifs{padding:1.8rem}.mq .dc-tarifs>table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;margin:.6rem 0 1.2rem}.mq .dc-tarifs>table th{text-align:start;letter-spacing:.22em;text-transform:uppercase;color:var(--texte-2);border-bottom:1px solid #d4a5742e;padding:.6rem 0;font-size:11px}.mq .dc-tarifs>table td{border-bottom:1px solid #d4a5741a;padding:1rem 0;font-size:1.1rem}.mq .dc-tarifs>table td:nth-child(2){font-family:var(--font-playfair), "Playfair Display";font-size:1.5rem;font-weight:800}.mq .dc-tarifs>table td:last-child{color:var(--or-clair)}.mq .dc-tarifs .note{color:var(--texte-2)}.mq .plan.grand{height:15rem;margin:0}.mq .dc-lieu.visible .plan svg path,.mq .deux-colonnes .dc-lieu .plan svg path{stroke-dashoffset:0}.mq .dc-adresse{padding:1.6rem 1.8rem}.mq .dc-adresse h3{font-size:1.8rem}.mq .dc-adresse p{color:var(--texte-2);margin:.3rem 0 .9rem}@media (max-width:760px){.mq .deux-colonnes{grid-template-columns:1fr}}.mq .grande-section{margin-block:clamp(4rem,8vw,7rem)}.mq .gs-tete h3{max-width:18ch;margin:.6rem 0 2rem;font-size:clamp(2.2rem,5vw,4.2rem);line-height:1}.mq .gs-image{isolation:isolate;aspect-ratio:21/9;background-repeat:no-repeat;background-size:0 0;background-color:var(--nuit-3);clip-path:inset(8% round 2rem);transition:clip-path 1.4s var(--sortie);border-radius:2rem;position:relative;overflow:hidden}.mq .gs-image:before,.mq .gs-image:after{content:"";background-image:inherit;pointer-events:none;background-position:50%;background-repeat:no-repeat;position:absolute}.mq .gs-image:before{z-index:-1;filter:blur(32px)brightness(.42)saturate(1.2);background-size:cover;inset:-3rem}.mq .gs-image:after{background-size:contain;inset:0}.mq .gs-image.visible{clip-path:inset(0 round 2rem)}.mq .gs-texte{max-width:60ch;color:var(--texte-2);margin-top:2rem;font-size:1.15rem;line-height:1.7}.mq .pile{margin-block:clamp(4rem,8vw,7rem)}.mq .pile-carte{top:calc(6rem + var(--i) * 1.4rem);background:var(--nuit-3);border:1px solid #d4a5742e;border-radius:2rem;grid-template-columns:1.2fr 1fr;min-height:26rem;margin-bottom:2rem;display:grid;position:sticky;overflow:hidden;box-shadow:0 -30px 60px -30px #000}.mq .pile-image{background-position:50%;background-size:cover}.mq .pile-texte{flex-direction:column;justify-content:center;gap:.8rem;padding:clamp(1.6rem,4vw,3rem);display:flex}.mq .pile-texte h3{font-size:clamp(2rem,3.6vw,3rem);line-height:1.05}.mq .pile-texte p:last-child{color:var(--texte-2);line-height:1.7}@media (max-width:760px){.mq .pile-carte{grid-template-columns:1fr}.mq .pile-image{aspect-ratio:16/9}}.mq .final-recap{grid-template-columns:1.2fr 1fr;align-items:center;gap:clamp(2rem,5vw,5rem);padding-block:clamp(3rem,6vw,5rem) clamp(6rem,10vw,9rem);display:grid}.mq .final-recap h2{margin:.8rem 0 1.2rem;font-size:clamp(2.6rem,6vw,5rem);line-height:.95}.mq .final-recap>div>p:last-child{color:var(--texte-2);font-size:1.1rem}.mq .recap-carte{border:1px solid var(--verre-bord);background:linear-gradient(160deg,#c8202f38,#fff8f008);border-radius:1.8rem;padding:2rem}.mq .recap-carte ul{margin:.4rem 0 1.6rem;list-style:none}.mq .recap-carte li{border-bottom:1px solid #d4a57424;justify-content:space-between;gap:1rem;padding:.9rem 0;display:flex}.mq .recap-carte li span{color:var(--texte-2)}.mq .recap-carte .bouton{width:100%}@media (max-width:760px){.mq .final-recap{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.mq .gs-image{clip-path:none}.mq .citation mark{background-size:100% .12em}.mq .panneau-texte{opacity:1;transform:none}}.mq .badge-etat{letter-spacing:.26em;text-transform:uppercase;border-radius:999px;margin:.8rem 0 0;padding:.35rem .9rem;font-size:11px;font-weight:900;display:inline-block}.mq .badge-etat.annule{background:var(--rouge);color:var(--creme)}.mq .badge-etat.archive{border:1px solid var(--verre-bord);color:var(--or-clair)}.mq .ouverture-bas .badge-etat{margin:0}.mq .statut{flex-wrap:wrap;align-items:center;gap:.8rem 1rem;display:flex}.mq .ouverture-bas .statut{justify-content:center}.mq .statut-message{color:var(--or-clair);font-weight:700}.mq .actions .statut-message{flex-basis:100%}.mq.est-annule .ouverture-photo,.mq.est-annule .poster-photo,.mq.est-annule .plein-photo{filter:grayscale()brightness(.8)}.mq.est-passe .ouverture-photo,.mq.est-passe .poster-photo,.mq.est-passe .plein-photo{filter:sepia(.45)saturate(.6)}.mq .avis-annule{background:#c8202f2e;border:1px solid #c8202f80;border-radius:1rem;margin-bottom:1.4rem;padding:1rem 1.2rem;font-weight:700}.mq .bandeau-noms{z-index:2;white-space:nowrap;border-block:1px solid #d4a57424;padding:1.1rem 0;position:relative;overflow:hidden}.mq .bandeau-noms:empty{display:none}.mq .bn-piste{font-family:var(--font-playfair), "Playfair Display";color:var(--texte-2);gap:2rem;font-size:1.5rem;font-style:italic;font-weight:700;animation:38s linear infinite mq-defile;display:inline-flex}.mq .bn-piste i{color:var(--rouge);font-style:normal}@keyframes mq-defile{to{transform:translate(-50%)}}.mq .manifeste-suite{max-width:52ch;color:var(--texte-2);margin-top:1.4rem;font-size:1.1rem;line-height:1.7}.mq .cc-texte h2+p,.mq .cc-texte p+p{color:var(--texte-2);max-width:46ch;margin-top:.8rem;font-size:1.1rem;line-height:1.7}.mq .citation-suite{max-width:52ch;color:var(--texte-2);margin:1.6rem auto 0;font-size:1.1rem;line-height:1.7}.mq .anime{color:var(--or-clair);margin-top:.5rem;font-size:.85rem}.mq .anime span{letter-spacing:.2em;text-transform:uppercase;opacity:.75;margin-right:.3rem;font-size:10px;font-weight:800}.mq button.lien{cursor:pointer;border:0;margin-top:.6rem;font-family:inherit}.mq .affiche-texte .lien{margin-top:.8rem}.mq .noms li[data-bio]{cursor:pointer}.mq .bio{border:1px solid var(--verre-bord);background:var(--nuit-2);width:min(68rem,100% - 3rem);max-width:none;height:min(46rem,100svh - 3rem);max-height:none;color:var(--creme);border-radius:1.6rem;margin:auto;padding:0;overflow:hidden;box-shadow:0 60px 120px -40px #000}.mq .bio::backdrop{-webkit-backdrop-filter:blur(10px)saturate(.8);backdrop-filter:blur(10px)saturate(.8);background:#0c0406cc}.mq .bio-corps{grid-template-columns:minmax(0,5fr) minmax(0,6fr);height:100%;display:grid}.mq .bio-visuel{background:radial-gradient(circle at 50% 35%, #3a1c20, var(--nuit-2));position:relative;overflow:hidden}.mq .bio-photo{background:50% 20%/cover;position:absolute;inset:0}.mq .bio-visuel:after{content:"";pointer-events:none;background:linear-gradient(90deg, transparent 58%, #1a0a0c99 86%, var(--nuit-2)), linear-gradient(0deg, #12070a80, transparent 30%);position:absolute;inset:0}.mq .bio-colonne{min-width:0;min-height:0;box-shadow:-2px 0 0 var(--nuit-2);background:radial-gradient(90% 50% at 100% 0%, #c8202f29, transparent 70%), var(--nuit-2);flex-direction:column;display:flex;position:relative}.mq .bio-zone{flex:1;min-height:0;position:relative}.mq .bio-zone:before,.mq .bio-zone:after{content:"";z-index:1;pointer-events:none;opacity:0;height:4rem;transition:opacity .35s;position:absolute;left:0;right:12px}.mq .bio-zone:before{background:linear-gradient(#1a0a0cf5,#0000);top:0}.mq .bio-zone:after{background:linear-gradient(transparent, var(--nuit-2));bottom:0}.mq .bio[data-ombre-haut] .bio-zone:before,.mq .bio[data-ombre-bas] .bio-zone:after{opacity:1}.mq .bio-defile{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#d4a57459 transparent;height:100%;padding:clamp(2.2rem,4vw,3.4rem) clamp(1.6rem,3.6vw,3.2rem) 2.8rem;overflow-y:auto}.mq .bio-defile:focus{outline:none}.mq .bio-defile:focus-visible{outline:2px solid var(--or);outline-offset:-6px;border-radius:1rem}.mq .bio-tete{padding-right:3rem}.mq .bio-tete .eyebrow{align-items:center;gap:.8rem;display:flex}.mq .bio-tete .eyebrow:before{content:"";background:var(--ambre);width:2rem;height:1px}.mq .bio-titre{margin-top:.9rem;padding-bottom:.1em;font-size:clamp(2.3rem,4.2vw,3.6rem);line-height:1.04;overflow:hidden}.mq .bio-titre>span{display:block}.mq .bio-ateliers{margin-top:1.6rem}.mq .bio-ateliers ul{grid-template-columns:repeat(auto-fill,minmax(13.5rem,1fr));gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.mq .bio-at{--c:var(--or);border:1px solid color-mix(in srgb, var(--c) 34%, transparent);background:linear-gradient(120deg, color-mix(in srgb, var(--c) 15%, transparent), #fff8f005 75%);border-radius:.9rem;align-items:center;gap:.9rem;min-width:0;padding:.75rem 1rem .75rem 1.05rem;display:flex;position:relative;overflow:hidden}.mq .bio-at:before{content:"";background:var(--c);width:3px;box-shadow:0 0 14px var(--c);border-radius:0 3px 3px 0;position:absolute;top:.75rem;bottom:.75rem;left:0}.mq .bio-at[data-teinte="0"]{--c:#ecc89b}.mq .bio-at[data-teinte="1"]{--c:#d4a574}.mq .bio-at[data-teinte="2"]{--c:#e8954f}.mq .bio-at[data-teinte="3"]{--c:#dc5a3c}.mq .bio-at[data-teinte="4"]{--c:#c8202f}.mq .bio-at-barres{flex:none;align-items:flex-end;gap:3px;height:1.7rem;display:inline-flex}.mq .bio-at-barres i{transform-origin:50% 100%;background:#fff8f01f;border-radius:2px;width:5px}.mq .bio-at-barres i.plein{background:var(--c);box-shadow:0 0 10px color-mix(in srgb, var(--c) 55%, transparent)}.mq .bio-at-texte{flex-direction:column;gap:.2rem;min-width:0;display:flex}.mq .bio-at small{letter-spacing:.22em;text-transform:uppercase;color:var(--or-clair);font-size:10px;font-weight:800}.mq .bio-at b{font-family:var(--font-playfair), "Playfair Display", Georgia, serif;color:var(--creme);overflow-wrap:anywhere;font-size:1.04rem;font-weight:700;line-height:1.2}.mq .bio-filet{background:linear-gradient(90deg, var(--or), #d4a5742e 45%, transparent);transform-origin:0;height:1px;margin:2rem 0 1.8rem;display:block}.mq .bio-recit p{color:#fff8f0c2;max-width:62ch;font-size:1.04rem;line-height:1.8}.mq .bio-recit p+p{margin-top:1.15rem}.mq .bio-recit p:first-child{color:var(--creme);font-size:1.12rem}.mq .bio-recit p:first-child:first-letter{float:left;font-family:var(--font-playfair), "Playfair Display", Georgia, serif;color:var(--or);margin:.1em .14em 0 0;font-size:3.4em;font-weight:800;line-height:.8}.mq .bio-nav{background:#0c040673;border-top:1px solid #d4a57424;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:1rem;padding:.8rem clamp(1rem,2.6vw,2.2rem);display:grid}.mq .bio-nav button{min-width:0;max-width:100%;color:var(--creme);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.8rem;align-items:center;gap:.8rem;padding:.55rem .6rem;transition:color .25s,background-color .25s;display:flex}.mq .bio-nav .bio-suivant{text-align:right;flex-direction:row-reverse;justify-self:end}.mq .bio-nav button:hover{color:var(--or-clair);background:#d4a57414}.mq .bio-nav button:focus-visible{outline:2px solid var(--or);outline-offset:2px}.mq .bio-nav svg{flex:none;width:1.15rem;height:1.15rem}.mq .bio-nav button>span{flex-direction:column;min-width:0;display:flex}.mq .bio-nav small{letter-spacing:.24em;text-transform:uppercase;color:var(--or);font-size:10px;font-weight:800}.mq .bio-nav b{white-space:nowrap;text-overflow:ellipsis;font-family:var(--font-playfair), "Playfair Display", Georgia, serif;font-size:1.05rem;font-weight:700;overflow:hidden}.mq .bio-rang{letter-spacing:.2em;color:var(--texte-2);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px;font-weight:800}.mq .bio-rang b{color:var(--creme)}.mq .bio-fermer{z-index:2;border:1px solid var(--verre-bord);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:2.8rem;height:2.8rem;color:var(--creme);cursor:pointer;background:#12070a99;border-radius:.9rem;place-items:center;padding:0;transition:background-color .25s,border-color .25s,color .25s;display:grid;position:absolute;top:1rem;right:1rem}.mq .bio-fermer:hover{background:var(--or);border-color:var(--or);color:var(--nuit)}.mq .bio-fermer:focus-visible{outline:2px solid var(--or);outline-offset:3px}.mq .bio-fermer svg{width:1.1rem;height:1.1rem}.mq .bio[open]{animation:mq-bio-entree .7s var(--sortie) both}.mq .bio[open]::backdrop{animation:.55s both mq-bio-voile}.mq .bio[open] .bio-visuel{animation:mq-bio-rideau 1.1s var(--sortie) 50ms both}.mq .bio[open] .bio-photo{animation:mq-bio-recul 1.8s var(--sortie) both}.mq .bio[open] .bio-titre>span{animation:mq-bio-titre 1s var(--sortie) .16s both}.mq .bio[open] .bio-filet{animation:mq-bio-filet 1.1s var(--sortie) .38s both}.mq .bio[open] :is(.bio-tete .eyebrow,.bio-ateliers .petit,.bio-at,.bio-recit>*,.bio-nav){animation:mq-bio-monte .8s var(--sortie) both;animation-delay:calc(.2s + var(--d,0) * 70ms)}.mq .bio[open] .bio-at-barres i{animation:mq-bio-barre .9s var(--sortie) both;animation-delay:calc(.45s + var(--k,0) * 60ms + var(--b,0) * 50ms)}.mq .bio-ateliers .petit{--d:2}.mq .bio-at{--d:calc(2.6 + var(--k,0) * .8)}.mq .bio-recit>:first-child{--d:4}.mq .bio-recit>:nth-child(2){--d:5}.mq .bio-recit>:nth-child(n+3){--d:6}.mq .bio-nav{--d:5}.mq .bio[open] .bio-fermer{animation:mq-bio-monte .6s var(--sortie) .3s both}@keyframes mq-bio-entree{0%{opacity:0;transform:translateY(3rem)scale(.96)}}@keyframes mq-bio-voile{0%{-webkit-backdrop-filter:blur()saturate();backdrop-filter:blur()saturate();background-color:#0c040600}}@keyframes mq-bio-rideau{0%{clip-path:inset(100% 0 0)}to{clip-path:inset(0)}}@keyframes mq-bio-recul{0%{filter:brightness(.45)saturate(.5);transform:scale(1.18)}}@keyframes mq-bio-titre{0%{transform:translateY(110%)}}@keyframes mq-bio-filet{0%{transform:scaleX(0)}}@keyframes mq-bio-monte{0%{opacity:0;transform:translateY(1.4rem)}}@keyframes mq-bio-barre{0%{transform:scaleY(0)}}.mq .bio[data-etat=vers-suivant]{--sens:1}.mq .bio[data-etat=vers-precedent]{--sens:-1}.mq .bio[open][data-etat^=vers],.mq .bio[open][data-etat^=vers]::backdrop,.mq .bio[open][data-etat^=vers] :is(.bio-nav,.bio-fermer){animation:none}.mq .bio[open][data-etat^=vers] .bio-visuel{animation:mq-bio-balaye .9s var(--sortie) both}.mq .bio[open][data-etat^=vers] .bio-photo{animation:mq-bio-recul 1.4s var(--sortie) both}.mq .bio[open][data-etat^=vers] :is(.bio-titre>span,.bio-tete .eyebrow,.bio-ateliers .petit,.bio-at,.bio-recit>*){animation:mq-bio-glisse .75s var(--sortie) both;animation-delay:calc(60ms + var(--d,0) * 50ms)}.mq .bio[open][data-etat^=vers] .bio-at-barres i{animation-delay:calc(.25s + var(--k,0) * 50ms + var(--b,0) * 40ms)}@keyframes mq-bio-balaye{0%{clip-path:inset(0 calc(50% - var(--sens) * 50%) 0 calc(50% + var(--sens) * 50%))}to{clip-path:inset(0)}}@keyframes mq-bio-glisse{0%{opacity:0;transform:translateX(calc(var(--sens) * 2.4rem))}}.mq .bio[data-etat=fermeture]{animation:.32s cubic-bezier(.5,0,.75,0) both mq-bio-sortie}.mq .bio[data-etat=fermeture]::backdrop{animation:.32s both mq-bio-voile-sortie}@keyframes mq-bio-sortie{to{opacity:0;transform:translateY(1.6rem)scale(.97)}}@keyframes mq-bio-voile-sortie{to{-webkit-backdrop-filter:blur()saturate();backdrop-filter:blur()saturate();background-color:#0c040600}}@media (max-width:720px){.mq .bio{border-bottom:0;border-radius:1.4rem 1.4rem 0 0;width:100%;height:calc(100svh - 1.25rem);margin:auto 0 0}.mq .bio-corps{overscroll-behavior:contain;scrollbar-width:none;display:block;overflow-y:auto}.mq .bio-visuel{height:46svh}.mq .bio-visuel:after{background:linear-gradient(0deg, var(--nuit-2), #1a0a0c59 32%, transparent 60%)}.mq .bio-colonne{z-index:1;box-shadow:none;background:0 0;margin-top:-3.5rem;display:block}.mq .bio-ateliers ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.mq .bio-at{gap:.65rem;padding:.6rem .7rem .6rem .8rem}.mq .bio-at:before{top:.6rem;bottom:.6rem}.mq .bio-at-barres{gap:2px;height:1.3rem}.mq .bio-at-barres i{width:4px}.mq .bio-at small{letter-spacing:.18em;font-size:9px}.mq .bio-at b{font-size:.95rem}.mq .bio-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.mq .bio-rang,.mq .bio-zone:before,.mq .bio-zone:after{display:none}.mq .bio-defile{height:auto;padding:0 1.4rem 2.2rem;overflow:visible}.mq .bio-tete{padding-right:0}.mq .bio-nav{padding:.6rem .8rem max(.6rem, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#12070aeb;position:sticky;bottom:0}.mq .bio-nav small{letter-spacing:.18em}.mq .bio-nav b{font-size:.95rem}.mq .bio[open]{animation-name:mq-bio-feuille}.mq .bio[data-etat=fermeture]{animation-name:mq-bio-feuille-sortie;animation-duration:.36s}@keyframes mq-bio-feuille{0%{transform:translateY(100%)}}@keyframes mq-bio-feuille-sortie{to{transform:translateY(100%)}}}@media (prefers-reduced-motion:reduce){.mq .bio::backdrop{animation:none!important}}.mq .ateliers-tete{flex-direction:column;gap:1rem;margin-bottom:1.6rem;display:flex}.mq .avis{color:var(--texte-2);background:#d4a5741a;border:1px solid #d4a5744d;border-radius:1rem;padding:1rem 1.3rem}.mq .avis b{color:var(--creme)}.mq .legende{color:var(--texte-2);flex-wrap:wrap;gap:.5rem 1.4rem;font-size:.85rem;list-style:none;display:flex}.mq .legende li{align-items:center;gap:.5rem;display:flex}.mq .legende .role{background:0 0;border:0;border-radius:0;padding:0}.mq .des{color:var(--texte-2);flex-wrap:wrap;align-items:baseline;gap:.4rem 1rem;display:flex}.mq .des b{font-family:var(--font-playfair), "Playfair Display";color:var(--creme);font-size:1.5rem}.mq .role.validation:before{box-shadow:inset 0 0 0 1.5px var(--or);background:0 0}.mq .role.ferme{color:var(--texte-2)}.mq .role.ferme:before{background:#fff8f04d}.mq .role b{font-weight:800}.mq .ecris{color:var(--or);text-underline-offset:2px;cursor:pointer;margin-left:.2rem;text-decoration:underline}.mq .creneaux-atelier{border-block:1px solid #d4a57424;flex-direction:column;gap:.7rem;padding:1rem 0;list-style:none;display:flex}.mq .creneaux-atelier li{flex-direction:column;gap:.15rem;font-size:.92rem;display:flex}.mq .creneaux-atelier span{color:var(--texte-2);font-size:.84rem}.mq .cr-attente,.mq .px-attente,.mq .planning-attente{color:var(--or-clair);font-size:.92rem;font-weight:700}.mq .cr-attente{border-block:1px solid #d4a57424;padding:1rem 0}.mq .planning-attente{border:1px dashed #d4a5744d;border-radius:1.2rem;padding:1.4rem}.mq .meme-creneau{color:var(--ambre);align-items:baseline;gap:.5rem;font-size:.84rem;display:flex}.mq .meme-creneau:before{content:"⇄";font-weight:900}.mq .prix small{line-height:1.5;display:block}.mq .prix b{margin-bottom:.6rem}.mq .prix small+small{margin-top:.1rem}.mq .prix small.px-mention{color:var(--or-clair);font-weight:600}.mq .prix small:not(.px-mention)+small.px-mention{margin-top:.55rem}.mq .atelier-bas{flex-direction:column;align-items:stretch}.mq .atelier-carte>:is(.creneaux-atelier,.cr-attente,.meme-creneau,.atelier-bas){margin-top:auto}.mq .atelier-carte>:is(.creneaux-atelier,.cr-attente,.meme-creneau,.atelier-bas)~:is(.creneaux-atelier,.cr-attente,.meme-creneau,.atelier-bas){margin-top:0}.mq .atelier-bas .places{flex-direction:column;align-items:flex-start}.mq .cartes-ateliers{grid-template-columns:repeat(auto-fill,minmax(min(100%,22rem),1fr))}.mq .ta-tete,.mq .ta-ligne{grid-template-columns:1.9fr 1.1fr 1.9fr 1.7fr .9fr}.mq .ta-ligne .places{flex-direction:column;align-items:flex-start;gap:.3rem;display:flex}.mq .ta-cr{display:block}.mq .ta-cr+.ta-cr{margin-top:.5rem}.mq .ta-ligne .meme-creneau{margin-top:.4rem}.mq .ta-prix small{margin-top:0;display:block}.mq .vedette{grid-template-columns:.9fr 1.1fr}.mq .vedette-texte{gap:1.6rem}.mq .vedette-atelier{flex-direction:column;gap:.8rem;display:flex}.mq .vedette-atelier+.vedette-atelier{border-top:1px solid #d4a5742e;padding-top:1.6rem}.mq .vedette-atelier h3{font-size:clamp(1.8rem,3vw,2.6rem);line-height:1}.mq .vedette-atelier>p{color:var(--texte-2)}.mq .vedette[hidden]{display:none!important}.mq .vedette.change .vedette-texte>*,.mq .vedette.change .vedette-photo{animation:mq-change .6s var(--sortie) both}.mq .grille .carte-tarifs{grid-area:span 2/span 3}.mq .grille .carte-lieu,.mq .grille .carte-salles,.mq .grille .carte-inscriptions,.mq .grille .carte-son{grid-column:span 3}.mq .grille .compte{margin-top:1.2rem}.mq .note.adhesion{color:var(--texte-2);border-top:1px solid #d4a57424;margin-top:1.2rem;padding-top:1.2rem}.mq .salles{flex-direction:column;gap:.9rem;margin:1rem 0;list-style:none;display:flex}.mq .salles li{justify-items:start;gap:.2rem;display:grid}.mq .salles span{color:var(--texte-2);font-size:.9rem}.mq .dc-tarifs .petit{margin-top:1.4rem}.mq .dc-tarifs .petit:first-child{margin-top:0}.mq .dc-adresse .salles{border-top:1px solid #d4a57424;margin-top:1.4rem;padding-top:1.2rem}@media (max-width:860px){.mq .grille .carte{grid-area:auto/1/auto/-1!important}}.mq .recits,.mq .grandes{flex-direction:column;gap:clamp(4rem,8vw,6rem);width:min(1200px,100% - 2rem);margin:clamp(4rem,8vw,7rem) auto;display:flex}.mq .recits .grande-section,.mq .grandes .grande-section{width:auto;margin:0}.mq .gs-h{max-width:18ch;margin:.6rem 0 2rem;font-size:clamp(2.2rem,5vw,4.2rem);line-height:1}.mq .grande-section.moyenne .gs-h{font-size:clamp(1.8rem,3.6vw,3rem)}.mq .grande-section.moyenne .gs-image{aspect-ratio:16/7}.mq .recit-bloc.sans-image{grid-template-columns:1fr;max-width:44rem}.mq .recit-bloc.sans-image .recit-texte h3{font-size:clamp(1.6rem,2.6vw,2.2rem)}.mq .recit-texte p:last-child{color:var(--texte-2);font-size:1.05rem;line-height:1.7}.mq .pile-carte.sans-image{grid-template-columns:1fr;min-height:16rem}.mq .final .lien{margin-top:.4rem}.mq .recap-secondaire{justify-content:center;margin-top:1rem;display:flex}.mq .bouton-contour.bouton-mini{padding:.6rem 1.1rem;font-size:.85rem}@media (prefers-reduced-motion:reduce){.mq .bn-piste{animation:none}}.mq .ta-ligne .role b{font-family:inherit;font-size:inherit;display:inline}.mq .legende .role,.mq .ta-prix b,.mq .ta-prix small{white-space:nowrap}@media (max-width:900px){.mq .ta-ligne>:first-child{grid-column:1}.mq .ta-prix{min-width:5.5rem}.mq .ta-ligne{grid-template-columns:minmax(0,1fr) auto}.mq .ta-ligne>:first-child{grid-area:1/1}.mq .ta-ligne>:nth-child(2){grid-area:2/1/3/3}.mq .ta-ligne>:nth-child(3){grid-area:3/1/4/3}.mq .ta-ligne>:nth-child(4){grid-area:4/1/5/3}.mq .ta-ligne>.ta-prix{grid-area:1/2}}.mq .agenda{width:min(1200px,100% - 2rem);margin:4rem auto 0}.mq .agenda-grille{grid-template-columns:5.5rem repeat(var(--jours), minmax(0, 1fr));background:#fff8f006;border:1px solid #d4a57429;border-radius:1.4rem;display:grid;overflow:hidden}.mq .ag-coin,.mq .ag-jour{background:#00000040;border-bottom:1px solid #d4a57429;padding:1rem 1.2rem}.mq .ag-jour{font-family:var(--font-playfair), "Playfair Display";border-left:1px solid #d4a5741f;font-size:1.15rem;font-weight:800}.mq .ag-heure{color:var(--or-clair);font-variant-numeric:tabular-nums;border-top:1px solid #d4a5741a;padding:1rem 1.2rem;font-weight:800}.mq .ag-case{border-top:1px solid #d4a5741a;border-left:1px solid #d4a5741f;flex-direction:column;gap:.5rem;min-height:4rem;padding:.6rem;display:flex}.mq .ag-bloc{--n:var(--or);border-left:3px solid var(--n);background:#fff8f00d;border-radius:.8rem;flex-direction:column;gap:.15rem;padding:.7rem .9rem;transition:background-color .3s;display:flex}.mq .ag-bloc:hover{background:#fff8f017}.mq .ag-bloc.n2{--n:var(--ambre)}.mq .ag-bloc.n3{--n:var(--rouge)}.mq .ag-bloc b{font-family:var(--font-playfair), "Playfair Display";font-size:1.1rem}.mq .ag-bloc span{color:var(--texte-2);font-size:.82rem}@media (max-width:640px){.mq .agenda-grille{grid-template-columns:4rem repeat(var(--jours), minmax(9rem, 1fr));overflow-x:auto}}.mq .ag-heure{white-space:nowrap}@media (max-width:640px){.mq .agenda-grille{grid-template-columns:3.6rem repeat(var(--jours), minmax(8.5rem, 1fr))}.mq .ag-heure{padding:1rem .5rem;font-size:.8rem}.mq .ag-coin,.mq .ag-jour{padding:.8rem .6rem}.mq .ag-jour{font-size:1rem}}.mq .nom-bloc{flex-direction:column;gap:.5rem;min-width:0;display:flex}.mq .nom-bio{max-width:48ch;color:var(--texte-2);font-size:.95rem;line-height:1.5}.mq .nom-bio .lien{margin-left:.4rem}.mq .nom-bloc{flex:1}@media (max-width:640px){.mq .noms li{flex-wrap:wrap}.mq .role-prof{flex-basis:100%;padding-left:calc(clamp(3.4rem,6vw,5.2rem) + 1rem)}}.mq .vedette-niveau{--n:var(--or);background:radial-gradient(120% 90% at 0% 100%, color-mix(in srgb, var(--n) 30%, transparent), transparent 65%), #00000040;flex-direction:column;justify-content:flex-end;gap:.6rem;padding:clamp(1.6rem,4vw,3rem);display:flex}@media (max-width:760px){.mq .vedette-niveau{min-height:11rem}}.mq .noms li{align-items:center}.mq .nom-vignette{aspect-ratio:3/4;background:center 20% / cover var(--nuit-3);filter:grayscale(.6);border-radius:.9rem;flex-shrink:0;width:clamp(3.4rem,6vw,5.2rem);transition:filter .5s}.mq .noms li:hover .nom-vignette{filter:none}.mq .noms li.mystere .nom-vignette{background:radial-gradient(circle at 50% 35%, #d4a57440, transparent 60%), var(--nuit-3)}.mq .nom-bloc{flex:1;min-width:0}@media (max-width:640px){.mq .noms li{flex-wrap:wrap}.mq .role-prof{flex-basis:100%;padding-left:calc(clamp(3.4rem,6vw,5.2rem) + 1rem)}}.mq .vedette-niveau{--n:var(--or);background:radial-gradient(120% 90% at 0% 100%, color-mix(in srgb, var(--n) 30%, transparent), transparent 65%), #00000040;flex-direction:column;justify-content:center;align-items:flex-start;gap:.7rem;padding:clamp(1.6rem,4vw,3rem);display:flex}.mq .vedette-niveau.n2{--n:var(--ambre)}.mq .vedette-niveau.n3{--n:var(--rouge)}.mq .vedette-niveau .intensite{gap:.5rem;height:clamp(4rem,8vw,6.5rem)}.mq .vedette-niveau .intensite i{border-radius:.4rem;width:clamp(.9rem,1.6vw,1.3rem)}.mq .vedette-niveau .intensite i:first-child{height:35%}.mq .vedette-niveau .intensite i:nth-child(2){height:55%}.mq .vedette-niveau .intensite i:nth-child(3){height:78%}.mq .vedette-niveau .intensite i:nth-child(4){height:100%}.mq .vedette-niveau b{font-family:var(--font-playfair), "Playfair Display";font-size:clamp(2rem,4vw,3.2rem);line-height:1}.mq .vedette-niveau>span:last-child{color:var(--texte-2);letter-spacing:.26em;text-transform:uppercase;font-size:11px;font-weight:800}@media (max-width:760px){.mq .vedette-niveau{min-height:11rem}}.mq .affiches:not(:has(>.affiche:nth-child(4)))>.affiche:first-child{margin-left:auto}.mq .affiches:not(:has(>.affiche:nth-child(4)))>.affiche:last-child{margin-right:auto}.mq .affiches:not(:has(>.affiche:nth-child(3)))>.affiche{flex-basis:clamp(17rem,32vw,25rem)}.mq .gs-texte+.gs-texte{margin-top:1rem}@media (max-width:760px){.mq .grande-section .gs-image,.mq .grande-section.moyenne .gs-image{aspect-ratio:4/3;border-radius:1.4rem}}.mq .gs-carte:not(:has(.gs-carte-image)){background:radial-gradient(120% 80% at 0 0,#c8202f38,#0000 60%),#fff8f008;flex-direction:column;justify-content:flex-end;min-height:18rem;display:flex}.mq .atelier-index{margin-left:auto}.mq .choisir-atelier{margin-top:.9rem}@media (max-width:760px){.mq .vedette{grid-template-columns:1fr}.mq .vedette-niveau{flex-direction:row;justify-content:flex-start;align-items:center;min-height:0}.mq .vedette-niveau .intensite{height:2.6rem}.mq .vedette-niveau{gap:1rem;padding:1.2rem 1.4rem}.mq .vedette-niveau b{white-space:nowrap;font-size:1.7rem}.mq .vedette-niveau>span:last-child{white-space:nowrap;margin-left:auto}}@media (max-width:640px){.mq .ta-ligne{grid-template-columns:minmax(0,1fr);gap:.7rem}.mq .ta-ligne>:nth-child(n){grid-area:auto}.mq .ta-ligne>.ta-prix{text-align:start;grid-area:2/1;min-width:0}.mq .ta-prix small{white-space:normal}}.mq .ag-bloc b{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}@media (max-width:640px){.mq .onglets-niveau{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.mq .onglets-niveau button{white-space:nowrap;flex:none}}.mq .mosaique,.mq .image-texte,.mq .grille-profs,.mq .depliables,.mq .programme-liste,.mq .fiche,.mq .galerie-sections{width:min(1200px,100% - 2rem);margin-inline:auto}.mq .mosaique{align-items:center;min-height:100svh;padding:7.5rem 0 3rem;display:flex}.mq .mosaique-grille{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(2rem,5vw,4.5rem);width:100%;display:grid}.mq .titre-mosaique{margin:1rem 0 1.2rem;font-size:clamp(3rem,6.6vw,6.4rem)}.mq .mosaique .accroche{animation:1s .5s both mq-fondu}.mq .faits-mosaique{border-top:1px solid #d4a5742e;grid-template-columns:1fr 1fr;gap:1.2rem 2rem;margin:2rem 0;padding-top:1.6rem;animation:1s .6s both mq-fondu;display:grid}.mq .faits-mosaique dd{font-size:1.15rem}.mq .mosaique .statut{animation:1s .7s both mq-fondu}.mq .mosaique-photos{grid-template-rows:1.4fr 1fr 1fr;grid-template-columns:1fr 1fr;gap:.8rem;height:min(78svh,44rem);display:grid}.mq .mp{animation:mq-poseMosaique 1.1s calc(.15s + var(--k) * .12s) var(--sortie) both;border-radius:1.4rem;margin:0;position:relative;overflow:hidden}.mq .mp>div{transition:transform 1.2s var(--sortie);background:50% 25%/cover;position:absolute;inset:0}.mq .mp:hover>div{transform:scale(1.06)}.mq .mp-grand,.mq .mp:nth-child(4){grid-column:1/-1}.mq .mp figcaption{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-family:var(--font-playfair), "Playfair Display";background:#12070ab3;border-radius:999px;padding:.3rem .8rem;font-style:italic;font-weight:700;position:absolute;bottom:.8rem;left:.9rem}@keyframes mq-poseMosaique{0%{opacity:0;clip-path:inset(15% 0 0 round 1.4rem);transform:translateY(30px)scale(.96)}}.mq.est-annule .mp>div{filter:grayscale()}.mq.est-passe .mp>div{filter:sepia(.45)saturate(.6)}@media (max-width:900px){.mq .mosaique-grille{grid-template-columns:1fr}.mq .mosaique-photos{height:30rem}}.mq .image-texte{grid-template-columns:1fr 1.1fr;align-items:center;gap:clamp(2rem,5vw,5rem);margin-block:clamp(5rem,10vw,8rem);display:grid}.mq .it-image{aspect-ratio:4/5;clip-path:inset(0 0 100% round 2rem);transition:clip-path 1.4s var(--sortie);background:50%/cover;border-radius:2rem}.mq .image-texte.visible .it-image{clip-path:inset(0 round 2rem)}.mq .it-texte h2{margin:.6rem 0 1.2rem;font-size:clamp(2.2rem,4vw,3.4rem)}.mq .it-texte>p:not(.eyebrow){color:var(--texte-2);font-size:1.12rem;line-height:1.75}.mq .it-texte>p:not(.eyebrow)+p{margin-top:1rem}.mq .it-texte>p:nth-of-type(2){color:var(--creme);font-family:var(--font-playfair), "Playfair Display";font-size:1.5rem;line-height:1.35}.mq .it-faits{flex-wrap:wrap;gap:.6rem;margin-top:2rem;list-style:none;display:flex}.mq .it-faits li{border:1px solid var(--verre-bord);color:var(--texte-2);border-radius:999px;padding:.6rem 1rem}.mq .it-faits b{color:var(--or-clair);font-family:var(--font-playfair), "Playfair Display";margin-right:.2rem;font-size:1.2rem}@media (max-width:760px){.mq .image-texte{grid-template-columns:1fr}.mq .it-image{aspect-ratio:16/10}}.mq .grille-profs{grid-template-columns:repeat(auto-fit,minmax(min(100%,32rem),1fr));gap:1rem;padding-bottom:4rem;display:grid}.mq .gp-carte{transition:border-color .4s, transform .5s var(--sortie);background:#fff8f008;border:1px solid #d4a57429;border-radius:1.6rem;grid-template-columns:11rem 1fr;display:grid;overflow:hidden}.mq .gp-carte:hover{border-color:#d4a57466;transform:translateY(-4px)}.mq .gp-photo{background:center 20% / cover var(--nuit-3);min-height:14rem;position:relative;overflow:hidden}.mq .gp-texte{flex-direction:column;gap:.5rem;padding:1.5rem 1.6rem;display:flex}.mq .gp-texte h3{font-size:1.8rem;line-height:1.05}.mq .gp-texte>p:not(.eyebrow):not(.anime){color:var(--texte-2);font-size:.94rem;line-height:1.6}.mq .gp-texte>p:nth-of-type(3){color:var(--creme);font-style:italic}.mq .gp-carte.mystere .gp-photo{background:radial-gradient(circle at 50% 35%, #d4a57438, transparent 60%), var(--nuit-3)}@media (max-width:520px){.mq .gp-carte{grid-template-columns:1fr}.mq .gp-photo{min-height:16rem}}.mq .depliables{border-top:1px solid #d4a5742e}.mq .dp{--n:var(--or);interpolate-size:allow-keywords;border-bottom:1px solid #d4a5742e}.mq .dp.n2{--n:var(--ambre)}.mq .dp.n3{--n:var(--rouge)}.mq .dp summary{cursor:pointer;grid-template-columns:3rem 1.6fr 1.2fr auto 2.4rem;align-items:center;gap:1.2rem;padding:1.4rem .4rem;list-style:none;display:grid;position:relative}.mq .dp summary::-webkit-details-marker{display:none}.mq .dp summary:before{content:"";background:var(--n);width:3px;transition:transform .4s var(--sortie);position:absolute;top:0;bottom:0;left:0;transform:scaleY(0)}.mq .dp[open] summary:before,.mq .dp summary:hover:before{transform:none}.mq .dp-index{font-family:var(--font-playfair), "Playfair Display";color:#0000;-webkit-text-stroke:1px #d4a5748c;font-size:1.8rem;font-weight:900}.mq .dp-nom{flex-direction:column;gap:.3rem;display:flex}.mq .dp-nom b{font-family:var(--font-playfair), "Playfair Display";font-size:clamp(1.4rem,2.4vw,1.9rem)}.mq .dp-quand{color:var(--texte-2);font-variant-numeric:tabular-nums;font-size:.9rem}.mq .dp-prix{font-family:var(--font-playfair), "Playfair Display";white-space:nowrap;font-size:1.5rem;font-weight:800}.mq .dp-plus{border:1px solid var(--verre-bord);width:2.4rem;height:2.4rem;transition:background-color .3s, transform .5s var(--sortie);border-radius:50%;position:relative}.mq .dp-plus:before,.mq .dp-plus:after{content:"";background:currentColor;width:.8rem;height:1.5px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.mq .dp-plus:after{transition:transform .4s var(--sortie);transform:translate(-50%,-50%)rotate(90deg)}.mq .dp[open] .dp-plus{background:var(--rouge);border-color:var(--rouge)}.mq .dp[open] .dp-plus:after{transform:translate(-50%,-50%)}.mq .dp::details-content{height:0;transition:height .45s var(--sortie), content-visibility .45s allow-discrete;overflow:hidden}.mq .dp[open]::details-content{height:auto}.mq .dp-corps{grid-template-columns:1.4fr 1fr;gap:2rem;padding:0 .4rem 1.8rem 4.2rem;display:grid}.mq .dp-corps .places{flex-direction:column;align-items:flex-start;gap:.4rem;margin-top:1rem;display:flex}@media (max-width:760px){.mq .dp summary{grid-template-columns:2.2rem 1fr auto 2.2rem}.mq .dp-quand{display:none}.mq .dp-corps{grid-template-columns:1fr;padding-left:.4rem}}.mq .programme-liste{margin-top:4rem}.mq .pg{border-top:1px solid #d4a5742e;list-style:none}.mq .pg li{--n:var(--or);border-bottom:1px solid #d4a5741a;grid-template-columns:11rem 8rem 1.4fr 1fr 1.2fr 1fr;align-items:baseline;gap:1rem;padding:1rem .4rem;transition:background-color .3s;display:grid}.mq .pg li:hover{background:#fff8f00a}.mq .pg li.n2{--n:var(--ambre)}.mq .pg li.n3{--n:var(--rouge)}.mq .pg-jour{letter-spacing:.24em;text-transform:uppercase;color:var(--or);font-size:11px;font-weight:800}.mq .pg time{color:var(--or-clair);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:800}.mq .pg b{font-family:var(--font-playfair), "Playfair Display";border-left:3px solid var(--n);padding-left:.7rem;font-size:1.2rem}.mq .pg li>span:not(.pg-jour){color:var(--texte-2);font-size:.9rem}@media (max-width:900px){.mq .pg li{grid-template-columns:1fr 1fr}.mq .pg-jour:empty{display:none}.mq .pg-jour,.mq .pg b{grid-column:1/-1}}.mq .fi{background:#fff8f008;border:1px solid #d4a57429;border-radius:1.6rem;overflow:hidden}.mq .fi-ligne{border-top:1px solid #d4a5741f;grid-template-columns:12rem 1fr;gap:1.5rem;padding:1.3rem 1.8rem;transition:background-color .3s;display:grid}.mq .fi-ligne:first-child{border-top:0}.mq .fi-ligne:hover{background:#fff8f008}.mq .fi dt{letter-spacing:.26em;text-transform:uppercase;color:var(--or);padding-top:.25rem;font-size:11px;font-weight:800}.mq .fi dd{color:var(--texte-2);line-height:1.7}.mq .fi dd b{color:var(--creme)}@media (max-width:640px){.mq .fi-ligne{grid-template-columns:1fr;gap:.4rem;padding:1.1rem 1.2rem}}.mq .galerie-sections{margin-block:clamp(4rem,8vw,7rem)}.mq .gs-piste{scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--or) transparent;gap:1rem;padding-bottom:1rem;display:flex;overflow-x:auto}.mq .gs-carte{scroll-snap-align:start;background:#fff8f008;border:1px solid #d4a57429;border-radius:1.6rem;flex:0 0 min(22rem,82vw);overflow:hidden}.mq .gs-carte.large{flex-basis:min(34rem,88vw)}.mq .gs-carte-image{aspect-ratio:16/10;transition:transform 1.2s var(--sortie);background:50%/cover}.mq .gs-carte:hover .gs-carte-image{transform:scale(1.04)}.mq .gs-carte-texte{flex-direction:column;gap:.5rem;padding:1.4rem 1.5rem 1.6rem;display:flex}.mq .gs-carte-texte h3{font-size:1.6rem;line-height:1.1}.mq .gs-carte-texte p:last-child{color:var(--texte-2);line-height:1.65}.mq .final-photo{text-align:center;place-items:center;min-height:34rem;margin-top:4rem;display:grid;position:relative;overflow:hidden}.mq .fp-photo{transform:translateY(var(--fy,0));background:50%/cover;position:absolute;inset:-8% 0}.mq .final-photo:after{content:"";background:linear-gradient(180deg, var(--nuit), #12070a8c 30%, #8c141e73 70%, var(--nuit));position:absolute;inset:0}.mq .fp-contenu{z-index:2;flex-direction:column;align-items:center;gap:1.2rem;padding:6rem 1rem;display:flex;position:relative}.mq .fp-contenu h2{max-width:14ch;font-size:clamp(2.6rem,7vw,5.6rem);line-height:.95}.mq .fp-contenu>p{color:var(--creme);font-size:1.1rem}.mq .fp-actions{flex-wrap:wrap;justify-content:center;gap:.8rem;margin-top:.6rem;display:flex}.mq .fp-rappel{letter-spacing:.26em;text-transform:uppercase;margin-top:1rem;font-size:11px;font-weight:800;color:var(--or-clair)!important}@media (prefers-reduced-motion:reduce){.mq .it-image{clip-path:none}.mq .mp{animation:none}}@media (max-width:640px){.mq .pg li{flex-wrap:wrap;align-items:baseline;gap:.35rem .9rem;display:flex}.mq .pg-jour,.mq .pg b{flex-basis:100%}.mq .pg li>span:not(.pg-jour):empty{display:none}}.mq .fp-actions .bouton-contour{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#12070a59;border-color:#fff8f073}@media (max-width:640px){.mq .fp-rappel{letter-spacing:.16em;font-size:10px;line-height:1.7}.mq .plein-cadre:after{background:linear-gradient(180deg, #12070a80, #12070a4d 22%, #12070ab8 42%, var(--nuit))}}@view-transition{navigation:auto}.mq ::view-transition-old(root){animation-duration:.45s;animation-timing-function:cubic-bezier(.4,0,.2,1)}.mq ::view-transition-new(root){animation-duration:.45s;animation-timing-function:cubic-bezier(.4,0,.2,1)}.mq .magnetique{transform:none!important}.mq .atelier-carte:hover,.mq .gp-carte:hover,.mq .affiche:hover{transform:none}.mq .atelier-carte,.mq .gp-carte,.mq .ta-ligne,.mq .vedette,.mq .fi,.mq .gs-carte,.mq .dc-tarifs,.mq .dc-lieu,.mq .recap-carte{isolation:isolate;position:relative}.mq .atelier-carte:after,.mq .gp-carte:after,.mq .gs-carte:after{content:"";z-index:-1;pointer-events:none;opacity:0;background:radial-gradient(360px circle at var(--lx,50%) var(--ly,0%), #d4a57424, transparent 60%);transition:opacity .5s;position:absolute;inset:0}.mq .atelier-carte:hover:after,.mq .gp-carte:hover:after,.mq .gs-carte:hover:after{opacity:1}.mq .atelier-carte:hover,.mq .gp-carte:hover,.mq .gs-carte:hover{border-color:#d4a57473;box-shadow:0 0 0 1px #d4a5741f,0 30px 70px -40px #c8202f8c}.mq .roule{vertical-align:bottom;line-height:1.25;position:relative;overflow:hidden;flex-direction:initial!important;display:inline-grid!important}.mq .roule>span{display:block!important}.mq .roule>span,.mq .roule:after{grid-area:1/1;transition:transform .55s cubic-bezier(.7,0,.2,1)}.mq .roule:after{content:attr(data-t);transform:translateY(105%)}.mq :is(.bouton,.bouton-contour):hover .roule>span{transform:translateY(-105%)}.mq :is(.bouton,.bouton-contour):hover .roule:after{transform:none}.mq .bouton-contour{isolation:isolate;position:relative;overflow:hidden}.mq .bouton-contour:before{content:"";z-index:-1;background:var(--or);transform-origin:bottom;transition:transform .5s cubic-bezier(.7,0,.2,1);position:absolute;inset:0;transform:scaleY(0)}.mq .bouton-contour:hover:before{transform:none}.mq .bouton-contour:hover{color:var(--nuit);border-color:var(--or)}.mq .titre-chapitre .lettre{transform-origin:50% 100%;display:inline-block}.mq.js .titre-chapitre .lettre{opacity:0;filter:blur(4px);transition:opacity .6s,transform .9s cubic-bezier(.16,1,.3,1),filter .6s;transition-delay:calc(var(--k) * 32ms);transform:translateY(.5em)rotateX(-80deg)}.mq.js .titre-chapitre.visible .lettre{opacity:1;filter:none;transform:none}.mq .titre-chapitre{perspective:600px}.mq .bandeau-noms{transform:skewX(var(--penche,0deg));transition:transform .2s ease-out}.mq .intensite i{transform-origin:50% 100%}@supports (animation-timeline:view()){.mq.defile [data-entre]{animation:linear both mq-surgir;animation-timeline:view();animation-range:entry calc(var(--i,0) * 7%) entry calc(60% + var(--i,0) * 7%);transition:border-color .4s,box-shadow .4s,background-color .3s;opacity:1!important;transform:none!important}@keyframes mq-surgir{0%{opacity:0;transform:translateY(56px)scale(.965)}}.mq.defile :is(.affiche-photo,.gs-image,.recit-image,.pile-image,.gs-carte-image,.vedette-photo,.gp-photo,.mp>div,.it-image,.fp-photo,.bio-photo){animation:linear both mq-parallaxe;animation-timeline:view();animation-range:cover}@keyframes mq-parallaxe{0%{background-position-y:15%}to{background-position-y:85%}}.mq.defile .chapitre .num{animation:linear both mq-numero;animation-timeline:view();animation-range:entry cover 60%}@keyframes mq-numero{0%{opacity:0;transform:translate(-60px)}to{opacity:1;transform:translate(14px)}}.mq.defile .intensite i{animation:linear both mq-jauge;animation-timeline:view();animation-range:entry calc(30% + var(--b,0) * 12%) entry calc(70% + var(--b,0) * 12%)}.mq .intensite i:nth-child(2){--b:1}.mq .intensite i:nth-child(3){--b:2}.mq .intensite i:nth-child(4){--b:3}@keyframes mq-jauge{0%{transform:scaleY(0)}}.mq.defile :is(.final h2,.fp-contenu h2,.final-recap h2){animation:linear both mq-approche;animation-timeline:view();animation-range:entry cover 45%}@keyframes mq-approche{0%{opacity:.15;letter-spacing:.04em;transform:scale(.84)}}.mq.defile .manifeste-texte .lettrine{animation:linear both mq-lettrine;animation-timeline:view();animation-range:entry 10% cover 40%}@keyframes mq-lettrine{0%{opacity:0;transform:translateY(-.4em)scale(1.4)}}.mq.defile :is(.cc-liste li,.it-faits li,.legende li){animation:linear both mq-surgir;animation-timeline:view();animation-range:entry calc(var(--i,0) * 8%) entry calc(50% + var(--i,0) * 8%)}}@media (prefers-reduced-motion:reduce){.mq.defile *,.mq.defile :before,.mq.defile :after{animation:none!important}.mq .bandeau-noms{transform:none}.mq.js .titre-chapitre .lettre{opacity:1;filter:none;transform:none}.mq ::view-transition-old(root){animation:none}.mq ::view-transition-new(root){animation:none}}.mq[data-ambiance="2"]{background:0 0}.mq .ciel,.mq .nebuleuses{z-index:-1;pointer-events:none;position:fixed;inset:0}.mq .nebuleuses{overflow:hidden}.mq .nebuleuses i{opacity:.55;will-change:transform;border-radius:50%;animation:38s ease-in-out infinite alternate mq-derive;position:absolute}.mq .nebuleuses i:first-child{background:radial-gradient(circle,#c8202f8c,#0000 65%);width:55vw;height:55vw;top:-10vw;left:-12vw}.mq .nebuleuses i:nth-child(2){background:radial-gradient(circle,#d4a57459,#0000 65%);width:45vw;height:45vw;animation-duration:46s;animation-delay:-12s;top:30vh;right:-10vw}.mq .nebuleuses i:nth-child(3){background:radial-gradient(circle,#e8954f47,#0000 65%);width:40vw;height:40vw;animation-duration:54s;animation-delay:-20s;bottom:-18vw;left:30vw}@keyframes mq-derive{50%{transform:translate(6vw,4vh)scale(1.15)rotate(20deg)}to{transform:translate(-4vw,8vh)scale(.95)rotate(-10deg)}}.mq .constellation{cursor:crosshair;background:radial-gradient(70% 55% at 50% 42%,#c8202f38,#0000 70%);height:100svh;min-height:38rem;position:relative;overflow:hidden}.mq[data-ambiance="2"] .constellation{background:0 0}.mq .constellation-ciel{position:absolute;inset:0}.mq .constellation-halo{pointer-events:none;background:radial-gradient(circle,#d4a57429,#0000 60%);border-radius:50%;width:60vmin;height:60vmin;animation:6s ease-in-out infinite mq-respireHalo;position:absolute;top:42%;left:50%;transform:translate(-50%,-50%)}@keyframes mq-respireHalo{50%{opacity:.6;transform:translate(-50%,-50%)scale(1.25)}}.mq .constellation-halo-titre{pointer-events:none;opacity:0;transition:opacity 1.6s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}.mq .constellation.cs-pose .constellation-halo-titre{opacity:.5}.mq .cs-singularite,.mq .cs-onde,.mq .cs-eclair{pointer-events:none;position:absolute}.mq .cs-singularite{left:var(--cx,50%);top:var(--cy,42%);opacity:0;background:#fff8f0;border-radius:50%;width:14px;height:14px;margin:-7px 0 0 -7px;box-shadow:0 0 18px 6px #fff8f0e6,0 0 60px 20px #ecc89b99,0 0 140px 50px #c8202f59}.mq .constellation.cs-coeur .cs-singularite{animation:.52s cubic-bezier(.5,0,.75,0) both mq-singularite}.mq .constellation.cs-boum .cs-singularite{animation:.5s cubic-bezier(.16,1,.3,1) both mq-implose}@keyframes mq-singularite{0%{opacity:0;transform:scale(0)}40%{opacity:1;transform:scale(.7)}60%{transform:scale(.5)}to{opacity:1;transform:scale(1.3)}}@keyframes mq-implose{0%{opacity:1;transform:scale(1.3)}to{opacity:0;transform:scale(5)}}.mq .cs-onde{left:var(--cx,50%);top:var(--cy,42%);opacity:0;mix-blend-mode:screen;background:radial-gradient(circle closest-side,#0000 40%,#d4a5740d 58%,#ecc89b24 74%,#fff8f02e 82%,#ecc89b12 90%,#0000 99%);border-radius:50%;width:1600px;height:1600px;margin:-800px 0 0 -800px}.mq .constellation.cs-boum .cs-onde{animation:1.7s cubic-bezier(.12,.7,.3,1) both mq-onde}.mq .constellation.cs-boum .cs-onde-2{background:radial-gradient(circle closest-side,#0000 36%,#c8202f0d 56%,#c8202f21 74%,#e8954f17 86%,#0000 99%);animation-duration:2.2s;animation-delay:.16s}@keyframes mq-onde{0%{opacity:0;transform:scale(.02)}12%{opacity:.85}to{opacity:0;transform:scale(1)}}.mq .cs-eclair{opacity:0;background:radial-gradient(circle at var(--cx,50%) var(--cy,42%), #fff8f080, #ecc89b2e 18%, transparent 55%);inset:0}.mq .constellation.cs-boum .cs-eclair{animation:.9s ease-out both mq-eclair}@keyframes mq-eclair{0%{opacity:0}12%{opacity:1}to{opacity:0}}.mq .constellation-bas{z-index:2;text-align:center;cursor:auto;flex-direction:column;align-items:center;gap:1rem;padding-inline:1rem;animation:1s 1.6s both mq-fondu;display:flex;position:absolute;bottom:clamp(2rem,6vh,3.5rem);left:0;right:0}.mq .constellation-bas .statut{justify-content:center}.mq .constellation-aide{letter-spacing:.3em;text-transform:uppercase;color:var(--texte-2);font-size:10px;font-weight:800}@media (hover:none){.mq .constellation-aide{display:none}}@media (prefers-reduced-motion:reduce){.mq .nebuleuses i,.mq .constellation-halo{animation:none}.mq .constellation-aide,.mq .cs-singularite,.mq .cs-onde,.mq .cs-eclair{display:none}.mq .constellation-halo-titre{transition:none}}.mq .constellation.cs-boum :is(.constellation-ciel,.constellation-halo-titre){animation:.55s cubic-bezier(.36,.07,.19,.97) both mq-secousse}@keyframes mq-secousse{15%{transform:translate(-5px,3px)}30%{transform:translate(5px,-4px)}45%{transform:translate(-4px,-2px)}60%{transform:translate(3px,3px)}80%{transform:translate(-1px,-1px)}}.mq .cs-onde-clic{z-index:1;pointer-events:none;mix-blend-mode:screen;background:radial-gradient(circle closest-side,#0000 38%,#ecc89b14 60%,#fff8f033 80%,#ecc89b0f 90%,#0000 99%);border-radius:50%;width:520px;height:520px;margin:-260px 0 0 -260px;animation:1.1s cubic-bezier(.12,.7,.3,1) forwards mq-ondeClic;position:absolute}@keyframes mq-ondeClic{0%{opacity:0;transform:scale(.04)}15%{opacity:1}to{opacity:0;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.mq .cs-onde-clic{display:none}.mq .constellation.cs-boum :is(.constellation-ciel,.constellation-halo-titre){animation:none}}@property --revele{syntax:"<length>";inherits:false;initial-value:0}.mq .constellation-photo{pointer-events:none;opacity:0;--revele:0px;will-change:opacity, transform, filter;-webkit-mask-image:radial-gradient(circle at var(--cx,50%) var(--cy,42%), #000 calc(var(--revele) - 340px), transparent var(--revele)), radial-gradient(ellipse 85% 80% at 50% 45%, #000 45%, transparent 85%);-webkit-mask-image:radial-gradient(circle at var(--cx,50%) var(--cy,42%), #000 calc(var(--revele) - 340px), transparent var(--revele)), radial-gradient(ellipse 85% 80% at 50% 45%, #000 45%, transparent 85%);mask-image:radial-gradient(circle at var(--cx,50%) var(--cy,42%), #000 calc(var(--revele) - 340px), transparent var(--revele)), radial-gradient(ellipse 85% 80% at 50% 45%, #000 45%, transparent 85%);-webkit-mask-composite:source-in;background-position:50% 30%;background-size:cover;position:absolute;inset:0;-webkit-mask-composite:source-in;mask-composite:intersect}.mq .constellation-photo.posee{will-change:auto;--revele:0px;-webkit-mask-image:radial-gradient(85% 80% at 50% 45%,#000 45%,#0000 85%);mask-image:radial-gradient(85% 80% at 50% 45%,#000 45%,#0000 85%)}
