:root{--largeur-page: 1280px}html,body{height:100%}body{margin:0;background:var(--papier);color:var(--encre);font-family:var(--f-texte);overscroll-behavior:none}.viewport{container-type:inline-size;height:100dvh;overflow:hidden;background:var(--papier);color:var(--encre)}.moi-nom{display:block;color:var(--encre);font-size:13px}.moi-fil{display:block;margin-top:2px}.file-etat{display:flex;align-items:center;gap:7px;margin-top:var(--e-3);font-family:var(--f-chiffre);font-size:10.5px;letter-spacing:.06em}.file-pastille{width:7px;height:7px;border-radius:50%;background:var(--acquis);flex:none}.file-etat[data-etat=attente] .file-pastille{background:var(--attente)}.file-etat[data-etat=hors-ligne] .file-pastille{background:var(--correction)}.moi-sortir{display:block;margin-top:var(--e-3);padding:0;border:0;background:none;font-family:var(--f-texte);font-size:12px;color:var(--encre-3);text-decoration:underline;text-underline-offset:2px}.moi-sortir:hover{color:var(--encre-2)}@container (max-width:1099px){.nav-foot,.nav-foot.visite-pied{display:contents}.nav-foot.visite-pied>b,.nav-foot.visite-pied>.visite-note,.nav-foot.visite-pied>.visite-portes{display:none}.nav-foot.visite-pied>.visite-retour-l{order:97;margin:0;align-self:center;flex:none;padding:0 var(--e-3) calc(var(--e-1) + env(safe-area-inset-bottom,8px))}.nav-foot>.moi-nom,.nav-foot>.moi-fil,.nav-foot>.moi-sortir{display:none}.nav-foot>.file-etat{order:99;margin:0;align-self:center;flex:none;padding:0 var(--e-3) calc(var(--e-1) + env(safe-area-inset-bottom,8px));align-items:flex-end}.nav-foot>.file-etat>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.nav-foot>.file-etat .file-pastille{width:9px;height:9px}.nav-foot>.file-etat[data-etat=ok]{display:none}}@container (max-width:699.98px){.nav{flex-wrap:wrap}}.mat-bar{order:-1;flex-basis:100%;display:flex;gap:var(--e-1);padding:var(--e-2) var(--e-3);border-bottom:1px solid var(--filet);background:var(--papier)}.mat-bar-t{display:none}.mat-b{flex:1 1 0;min-width:0;font-family:var(--f-texte);font-size:11.5px;font-weight:600;line-height:1.25;padding:7px 4px;border:1px solid var(--filet);border-radius:var(--r-petit);background:var(--papier);color:var(--encre-3)}.mat-b[aria-pressed=true]{background:var(--encre);color:var(--papier);border-color:var(--encre)}.mat-b:hover:not([aria-pressed=true]){color:var(--encre)}@container (min-width:700px){.mat-bar{order:0;flex-basis:auto;flex-direction:column;border-bottom:0;padding:0 var(--e-2) var(--e-3)}.mat-b{flex:none;font-size:10.5px;padding:7px 2px;text-align:center}}@container (min-width:1100px){.mat-bar{padding:0 var(--e-4) var(--e-4)}.mat-bar-t{display:block;font-size:var(--t-sm);letter-spacing:0;text-transform:none;color:var(--encre-3);margin:0 0 var(--e-2)}.mat-b{font-size:12.5px;padding:8px var(--e-3);text-align:left}}@container (min-width:1100px){.cols,.year{max-width:var(--largeur-page)}.col-aside{width:clamp(280px,calc(100cqi - 820px),360px)}}.head-sub,.card-s,.palier-neuf span{max-width:var(--mesure)}.exam{max-width:none}@container (min-width:1100px){.exam{max-width:74ch}}@container (max-width:1199px){.screen[data-screen=seance] .sheetwrap>.cols{grid-template-columns:minmax(0,1fr)}}@container (min-width:700px) and (max-width:1199px){.screen[data-screen=seance] #sea-serie>details.aside-block:first-of-type{max-height:46vh;overflow-y:auto;overscroll-behavior:contain}.screen[data-screen=seance] #sea-serie>details.aside-block:first-of-type>summary{position:sticky;top:0;z-index:1;background:var(--papier-creux)}}@container (min-width:1200px){.screen[data-screen=seance] .sheetwrap{overflow:hidden;display:flex;flex-direction:column;padding-block:var(--e-4)}.screen[data-screen=seance] .sheetwrap>.cols{flex:1;min-height:0;width:100%;max-width:var(--largeur-page);align-items:stretch;grid-template-columns:minmax(0,7fr) minmax(0,3fr);column-gap:var(--e-8);padding:0}.screen[data-screen=seance] .col-main,.screen[data-screen=seance] .col-aside{min-height:0;overflow-y:auto;padding-bottom:var(--e-8);scrollbar-gutter:stable}}@container (max-width:699px){.screen[data-screen=seance] .col-aside{margin-top:var(--e-5);border-top:1px solid var(--filet);padding-top:var(--e-5)}#sea-travail>.palier-neuf,#sea-travail>.stack{margin-inline:var(--e-5)}.screen[data-screen=seance] #sea-serie{display:contents}.screen[data-screen=seance] #sea-serie>.aside-block{order:2}.screen[data-screen=seance] #sea-serie>details.aside-block:first-of-type{order:-1}.screen[data-screen=seance] #sea-serie>div.aside-block:first-of-type{margin-top:var(--e-5);border-top:1px solid var(--filet);padding-top:var(--e-5)}.screen[data-screen=seance] #sea-serie>details.aside-block:first-of-type{max-height:46vh;overflow-y:auto;overscroll-behavior:contain}.screen[data-screen=seance] #sea-serie>details.aside-block:first-of-type>summary{position:sticky;top:0;z-index:1;background:var(--papier)}}.pliable>summary{list-style:none;cursor:pointer;display:flex;align-items:baseline;justify-content:space-between;gap:var(--e-3);padding:var(--e-2) 0}.pliable>summary::-webkit-details-marker{display:none}.pliable>summary:after{content:"▾";color:var(--encre-3);font-size:11px;transition:transform .14s}.pliable:not([open])>summary:after{transform:rotate(-90deg)}.pliable>summary .aside-h{margin:0}.serie-sec{display:flex;align-items:baseline;justify-content:space-between;gap:var(--e-3);margin:var(--e-4) 0 var(--e-3);padding-top:var(--e-3);border-top:1px solid var(--filet)}.serie-sec:first-child{margin-top:0;padding-top:0;border-top:0}.serie-sec b{font-family:var(--f-texte);font-size:var(--t-sm);letter-spacing:0;text-transform:none;color:var(--encre-3);font-weight:400;min-width:0;line-height:1.5}.serie-sec span{font-family:var(--f-chiffre);font-size:10px;color:var(--encre-3)}#sea-serie .serie{overflow:hidden}#sea-serie .jauge{gap:0}#sea-serie .jauge-ex{gap:0;min-width:2px}#sea-serie .jauge-q{border-radius:0}#sea-serie .jauge-ex:first-child .jauge-q:first-child{border-start-start-radius:2px;border-end-start-radius:2px}#sea-serie .jauge-ex:last-child .jauge-q:last-child{border-start-end-radius:2px;border-end-end-radius:2px}#sea-serie .link.now .link-p{color:var(--encre-3)}.pal{display:inline-block;width:3px;height:1em;vertical-align:-.15em;margin-right:6px;border-radius:1px;background:var(--encre-3)}.pal[data-pal=au_niveau]{background:var(--encre-2)}.pal[data-pal=au_dessus]{background:var(--encre)}.link[data-passe]{opacity:.55}.link[data-go]{border-radius:var(--r-petit);margin:0 calc(var(--e-2) * -1);padding-left:var(--e-2);padding-right:var(--e-2);transition:background .14s}.link[data-go]:hover{background:var(--acquis-fond)}.link[data-go]:before{left:calc(10px + var(--e-2))}.link[data-exo]{-webkit-appearance:none;appearance:none;background:none;border:0;font:inherit;color:inherit;text-align:start;width:100%;cursor:pointer;border-radius:var(--r-petit);margin:0 calc(var(--e-2) * -1);padding-left:var(--e-2);padding-right:var(--e-2);transition:background .14s}.link[data-exo]:hover{background:var(--acquis-fond)}.link[data-exo]:before{inset-inline-start:calc(10px + var(--e-2))}.link[data-exo]:focus-visible{outline:2px solid var(--encre-2);outline-offset:-2px;background:var(--acquis-fond)}.serie-repalier{-webkit-appearance:none;appearance:none;background:none;border:0;font:inherit;font-size:13px;color:var(--encre-2);cursor:pointer;display:inline-block;margin:var(--e-2) 0 0;padding:6px 0;min-height:24px;text-decoration:underline;text-underline-offset:3px}.serie-repalier:hover{color:var(--encre)}.serie-repalier:focus-visible{outline:2px solid var(--encre-2);outline-offset:2px;border-radius:2px}.link-r{display:block;font-family:var(--f-chiffre);font-size:10px;letter-spacing:.06em;color:var(--encre-3);margin-top:2px}.exam-t{gap:var(--e-4)}.exam-t>span:first-child{white-space:nowrap}.exam-t>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#moi-gestes .bar-mini{max-width:180px;margin-top:5px}.vide strong{font-weight:600;color:var(--encre)}@container (min-width:1600px){.liste-large{columns:2;column-gap:var(--e-8)}.liste-large .item{break-inside:avoid}.liste-large .list-sep{break-after:avoid;break-inside:avoid}.liste-large{border-top:0}}.ded{display:flex;gap:var(--e-2);align-items:baseline;margin:0 0 6px;font-family:var(--f-maths);font-size:15.5px;line-height:var(--lh-large)}.ded-l{flex:none;min-width:4.4em;font-family:var(--f-texte);font-size:13px;font-style:italic;color:var(--encre-3)}.ded-c{min-width:0}.ded-r{display:inline-block;border:1.4px solid var(--encre);border-radius:5px;padding:2px 9px}@container (max-width:519px){.ded{display:block}.ded-l{display:block;min-width:0;margin-bottom:var(--e-1)}}.aide{margin:2px 0 10px}.aide-t{display:inline;cursor:pointer;list-style:none;font-family:var(--f-texte);font-size:12.5px;color:var(--encre-2);text-decoration:underline;text-decoration-style:dotted;text-underline-offset:3px;text-decoration-color:var(--filet-fort)}.aide-t::-webkit-details-marker{display:none}.aide-t:after{content:"▾";font-size:11px;line-height:1;color:var(--encre-3);margin-inline-start:5px;transition:transform .14s}.aide:not([open])>.aide-t:after{transform:rotate(-90deg)}.aide-t:hover{color:var(--encre)}.aide-c{margin:6px 0 0;padding:8px 12px;border-left:2.5px solid var(--filet);background:#00000009;font-size:13.5px;line-height:1.6;color:var(--encre-2)}.aide-p{margin:var(--e-2) 0 0}.aide-p-t{font-family:var(--f-texte);font-size:var(--t-sm);letter-spacing:0;text-transform:none;color:var(--encre-3);margin-right:6px}.aide-piege>.aide-t{color:var(--correction);text-decoration-color:var(--correction)}.aide-piege>.aide-c{border-left-color:var(--correction);background:var(--correction-fond);color:var(--encre)}.ded+.aide{margin-left:calc(4.4em + var(--e-2))}@container (max-width:519px){.ded+.aide{margin-left:0}}.thm{position:relative;margin:var(--e-3) 0 var(--e-4);padding:var(--e-3) var(--e-4) var(--e-3) var(--e-4);border:1px solid var(--filet);border-left:3px solid var(--acquis);border-radius:0 var(--r-petit) var(--r-petit) 0;background:var(--papier-pose)}.thm-et{display:block;font-family:var(--f-texte);font-size:var(--t-sm);letter-spacing:0;text-transform:none;color:var(--acquis);margin-bottom:2px}.thm-t{display:block;font-family:var(--f-titre);font-size:15px;font-weight:700;letter-spacing:-.01em;margin-bottom:var(--e-3)}.thm-conds{list-style:none;margin:0;padding:0;counter-reset:thmc}.thm-c{counter-increment:thmc;position:relative;padding-left:1.9em;margin-bottom:var(--e-3)}.thm-c:before{content:counter(thmc);position:absolute;left:0;top:.15em;width:1.35em;height:1.35em;border-radius:50%;border:1.5px solid var(--acquis);color:var(--acquis);font-family:var(--f-chiffre);font-size:10px;display:flex;align-items:center;justify-content:center}.thm-c-e{display:block;font-family:var(--f-maths);font-size:14.5px;line-height:var(--lh-large)}.thm-c-v{display:block;margin-top:2px;font-size:12.5px;line-height:1.55;color:var(--encre-2)}.thm-c-t{font-family:var(--f-texte);font-size:var(--t-sm);letter-spacing:0;text-transform:none;color:var(--acquis);margin-right:6px}.thm-c-tombe:before{border-color:var(--correction);color:var(--correction);content:"×"}.thm-c-tombe .thm-c-t,.thm-et-tombe{color:var(--correction)}.thm.loi:has(.thm-c-tombe){border-left-color:var(--correction)}.loi-c-cons{margin-top:3px;font-style:italic}.loi-e{margin:0 0 var(--e-3);padding-left:var(--e-3);border-left:2px solid var(--filet);font-size:13px;line-height:1.55;color:var(--encre-2)}.thm-conc{margin-top:var(--e-3)}.thm-ndp{margin:var(--e-3) 0 0;padding:7px 11px;font-size:13px;line-height:1.55;border:1px dashed var(--correction);border-radius:var(--r-petit);color:var(--encre-2)}.thm-ndp b{color:var(--correction);font-weight:600;margin-right:4px}.bloc-conds{margin:var(--e-3) 0 0}.bloc-conds-et{display:inline-block;font-family:var(--f-texte);font-size:var(--t-sm);letter-spacing:0;text-transform:none;color:var(--encre-3);margin-bottom:5px}.bloc:has(.thm-c-tombe):before{background:var(--correction)}.declarer{display:flex;gap:0;margin-top:var(--e-3);align-items:stretch;border:1px solid var(--filet-fort);border-radius:var(--r-pilule);overflow:hidden;width:fit-content;max-width:100%}.declarer .cta{flex:1 1 0;min-width:0;border:0;border-radius:0;background:transparent;color:var(--encre);font-weight:600;padding:12px var(--e-4);white-space:nowrap;transition:background var(--m-vif)}.declarer .cta+.cta{border-inline-start:1px solid var(--filet-fort)}.declarer .cta:hover{background:var(--action-fond)}.declarer .cta:focus-visible{outline:2px solid var(--encre);outline-offset:-3px;box-shadow:inset 0 0 0 5px var(--papier)}.declarer .cta[aria-pressed=true]{background:var(--filet-fort);color:var(--papier)}.declarer .cta[aria-disabled=true]{cursor:default}.declarer .cta[aria-pressed=false][aria-disabled=true]{color:var(--encre-3)}.decl-signe{font-family:var(--f-chiffre);margin-inline-end:6px}.declarer .cta[aria-pressed=true] .decl-signe{color:inherit}.declare{display:inline-flex;align-items:baseline;gap:var(--e-2);font-family:var(--f-texte);font-size:var(--t-sm);letter-spacing:0;text-transform:none;margin-top:var(--e-2)}.declare[data-verdict=reussi]{color:var(--acquis)}.declare[data-verdict=bloque]{color:var(--correction)}.declare button{border:0;background:none;padding:0;font-family:var(--f-texte);font-size:var(--t-sm);letter-spacing:0;text-transform:none;color:var(--encre-3);text-decoration:underline;text-underline-offset:2px}.pieges{margin-top:var(--e-3)}.pieges-h{display:block;font-family:var(--f-texte);font-size:var(--t-etiquette);letter-spacing:var(--etiquette-suivi);text-transform:uppercase;color:var(--encre-3);margin-bottom:var(--e-2);font-weight:400}.piege-choix{display:block;width:100%;text-align:left;margin-bottom:var(--e-2);padding:var(--e-3);border:1px solid var(--filet);border-radius:var(--r-petit);background:var(--papier-pose);color:var(--encre);font-family:var(--f-texte);font-size:13px;line-height:1.5}.piege-choix:hover{border-color:var(--filet-fort)}.piege-choix[aria-pressed=true]{border-color:var(--correction);background:var(--correction-fond)}.piege-choix[aria-pressed=true]:has(+.piege-rem){margin-bottom:0;border-bottom-left-radius:0;border-bottom-right-radius:0}.piege-rem{display:none;margin:0 0 var(--e-2);padding:var(--e-3);border:1px solid var(--correction);border-top:0;border-radius:0 0 var(--r-petit) var(--r-petit);background:var(--papier);color:var(--encre);font-family:var(--f-texte);font-size:13px;line-height:1.55}.piege-choix[aria-pressed=true]+.piege-rem{display:block}.piege-rem b{display:block;font-family:var(--f-texte);font-size:var(--t-sm);letter-spacing:0;text-transform:none;color:var(--correction);font-weight:400;margin-bottom:4px}.pieges-p{display:block;margin-top:var(--e-2);color:var(--encre-2);font-family:var(--f-texte);font-size:12px;line-height:1.6;max-width:62ch}.marche-porte{display:inline-block;margin-top:var(--e-3);padding:9px 16px;border:1px solid var(--filet-fort);border-radius:var(--r-pilule);background:var(--papier-pose);color:var(--encre);font-family:var(--f-texte);font-size:13px;line-height:1.4;cursor:pointer}.marche-porte:hover{border-color:var(--encre-3)}.corr .corr-s-pas,.corr[data-devoile] .corr-s-tout{display:none}.corr[data-devoile] .corr-s-pas{display:inline}.marche-cmd{display:flex;align-items:center;gap:var(--e-3);flex-wrap:wrap;margin-top:var(--e-4);padding-top:var(--e-3);border-top:1px solid var(--filet)}.marche-cmd .cta.inline{padding:9px 18px;font-size:13px}.marche-n{font-family:var(--f-chiffre);font-size:10px;letter-spacing:0;text-transform:none;color:var(--encre-3)}.marche-lien{border:0;background:none;padding:0;cursor:pointer;font-family:var(--f-texte);font-size:12px;color:var(--encre-3);text-decoration:underline;text-underline-offset:2px}.marche-lien:hover{color:var(--encre-2)}@container (max-width:519px){.marche-cmd{gap:var(--e-2)}.marche-n{flex-basis:100%}}.marche-cache,.marche-cmd .marche-cache{display:none}.retour{position:sticky;top:0;z-index:3;background:var(--papier);padding:0 var(--e-5) var(--e-4)}@container (min-width:700px){.retour{padding:0 var(--e-6) var(--e-4)}}@container (min-width:1100px){.retour{padding:0 var(--e-8) var(--e-4)}}.retour-b{display:flex;align-items:flex-start;gap:var(--e-2);width:100%;text-align:left;padding:var(--e-3) var(--e-4);border:1px solid var(--filet-fort);border-radius:var(--r-petit);background:var(--papier-pose);color:var(--encre);font-family:var(--f-texte);cursor:pointer}.retour-b:hover{background:var(--papier);border-color:var(--encre-3)}.retour-fleche{font-size:17px;line-height:1.1;color:var(--encre-3)}.retour-t{display:block;font-size:13.5px}.retour-s{display:block;font-size:12px;color:var(--encre-2);line-height:1.45;margin-top:2px}.link-actes{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.lien-acte{padding:4px 10px;border:1px solid var(--filet-fort);border-radius:var(--r-pilule);background:transparent;color:var(--encre-2);font-family:var(--f-texte);font-size:11.5px;line-height:1.4;cursor:pointer}.lien-acte:hover{border-color:var(--encre-3);color:var(--encre)}.lien-acte.fort{border-color:var(--encre);color:var(--encre);font-weight:600}.exam-q.revenu{box-shadow:inset 3px 0 0 var(--encre-3);padding-left:var(--e-3)}.exam-q>.exam-txt{min-width:0}.geste-copie .tvar table{min-width:0}.vide:not(.v-ic){padding:var(--e-6) 0;color:var(--encre-2);font-size:13.5px;line-height:1.6;max-width:62ch}.vide b{display:block;font-family:var(--f-titre);font-size:15px;color:var(--encre);margin-bottom:var(--e-2)}.vide code{font-family:var(--f-chiffre);font-size:12px;background:var(--papier-pose);border:1px solid var(--filet);border-radius:4px;padding:1px 5px}body[data-connexion=en-cours] .viewport{visibility:hidden}.photo-porte{display:flex;margin-top:var(--e-2)}.photo-porte .cta.inline.neutre{font-size:12px}.photo-hote .capt-exercice{display:none}.photo-hote:not(:empty){display:block;margin-top:var(--e-3)}.reco{margin:0 var(--e-5) var(--e-5);padding:var(--e-4);background:var(--papier-pose);border:1px solid var(--filet);border-radius:var(--r-carte);box-shadow:var(--ombre-posee)}@container (min-width:700px){.reco{margin:0 var(--e-6) var(--e-5);padding:var(--e-5)}}@container (min-width:1100px){.reco{margin:0 var(--e-8) var(--e-5);max-width:1080px}}.reco-t{font-family:var(--f-titre);font-size:20px;font-weight:700;letter-spacing:-.01em;margin:0;text-wrap:balance}@container (min-width:1100px){.reco-t{font-size:24px}}.reco-s{font-size:13.5px;color:var(--encre-2);margin:var(--e-2) 0 0;line-height:1.5;max-width:78ch}.reco-temps{display:flex;flex-wrap:wrap;align-items:center;gap:var(--e-2);margin-top:var(--e-4)}.reco-temps-l{font-family:var(--f-texte);font-size:var(--t-etiquette);letter-spacing:var(--etiquette-suivi);text-transform:uppercase;color:var(--encre-3);margin-right:var(--e-1)}.reco-min{font-family:var(--f-texte);font-size:14px;font-weight:600;padding:9px 16px;border-radius:var(--r-pilule);cursor:pointer;border:1px solid var(--filet-fort);background:transparent;color:var(--encre);transition:background var(--m-vif),color var(--m-vif)}.reco-min:hover{background:var(--acquis-fond)}.reco-min:focus-visible{outline:2px solid var(--acquis);outline-offset:3px}.reco-min[aria-pressed=true]{background:var(--encre);color:var(--papier);border-color:var(--encre)}.reco-corps{margin-top:var(--e-4)}.reco-attente{font-size:13.5px;color:var(--encre-2);margin:0;line-height:1.5}.reco-averti{font-size:13px;color:var(--attente);margin:0 0 var(--e-3);line-height:1.5;border-left:2px solid var(--attente);padding-left:var(--e-3)}.reco-cible{font-family:var(--f-titre);font-size:17px;margin:0;line-height:1.35}.reco-cible b{color:var(--encre)}.reco-ou{display:block;font-family:var(--f-texte);font-size:var(--t-sm);letter-spacing:0;text-transform:none;color:var(--encre-3);margin-top:var(--e-1)}.reco-pourquoi{font-size:13.5px;color:var(--encre-2);margin:var(--e-2) 0 0;line-height:1.55;max-width:78ch}.reco-grain{display:block;font-size:12px;color:var(--encre-3);margin-top:2px}.reco-graphe{font-size:13px;color:var(--encre-2);margin:var(--e-3) 0 0;line-height:1.55;max-width:78ch;border-left:2px solid var(--demonstration);padding-left:var(--e-3)}.reco-appui{font-size:12.5px;color:var(--encre-3);margin:var(--e-2) 0 0;line-height:1.5;max-width:78ch}.reco-etapes{list-style:none;margin:var(--e-4) 0 0;padding:0;border-top:1px solid var(--filet)}.reco-etape{display:grid;grid-template-columns:22px 1fr;gap:var(--e-3);align-items:start;padding:var(--e-3) 0;border-bottom:1px solid var(--filet);font-size:13.5px;color:var(--encre-2);line-height:1.55}.reco-etape:last-child{border-bottom:0}.reco-etape b{color:var(--encre)}.reco-etape-n{font-family:var(--f-chiffre);font-size:11px;font-weight:600;color:var(--encre-3);width:22px;height:22px;border-radius:50%;border:1px solid var(--filet);display:flex;align-items:center;justify-content:center}.reco-fin{display:block;font-size:12px;color:var(--encre-3);margin-top:2px}.reco-reserve{font-size:12.5px;color:var(--attente);margin:var(--e-3) 0 0;line-height:1.5}.reco-actes{display:flex;flex-direction:column;gap:var(--e-2);margin-top:var(--e-4)}@container (min-width:700px){.reco-actes{flex-direction:row;align-items:center}.reco-actes .cta{width:auto;padding:13px 24px}.reco-actes .reco-lecon{padding:12px 20px;font-size:13.5px}}.reco-couv{font-size:12.5px;color:var(--encre-2);margin:var(--e-4) 0 0;padding-top:var(--e-3);border-top:1px solid var(--filet);line-height:1.55;max-width:78ch}@container (max-width:519px){.exam-q{grid-template-columns:38px 1fr;column-gap:var(--e-2)}.exam-q>.exam-pts{grid-column:1 / -1;text-align:start}.exam-q>.exam-txt>.corr{margin-left:calc(-38px - var(--e-2))}}.exam-q:has(>.exam-n>bdi:empty){grid-template-columns:1fr auto}@container (max-width:519px){.exam-q:has(>.exam-n>bdi:empty){grid-template-columns:1fr}.exam-q:has(>.exam-n>bdi:empty)>.exam-txt>.corr{margin-left:0}}@container (min-width:520px){.screen[data-screen=seance] .exam-q:has(>.exam-n>bdi:empty)>.exam-n,.screen[data-screen=seance] .exam-q:has(>.exam-n>bdi:empty)>.exam-pts:empty{display:none}.screen[data-screen=seance] .exam-q:has(>.exam-n>bdi:empty){column-gap:0}}.screen[data-screen=seance] .exam-q>.exam-pts:empty{display:none}.screen[data-screen=seance] .exam-q:not(:has(>.exam-n>bdi:empty)){grid-template-columns:38px 1fr}.pc-don>ul+.pc-l{margin-top:var(--e-3)}.pc-don-note{margin:var(--e-2) 0 0;font-size:12px;line-height:1.6;color:var(--encre-3)}.pc-sym sub,.tbl th sub{font-size:.72em}.pc-equ-l{margin:0;font-size:15px;line-height:1.8}.pc-equ-l+.pc-equ-l{margin-top:var(--e-1)}.pc-fig>svg,.fig.pc-fig>svg{display:block;width:100%;max-width:460px;height:auto;margin:0 auto}.screen[data-screen=seance] .pc-don>ul>li>.pc-sym,.screen[data-screen=seance] .pc-don>ul>li>.pc-val{flex:none;white-space:nowrap}.screen[data-screen=seance] .pc-don>ul>li>.pc-nom{min-width:0}@container (max-width:519px){.exam-t{flex-wrap:wrap}.exam-t>span:last-child{flex:1 1 100%;white-space:normal;overflow:visible;text-overflow:clip}}.year-seg.now{background:var(--attente)}.year-now-lab b{color:var(--attente)}.dot.now{border-color:var(--attente);color:var(--attente)}.link.now .link-p{color:var(--encre-3)}.camembert{width:22px;height:22px;border-radius:50%;border:1.5px solid var(--filet-fort);display:flex;align-items:center;justify-content:center;z-index:1;font-family:var(--f-chiffre);font-size:9px;color:var(--encre-2);background:conic-gradient(var(--acquis) 0 var(--r,0%),var(--correction) var(--r,0%) var(--b,0%),var(--papier) var(--b,0%) 100%)}.camembert.tout{border-color:var(--acquis);color:var(--papier)}.camembert.ici{border-color:var(--attente);border-width:2.5px;color:var(--attente)}.camembert.bloque{color:var(--papier)}.camembert.jamais{border-style:dashed;border-color:var(--encre-3)}.pager-vide{font-style:italic;color:var(--encre-3)}@container (min-width:1100px){.nav-brand{display:flex;align-items:center;gap:var(--e-3)}.nav-brand:before{content:"";flex:none;width:23px;height:42px;background:url(marque/marque.svg) center/contain no-repeat}[data-theme=dark] .nav-brand:before{background-image:url(marque/marque-nuit.svg)}}:where(a[href],area[href],button:not([disabled]),input:not([disabled]),select:not([disabled]),textarea:not([disabled]),summary,[tabindex]:not([tabindex="-1"]),[role=button]):focus-visible{outline:2px solid var(--encre);outline-offset:2px;box-shadow:0 0 0 2px var(--papier)}.item[role=button]:focus-visible,.link[role=button]:focus-visible{outline:2px solid var(--encre);outline-offset:-2px;box-shadow:inset 0 0 0 4px var(--papier)}.evitement{position:fixed;inset-inline-start:var(--e-3);top:var(--e-3);z-index:10000;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);padding:0;border:0;white-space:nowrap;background:var(--action);color:var(--papier);font-family:var(--f-texte);font-size:var(--t-base);font-weight:600;text-decoration:none;border-radius:var(--r-pilule)}.evitement:focus-visible,.evitement:focus{width:auto;height:auto;clip-path:none;padding:var(--e-3) var(--e-5);outline:2px solid var(--encre);outline-offset:2px;box-shadow:0 0 0 2px var(--papier),var(--ombre-posee)}@container (min-width:520px){.ded>.ded-c{border-inline-start:1px solid var(--filet);padding-inline-start:var(--e-3)}.ded>.ded-l{text-align:end;padding-inline-end:var(--e-2)}}.ded>.ded-l{font-size:var(--t-sm)}.ded-r{border-width:1.6px;border-color:var(--filet-fort);font-variant-numeric:tabular-nums}.exam-pts{text-align:end;font-variant-numeric:tabular-nums lining-nums;min-width:3.4em;color:var(--encre-2)}@keyframes L16-annotation{0%{opacity:0;transform:translateY(-3px) rotate(-1.2deg)}to{opacity:1;transform:none}}@keyframes L16-pose{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}.corr[open] .ded-l{animation:L16-annotation var(--m-pose) both}.corr[open] .ded-r{animation:L16-pose var(--m-pose) both;animation-delay:90ms}@media (prefers-reduced-motion: reduce){.corr[open] .ded-l,.corr[open] .ded-r{animation:none}}.thm-c-tombe{background:var(--correction-fond);border-radius:var(--r-petit);padding:var(--e-2) var(--e-3) var(--e-2) calc(1.9em + var(--e-3));margin-inline-start:calc(var(--e-3) * -1)}.thm-c-tombe:before{inset-inline-start:var(--e-3)}.thm-c-tombe .thm-c-v{color:var(--encre)}.piege-choix{background:transparent}.piege-choix:hover{border-color:var(--action);background:var(--action-fond)}.piege-aucun{display:inline-block;margin:var(--e-1) 0 var(--e-3);padding:8px 0;min-height:24px;border:0;background:none;font-family:var(--f-texte);font-size:var(--t-sm);color:var(--encre-2);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.piege-aucun:hover{color:var(--encre)}.piege-aucun[aria-pressed=true]{color:var(--encre);font-weight:600;text-decoration:none}.switch:after{box-shadow:var(--ombre-posee)}summary{display:block;list-style:none}summary::-webkit-details-marker{display:none}.aide-t:after,.pliable>summary:after,.corr>summary:before{display:inline-block;width:1em;text-align:center}.illus{display:block;overflow:hidden;color:inherit}.illus>svg{display:block;width:100%;height:100%}.part-illus{grid-column:2;grid-row:1 / span 3;align-self:center;width:66px;height:44px;opacity:.42;pointer-events:none}.sep-illus{flex:none;width:42px;height:28px;opacity:.62}.tete-illus{width:96px;height:64px;opacity:.34;margin-bottom:var(--e-2)}@container (min-width:700px){[data-screen=cours] .head{position:relative;padding-inline-end:212px}.tete-illus{position:absolute;inset-block-start:var(--e-2);inset-inline-end:var(--e-8);width:160px;height:107px;opacity:.16;margin:0}}.list.parts{border-top:0;display:grid;gap:var(--e-3);padding:0 var(--e-5) var(--e-5)}@container (min-width:700px){.list.parts{padding:0;gap:var(--e-4);grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}}.part{display:grid;grid-template-columns:1fr auto;column-gap:var(--e-4);align-items:start;cursor:pointer;background:var(--papier-pose);border:1px solid var(--filet);border-radius:var(--r-carte);padding:var(--e-4);box-shadow:var(--ombre-posee);transition:transform var(--m-vif),border-color var(--m-vif)}.part-h,.part-t,.part-s{grid-column:1}.part:hover{transform:translateY(-1px);border-color:var(--encre-3)}.part:focus-visible{outline:2px solid var(--encre);outline-offset:2px;box-shadow:0 0 0 4px var(--papier)}.part-h{display:flex;align-items:baseline;justify-content:space-between;gap:var(--e-3)}.part-etat{font-size:var(--t-sm);color:var(--encre-3)}.part[data-etat=acquis] .part-etat{color:var(--acquis)}.part[data-etat=cours] .part-etat{color:var(--attente)}.part-d{font-family:var(--f-chiffre);font-size:var(--t-sm);font-variant-numeric:tabular-nums;color:var(--encre-3);white-space:nowrap}.part-t{display:block;font-family:var(--f-titre);font-size:var(--t-titre-2);font-weight:700;letter-spacing:-.01em;line-height:var(--lh-titre);color:var(--encre);margin:var(--e-2) 0 0;text-wrap:balance}.part-s{display:block;font-size:var(--t-lecture-sm);color:var(--encre-2);line-height:1.5;margin:var(--e-1) 0 0;max-width:var(--mesure)}.cha-intention{margin:0;max-width:var(--mesure)}.cha-intention .bloc-c:last-child{margin-bottom:0}.list-sep-dom{display:flex;align-items:center;gap:var(--e-2)}@media (prefers-reduced-motion: no-preference){.tick.ok{animation:coche-pose var(--m-vif) both}@keyframes coche-pose{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:none}}}.chapeau{margin:0 0 var(--e-4)}.chapeau>summary.chapeau-t{cursor:pointer;list-style:none;color:var(--action);font-size:var(--t-sm);padding:var(--e-1) 0;text-decoration:underline;text-underline-offset:3px}.chapeau>summary.chapeau-t::-webkit-details-marker{display:none}.chapeau>summary.chapeau-t:before{content:"+ ";text-decoration:none}.chapeau[open]>summary.chapeau-t:before{content:"− "}.chapeau>summary.chapeau-t:focus-visible{outline:2px solid var(--action);outline-offset:2px;border-radius:2px}.soir{margin:0 var(--e-5) var(--e-4);padding:var(--e-4);background:var(--papier-pose);border:1px solid var(--filet);border-inline-start:3px solid var(--action);border-radius:var(--r-carte);box-shadow:var(--ombre-posee)}@container (min-width:700px){.soir{margin:0 var(--e-6) var(--e-5);padding:var(--e-5)}}@container (min-width:1100px){.soir{margin:0 var(--e-8) var(--e-5);max-width:1080px}}.soir-oeil{display:flex;align-items:baseline;justify-content:space-between;gap:var(--e-3);margin:0;font-family:var(--f-texte);font-size:var(--t-etiquette);letter-spacing:var(--etiquette-suivi);text-transform:uppercase;color:var(--encre-3)}.soir-min{min-width:5ch;text-align:end;font-family:var(--f-chiffre);font-size:var(--t-sm);font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:0;text-transform:none;color:var(--encre)}.soir-quoi{margin:var(--e-3) 0 0;font-family:var(--f-titre);font-size:23px;line-height:var(--lh-serre);color:var(--encre);text-wrap:balance}@container (min-width:1100px){.soir-quoi{font-size:28px}}.soir-ou{margin:var(--e-1) 0 0;font-size:var(--t-sm);color:var(--encre-3)}.soir-dit{margin:var(--e-3) 0 0;font-size:var(--t-lecture-sm);line-height:var(--lh-normal);color:var(--encre-2);max-width:var(--mesure)}.soir-detail{margin:var(--e-2) 0 0;min-height:1.35em;font-size:var(--t-sm);line-height:1.45;color:var(--encre-3);max-width:var(--mesure)}.soir-reste{color:var(--encre-3)}.soir-attente{display:inline-block;width:min(220px,60%);height:.85em;border-radius:var(--r-petit);background:var(--filet);vertical-align:-.1em;animation:soir-respire 1.4s ease-in-out infinite}@keyframes soir-respire{0%,to{opacity:.45}50%{opacity:1}}@media (prefers-reduced-motion: reduce){.soir-attente{animation:none}}.soir-acte{margin-top:var(--e-4)}@container (min-width:700px){.soir-acte .cta{width:auto;padding:13px 26px}}#acc-soir+.reco .reco-t{font-size:var(--t-titre-3)}@container (min-width:1100px){#acc-soir+.reco .reco-t{font-size:var(--t-titre-2)}}a.nav-brand{color:inherit;text-decoration:none}@container (min-width:1100px){.nav a.nav-brand{display:flex;flex:none;flex-direction:row;align-items:center;gap:var(--e-3);padding:var(--e-2) var(--e-4) var(--e-5);margin:0;border-radius:0;background:none;font-family:var(--f-titre);font-size:19px;font-weight:700;letter-spacing:-.01em;color:var(--encre)}.nav a.nav-brand:hover{background:none;color:var(--action)}.nav a.nav-brand:before{content:"";position:static;inset:auto;flex:none;width:23px;height:42px;border-radius:0;background:url(marque/marque.svg) center/contain no-repeat}[data-theme=dark] .nav a.nav-brand:before{background-image:url(marque/marque-nuit.svg)}}a.nav-brand:focus-visible{outline:2px solid var(--action);outline-offset:3px;border-radius:4px}.nav-brand .ma{color:var(--encre-3);font-weight:500;margin-inline-start:.06em}#qbar .qbar-cta-visite{flex:none;padding:7px 14px;font-size:13px}@container (min-width:1100px){#qbar .qbar-cta-visite{display:none}}@container (max-width:1099.98px){body[data-visite=publique] .qbar[data-ouvert] .qbar-boite{flex:0 1 clamp(180px,32cqi,380px)}}.screen[data-screen=seance] .head.head-ligne{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:var(--e-2);row-gap:var(--e-1);padding-block:var(--e-2) var(--e-3)}.screen[data-screen=seance] .head.head-ligne .head-date{margin:0;flex:0 0 auto}.screen[data-screen=seance] .head.head-ligne .head-h{font-family:var(--f-texte);font-size:var(--t-lecture-sm);font-weight:600;letter-spacing:0;line-height:var(--lh-normal);margin:0;flex:1 1 auto;min-width:0;text-wrap:wrap}.screen[data-screen=seance] .head.head-ligne .head-sub{margin:0;flex:0 0 auto}.sea-l-sep{color:var(--encre-3);padding:0 2px}.sea-i{flex:none;width:24px;height:24px;padding:0;cursor:pointer;border:1px solid var(--filet);border-radius:50%;background:var(--papier-pose);color:var(--encre-3);font-family:var(--f-titre);font-size:13px;font-weight:700;line-height:1}.sea-i:hover{color:var(--encre)}.sea-i[aria-expanded=true]{background:var(--encre);border-color:var(--encre);color:var(--papier)}.sea-i-p{margin:0 var(--e-5) var(--e-4);padding:var(--e-3) var(--e-4);border:1px solid var(--filet);border-radius:var(--r-carte);background:var(--papier-pose)}.sea-i-p>p{margin:0 0 var(--e-2);font-size:var(--t-lecture-sm);line-height:var(--lh-normal)}.sea-i-p>p:last-child,.sea-i-p>:last-child{margin-bottom:0}.sea-i-t{font-family:var(--f-titre);font-weight:700;color:var(--encre)}.sea-i-l{color:var(--encre-2)}.sea-i-p .palier-neuf{margin:var(--e-2) 0 0}@container (min-width:1100px){.sea-i-p{margin-inline:0}}.sig-fin-q{display:flex;flex-wrap:wrap;align-items:center;gap:var(--e-2);margin-top:var(--e-4);padding-top:var(--e-3);border-top:1px solid var(--filet)}.sig-fin-l{font-size:12.5px;color:var(--encre-3)}.sig-fin-s{font-size:12.5px;color:var(--encre-2);background:var(--papier);border:1px solid var(--filet);border-radius:var(--r-pilule);padding:3px 6px;max-width:100%}.sig-fin-p{margin-inline-start:auto}.qbar{gap:var(--e-2);padding-inline:var(--e-3)}@container (min-width:430px){.qbar{padding-inline:var(--e-4)}}.qbar-marque{flex:none;display:inline-flex;align-items:center;gap:6px;text-decoration:none;color:var(--encre)}.qbar-glyphe{flex:none;display:block;height:24px;width:auto}[data-theme=dark] .qbar-glyphe{content:url(marque/marque-nuit.svg)}.qbar-nom{font-family:var(--f-titre);font-size:17px;font-weight:700;letter-spacing:-.02em;line-height:1;white-space:nowrap}.qbar-nom em{font-style:normal;color:var(--action)}.qbar-nom .ma{color:var(--encre-3);font-weight:400;font-size:.76em;margin-inline-start:2px}.qbar-marque:hover .qbar-nom{color:var(--action)}.qbar-marque:focus-visible{outline:2px solid var(--action);outline-offset:3px;border-radius:4px}@container (max-width:389.98px){.qbar-nom .ma{display:none}}@container (min-width:700px){.qbar-nom{font-size:21px}.qbar-glyphe{height:29px}}.nav a.nav-brand{display:none}@container (min-width:1100px){.nav a.nav-brand{display:none}}.qbar-mat{flex:none;display:flex;min-width:0}#qbar .mat-bar{order:0;flex:none;flex-basis:auto;flex-direction:row;align-items:stretch;gap:2px;padding:2px;border:1px solid var(--filet);border-bottom:1px solid var(--filet);border-radius:var(--r-pilule);background:var(--papier-pose)}#qbar .mat-bar-t{display:none}#qbar .mat-b{flex:none;min-width:0;padding:5px 9px;border:0;border-radius:var(--r-pilule);background:none;color:var(--encre-3);font-family:var(--f-texte);font-size:12px;font-weight:600;line-height:1.2;white-space:nowrap;text-align:center}#qbar .mat-b[aria-pressed=true]{background:var(--encre);color:var(--papier);border-color:transparent}#qbar .mat-b:hover:not([aria-pressed=true]){color:var(--encre)}@container (min-width:700px){#qbar .mat-b{font-size:13px;padding:6px 12px}}.qbar-outils{margin-inline-start:auto;flex:none;display:flex;align-items:center;gap:6px}#qbar .qbar-ouvrir{margin-inline-start:0}.qbar-ouvrir-mot{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}#qbar .qbar-ouvrir{width:32px;height:32px;padding:0;justify-content:center;gap:0}#qbar .qbar-ouvrir svg{margin:0}.qbar-langue{display:contents}#qbar .langue-b{flex:none;align-self:center;display:inline-flex;align-items:center;justify-content:center;gap:6px;width:32px;height:32px;margin:0;padding:0;border:1px solid var(--filet);border-radius:var(--r-pilule);background:var(--papier-pose);color:var(--encre-2);font-family:var(--f-texte);font-size:12.5px;font-weight:600;line-height:1;white-space:nowrap;cursor:pointer;transition:border-color var(--m-vif),color var(--m-vif)}#qbar .langue-b:hover{border-color:var(--filet-fort);color:var(--encre)}#qbar .langue-i{flex:none;width:17px;height:17px;stroke:currentColor;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}#qbar .langue-mot{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@container (min-width:700px){#qbar .langue-b{width:auto;height:auto;padding:6px 11px}#qbar .langue-mot{position:static;width:auto;height:auto;overflow:visible;clip-path:none}}.qbar-rond{flex:none;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:1px solid var(--filet);border-radius:var(--r-pilule);background:var(--papier-pose);color:var(--encre-2);cursor:pointer}.qbar-rond:hover{border-color:var(--filet-fort);color:var(--encre)}.qbar-rond svg{width:17px;height:17px;stroke:currentColor;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.qbar-nuit .nuit-soleil,[data-theme=dark] .qbar-nuit .nuit-lune{display:none}[data-theme=dark] .qbar-nuit .nuit-soleil{display:inline}.qbar-compte{position:relative;flex:none;display:inline-flex;align-items:center;gap:var(--e-2)}.qbar-cta-cnx{flex:none;display:inline-flex;align-items:center;gap:6px;justify-content:center;width:32px;height:32px;padding:0;border:1px solid var(--filet);border-radius:var(--r-pilule);background:var(--papier-pose);font-family:var(--f-texte);font-size:12.5px;font-weight:600;color:var(--encre);white-space:nowrap;cursor:pointer}.qbar-cta-cnx:hover{border-color:var(--filet-fort)}.qbar-cnx-i{flex:none;width:17px;height:17px;stroke:currentColor;fill:none;stroke-width:1.7;stroke-linecap:round}.qbar-cnx-mot{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@container (min-width:700px){.qbar-cta-cnx{width:auto;height:auto;padding:6px 11px}.qbar-cnx-mot{position:static;width:auto;height:auto;overflow:visible;clip-path:none}}.qbar-portes{display:inline-flex;align-items:center;gap:var(--e-2)}@container (max-width:699.98px){#qbar .qbar-cta-visite{display:none}}.qbar-avatar-b{flex:none;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;background:none;cursor:pointer}.qbar-avatar{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:var(--encre);color:var(--papier);font-family:var(--f-titre);font-size:14px;font-weight:700;line-height:1}.qbar-avatar-b:hover .qbar-avatar{background:var(--action)}.qbar-avatar-b:focus-visible{outline:2px solid var(--action);outline-offset:3px;border-radius:50%}.qbar-menu{position:absolute;top:calc(100% + 8px);inset-inline-end:0;z-index:80;min-width:212px;max-width:min(84vw,300px);padding:var(--e-2) 0;border:1px solid var(--filet);border-radius:var(--r-carte);background:var(--papier);box-shadow:var(--ombre-posee)}.qbar-menu-tete{margin:0;padding:var(--e-2) var(--e-4) var(--e-3);border-bottom:1px solid var(--filet);line-height:1.35}.qbar-menu-tete b{display:block;font-family:var(--f-texte);font-size:13.5px;color:var(--encre)}.qbar-menu-tete span{display:block;font-size:12px;color:var(--encre-3)}#compte-menu .qbar-menu-i,#compte-menu .moi-sortir{display:flex;align-items:center;gap:var(--e-2);width:100%;height:auto;margin:0;padding:9px var(--e-4);border:0;border-radius:0;background:none;text-align:start;font-family:var(--f-texte);font-size:13.5px;font-weight:400;line-height:1.35;color:var(--encre);text-decoration:none;white-space:normal;cursor:pointer}#compte-menu .qbar-menu-i:hover,#compte-menu .moi-sortir:hover{background:var(--action-fond);color:var(--action)}#compte-menu .qbar-menu-fente{display:contents}.qbar-menu-etat{display:block;margin-top:var(--e-2);padding:var(--e-3) var(--e-4) var(--e-2);border-top:1px solid var(--filet)}#compte-menu .file-etat{margin:0;font-size:11px;letter-spacing:.04em;color:var(--encre-3)}#compte-menu .moi-sortir{color:var(--encre-3);text-decoration:none;border-top:1px solid var(--filet)}@container (max-width:1099px){.nav-foot.visite-pied>.visite-retour-l{display:none}}.courbe{display:inline-flex;align-items:center;gap:var(--e-3);color:var(--encre-3);font-family:var(--f-texte);font-size:13.5px}.courbe svg{flex:none;width:52px;height:26px;overflow:visible}.courbe .courbe-axe{stroke:var(--filet);stroke-width:1;fill:none}.courbe .courbe-t{fill:none;stroke:var(--action);stroke-width:2;stroke-linecap:round;stroke-dasharray:64;stroke-dashoffset:64;animation:courbe-trace 1.6s ease-in-out infinite}@keyframes courbe-trace{0%{stroke-dashoffset:64}55%{stroke-dashoffset:0}85%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:0}}@media (prefers-reduced-motion: reduce){.courbe .courbe-t{animation:none;stroke-dashoffset:0;opacity:1}}.head-h>.courbe{font-size:14px;vertical-align:middle}.vide>.courbe{margin-inline:auto}details.part{display:block;padding:0}details.part>summary.part-tete{display:grid;grid-template-columns:1fr auto;column-gap:var(--e-4);align-items:start;padding:var(--e-4);list-style:none;cursor:pointer}details.part>summary::-webkit-details-marker{display:none}details.part:hover{transform:none}details.part>summary.part-tete:hover{border-color:var(--encre-3)}details.part>summary.part-tete:focus-visible{outline:2px solid var(--encre);outline-offset:-2px;border-radius:var(--r-carte)}details.part[open]{border-color:var(--encre-3)}.part-chev{flex:none;display:inline-block;width:9px;height:9px;border-right:1.6px solid var(--encre-3);border-bottom:1.6px solid var(--encre-3);transform:rotate(45deg);transform-origin:60% 60%;transition:transform var(--m-vif)}details.part[open] .part-chev{transform:rotate(-135deg)}.part-corps{padding:0 var(--e-4) var(--e-4)}.part-actes{display:flex;flex-wrap:wrap;align-items:center;gap:var(--e-3);margin:0}.part-cours{padding:0;border:0;background:none;font-family:var(--f-texte);font-size:13px;color:var(--encre-2);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.part-cours:hover{color:var(--encre)}.part-exos{display:flex;flex-direction:column;gap:2px;margin:0 0 var(--e-3)}.part-exo{display:flex;align-items:baseline;gap:var(--e-2);font-size:13px;line-height:var(--lh-normal);color:var(--encre-2)}.part-exo-n{flex:none;font-family:var(--f-chiffre);font-size:11px;color:var(--encre-3)}.part-exo-t{flex:1;min-width:0}.part-exo-q{flex:none;font-family:var(--f-chiffre);font-size:11px;color:var(--encre-3)}.part-serie{display:inline-flex;align-items:center;gap:6px;padding:0;border:0;background:none;font-family:var(--f-texte);font-size:13px;color:var(--action);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.part-serie:hover{text-decoration-thickness:2px}.qbar-gauche{display:flex;align-items:center;gap:var(--e-2);min-width:0}@container (min-width:700px){.qbar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:var(--e-4)}.qbar-gauche{grid-column:1;grid-row:1;justify-self:start}.qbar[data-ouvert] .qbar-boite{grid-column:2;grid-row:1;justify-self:center;width:clamp(260px,40cqi,620px);flex:none}.qbar-outils{grid-column:3;grid-row:1;justify-self:end;margin-inline-start:0}}body:has(#compte-menu) #pied{display:none}.fil-expar{border:0;padding:0}.fil-expar>summary.fil-expar-t{display:inline-flex;align-items:center;gap:var(--e-2);padding:7px var(--e-4);border:1px solid var(--filet);border-radius:var(--r-pilule);background:var(--papier-pose);font-family:var(--f-texte);font-size:13.5px;color:var(--encre);cursor:pointer}.fil-expar>summary.fil-expar-t:hover{border-color:var(--filet-fort)}.fil-expar>summary.fil-expar-t:focus-visible{outline:2px solid var(--action);outline-offset:2px}.fil-expar-n{font-family:var(--f-chiffre);font-size:11.5px;color:var(--encre-3)}.fil-expar[open]>summary.fil-expar-t{border-color:var(--filet-fort);background:var(--papier)}@container (max-width:1199px){.screen[data-screen=seance] #sea-serie>.fil-expar[open]>summary.fil-expar-t{display:flex;border-radius:0;z-index:2}}.mise-a-jour{position:fixed;inset-inline-end:16px;bottom:calc(80px + env(safe-area-inset-bottom));z-index:60;display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;max-width:min(360px,calc(100vw - 32px));padding:10px 12px;border:1px solid var(--filet);border-radius:8px;background:var(--papier);color:var(--encre);font-size:13px;box-shadow:0 2px 12px #0001}.mise-a-jour[hidden],.mise-a-jour [hidden]{display:none}.mise-a-jour-suite{flex-basis:100%;color:var(--encre-2);font-size:12px}.mise-a-jour button{font:inherit;min-width:44px;min-height:44px;padding:8px 12px;font-weight:600;border:1px solid var(--encre);border-radius:8px;color:var(--papier);background:var(--encre);cursor:pointer}.mise-a-jour button:focus-visible{outline:2px solid var(--encre);outline-offset:3px}.mise-a-jour button:disabled{opacity:.6;cursor:wait}.bil-autres{margin-top:var(--e-1)}.bil-autres-t{display:inline-flex;align-items:center;gap:var(--e-2);min-height:44px;padding:0 var(--e-1) 0 0;cursor:pointer;list-style:none;font-family:var(--f-texte);font-size:14px;font-weight:600;line-height:1.3;color:var(--encre-2)}.bil-autres-t::-webkit-details-marker{display:none}.bil-autres-t:before{content:"›";display:inline-block;font-size:19px;line-height:1;color:var(--encre-3)}.bil-autres[open]>.bil-autres-t:before{transform:rotate(90deg)}.bil-autres-t:hover{color:var(--encre)}.bil-autres-c{display:flex;flex-direction:column;max-width:34rem;margin-top:var(--e-1);border:1px solid var(--filet);border-radius:14px;background:var(--declic-carte)}.bil-choix{display:flex;align-items:center;gap:var(--e-3);width:100%;min-height:48px;padding:12px 16px;border:0;border-radius:0;background:transparent;cursor:pointer;font-family:var(--f-texte);font-size:15px;font-weight:600;line-height:1.3;color:var(--encre);text-align:start}.bil-choix:first-child{border-start-start-radius:13px;border-start-end-radius:13px}.bil-choix:last-child{border-end-start-radius:13px;border-end-end-radius:13px}.bil-choix+.bil-choix{border-top:1px solid var(--filet)}.bil-choix:hover{background:var(--action-fond);color:var(--action)}.bil-autres-c>.bil-choix:focus-visible{outline-offset:-3px}.bil-choix-i{flex:none;width:20px;height:20px;fill:none;stroke:var(--action);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.bil-choix-t{flex:1;min-width:0}.bil-choix-f{flex:none;font-size:19px;line-height:1;color:var(--encre-3)}@media (prefers-reduced-motion: no-preference){.bil-autres-t:before{transition:transform .15s}}.onglets-cadre{--onglets-rail: var(--papier-creux);position:relative;width:fit-content;max-width:100%;min-width:0;border:1px solid var(--filet);border-radius:15px;background:var(--onglets-rail)}.onglets{display:flex;gap:2px;min-width:0;padding:4px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:none}.onglets::-webkit-scrollbar{display:none}.onglet{flex:none;position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:8px 18px;margin:0;border:0;border-radius:11px;background:transparent;color:var(--encre);-webkit-appearance:none;appearance:none;font:600 14px/1.2 var(--f-texte);letter-spacing:0;white-space:nowrap;text-decoration:none;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;transition:background-color var(--m-vif),color var(--m-vif),box-shadow var(--m-vif),transform var(--m-vif)}@media (hover:hover){.onglet:not([aria-selected=true]):not([aria-disabled=true]):hover{background:var(--papier-pose);box-shadow:0 1px 2px #16212b24,0 0 0 1px var(--filet)}}.onglet:not([aria-selected=true]):not([aria-disabled=true]):active{background:var(--action-fond);color:var(--action);box-shadow:inset 0 0 0 2px var(--action);transform:scale(.97);transition-duration:40ms}.onglet[aria-selected=true]{background:var(--encre);color:var(--papier);box-shadow:0 1px 3px #16212b61}.onglet[aria-selected=true]:active{transform:scale(.97);transition-duration:40ms}.onglet:focus-visible{outline:3px solid var(--action);outline-offset:0;z-index:1}.onglet[aria-disabled=true]{opacity:.42;cursor:not-allowed}.onglet__n{min-width:22px;padding:2px 7px;border-radius:99px;background:var(--filet);color:var(--encre);font-size:12px;font-weight:700;line-height:1.3;text-align:center;font-variant-numeric:tabular-nums}.onglet[aria-selected=true] .onglet__n{background:color-mix(in srgb,currentColor 22%,transparent);color:inherit}.onglet__num{font-family:var(--f-chiffre);font-size:12px;font-weight:400;color:var(--encre-3)}.onglet[aria-selected=true] .onglet__num{color:inherit;opacity:.78}.onglets-cadre--pleine{width:100%}.onglets-cadre--pleine .onglet{flex:1 1 0;min-width:0;padding-inline:10px;white-space:normal;text-align:center;line-height:1.15}@media (max-width:759px){.onglets-cadre--pleine-mobile{width:100%}.onglets-cadre--pleine-mobile .onglet{flex:1 1 0;min-width:0;padding-inline:10px;white-space:normal;text-align:center;line-height:1.15}}@media (max-width:479px){:is(.onglets-cadre--pleine,.onglets-cadre--pleine-mobile) .onglet{flex-direction:column;gap:3px;padding:6px 4px}}.onglets-cadre[data-droite]>.onglets{-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 34px),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 34px),transparent)}.onglets-cadre[data-gauche]>.onglets{-webkit-mask-image:linear-gradient(to right,transparent,#000 34px);mask-image:linear-gradient(to right,transparent,#000 34px)}.onglets-cadre[data-gauche][data-droite]>.onglets{-webkit-mask-image:linear-gradient(to right,transparent,#000 34px,#000 calc(100% - 34px),transparent);mask-image:linear-gradient(to right,transparent,#000 34px,#000 calc(100% - 34px),transparent)}.onglets-fleche{display:none;position:absolute;top:50%;z-index:2;width:34px;height:34px;margin:-17px 0 0;padding:0;align-items:center;justify-content:center;border:1px solid var(--filet);border-radius:50%;background:var(--papier-pose);color:var(--encre);box-shadow:0 2px 8px #00000029;cursor:pointer}.onglets-fleche:before{content:"";width:8px;height:8px;border-top:2px solid currentColor;border-left:2px solid currentColor;transform:translate(2px) rotate(-45deg)}.onglets-fleche[data-onglets-fleche=g]{left:-12px}.onglets-fleche[data-onglets-fleche=d]{right:-12px}.onglets-fleche[data-onglets-fleche=d]:before{transform:translate(-2px) rotate(135deg)}.onglets-fleche:active{background:var(--action-fond);color:var(--action)}@media (hover:hover) and (pointer:fine){.onglets-cadre[data-gauche]>.onglets-fleche[data-onglets-fleche=g],.onglets-cadre[data-droite]>.onglets-fleche[data-onglets-fleche=d]{display:inline-flex}.onglets-fleche:hover{border-color:var(--action);color:var(--action)}}@media (prefers-reduced-motion: reduce){.onglet{transition:none}.onglet:active,.onglet[aria-selected=true]:active{transform:none}}@media (forced-colors: active){.onglet[aria-selected=true]{outline:2px solid CanvasText;outline-offset:-2px}}.carte-cliquable{--carte-ombre-survol:0 1px 2px rgb(22 33 43 / .1), 0 14px 30px -14px rgb(22 33 43 / .4);--carte-chevron-haut:20px;--carte-chevron-bord:20px;position:relative;cursor:pointer;text-decoration:none;color:inherit;transition:transform var(--m-vif),box-shadow var(--m-vif),border-color var(--m-vif),background-color var(--m-vif)}[data-theme=dark] .carte-cliquable{--carte-ombre-survol:0 1px 2px rgb(0 0 0 / .55), 0 14px 30px -14px rgb(0 0 0 / .9)}.carte-cliquable:before{content:"";position:absolute;z-index:2;pointer-events:none;inset-block-start:var(--carte-chevron-haut);inset-inline-end:var(--carte-chevron-bord);width:9px;height:9px;border-top:2px solid var(--encre-3);border-inline-end:2px solid var(--encre-3);transform:rotate(45deg);transition:transform var(--m-vif),border-color var(--m-vif)}[dir=rtl] .carte-cliquable:before{transform:rotate(-45deg)}.carte-cliquable__cible{color:inherit;text-decoration:none}.carte-cliquable__cible:after{content:"";position:absolute;inset:0;z-index:1}.carte-cliquable__action{position:relative;z-index:2}.carte-cliquable__haut{display:flex;align-items:center;justify-content:space-between;gap:var(--e-2);padding-inline-end:30px;min-height:24px}.carte-cliquable--centre{--carte-chevron-haut: calc(50% - 5px) }.carte-cliquable--sans-chevron:before{display:none}@media (hover:hover){:is(a,button,[role=link],[role=button]).carte-cliquable:hover{transform:translateY(-2px);box-shadow:var(--carte-ombre-survol);border-color:color-mix(in srgb,var(--action) 50%,var(--filet))}:is(a,button,[role=link],[role=button]).carte-cliquable:hover:before{border-color:var(--action);transform:translate(3px) rotate(45deg)}[dir=rtl] :is(a,button,[role=link],[role=button]).carte-cliquable:hover:before{transform:translate(-3px) rotate(-45deg)}.carte-cliquable:has(.carte-cliquable__cible:hover){transform:translateY(-2px);box-shadow:var(--carte-ombre-survol);border-color:color-mix(in srgb,var(--action) 50%,var(--filet))}.carte-cliquable:has(.carte-cliquable__cible:hover):before{border-color:var(--action);transform:translate(3px) rotate(45deg)}[dir=rtl] .carte-cliquable:has(.carte-cliquable__cible:hover):before{transform:translate(-3px) rotate(-45deg)}}:is(a,button,[role=link],[role=button]).carte-cliquable:active{transform:scale(.985);transition-duration:40ms;background-color:color-mix(in srgb,var(--action) 9%,var(--declic-carte, var(--papier-pose)));border-color:var(--action);box-shadow:inset 0 0 0 1px var(--action)}:is(a,button,[role=link],[role=button]).carte-cliquable:active:before{border-color:var(--action)}.carte-cliquable:has(.carte-cliquable__cible:active){transform:scale(.985);transition-duration:40ms;background-color:color-mix(in srgb,var(--action) 9%,var(--declic-carte, var(--papier-pose)));border-color:var(--action);box-shadow:inset 0 0 0 1px var(--action)}.carte-cliquable:has(.carte-cliquable__cible:active):before{border-color:var(--action)}.carte-cliquable:focus-visible{outline:3px solid var(--action);outline-offset:3px}@supports selector(:has(a)){.carte-cliquable:has(.carte-cliquable__cible:focus-visible){outline:3px solid var(--action);outline-offset:3px}.carte-cliquable .carte-cliquable__cible:focus-visible{outline:none;box-shadow:none}}.carte-cliquable[aria-disabled=true]{cursor:not-allowed;opacity:.6}@media (prefers-reduced-motion: reduce){.carte-cliquable,.carte-cliquable:before{transition:none}:is(a,button,[role=link],[role=button]).carte-cliquable:hover,:is(a,button,[role=link],[role=button]).carte-cliquable:active{transform:none}.carte-cliquable:has(.carte-cliquable__cible:hover),.carte-cliquable:has(.carte-cliquable__cible:active){transform:none}.carte-cliquable:hover:before,.carte-cliquable:active:before,.carte-cliquable:has(.carte-cliquable__cible:hover):before,.carte-cliquable:has(.carte-cliquable__cible:active):before{transform:rotate(45deg)}[dir=rtl] .carte-cliquable:hover:before,[dir=rtl] .carte-cliquable:active:before,[dir=rtl] .carte-cliquable:has(.carte-cliquable__cible:hover):before,[dir=rtl] .carte-cliquable:has(.carte-cliquable__cible:active):before{transform:rotate(-45deg)}}@media (forced-colors: active){.carte-cliquable:before{border-color:LinkText}}@font-face{font-family:Voix Maghribi;src:url(polices/BouazziMaghribi-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}.voix-ary{display:inline-block;max-width:100%;font-family:"Voix Maghribi",var(--f-arabe),serif;font-weight:400;font-style:normal;font-synthesis:none;font-size:max(1.32em,20px);line-height:1.3;letter-spacing:0;word-spacing:0;text-transform:none;font-variant:normal;text-align:start;text-wrap:balance}:is(h1,h2,h3) .voix-ary{font-size:max(1em,22px)}.voix-dit{margin:0 0 22px;color:var(--encre-2);font-size:15px;line-height:1.5}.voix-pied{margin:18px 0 0;color:var(--encre-2);font-size:13px;line-height:1.4}.voix-choix{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px}.voix-nom{font-size:12px;font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:var(--encre-2)}.voix-exemple{font-size:18px;line-height:1.35;font-weight:600;letter-spacing:-.01em;overflow-wrap:anywhere}@media (max-width: 759px){.exam :is(.m,.en-c){display:inline-block;box-sizing:border-box;max-inline-size:100%;overflow-x:auto;overflow-y:hidden;white-space:nowrap;vertical-align:middle;scrollbar-width:thin;background:linear-gradient(var(--papier-pose),var(--papier-pose)) left / 8px 100% no-repeat local,linear-gradient(var(--papier-pose),var(--papier-pose)) right / 8px 100% no-repeat local,linear-gradient(to right,var(--filet),transparent) left / 8px 100% no-repeat scroll,linear-gradient(to left,var(--filet),transparent) right / 8px 100% no-repeat scroll}.exam .ded-c{display:block;max-inline-size:100%}.exam .ded-r{box-sizing:border-box;max-inline-size:100%}.exam :is(.en-c,.m-ponct)>.m{display:inline;white-space:nowrap;max-inline-size:none;overflow:visible;background:none}}@media (min-width:1360px){:root{--largeur-page:min(2240px, calc(100vw - 160px) )}}@media (min-width:1100px){.screen:is([data-screen=entrainement],[data-screen=devoir],[data-screen=seance]),.screen[data-screen=exercices]:has(.td){--largeur-page:min(1560px, 92vw)}}
