.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-fil{margin-bottom:var(--s-4)}.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-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-lecon-meta{display:flex;gap:var(--s-2);align-items:center;color:var(--c-ink-3);white-space:nowrap}.ac-lecon-tete{padding:clamp(24px,4vw,48px) 0 var(--s-5);border-bottom:1px solid var(--c-line)}.ac-lecon-tete h1{max-width:24ch}.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-lecon-grille{display:grid;gap:var(--s-5);padding-block:var(--s-6) var(--s-7)}@media(min-width:1024px){.ac-lecon-grille{grid-template-columns:13rem minmax(0,var(--ac-texte));gap:var(--s-8)}.ac-sommaire{position:sticky;top:calc(var(--tete-bas,80px) + 16px);align-self:start}}.ac-sommaire{font-size:var(--t-sm)}.ac-sommaire-titre{font-weight:700;margin:0 0 var(--s-2)}.ac-sommaire ol{list-style:none;margin:0;padding:0;border-left:1px solid var(--c-line)}.ac-sommaire a{display:flex;align-items:center;min-height:var(--cible);padding:4px 0 4px 12px;color:var(--c-ink-2);text-decoration:none}.ac-sommaire a:hover{color:var(--c-ink);text-decoration:underline}@media(max-width:1023px){.ac-sommaire{border:1px solid var(--c-line);border-radius:var(--r-3);padding:var(--s-4);background:var(--c-surface)}.ac-sommaire ol{columns:2;column-gap:var(--s-4);border-left:0}.ac-sommaire a{padding-left:0;min-height:var(--cible)}}@media(max-width:479px){.ac-sommaire ol{columns:1}}.ac-lecon-corps{font-size:1.0625rem;line-height:1.7;min-width:0}.ac-lecon-corps h3{font-size:var(--t-lg);margin-top:var(--s-5)}.ac-lecon-corps ul,.ac-lecon-corps ol{padding-left:1.25em}.ac-lecon-corps li{margin:4px 0}.ac-lecon-corps code{font-family:var(--f-mono);font-size:.9em;background:var(--c-surface-2);padding:1px 5px;border-radius:4px}.ac-lecon-corps pre code{padding:0;background:none;font-size:inherit}.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-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-tableau{overflow-x:auto;margin:var(--s-4) 0;border:1px solid var(--c-line);border-radius:var(--r-2);background:var(--c-surface)}.ac-tableau table{border-collapse:collapse;width:100%;font-size:var(--t-sm);line-height:1.5}.ac-tableau th,.ac-tableau td{padding:10px 14px;text-align:left;vertical-align:top;border-bottom:1px solid var(--c-line)}.ac-tableau th{background:var(--c-surface-2);font-weight:700}.ac-tableau tr:last-child td{border-bottom:0}.ac-quiz{padding-left:1.25em}.ac-quiz-enonce{font-weight:600;margin-bottom:var(--s-2)}.ac-quiz-scenario{display:block;font-weight:400;color:var(--c-ink-2)}.ac-preuves{margin-top:var(--s-7);padding-top:var(--s-5);border-top:2px solid var(--c-ink);font-size:var(--t-sm)}.ac-preuves>h2{font-size:var(--t-lg)}.ac-preuves>ol{list-style:none;margin:0;padding:0}.ac-preuves>ol>li{padding:10px 0;border-top:1px solid var(--c-line)}.ac-preuves>ol>li:target{background:var(--c-accent-soft)}.ac-preuves p{margin:0 0 4px}.ac-preuve-no{display:inline-block;min-width:1.6em;text-align:center;font-weight:700;color:var(--c-accent)}.ac-sources{list-style:none;margin:0;padding:0 0 0 1.9em}.ac-sources li{display:flex;flex-wrap:wrap;gap:0 8px}.ac-sources a{overflow-wrap:anywhere;display:inline-flex;align-items:center;min-height:var(--cible)}.ac-suite{padding-left:1.25em}.ac-suite li{padding:6px 0}[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}.ac-lecon-grille{display:block}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-lecon-corps .ac-section{padding-block:0;margin:var(--s-6) 0 0}.ac-lecon-corps .ac-cadre-objectif{padding:var(--s-4) var(--s-5);border:1px solid var(--c-line);border-radius:var(--r-2);background:var(--c-surface)}.ac-lecon-corps .ac-cadre-objectif .ac-section{margin:0 0 var(--s-3)}.ac-lecon-corps .ac-section--retenir{padding:var(--s-4) var(--s-5);border-left:4px solid var(--c-or,var(--c-accent));background:var(--c-surface)}.ac-encadre--PIEGE,.ac-encadre--ATTENTION{border-color:var(--c-attente);background:var(--c-attente-soft)}.ac-encadre--RETENIR,.ac-encadre--ASTUCE{border-color:var(--c-ok);background:var(--c-ok-soft)}.ac-encadre--DONNEES{border-color:var(--c-erreur);background:var(--c-erreur-soft)}.ac-ressource-tete{display:flex;flex-wrap:wrap;gap:var(--s-2);align-items:baseline;justify-content:space-between}.ac-ressource-tete h3{margin:0}.ac-ressource-texte{white-space:pre-wrap;font-family:var(--f-mono);font-size:var(--t-sm);padding:var(--s-4);border:1px solid var(--c-line);border-radius:var(--r-2);background:var(--c-surface);overflow-x:auto}.ac-ressource-aide div{margin-bottom:var(--s-2)}.ac-ressource-aide dt{font-weight:700}.ac-ressource-aide dd{margin:0}form.ac-quiz{padding:0;margin:var(--s-4) 0}form.ac-quiz fieldset{border:0;padding:0;margin:0}.ac-quiz legend{font-weight:600;margin-bottom:var(--s-2)}.ac-quiz-num{display:block;font-size:var(--t-sm);color:var(--c-ink-2)}.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-pied{display:flex;flex-wrap:wrap;gap:var(--s-3);align-items:center}.ac-quiz-retour{margin:var(--s-3) 0 0;font-size:var(--t-sm)}.ac-quiz-retour p{margin:0 0 var(--s-2)}.ac-quiz-retour a{display:inline-flex;align-items:center;min-height:var(--cible);font-weight:600}.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-rm{margin:var(--s-6) 0 0;padding:var(--s-5);border:1px solid var(--c-line);border-top:3px solid var(--c-accent);border-radius:0 0 var(--r-3) var(--r-3);background:var(--c-surface)}.ac-rm-sur{margin:0 0 var(--s-1);font-size:var(--t-xs);font-weight:600;color:var(--c-ink-3)}.ac-rm h2{margin:0 0 var(--s-4)}.ac-rm h3{margin:0 0 var(--s-2);font-size:var(--t-md)}.ac-rm-grille{display:grid;gap:var(--s-4)}@media(min-width:760px){.ac-rm-grille{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr))}}.ac-rm ul{margin:0;padding-left:1.15em}.ac-rm-suite{margin-top:var(--s-4);padding-top:var(--s-4);border-top:1px solid var(--c-line)}.ac-rm-suite p{margin:0}.ac-preuve{font-size:.72em;vertical-align:super;margin-left:.15em;font-family:var(--f-mono);color:var(--c-accent)}.ac-manque{color:var(--c-ink-2);font-style:italic}.ac-lecon-corps .ac-btn{display:inline-flex;align-items:center;min-height:var(--cible);padding:0 var(--s-4);border:1px solid var(--c-ink-3);border-radius:var(--r-2);background:transparent;font:inherit;cursor:pointer}@media(max-width:1023px){.ac:has(.ac-barre){padding-bottom:76px}}@keyframes ac-barre{0%,70%{transform:translateY(110%);visibility:hidden}100%{transform:none;visibility:visible}}.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 .eyebrow{color:var(--ac-acc);font-weight:600;letter-spacing:.01em}.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-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 .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-lecon{background:radial-gradient(50% 380px at 70% 0,#1a222c,#0000 70%),#0e1013}.ac .ac-lecon-tete{border-bottom-color:#2a3039}.ac .ac-lecon-tete h1{font:640 clamp(1.9rem,1.4rem + 2vw,3.1rem)/1.06 var(--f-titre);letter-spacing:-.032em;color:#f2efe9;max-width:24ch}.ac .ac-lecon-corps{--c-bg:#f4f2ed;--c-surface:#fbfaf7;--c-surface-2:#e9e6df;--c-ink:#16191e;--c-ink-2:#363c45;--c-ink-3:#525a65;--c-line:#dcd8cf;--c-line-2:#9aa1ab;--c-encre:#16191e;--c-encre-2:#2a3039;--c-sur-encre:#f4f2ed;--c-accent:#0f6e64;--c-accent-soft:#dff1ee;--c-or:#8a6a2c;--c-ok:#1c6644;--c-ok-soft:#e2efe6;--c-attente:#7a4b00;--c-attente-soft:#f7ebd3;--c-erreur:#9b2318;--c-erreur-soft:#f7e3df;--c-focus:#0f6e64;--c-chene-2:#3a414b;color:var(--c-ink);color-scheme:light;background:#f4f2ed;padding:clamp(22px,4.5vw,60px) clamp(18px,4.5vw,60px);border-radius:6px;border-top:3px solid var(--ac-acc);box-shadow:0 30px 60px -30px #000;font:400 1.125rem/1.7 var(--f-texte);hyphens:auto}.ac .ac-lecon-corps :is(h2,h3){font-family:var(--f-titre);font-weight:640;letter-spacing:-.022em;color:#16191e}.ac .ac-lecon-corps a:not(.btn){color:#0f6e64;text-decoration-color:#0f6e6480}.ac .ac-sommaire{background:#151920;border-color:#2a3039}@media(min-width:1024px){.ac .ac-sommaire{background:transparent;border:0;border-left:1px solid #2a3039;padding-left:16px}}@media(max-width:599px){.ac .ac-lecon-corps{margin-inline:calc(-1 * var(--gout,16px) + 6px);font-size:1.0625rem}}@keyframes ac-fx-pose{from{opacity:0;transform:translateY(30px) rotateY(-28deg) rotateX(12deg)}}@keyframes ac-fx-monte{from{opacity:.25;transform:translateY(28px)}}