.ac{--ac-texte:44rem;--ac-r:16px}html:not(.js) .ac [data-js]{display:none!important}.ac .wrap{width:100%}.ac h2{scroll-margin-top:calc(var(--tete-bas,80px) + 16px)}.ac-intro{color:var(--c-ink-2);max-width:var(--ac-texte);margin:0 0 var(--s-5)}.ac-section{padding-block:clamp(36px,4.5vw,64px)}.ac-actions{display:flex;flex-wrap:wrap;gap:var(--s-3);margin:var(--s-5) 0 0}.ac-nav-rang{display:flex;align-items:center;gap:var(--s-4);overflow-x:auto;scrollbar-width:none}.ac-nav-rang::-webkit-scrollbar{display:none}.ac-nav-marque{flex:none;gap:10px;font:640 1.0625rem/1 var(--f-titre);letter-spacing:-.02em;text-decoration:none;color:var(--c-ink)!important;padding-right:var(--s-4);border-right:1px solid var(--c-line);min-height:var(--cible);display:flex;align-items:center}.ac-nav ul{display:flex;gap:2px;margin:0;padding:0;list-style:none;flex:none}.ac-nav li a{display:flex;align-items:center;min-height:48px;padding:0 12px;font-size:var(--t-sm);font-weight:600;color:var(--c-ink-2);text-decoration:none;border-bottom:2px solid transparent;white-space:nowrap}.ac-nav li a:hover{color:var(--c-ink)}.ac-nav li a[aria-current]{color:var(--c-ink);border-bottom-color:#7dd8cb}.ac-tete-formation{padding:clamp(28px,4vw,56px) 0;border-bottom:1px solid var(--c-line)}.ac-production{margin-top:var(--s-5);max-width:40rem}.ac-lede-suite{max-width:40rem;margin:calc(-1 * var(--s-2)) 0 var(--s-4);font-size:var(--t-sm);color:var(--c-ink-3)}.ac-badge{display:inline-block;padding:2px 10px;border-radius:var(--r-pill);background:var(--c-ok-soft);color:var(--c-ok);font-size:var(--t-xs);font-weight:600;white-space:nowrap}.ac-deux{display:grid;gap:var(--s-6)}@media(min-width:960px){.ac-deux{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-8)}}.ac-deux>*{min-width:0}.ac-tags{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}.ac-tags li{padding:4px 12px;border:1px solid var(--c-line-2);border-radius:var(--r-pill);font-size:var(--t-sm)}.ac-journal{list-style:none;margin:0;padding:0}.ac-journal>li{display:grid;grid-template-columns:8.5rem minmax(0,1fr);gap:var(--s-3);padding:12px 0;border-top:1px solid var(--c-line);font-size:var(--t-sm)}.ac-journal-date{color:var(--c-ink-3)}@media(max-width:479px){.ac-journal>li{grid-template-columns:1fr;gap:2px}}.ac-bande-cta{background:var(--c-noir);color:var(--c-sur-encre);border-radius:var(--ac-r);padding:clamp(24px,4vw,40px)}.ac-bande-cta p{color:var(--c-sur-encre-2)}.ac-bande-cta .btn{background:var(--c-sur-encre);border-color:var(--c-sur-encre);color:var(--c-noir)!important}.ac-bande-cta .btn--secondaire{background:transparent;color:var(--c-sur-encre)!important;border-color:rgba(248,246,241,.55)}.ac-bande-cta a:not(.btn){color:var(--c-sur-encre)}.ac-faq{border-top:1px solid var(--c-ink)}.ac-faq details{border-bottom:1px solid var(--c-line)}.ac-faq summary{display:flex;justify-content:space-between;gap:var(--s-4);align-items:center;min-height:56px;padding:12px 0;cursor:pointer;font-weight:600;list-style:none}.ac-faq summary::-webkit-details-marker{display:none}.ac-faq summary::after{content:"+";flex:none;font:400 1.5rem/1 var(--f-texte);color:var(--c-ink-3);transition:transform var(--m-base) var(--ease)}.ac-faq details[open] summary::after{transform:rotate(45deg)}.ac-faq-r{padding:0 0 var(--s-4);color:var(--c-ink-2);max-width:var(--ac-texte)}.ac-programme{list-style:none;margin:0;padding:0;counter-reset:m}.ac-programme>li{background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--r-3);margin-bottom:var(--s-4);overflow:hidden}.ac-module-tete{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px var(--s-4);padding:var(--s-4) var(--s-5);border-bottom:1px solid var(--c-line)}.ac-module-no{grid-column:1/-1;font-size:var(--t-xs);font-weight:700;color:var(--c-accent)}.ac-module-tete h3{margin:0;font-size:var(--t-lg)}.ac-module-duree{align-self:end;font-size:var(--t-sm);color:var(--c-ink-3);white-space:nowrap}.ac-lecons{list-style:none;margin:0;padding:0}.ac-lecons>li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--s-3);align-items:center;padding:12px var(--s-5);border-top:1px solid var(--c-line);font-size:var(--t-sm)}.ac-lecons>li:first-child{border-top:0}.ac-lecon-titre{font-weight:600;font-size:var(--t-base)}.ac-lecon-titre a{display:inline-block;padding:10px 0;margin:-10px 0}.ac-lecon-titre small{display:block;font-weight:400;color:var(--c-ink-3);font-size:var(--t-sm)}.ac-lecon-meta{display:flex;gap:var(--s-2);align-items:center;color:var(--c-ink-3);white-space:nowrap}.ac-lecon--libre{background:linear-gradient(90deg,var(--c-or) 0 3px,transparent 3px)}@media(max-width:559px){.ac-lecons .ac-lecon-meta{flex-direction:column;align-items:flex-end;gap:4px;text-align:right}}.ac-certif h3{font-size:var(--t-lg)}.ac-certif ul{padding-left:1.1em;margin:0}.ac-certif li{padding:4px 0}.ac-sources-liste{list-style:none;margin:0;padding:0;columns:1}@media(min-width:960px){.ac-sources-liste{columns:2;column-gap:var(--s-8)}}.ac-sources-liste li{break-inside:avoid;padding:10px 0;border-top:1px solid var(--c-line);display:flex;flex-direction:column}.ac-sources-liste a{font-weight:600;overflow-wrap:anywhere;display:inline-flex;align-items:center;min-height:var(--cible)}.ac-prix{display:block;font:700 var(--t-2xl)/1.1 var(--f-titre);letter-spacing:-.02em;margin:var(--s-2) 0 2px}.ac-prix small{font-size:.5em;font-weight:600;color:var(--c-ink-3);letter-spacing:.04em;vertical-align:.45em}.ac-prix-per{font:400 var(--t-sm)/1 var(--f-texte);color:var(--c-ink-3);letter-spacing:0;margin-left:4px}.ac-prix-liste{list-style:none;margin:0 0 var(--s-3);padding:0}.ac-prix-liste li{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:0 var(--s-4);padding:10px 0;border-top:1px solid var(--c-line)}.ac-prix-liste .ac-prix{font-size:var(--t-lg);margin:0}.ac-prix-liste .fine{grid-column:1/-1}.ac-prix-nom{font-weight:600}.ac-checkout{display:grid;gap:var(--s-2)}.ac-conditions--court{margin-top:var(--s-4)}@media(min-width:768px){.ac-conditions--court>div{grid-template-columns:8rem minmax(0,1fr)}}.ac-conditions{margin:0 0 var(--s-4);border-top:1px solid var(--c-ink)}.ac-conditions>div{display:grid;gap:4px var(--s-5);padding:14px 0;border-bottom:1px solid var(--c-line)}@media(min-width:768px){.ac-conditions>div{grid-template-columns:14rem minmax(0,1fr)}}.ac-conditions dt{font-weight:700}.ac-conditions dd{margin:0;color:var(--c-ink-2);max-width:var(--ac-texte)}.ac-repli{margin-top:var(--s-4);padding:var(--s-4);border:1px solid var(--c-line-2);border-radius:var(--r-2);background:var(--c-surface);max-width:44rem}.ac-repli p{margin:0}.ac-lecon-meta{display:flex;flex-wrap:wrap;gap:var(--s-2) var(--s-6);margin:var(--s-4) 0 0}.ac-lecon-meta dt{font-size:var(--t-xs);color:var(--c-ink-3)}.ac-lecon-meta dd{margin:2px 0 0;font-weight:600;min-width:0;white-space:normal;overflow-wrap:break-word;hyphens:auto}dl.ac-lecon-meta{white-space:normal}.ac-lecon-meta>div{min-width:0;max-width:100%}.ac-encadre{margin:var(--s-5) 0;padding:var(--s-4) var(--s-5);border-left:4px solid var(--c-ink-3);background:var(--c-surface);border-radius:0 var(--r-2) var(--r-2) 0}.ac-encadre>:last-child{margin-bottom:0}.ac-encadre-titre{margin:0 0 var(--s-2);font-weight:700;font-size:var(--t-sm)}.ac-encadre--donnees{border-color:var(--c-erreur);background:var(--c-erreur-soft)}.ac-encadre--astuce{border-color:var(--c-accent);background:var(--c-accent-soft)}.ac-code{margin:var(--s-4) 0;padding:var(--s-4);background:var(--c-surface-2);border:1px solid var(--c-line);border-radius:var(--r-2);font:400 .9rem/1.6 var(--f-mono);white-space:pre-wrap;overflow-wrap:break-word;hyphens:auto}.ac-code code{background:none!important;padding:0!important;font-size:inherit!important}.ac-ressource{margin:var(--s-5) 0;padding:var(--s-5);background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--r-3)}.ac-ressource figcaption{font-weight:700}.ac-ressource-genre{display:inline-block;margin-right:6px;padding:2px 10px;border-radius:var(--r-pill);background:var(--c-noir);color:var(--c-sur-encre);font-size:var(--t-xs);vertical-align:2px}.ac-copier{display:flex;gap:var(--s-3);align-items:center;margin:0 0 var(--s-3);font-size:var(--t-sm)}.ac-ressource-faits{margin:0;font-size:var(--t-sm)}.ac-ressource-faits>div{display:grid;gap:2px var(--s-4);padding:8px 0;border-top:1px solid var(--c-line)}@media(min-width:600px){.ac-ressource-faits>div{grid-template-columns:10rem minmax(0,1fr)}}.ac-ressource-faits dt{font-weight:600}.ac-ressource-faits dd{margin:0;color:var(--c-ink-2)}.ac-erreur{margin:0;color:var(--c-erreur);font-size:var(--t-sm);font-weight:600}.ac-message{margin:0;font-size:var(--t-sm);font-weight:600;min-height:1.5em}.ac-message[data-etat="ok"]{color:var(--c-ok)}.ac-message[data-etat="erreur"]{color:var(--c-erreur)}.ac-message[data-etat="attente"]{color:var(--c-attente)}[data-etat="solide"] dd{background:var(--c-ok-soft);color:var(--c-ok)}[data-etat="à consolider"] dd{background:var(--c-attente-soft);color:var(--c-attente)}[data-etat="à travailler"] dd{background:var(--c-erreur-soft);color:var(--c-erreur)}@media(prefers-reduced-motion:reduce){.ac *,.ac *::before,.ac *::after{transition:none!important;animation:none!important}}@media print{.tete,.univers-nav,.ac-nav,.pied,.ac-sommaire,.ac-actions,.ac-copier,.ac-bande-cta,.ac-demo{display:none!important}body.premium{background:#fff}}.ac-lecon-meta dd a{display:inline-flex;align-items:center;min-height:var(--cible)}.ac-conditions--court+p.fine a,.ac-section--sources li>a{display:inline-flex;align-items:center;min-height:var(--cible)}.ac-nav a:focus-visible{outline-offset:-3px}.ac-option{display:flex;gap:.6em;align-items:flex-start;min-height:var(--cible);padding:.35em 0}.ac-option.est-juste{color:var(--c-ok)}.ac-option.est-fausse{color:var(--c-erreur)}.ac-option.est-juste>span::after{content:" · Bonne réponse";font-weight:600;font-size:var(--t-xs)}.ac-option.est-fausse>span::after{content:" · Pas celle-ci";font-weight:600;font-size:var(--t-xs)}.ac-quiz-fb{margin:0 0 var(--s-2)}.ac-quiz-fb dt{font-weight:600;margin-top:6px}.ac-quiz-fb dd{margin:0;color:var(--c-ink-2)}.ac-plan{display:inline-block;padding:2px 9px;border-radius:var(--r-pill);border:1px solid var(--c-line-2);font-size:var(--t-xs);font-weight:700;letter-spacing:.02em;white-space:nowrap;color:var(--c-ink-2)}.ac-plan--pro{background:var(--c-encre);border-color:var(--c-encre);color:var(--c-sur-encre)}.ac-pourqui{margin:var(--s-4) 0 0;max-width:42rem;color:var(--c-ink-2)}.ac-barre{display:none}@media(max-width:1023px){.ac-barre{position:fixed;left:0;right:0;bottom:0;z-index:var(--z-sticky,30);display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px var(--gout,16px) calc(10px + env(safe-area-inset-bottom));background:var(--c-surface);border-top:1px solid var(--c-line);box-shadow:0 -6px 18px rgba(18,17,16,.08)}.ac-barre p{margin:0;display:grid;font-size:var(--t-xs);color:var(--c-ink-3);line-height:1.2}.ac-barre strong{font:700 var(--t-base)/1.2 var(--f-titre);color:var(--c-ink);font-variant-numeric:tabular-nums}.ac-barre .btn{flex:none}.ac:has(.ac-barre){padding-bottom:76px}@supports (animation-timeline:scroll()){.ac-barre{animation:ac-barre linear both;animation-timeline:scroll(root);animation-range:0 300px}}}@keyframes ac-barre{0%,70%{transform:translateY(110%);visibility:hidden}100%{transform:none;visibility:visible}}.ac-pc{padding-top:var(--s-3);border-top:2px solid var(--c-ink);min-width:0}.ac-pc h3{font-size:var(--t-lg);margin:0 0 4px}.ac-pc>p{margin:0 0 6px;color:var(--c-ink-2);font-size:var(--t-sm)}.ac-pc .ac-pc-me{color:var(--c-ink-3);font-variant-numeric:tabular-nums}.ac-pc .ac-pc-me strong{color:var(--c-ink);font-weight:600}.ac-pc ol{list-style:none;counter-reset:pc;margin:var(--s-2) 0 0;padding:0}.ac-pc ol>li{counter-increment:pc;position:relative;padding:0 0 0 30px;border-bottom:1px solid var(--c-line);font-size:var(--t-sm);line-height:1.35}.ac-pc ol>li::before{content:counter(pc);position:absolute;left:0;top:calc(50% - 10px);width:20px;height:20px;border-radius:50%;border:1px solid var(--c-line-2);font:700 11px/18px var(--f-texte);text-align:center;color:var(--c-ink-2)}.ac-pc ol a{display:inline-flex;align-items:center;min-height:44px;color:var(--c-ink);text-decoration:none}.ac-pc ol a:hover{text-decoration:underline;color:var(--c-accent)}.ac-pc li[aria-current]::before{background:var(--c-encre);border-color:var(--c-encre);color:var(--c-sur-encre)}.ac-pc--fiche ol>li{padding-top:8px;padding-bottom:8px}.ac-proches{list-style:none;margin:0;padding:0;border-top:1px solid var(--c-line)}.ac-proches>li{padding:10px 0;border-bottom:1px solid var(--c-line)}.ac-proches a{font-weight:600}.ac-calcul{margin:var(--s-4) 0;padding:var(--s-4);background:var(--c-surface);border:1px solid var(--c-line);border-left:3px solid var(--c-or);border-radius:var(--ac-r)}.ac-calcul h3{font-size:var(--t-base);margin:0 0 6px}.ac-calcul ul{margin:0;padding:0 0 0 18px}.ac-calcul li{margin:4px 0;font-size:var(--t-sm);color:var(--c-ink-2)}.ac-calcul strong{color:var(--c-ink)}.ac-ensuite-seul{max-width:44rem}.ac-programme>li{background:transparent;border:0;border-radius:0;border-top:1px solid #d6c8ad;margin-bottom:var(--s-5)}.ac-module-tete{padding:var(--s-4) 0 var(--s-2);border-bottom:0}.ac-programme .ac-lecons>li{padding:10px 0;border-top:1px dotted #cbbd9f}.ac-programme .ac-lecons>li:first-child{border-top:0}.ac{--ac-acc:#7dd8cb;--ac-surface:#151920;--pages:1px 0 0 #cfcac0,2px 1px 0 #e9e4da,3px 1px 0 #bdb7ac,4px 2px 0 #e9e4da,5px 3px 0 #0009;background:#0e1013;color:var(--c-ink)}.ac .btn{color:#111315!important}.ac .btn--secondaire,.ac .btn--discret,.ac .btn--contour{color:var(--c-ink)!important}.ac .btn--contour,.ac .btn--secondaire{background:#0000;border-color:#46505e}.ac .btn--contour:hover,.ac .btn--secondaire:hover{border-color:#e6c07f;background:#e6c07f12}.ac .section--soft{background:#12151a}.ac ::selection{background:#7dd8cb;color:#0e1013}.ac :is(h1,h2,h3){font-family:var(--f-titre);font-weight:640;letter-spacing:-.024em;text-wrap:balance}.ac a:not(.btn){text-decoration-color:#7dd8cb80}.ac-nav{background:#0f1216;border-bottom:1px solid #2a3039}.ac-nav-marque::before{content:"";width:10px;height:10px;border:2px solid var(--ac-acc);transform:rotate(45deg)}.ac #catalogue{background:radial-gradient(60% 240px at 50% 0,#1a222c,#0000 70%),#0e1013}.ac #catalogue h2{font:640 clamp(1.9rem,1.4rem + 1.8vw,2.9rem)/1.06 var(--f-titre);letter-spacing:-.03em}.ac #f-q{min-height:54px;padding:0 22px;border-radius:999px;border:1px solid #46505e;background:#171b21;color:#f2efe9;font-size:1.05rem}.ac #f-q:focus{outline:0;border-color:#e6c07f;box-shadow:0 0 0 4px #e6c07f26}.ac #f-q::placeholder{color:#a9b0ba}.ac .ac-pc{border-top-color:var(--ac-acc)}.ac .ac-pc li[aria-current]::before{color:#0e1013}.ac .ac-bande-cta{background:#151920;color:var(--c-ink);border:1px solid #2a3039}.ac .ac-bande-cta p{color:var(--c-ink-2)}.ac .ac-bande-cta a:not(.btn){color:var(--c-ink)}.ac .ac-faq{border-top-color:var(--ac-acc)}.ac .ac-tete-formation{position:relative;isolation:isolate;background:radial-gradient(40% 60% at 24% 30%,var(--nef-coeur,#e6c07f24),#0000 70%),radial-gradient(70% 60% at 50% 0,var(--nef-ciel,#1d2a3a),#0000 70%),#0e1013;border-bottom-color:#2a3039}.ac .ac-tete-formation h1{color:#f2efe9;font:640 clamp(2.1rem,1.5rem + 2.2vw,3.4rem)/1.04 var(--f-titre);letter-spacing:-.032em}.ac .ac-programme{padding:clamp(16px,3vw,36px);border:1px solid #2a3039;border-radius:6px;background:#151920}.ac .ac-programme>li{border-top-color:#2a3039}.ac .ac-programme .ac-lecons>li{border-top:1px solid #222830}.ac .ac-module-no{font:600 .875rem/1.2 var(--f-texte);letter-spacing:.02em;color:var(--ac-acc)}.ac .ac-module-tete h3{font:640 clamp(1.25rem,1.1rem + .6vw,1.6rem)/1.15 var(--f-titre)}.ac .section:has(.ac-programme) h2:first-child{font:640 clamp(1.9rem,1.5rem + 1.6vw,2.7rem)/1.08 var(--f-titre);letter-spacing:-.03em}.ac .ac-extrait,.ac .ac-calcul,.ac .ac-cmp-cadre{border:1px solid #2a3039;border-radius:6px;background:#151920}.ac .ac-fx{--l2:#c4baff;position:relative;isolation:isolate;overflow:clip;padding:clamp(32px,5vw,80px) 0 clamp(28px,4vw,56px);border-bottom:1px solid #ffffff14;background:radial-gradient(38% 52% at 76% 40%,#8f7dff4d,#0000 70%),radial-gradient(55% 75% at 10% 18%,#233f8fcc,#0000 72%),radial-gradient(45% 60% at 100% 0,#233f8f8c,#0000 70%),linear-gradient(#141c39,#0b0d12)}.ac-fx-grille{display:grid;gap:clamp(36px,5vw,64px);align-items:center}@media(min-width:1024px){.ac-fx-grille{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}}.ac-fx-badges{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0 0 var(--s-4);padding:0}.ac-fx-badges li{padding:5px 12px;border-radius:99px;font-size:var(--t-xs);font-weight:650;color:#dcd6ff;background:#8f7dff1f;border:1px solid #8f7dff66}.ac-fx-badges .ac-fx-badge--or{color:#f3d9a6;background:#e8c27a1a;border-color:#e8c27a80}.ac .ac-fx h1{margin:0 0 var(--s-4);font:660 clamp(2.4rem,1.5rem + 3.2vw,4.4rem)/1 var(--f-titre);letter-spacing:-.035em;color:#f5f3ff;text-wrap:balance}.ac-fx .answer{max-width:38rem}.ac-fx .lede{margin:0 0 var(--s-3);font:400 clamp(1.1rem,1rem + .35vw,1.3rem)/1.45 var(--f-affiche);color:#e4e0f4;text-wrap:pretty}.ac-fx .ac-lede-suite,.ac-fx .ac-pourqui{max-width:38rem;font-size:var(--t-sm);color:#c3c0d8}.ac-fx-offre{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-4) var(--s-5);max-width:40rem;margin-top:var(--s-5);padding:clamp(16px,2vw,22px);border-radius:22px;background:linear-gradient(160deg,#ffffff14,#ffffff05);border:1px solid #fff2;box-shadow:0 1px 0 #ffffff1a inset,0 30px 60px -40px #000}.ac-fx-prix{display:grid;gap:6px;margin:0;color:#e9e6f5;font-size:var(--t-sm)}.ac-fx-prix strong{font:680 1.15rem/1 var(--f-titre);color:#fff;font-variant-numeric:tabular-nums}.ac-fx-prix span:first-child strong{font-size:clamp(1.7rem,1.3rem + 1vw,2.2rem)}.ac-fx-prix small{margin-left:4px;color:#b9b6cf;font-size:var(--t-xs)}.ac-actions.ac-fx-cta{flex:1 1 15rem;display:grid;gap:8px;margin:0}.ac-fx-cta .btn{width:100%}.ac-fx-scene{perspective:1600px;padding:72px 0 8px}.ac-fx-objet{position:relative;max-width:540px;margin-inline:auto;transform:rotateY(-14deg) rotateX(7deg) rotate(1deg);transform-style:preserve-3d}.ac-fx-ecran{position:relative;border-radius:18px;overflow:hidden;background:linear-gradient(165deg,#1d2346,#10131f 62%);border:1px solid #ffffff2b;box-shadow:0 60px 90px -40px #000,0 0 90px -20px #8f7dff73}.ac-fx-barre{display:flex;align-items:center;gap:6px;padding:10px 14px;border-bottom:1px solid #ffffff14;background:#ffffff08;font-size:.75rem;color:#aeabc8}.ac-fx-barre span{margin-left:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ac-fx-module{display:grid;gap:4px;padding:18px 20px 12px}.ac-fx-mno,.ac-fx-dos span{font-size:.7rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--l2)}.ac-fx-dos span{margin-right:8px}.ac-fx-module strong{font:640 1.4rem/1.15 var(--f-titre);color:#fff}.ac-fx-md{font-size:.8rem;color:#aeabc8}.ac-fx-lecons{list-style:none;margin:0;padding:4px 12px 14px}.ac-fx-lecons li{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px 8px;border-top:1px solid #ffffff12;font-size:.875rem;line-height:1.3;color:#dedcf2}.ac-fx-lecons .ac-fx-libre{border-radius:12px;border-color:#0000;background:linear-gradient(90deg,#8f7dff2e,#8f7dff08)}.ac-fx-no{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;border:1px solid #8f7dff8c;font-size:.75rem;color:var(--l2)}.ac-fx-ld{display:flex;flex-direction:column;align-items:flex-end;gap:4px;font-size:.75rem;color:#aeabc8;white-space:nowrap}.ac-fx-ld b{padding:2px 8px;border-radius:99px;background:#e8c27a2b;color:#f3d9a6;font-weight:650}.ac-fx-dos{position:absolute;left:7%;right:7%;padding:11px 18px 40px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-radius:16px;border:1px solid #ffffff1f;background:linear-gradient(160deg,#2b3270,#151a33);color:#d0cdec;font-size:.85rem}.ac-fx-dos--1{top:-38px;transform:translateZ(-30px)}.ac-fx-dos--2{top:-74px;left:14%;right:14%;opacity:.7;transform:translateZ(-60px)}.ac-fx-faits{display:flex;flex-wrap:wrap;gap:10px;margin:clamp(32px,4vw,56px) 0 0}.ac-fx-fait{flex:1 1 auto;display:grid;gap:2px;padding:10px 16px;border-radius:14px;background:linear-gradient(160deg,#ffffff12,#ffffff04);border:1px solid #fff2}.ac-fx-fait dt{font-size:var(--t-xs);font-weight:600;color:#b9b5d8}.ac-fx-fait dd{margin:0;font-size:var(--t-sm);font-weight:600;color:#f2efe9;font-variant-numeric:tabular-nums}.ac-fx-fait--large{flex:1 1 20rem}.ac .ac-fx-sec{--l2:#c4baff;background:radial-gradient(40% 50% at 0 0,#233f8f2e,#0000 70%),#0e1013}.ac-fx-sec h2::before{content:"";display:block;width:40px;height:3px;margin-bottom:14px;border-radius:3px;background:#8f7dff}.ac-fx-cartes,.ac-fx-profils{display:grid;gap:12px;list-style:none;margin:0 0 var(--s-5);padding:0;counter-reset:o}.ac-fx-cartes>li,.ac-fx-profils>li{position:relative;padding:18px 18px 18px 60px;border-radius:18px;background:linear-gradient(160deg,#ffffff10,#ffffff03);border:1px solid #ffffff17}.ac-fx-cartes>li{counter-increment:o}.ac-fx-cartes>li::before{content:counter(o,decimal-leading-zero);position:absolute;left:18px;top:19px;font:700 1.05rem/1 var(--f-titre);color:#c4baff}.ac-fx-profils>li::before{content:"";position:absolute;left:20px;top:21px;width:16px;height:16px;border-radius:50%;background:#a99bff;box-shadow:0 0 12px #8f7dff}.ac-fx-prog .ac-programme{display:grid;gap:16px;padding:0;border:0;background:none;counter-reset:m}@media(min-width:960px){.ac-fx-prog .ac-programme{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}.ac-fx-prog .ac-programme>li{position:relative;margin:0;padding:clamp(18px,2vw,26px);border:1px solid #ffffff17;border-radius:22px;background:radial-gradient(80% 60% at 100% 0,#8f7dff21,#0000 70%),linear-gradient(160deg,#ffffff10,#ffffff03);box-shadow:0 30px 60px -45px #000;counter-increment:m}.ac-fx-prog .ac-programme>li::after{content:counter(m,decimal-leading-zero);position:absolute;right:20px;top:12px;font:700 3.4rem/1 var(--f-titre);color:#8f7dff;opacity:.22;pointer-events:none}.ac-fx-prog .ac-module-tete{grid-template-columns:minmax(0,1fr);padding:0 64px 14px 0;border-bottom:1px solid #ffffff14}.ac-fx-prog .ac-module-no{color:#c4baff}.ac-fx-prog .ac-module-duree{align-self:start;white-space:normal}.ac-fx-prog .ac-lecons>li{grid-template-columns:minmax(0,1fr);gap:4px;padding:12px 0;border-top:1px solid #ffffff10}.ac-fx-prog .ac-lecons>li:first-child{border-top:0}.ac-fx-prog .ac-lecon-meta{flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-items:center;white-space:normal;font-size:var(--t-xs);text-align:left}.ac-fx-prog .ac-lecons>.ac-lecon--libre{margin-inline:-12px;padding-inline:12px;border-radius:12px;background:linear-gradient(90deg,#e8c27a 0 3px,#e8c27a14 3px,#0000)}.ac-fx-lect{display:grid;gap:20px;margin-bottom:20px}@media(min-width:960px){.ac-fx-lect{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start}.ac-fx-bref{position:sticky;top:calc(var(--tete-bas,80px) + 16px)}}.ac-fx-ext,.ac-fx-bref,.ac-fx-ex,.ac-fx-pan .ac-deux>div,.ac-fx-pan .ac-sources-liste{padding:clamp(18px,2.4vw,30px);border-radius:22px;border:1px solid #ffffff17;background:linear-gradient(160deg,#ffffff10,#ffffff03)}.ac-fx-pan .ac-deux{align-items:start}.ac-fx-pan .ac-conditions>div{grid-template-columns:1fr}.ac-fx-ext{font-size:var(--t-md);line-height:1.65;box-shadow:inset 3px 0 #8f7dff}.ac-fx-bref{background:radial-gradient(90% 70% at 100% 0,#8f7dff38,#0000 70%),#161a2c;border-color:#8f7dff59}.ac-fx-bref dl{margin:8px 0 20px}.ac-fx-bref dl>div{padding:10px 0;border-top:1px solid #ffffff14}.ac-fx-bref dt{font-size:var(--t-xs);color:#b9b5d8}.ac-fx-bref dd{margin:2px 0 0;font-weight:600;color:#f2efe9}.ac-fx-bref .btn{width:100%}.ac-fx-ex{padding:0}.ac-fx-ex>:not(summary){margin-inline:clamp(18px,2.4vw,30px)}.ac-fx-ex[open]{padding-bottom:clamp(18px,2.4vw,30px)}.ac-fx-ex summary{position:relative;display:grid;gap:4px;min-height:56px;padding:20px 68px 20px clamp(18px,2.4vw,30px);cursor:pointer;list-style:none;color:#e4e0f4}.ac-fx-ex summary::-webkit-details-marker{display:none}.ac-fx-ex summary::after{content:"+";position:absolute;right:20px;top:calc(50% - 17px);width:34px;height:34px;border-radius:50%;border:1px solid #8f7dff8c;font:400 1.4rem/32px var(--f-texte);text-align:center;color:var(--l2)}.ac-fx-ex[open] summary::after{content:"−"}@media(max-width:1023px){.ac-fx-grille{gap:8px}.ac-fx-scene{padding-top:64px}.ac-fx-objet{max-width:460px;transform:rotateY(-8deg) rotateX(5deg)}}@media(prefers-reduced-motion:no-preference){:root:not([data-mouvement=reduit]) .ac-fx-objet{animation:ac-fx-pose 1s cubic-bezier(.2,.7,.2,1) backwards}@supports (animation-timeline:view()){:root:not([data-mouvement=reduit]) .ac-fx-sec>.wrap{animation:ac-fx-monte linear both;animation-timeline:view();animation-range:entry 0% entry 30%}}}@keyframes ac-fx-pose{from{opacity:0;transform:translateY(30px) rotateY(-28deg) rotateX(12deg)}}@keyframes ac-fx-monte{from{opacity:.25;transform:translateY(28px)}}