@font-face{font-family:__fraunces_0fbb45;src:url(/_next/static/media/f95f76333128218b-s.p.woff2) format("woff2");font-display:swap;font-weight:400 900}@font-face{font-family:__fraunces_Fallback_0fbb45;src:local("Arial");ascent-override:83.54%;descent-override:21.78%;line-gap-override:0.00%;size-adjust:117.07%}.__className_0fbb45{font-family:__fraunces_0fbb45,__fraunces_Fallback_0fbb45,Georgia,Times New Roman,serif}.__variable_0fbb45{--font-fraunces:"__fraunces_0fbb45","__fraunces_Fallback_0fbb45",Georgia,Times New Roman,serif}@font-face{font-family:__publicSans_1be177;src:url(/_next/static/media/035c7fe496b803e3-s.p.woff2) format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:__publicSans_Fallback_1be177;src:local("Arial");ascent-override:92.25%;descent-override:21.85%;line-gap-override:0.00%;size-adjust:102.98%}.__className_1be177{font-family:__publicSans_1be177,__publicSans_Fallback_1be177,system-ui,Segoe UI,Roboto,sans-serif}.__variable_1be177{--font-public-sans:"__publicSans_1be177","__publicSans_Fallback_1be177",system-ui,Segoe UI,Roboto,sans-serif}:root{--feu:#e76f2a;--feu-sombre:#c2540e;--feu-texte:#a8460a;--feu-pale:#fff1e6;--feu-pale-2:#ffe4cc;--encre:#2b160a;--encre-2:#54402f;--gris:#74655a;--papier:#fff8f1;--blanc:#fff;--ligne:#efdfd1;--ligne-forte:#dfc8b5;--lagune:#1d6fa0;--lagune-sombre:#12527a;--lagune-pale:#eaf3f9;--lagune-texte-pale:#d4e6f2;--vert:#2e7d5e;--vert-pale:#e8f3ee;--rouge-stylo:#c8372d;--seyes-fin:#f6e6da;--seyes-fort:#ebcdb7;--creme:var(--papier);--orange:var(--feu);--orange-fonce:var(--feu-sombre);--orange-texte:var(--feu-texte);--orange-pale:var(--feu-pale);--police-titre:var(--font-fraunces),Georgia,"Times New Roman",serif;--police-texte:var(--font-public-sans),system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--gouttiere:16px;--largeur:74rem;--rayon:10px;color-scheme:light}@media (min-width:640px){:root{--gouttiere:24px}}@media (min-width:1024px){:root{--gouttiere:40px}}*,:after,:before{box-sizing:border-box}html{text-size-adjust:100%}body{margin:0;background:var(--papier);color:var(--encre);font-family:var(--police-texte);font-size:1.0625rem;line-height:1.6;overflow-x:hidden}img,svg{display:block;max-width:100%}h1,h2,h3{font-family:var(--police-titre);font-optical-sizing:auto;font-weight:700;line-height:1.1;letter-spacing:-.015em;margin:0;text-wrap:balance}h1{font-size:clamp(2.35rem,1.3rem + 4vw,4.4rem);font-weight:800;line-height:1.02;letter-spacing:-.03em}h2{font-size:clamp(1.85rem,1.25rem + 2.3vw,3rem);font-weight:750;line-height:1.06;letter-spacing:-.025em}h3{font-size:1.25rem;line-height:1.25;letter-spacing:-.005em}p{margin:0}p+p{margin-top:.85em}a{color:var(--feu-texte);text-underline-offset:.18em;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}:focus-visible{outline:3px solid var(--encre);outline-offset:3px;border-radius:4px}.visuellement-cache{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.lien-evitement{position:absolute;left:var(--gouttiere);top:-100px;z-index:100;background:var(--encre);color:var(--papier);padding:.6rem 1rem;border-radius:6px}.lien-evitement:focus{top:12px}.conteneur{width:100%;max-width:calc(var(--largeur) + 2 * var(--gouttiere));margin-inline:auto;padding-inline:var(--gouttiere)}.chiffres{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.insecable{white-space:nowrap}.bouton{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-height:52px;padding:.75rem 1.5rem;border-radius:999px;border:2px solid transparent;font:inherit;font-weight:700;font-size:1.02rem;line-height:1.2;text-decoration:none;text-align:center;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease,transform .15s ease}.bouton:active{transform:translateY(1px)}.bouton--principal{background:var(--feu-sombre);color:var(--blanc)}.bouton--principal:hover{background:var(--feu-texte)}.bouton--secondaire{background:transparent;color:var(--encre);border-color:var(--encre)}.bouton--secondaire:hover{background:var(--encre);color:var(--papier)}.bouton--secondaire svg{color:var(--vert)}.bouton--secondaire:hover svg{color:currentColor}.bouton--encre{background:var(--encre);color:var(--papier)}.bouton--encre:hover{background:#170a03}.bouton--papier{background:var(--papier);color:var(--encre)}.bouton--papier:hover{background:var(--blanc)}.bouton--papier svg{color:var(--vert)}.bouton--clair{background:var(--papier);color:var(--encre)}.bouton--clair:hover{background:var(--blanc)}.bouton--clair svg{color:var(--vert)}.bouton--contour-clair{background:transparent;color:var(--papier);border-color:rgba(255,248,241,.55)}.bouton--contour-clair:hover{border-color:var(--papier);background:rgba(255,248,241,.08)}.bouton--petit{min-height:42px;padding:.5rem 1.05rem;font-size:.95rem}.actions{display:flex;flex-wrap:wrap;gap:.75rem}@media (max-width:479px){.actions--empilees{flex-direction:column}.actions--empilees .bouton{width:100%}}.lien-fleche,.lien-fort{font-weight:700;color:var(--feu-texte)}.entete{border-bottom:1px solid var(--ligne);background:var(--papier)}.entete__ligne{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:68px;padding-block:.6rem}.marque{display:inline-flex;align-items:center;gap:.55rem;text-decoration:none;color:var(--feu);line-height:1}.marque__repere{flex:none}.marque__nom{font-family:var(--police-titre);font-weight:800;font-size:1.7rem;letter-spacing:-.035em;color:var(--feu-sombre)}body:has(.ouverture) .entete .marque__nom{color:var(--encre)}.entete__droite{display:flex;align-items:center;gap:1.5rem}.nav-principale ul{display:flex;gap:.25rem;margin:0;padding:0;list-style:none}.nav-principale a{display:inline-flex;align-items:center;min-height:44px;padding:0 .75rem;border-radius:999px;color:var(--encre);text-decoration:none;font-weight:600}.nav-principale a:hover{background:var(--feu-pale)}.nav-principale a[aria-current=page]{background:var(--encre);color:var(--papier)}.nav-principale--mobile{display:none}@media (max-width:819px){.entete__droite .nav-principale{display:none}.nav-principale--mobile{display:block;border-top:1px solid var(--ligne);padding-block:.25rem}.nav-principale--mobile ul{justify-content:space-between;gap:0}.nav-principale--mobile a{padding:0 .7rem;font-size:.98rem}.entete__ligne{min-height:62px}.marque__nom{font-size:1.55rem}}body:has(.ouverture) .entete{background:var(--feu);border-bottom-color:rgba(43,22,10,.12)}body:has(.ouverture) .marque{color:var(--encre)}body:has(.ouverture) .marque__repere{--logo-fond:#fff8f1;--logo-s:var(--feu)}body:has(.ouverture) .nav-principale--mobile{border-top-color:rgba(43,22,10,.12)}body:has(.ouverture) .nav-principale a:hover{background:rgba(255,248,241,.22)}body:has(.ouverture) .nav-principale a[aria-current=page]{background:var(--encre);color:var(--papier)}body:has(.ouverture) .entete .bouton--principal{background:var(--encre);color:var(--papier)}.barre-mobile{display:none}@media (max-width:719px){body{padding-bottom:calc(76px + env(safe-area-inset-bottom, 0px))}.barre-mobile{display:grid;grid-template-columns:1fr auto;grid-gap:.5rem;gap:.5rem;position:fixed;left:0;right:0;bottom:0;z-index:50;padding:.6rem var(--gouttiere) calc(.6rem + env(safe-area-inset-bottom, 0px));background:rgba(255,248,241,.97);border-top:1px solid var(--ligne-forte);box-shadow:0 -10px 24px -18px rgba(43,22,10,.5)}.barre-mobile .bouton{min-height:48px;padding-inline:1.1rem}body:not(:has(.barre-mobile)){padding-bottom:0}}.section{padding-block:clamp(3.75rem,2.5rem + 4.5vw,7rem)}.section--feu-pale,.section--pale{background:var(--feu-pale)}.section--bordee{border-top:1px solid var(--ligne)}.section--serree{padding-block:clamp(2.5rem,2rem + 2vw,4rem)}.entete-section{max-width:46rem;margin-bottom:clamp(2rem,1.5rem + 2vw,3.5rem)}.entete-section p{margin-top:1rem;color:var(--encre-2);font-size:1.12rem;max-width:40rem}.texte{max-width:40rem}.texte h2{margin-top:2.75rem;margin-bottom:.9rem;font-size:clamp(1.5rem,1.25rem + 1vw,2rem)}.texte h2:first-child{margin-top:0}.texte h3{margin-top:1.75rem;margin-bottom:.5rem}.texte ol,.texte ul{padding-left:1.25rem;margin:.85rem 0 0}.texte li+li{margin-top:.45rem}.texte li::marker{color:var(--feu-sombre)}.texte p+ul,.texte ul+p{margin-top:.85rem}.note{font-size:.875rem;color:var(--gris);line-height:1.5}.note a{color:inherit}.ouverture{position:relative;overflow:hidden;background-color:var(--feu);background-image:repeating-linear-gradient(180deg,transparent 0,transparent 31px,rgba(43,22,10,.075) 0,rgba(43,22,10,.075) 32px);color:var(--encre);padding-block:clamp(2rem,1rem + 4vw,4.5rem) clamp(4.5rem,3rem + 5vw,7.5rem)}.ouverture__grille{display:grid;grid-gap:3rem;gap:3rem;align-items:center}@media (min-width:960px){.ouverture__grille{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:3.5rem}}.ouverture h1{max-width:16ch}.ouverture__chapeau{margin-top:1.5rem;font-size:clamp(1.08rem,1rem + .45vw,1.28rem);line-height:1.55;color:#3a1d0b;max-width:34rem}.ouverture .actions{margin-top:2.1rem}.ouverture__rassurance{margin-top:1.1rem;font-size:.93rem;color:#47240e}.ouverture :focus-visible{outline-color:var(--encre)}.scene{display:flex;flex-direction:column;gap:1rem;width:100%;max-width:34rem;margin:0 auto}.scene__plateau{position:relative;aspect-ratio:1/1.08}.tel{position:absolute;container-type:inline-size;aspect-ratio:9/17.5;padding:2.2%;border-radius:13%/6.7%;background:#1d120b;box-shadow:inset 0 0 0 1.5px #4a3527,0 44px 60px -34px rgba(59,21,0,.75),0 14px 24px -14px rgba(59,21,0,.45)}.tel--tuteur{width:47%;right:0;top:0;rotate:5deg;z-index:1}.tel--eleve{width:50%;left:1%;bottom:0;rotate:-4deg;z-index:2}@media (max-width:959px){.ouverture{padding-bottom:0}.ouverture h1{font-size:clamp(2.15rem,1.4rem + 3.6vw,3.4rem)}.ouverture__chapeau{font-size:1.04rem;margin-top:1.1rem}.ouverture .actions{margin-top:1.6rem}.scene{max-width:30rem}.scene__legende{order:-1}.scene__plateau{aspect-ratio:1/.86;overflow:hidden;margin-inline:calc(-1 * var(--gouttiere));padding-inline:var(--gouttiere)}.tel--tuteur{width:49%;right:4%;top:.5rem}.tel--eleve{width:52%;left:4%;top:3.5rem;bottom:auto}}.tel__ecran{position:relative;display:flex;flex-direction:column;height:100%;overflow:hidden;border-radius:11%/5.7%;background:var(--papier);font-family:var(--police-texte);font-size:13px;font-size:4.7cqw;line-height:1.35;color:var(--encre)}.tel__barre{display:flex;justify-content:space-between;align-items:center;padding:.9em 1.5em .35em;font-size:.68em;font-weight:700}.tel__reseau{width:2.6em;height:.85em;border-radius:.2em;background:linear-gradient(90deg,currentColor 0 70%,transparent 70%) 0 /100% 100% no-repeat;box-shadow:inset 0 0 0 .12em currentColor;opacity:.85}.tel__onglets{display:grid;grid-template-columns:repeat(4,1fr);margin-top:auto;padding:.55em .4em .9em;border-top:1px solid var(--ligne);background:var(--blanc);font-size:.56em;font-weight:600;color:var(--gris);text-align:center}.tel__onglets span{display:grid;justify-items:center;grid-gap:.35em;gap:.35em}.tel__onglets i{width:2.2em;height:2.2em;border-radius:.6em;background:var(--ligne)}.tel__onglets .actif{color:var(--feu-texte)}.tel__onglets .actif i{background:var(--feu)}.tel--tuteur .tel__onglets{border-top-color:#cfe1ee}.tel--tuteur .tel__onglets .actif{color:var(--lagune-sombre)}.tel--tuteur .tel__onglets .actif i{background:var(--lagune)}.eleve__tete{padding:.35em 1em .6em}.eleve__matiere{display:inline-block;padding:.2em .65em;border-radius:999px;background:var(--feu-pale-2);color:var(--feu-texte);font-size:.66em;font-weight:700}.eleve__titre{display:block;margin-top:.3em;font-family:var(--police-titre);font-weight:750;font-size:1.12em;letter-spacing:-.01em}.eleve__enonce{margin:0 1em;font-size:.74em;line-height:1.42;color:var(--encre-2)}.eleve__figure{width:58%;margin:.55em auto .2em;overflow:visible}.eleve__figure path{fill:none;stroke:var(--encre-2);stroke-width:1.3;stroke-linejoin:round}.eleve__figure path+path{stroke:var(--feu);stroke-width:1.6}.eleve__figure text{font-size:7.5px;font-weight:700;fill:var(--encre-2)}.eleve__reponse{margin:.55em .85em 0;padding:.5em .7em;border-radius:.7em;background:var(--blanc);border:1px solid var(--ligne);font-size:.74em;font-weight:600}.eleve__bulle small,.eleve__reponse small{display:block;font-size:.82em;font-weight:600;color:var(--gris)}.eleve__reponse--faux span{-webkit-text-decoration:underline wavy var(--rouge-stylo);text-decoration:underline wavy var(--rouge-stylo);text-decoration-thickness:1.5px;text-underline-offset:.3em}.eleve__reponse--juste{border-color:#9fcdb9;background:var(--vert-pale)}.eleve__reponse--juste span{color:var(--vert);font-weight:800}.eleve__reponse--juste span:after{content:" ✓"}.eleve__bulle{margin:.55em .85em 0 2.1em;padding:.5em .75em;border-radius:.9em .9em .2em .9em;background:var(--lagune);color:var(--blanc);font-size:.74em;font-weight:500}.eleve__bulle small{color:var(--lagune-texte-pale)}.eleve__suivant{align-self:center;margin:.9em 0 .8em;padding:.55em 1.3em;border-radius:999px;background:var(--feu-sombre);color:var(--blanc);font-size:.72em;font-weight:700}.tel--tuteur .tel__ecran{background:var(--lagune-pale)}.tel--tuteur .tel__barre,.tuteur__tete{background:var(--lagune-sombre);color:var(--blanc)}.tuteur__tete{padding:.25em 1em .85em}.tuteur__titre{display:block;font-family:var(--police-titre);font-weight:750;font-size:1.12em}.tuteur__sous{display:block;font-size:.68em;color:var(--lagune-texte-pale)}.tuteur__liste{list-style:none;margin:0;padding:.7em .7em 0}.tuteur__eleve{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:.55em;gap:.55em;align-items:center;margin-bottom:.45em;padding:.5em .55em;border-radius:.75em;background:var(--blanc)}.tuteur__eleve b{display:block;font-size:.76em}.tuteur__eleve small{display:block;font-size:.64em;color:var(--gris);line-height:1.3}.tuteur__eleve--alerte{background:var(--feu-pale);box-shadow:inset 0 0 0 2px var(--feu)}.tuteur__eleve--alerte small{color:var(--feu-texte);font-weight:700}.pastille{display:grid;place-items:center;width:3.5em;height:3.5em;border-radius:50%;font-size:.6em;font-weight:800;color:var(--blanc)}.pastille--feu{background:var(--feu)}.pastille--gris{background:#9a8b80}.pastille--vert{background:var(--vert)}.tuteur__message{margin:auto .8em 0 2.2em;padding:.5em .75em;border-radius:.9em .9em .2em .9em;background:var(--lagune);color:var(--blanc);font-size:.72em}.tuteur__message small{display:block;font-size:.82em;font-weight:600;color:var(--lagune-texte-pale)}.tuteur__envoi{margin:.5em .8em .8em;padding:0;font-size:.64em;font-weight:700;color:var(--vert);text-align:right}.tuteur__envoi:before{content:"✓ "}.scene__legende{font-size:.84rem;color:#47240e;text-align:center}@media (prefers-reduced-motion:no-preference){.tel--tuteur{animation:tel-arrive .7s cubic-bezier(.2,.8,.2,1) .1s both}.tel--eleve{animation:tel-arrive .7s cubic-bezier(.2,.8,.2,1) .25s both}.tuteur__eleve--alerte{animation:signal 1.1s ease-in-out 1s 1}.tuteur__message{animation:apparait .45s ease-out 1.8s both}.tuteur__envoi{animation:apparait .45s ease-out 2.2s both}.eleve__bulle{animation:apparait .45s ease-out 2.6s both}.eleve__reponse--juste,.eleve__suivant{animation:apparait .45s ease-out 3.5s both}}@keyframes tel-arrive{0%{opacity:0;translate:0 36px}to{opacity:1;translate:0 0}}@keyframes signal{0%,to{box-shadow:inset 0 0 0 2px var(--feu),0 0 0 0 rgba(231,111,42,0)}50%{box-shadow:inset 0 0 0 2px var(--feu),0 0 0 .55em rgba(231,111,42,.35)}}@keyframes apparait{0%{opacity:0;translate:0 .7em}to{opacity:1;translate:0 0}}.classes{border-bottom:1px solid var(--ligne);background:var(--papier)}.classes__ligne{display:flex;align-items:center;gap:.75rem 1.5rem;padding-block:1.25rem}.classes__titre{flex:none;font-size:1.3rem;font-weight:750;letter-spacing:-.01em}.classes__liste{display:flex;flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none}.classes__liste li{flex:none}.classe{display:inline-flex;align-items:center;min-height:44px;padding:0 1.05rem;border-radius:999px;border:1.5px solid var(--ligne-forte);background:var(--blanc);color:var(--encre);font-weight:700;text-decoration:none;white-space:nowrap}.classe:hover{border-color:var(--feu-sombre);background:var(--feu-pale)}.classe--examen{background:var(--encre);border-color:var(--encre);color:var(--papier)}.classe--examen:hover{background:#170a03;border-color:#170a03}@media (max-width:1099px){.classes__ligne{flex-direction:column;align-items:stretch}}@media (min-width:1100px){.classes__ligne{align-items:flex-start}.classes__titre{padding-top:.45rem}}.section--lagune{background:var(--lagune-sombre);color:var(--blanc)}.section--lagune :focus-visible{outline-color:var(--blanc)}.tuteur-section{display:grid;grid-gap:2.75rem;gap:2.75rem}@media (min-width:960px){.tuteur-section{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:4.5rem;align-items:start}}.tuteur-section__tete h2{color:var(--blanc);max-width:14ch}.tuteur-section__tete p{margin-top:1.25rem;color:var(--lagune-texte-pale);font-size:1.12rem;max-width:30rem}.lien-clair{display:inline-block;margin-top:1.5rem;color:var(--blanc);font-weight:700}.regard{display:grid;grid-gap:0 2.5rem;gap:0 2.5rem;margin:0;padding:0;list-style:none}@media (min-width:640px){.regard{grid-template-columns:repeat(2,minmax(0,1fr))}}.regard li{padding:1.4rem 0 1.6rem;border-top:1px solid hsla(0,0%,100%,.22)}.regard h3{color:var(--blanc);font-size:1.4rem}.regard p{margin-top:.5rem;color:var(--lagune-texte-pale)}.copie-section{display:grid;grid-gap:3rem;gap:3rem;align-items:center}@media (min-width:960px){.copie-section{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:5rem}}.copie-section__texte p{margin-top:1.1rem;color:var(--encre-2);font-size:1.12rem;max-width:34rem}.copie-section__texte p.copie-section__chiffre{margin-top:2rem;color:var(--encre);font-weight:600}.copie-section__chiffre span{display:block;font-family:var(--police-titre);font-weight:800;font-size:clamp(3rem,2.2rem + 3vw,4.6rem);line-height:.95;letter-spacing:-.04em;color:var(--feu-sombre)}.copie{--pas:32px;position:relative;margin:0;padding:calc(var(--pas) * .5) 18px calc(var(--pas) * .75) 58px;border-radius:6px;background-color:var(--blanc);background-image:linear-gradient(to right,transparent 44px,rgba(200,55,45,.65) 44px,rgba(200,55,45,.65) 45.5px,transparent 45.5px),repeating-linear-gradient(to bottom,transparent 0,transparent calc(var(--pas) - 1px),var(--seyes-fort) calc(var(--pas) - 1px),var(--seyes-fort) var(--pas)),repeating-linear-gradient(to bottom,transparent 0,transparent 7px,var(--seyes-fin) 7px,var(--seyes-fin) 8px);box-shadow:0 0 0 1px var(--ligne),0 30px 50px -30px rgba(43,22,10,.5);font-size:1rem;line-height:var(--pas);color:var(--encre-2)}@media (min-width:960px){.copie{rotate:-1.2deg}}.copie__entete{display:flex;justify-content:space-between;align-items:baseline;gap:.75rem;flex-wrap:wrap;font-size:.85rem;color:var(--gris)}.copie__enonce,.copie__matiere{font-weight:700;color:var(--encre)}.copie__eleve{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.copie__faux{-webkit-text-decoration:underline wavy var(--rouge-stylo);text-decoration:underline wavy var(--rouge-stylo);text-decoration-thickness:1.5px;text-underline-offset:5px}.copie__tuteur{margin:calc(var(--pas) * .5) 0 0 -14px;padding:calc(var(--pas) * .25) 12px;border-left:3px solid var(--rouge-stylo);background:rgba(255,241,230,.95);font-family:var(--police-titre);font-size:1.04rem;line-height:1.55;color:var(--encre)}.copie__tuteur p+p{margin-top:.4rem}.copie__signature{display:block;margin-top:.35rem;font-family:var(--police-texte);font-size:.8rem;color:var(--rouge-stylo);font-weight:700}.copie__juste{display:flex;align-items:center;gap:.4rem;margin-top:calc(var(--pas) * .5);color:var(--vert);font-weight:700}.copie__juste svg{width:20px;height:20px}.atouts{display:grid;grid-gap:0 2.5rem;gap:0 2.5rem;margin:0;padding:0;list-style:none}@media (min-width:640px){.atouts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.atouts{grid-template-columns:repeat(3,minmax(0,1fr))}}.atouts li{padding:1.4rem 0 1.6rem;border-top:1px solid var(--ligne-forte)}.atouts svg{color:var(--orange-fonce);margin-bottom:.85rem}.atouts h3{margin-bottom:.4rem}.atouts p{color:var(--encre-2)}.deux-colonnes{display:grid;grid-gap:2rem;gap:2rem}@media (min-width:960px){.deux-colonnes{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:4rem}.deux-colonnes>.entete-section{margin-bottom:0}}.gains{margin:0;padding:0;list-style:none}.gains li{display:grid;grid-template-columns:28px minmax(0,1fr);grid-gap:1rem;gap:1rem;padding:1.3rem 0;border-bottom:1px solid var(--ligne)}.gains li:first-child{padding-top:0}.gains svg{color:var(--orange-fonce);margin-top:.15rem}.gains h3{margin-bottom:.3rem}.gains p{color:var(--encre-2)}.comparaison{margin:0}.comparaison__lignes{margin:0;padding:0;list-style:none}.comparaison__ligne{display:grid;grid-gap:.45rem 1.5rem;gap:.45rem 1.5rem;padding:1.1rem 0;border-bottom:1px solid var(--ligne-forte)}.comparaison__ligne:first-child{border-top:1px solid var(--ligne-forte)}@media (min-width:820px){.comparaison__ligne{grid-template-columns:15rem minmax(0,1fr) 14rem;align-items:center}}.comparaison__nom{font-weight:600;line-height:1.35}.comparaison__nom small{display:block;font-weight:400;color:var(--gris);font-size:.85rem}.comparaison__piste{position:relative;height:14px;background-image:repeating-linear-gradient(to right,var(--ligne-forte) 0,var(--ligne-forte) 1px,transparent 1px,transparent 19.2308%)}.comparaison__barre{position:absolute;top:2px;bottom:2px;min-width:6px;border-radius:4px;background:var(--orange)}.comparaison__barre--repetiteur{background:var(--encre-2)}.comparaison__valeur{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600;white-space:nowrap}@media (min-width:820px){.comparaison__valeur{text-align:right}}.comparaison__axe{display:none}@media (min-width:820px){.comparaison__axe{display:grid;grid-template-columns:15rem minmax(0,1fr) 14rem;grid-gap:1.5rem;gap:1.5rem;margin-top:.5rem;font-size:.78rem;color:var(--gris)}.comparaison__graduations{position:relative;height:1.2em}.comparaison__graduations span{position:absolute;transform:translateX(-50%);white-space:nowrap}.comparaison__graduations span:first-child{transform:none}}.comparaison__conclusion{margin-top:1.75rem;max-width:44rem;font-size:1.1rem}.comparaison__source{margin-top:.9rem}.etapes{display:grid;grid-gap:2rem;gap:2rem;margin:0;padding:0;list-style:none;counter-reset:etape}@media (min-width:900px){.etapes{grid-template-columns:repeat(3,minmax(0,1fr));gap:2.5rem}}.etapes li{counter-increment:etape;display:grid;grid-template-columns:3rem minmax(0,1fr);grid-gap:.35rem 1rem;gap:.35rem 1rem;align-content:start}.etapes li>*{grid-column:2}.etapes li:before{content:counter(etape);grid-column:1;grid-row:1/span 3;font-family:var(--police-titre);font-weight:600;font-size:2.6rem;line-height:1;color:var(--orange)}.etapes h3{padding-top:.45rem}.etapes p{color:var(--encre-2)}.etapes .note{margin-top:.5rem}.offres{display:grid;grid-gap:1.5rem;gap:1.5rem}@media (min-width:960px){.offres{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:3rem;align-items:start}}.offre-phare{padding:1.75rem 1.5rem;background:var(--blanc);border-radius:4px;border-top:4px solid var(--orange);box-shadow:0 0 0 1px var(--ligne)}@media (min-width:640px){.offre-phare{padding:2.25rem 2.25rem 2rem}}.offre-phare h3{font-size:1.6rem}.prix{margin-top:.9rem;font-family:var(--police-titre);font-weight:600;font-size:clamp(1.7rem,1.4rem + 1.2vw,2.3rem);line-height:1.1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.prix small{display:block;margin-top:.35rem;font-family:var(--police-texte);font-size:.95rem;font-weight:500;color:var(--gris)}.offre-phare__contenu{margin-top:1rem;color:var(--encre-2)}.inclus{margin:1.25rem 0 1.5rem;padding:0;list-style:none}.inclus li{display:grid;grid-template-columns:22px minmax(0,1fr);grid-gap:.6rem;gap:.6rem;padding:.3rem 0}.inclus svg{color:var(--vert);width:20px;height:20px;margin-top:.2rem}.offres-autres{margin:0;padding:0;list-style:none}.offres-autres li{padding:1.25rem 0;border-bottom:1px solid var(--ligne-forte)}.offres-autres li:first-child{padding-top:0}@media (max-width:959px){.offres-autres li:first-child{padding-top:1.25rem;border-top:1px solid var(--ligne-forte)}}.offres-autres__tete{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.25rem 1rem;align-items:baseline}.offres-autres__prix{font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.offres-autres p{margin-top:.35rem;color:var(--encre-2);font-size:.98rem}.offres__duree{margin-top:2rem;padding:1rem 1.25rem;border-left:3px solid var(--vert);background:var(--vert-pale);border-radius:0 var(--rayon) var(--rayon) 0}.faq{max-width:46rem;border-top:1px solid var(--ligne-forte)}.faq details{border-bottom:1px solid var(--ligne-forte)}.faq summary{display:flex;justify-content:space-between;gap:1rem;align-items:center;padding:1.1rem 0;cursor:pointer;list-style:none;font-weight:600;font-size:1.08rem;line-height:1.4}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";flex:0 0 14px;height:14px;background:linear-gradient(var(--orange-fonce),var(--orange-fonce)) 50% /14px 2px no-repeat,linear-gradient(var(--orange-fonce),var(--orange-fonce)) 50% /2px 14px no-repeat;transition:transform .2s ease}.faq details[open] summary:after{transform:rotate(45deg)}.faq__reponse{padding:0 0 1.25rem;color:var(--encre-2);max-width:40rem}.faq__reponse p+p{margin-top:.6rem}.bandeau-final{color:var(--creme);padding-block:clamp(3.5rem,2.5rem + 4vw,6rem)}.bandeau-final :focus-visible{outline-color:var(--creme)}.bandeau-final__grille{display:grid;grid-gap:2rem;gap:2rem;align-items:end}@media (min-width:960px){.bandeau-final__grille{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:4rem}}.bandeau-final h2{color:var(--creme);max-width:32rem}.bandeau-final p{margin-top:1rem;color:#e9ddd3;max-width:34rem}.bandeau-final__numero{display:block;margin-top:1.25rem;font-family:var(--police-titre);font-size:1.6rem;color:var(--creme);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bandeau-final .actions{justify-content:flex-start}@media (min-width:960px){.bandeau-final .actions{justify-content:flex-end}}.pied{padding-block:3rem 2rem;border-top:1px solid var(--ligne);background:#fbf3ec;font-size:.95rem}.pied__grille{display:grid;grid-gap:2rem;gap:2rem}@media (min-width:720px){.pied__grille{grid-template-columns:1.4fr 1fr 1.2fr;gap:3rem}}.pied h2{font-family:var(--police-texte);font-size:.95rem;font-weight:600;letter-spacing:0;margin-bottom:.75rem}.pied ul{margin:0;padding:0;list-style:none}.pied li+li{margin-top:.15rem}.pied li{padding-block:.25rem}.pied a{color:var(--encre)}.pied a:hover{color:var(--orange-texte)}.pied__marque p{margin-top:.75rem;color:var(--encre-2);max-width:22rem}.pied__bas{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;justify-content:space-between;margin-top:2.5rem;padding-top:1.25rem;border-top:1px solid var(--ligne-forte);font-size:.875rem}.pied__bas,.pied__bas a{color:var(--gris)}.pied__liens{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem}.tete-page{padding-block:clamp(2rem,1.5rem + 3vw,4.5rem) clamp(2rem,1.5rem + 2vw,3.5rem)}.tete-page h1{max-width:46rem}.tete-page__chapeau{margin-top:1.1rem;max-width:40rem;font-size:clamp(1.05rem,1rem + .35vw,1.22rem);color:var(--encre-2)}.tete-page .actions{margin-top:1.75rem}.fil-ariane{margin-bottom:1.25rem;font-size:.9rem;color:var(--gris)}.fil-ariane ol{display:flex;flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none}.fil-ariane li+li:before{content:"/";margin-right:.35rem;color:var(--ligne-forte)}.fil-ariane a{color:var(--gris)}.fil-ariane [aria-current]{color:var(--encre)}.tableau-defile{overflow-x:auto;-webkit-overflow-scrolling:touch}.tableau-prix{width:100%;border-collapse:collapse;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;background:var(--blanc);box-shadow:0 0 0 1px var(--ligne);border-radius:var(--rayon)}.tableau-prix caption{text-align:left;padding-bottom:.75rem;color:var(--encre-2);font-size:.95rem}.tableau-prix td,.tableau-prix th{padding:.8rem 1rem;text-align:right;border-bottom:1px solid var(--ligne)}.tableau-prix thead th{font-size:.9rem;font-weight:600;color:var(--encre);vertical-align:bottom;background:var(--orange-pale)}.tableau-prix thead th:first-child{border-top-left-radius:var(--rayon)}.tableau-prix thead th:last-child{border-top-right-radius:var(--rayon)}.tableau-prix tbody tr:last-child>*{border-bottom:0}.tableau-prix th[scope=row],.tableau-prix thead th:first-child{text-align:left}.tableau-prix .col-reussite,.tableau-prix th[scope=row]{font-weight:600}.tableau-prix__classes{display:block;margin-top:.15rem;font-weight:400;font-size:.82rem}.tableau-prix__classes a{margin-right:.5rem;white-space:nowrap}.court{display:none}@media (max-width:559px){.tableau-prix{font-size:.92rem}.tableau-prix td,.tableau-prix th{padding:.7rem .5rem}.tableau-prix th:first-child{padding-left:.75rem}.tableau-prix td:last-child,.tableau-prix th:last-child{padding-right:.75rem}.long{display:none}.court{display:inline}}.grille-offres{display:grid;grid-gap:1.25rem;gap:1.25rem}@media (min-width:760px){.grille-offres{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}}.bloc-offre{padding:1.5rem;border:1px solid var(--ligne-forte);border-radius:var(--rayon);background:var(--creme)}.bloc-offre h3{font-size:1.3rem}.bloc-offre .prix{font-size:1.6rem;margin-top:.5rem}.bloc-offre p{margin-top:.75rem;color:var(--encre-2)}.bloc-offre .inclus{margin-bottom:0}.durees{margin:1rem 0 0;padding:0;list-style:none;max-width:30rem}.durees li{display:flex;justify-content:space-between;gap:1rem;padding:.55rem 0;border-bottom:1px dashed var(--ligne-forte)}.durees li span:last-child{font-weight:600;color:var(--vert);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.encadre{padding:1.25rem 1.4rem;border-radius:var(--rayon);background:var(--orange-pale);border:1px solid #f6d9c6}.encadre--vert{background:var(--vert-pale);border-color:#cfe5da}.encadre h3{margin-bottom:.4rem;font-size:1.12rem}.encadre p{color:var(--encre-2)}.annales-grille{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:2.5rem;gap:2.5rem}.annales-grille>*{min-width:0}@media (min-width:960px){.annales-grille{grid-template-columns:minmax(0,1fr) 21rem;gap:4rem;align-items:start}.annales-grille__aside{position:-webkit-sticky;position:sticky;top:1.5rem}}.encart-prix{padding:1.5rem;background:var(--blanc);border-radius:4px;border-top:4px solid var(--orange);box-shadow:0 0 0 1px var(--ligne)}.encart-prix h2{font-size:1.25rem}.encart-prix .prix{margin-top:.4rem}.encart-prix .bouton{width:100%;margin-top:1.25rem}.encart-prix .note{margin-top:.9rem}.liste-examens{display:grid;grid-gap:2.25rem;gap:2.25rem}@media (min-width:900px){.liste-examens{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.4fr);gap:3rem}}.liste-examens h3{margin-bottom:.25rem}.liste-examens>div>p{color:var(--gris);font-size:.95rem;margin-bottom:.75rem}.liens-examens{display:flex;flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none}.liens-examens a{display:inline-flex;align-items:center;min-height:44px;padding:0 1rem;border:1px solid var(--ligne-forte);border-radius:999px;background:var(--blanc);color:var(--encre);text-decoration:none;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.liens-examens a:hover{border-color:var(--orange-fonce);color:var(--orange-texte)}.liens-examens a[aria-current=page]{background:var(--encre);color:var(--creme);border-color:var(--encre)}.taux{display:grid;grid-gap:1.5rem;gap:1.5rem}@media (min-width:640px){.taux{grid-template-columns:repeat(2,minmax(0,1fr))}}.taux__valeur{display:block;font-family:var(--police-titre);font-weight:600;font-size:clamp(2.2rem,1.8rem + 1.6vw,3rem);line-height:1;color:var(--encre);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.taux p{margin-top:.5rem;color:var(--encre-2)}.points{margin:0;padding:0;list-style:none;display:grid;grid-gap:1.25rem;gap:1.25rem}@media (min-width:760px){.points--2{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem 2.5rem}}.points li{display:grid;grid-template-columns:28px minmax(0,1fr);grid-gap:.9rem;gap:.9rem}.points svg{color:var(--orange-fonce);margin-top:.1rem}.points h3{font-size:1.12rem;margin-bottom:.25rem}.points p{color:var(--encre-2)}.introuvable{padding-block:clamp(3rem,2rem + 6vw,7rem)}.introuvable__code{font-family:var(--police-titre);font-size:clamp(4.5rem,3rem + 8vw,8rem);line-height:.9;color:var(--orange);font-weight:600;letter-spacing:-.04em}.introuvable h1{margin-top:1rem}.introuvable ul{margin:1.5rem 0 2rem;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:.5rem 1.5rem}.introuvable li a{font-weight:600}@media (prefers-reduced-motion:reduce){*,:after,:before{transition:none!important;animation:none!important}}.faq__question{flex:1 1;font:inherit;margin:0;letter-spacing:inherit;line-height:inherit;text-wrap:wrap}.espace-haut,.suite{margin-top:1.5rem}.bloc-offre h2{font-size:1.3rem}@media (max-width:959px){.section .annales-grille__aside{order:-1}}@media (min-width:960px){.bandeau-final .actions{flex-direction:column;align-items:stretch;max-width:20rem;margin-left:auto;width:100%}}.tete-page{position:relative;background-color:var(--feu-pale);background-image:linear-gradient(to right,transparent calc(var(--gouttiere) - 12px),rgba(200,55,45,.45) calc(var(--gouttiere) - 12px),rgba(200,55,45,.45) calc(var(--gouttiere) - 10.5px),transparent calc(var(--gouttiere) - 10.5px)),repeating-linear-gradient(to bottom,transparent 0,transparent 31px,rgba(194,84,14,.12) 31px,rgba(194,84,14,.12) 32px);border-bottom:1px solid var(--ligne)}@media (max-width:639px){.tete-page{background-image:repeating-linear-gradient(180deg,transparent 0,transparent 31px,rgba(194,84,14,.12) 0,rgba(194,84,14,.12) 32px)}}.tete-page h1{max-width:18ch;font-size:clamp(2.3rem,1.4rem + 3.4vw,4rem)}.tete-page+.section--bordee{border-top:0}.atouts svg{box-sizing:content-box;padding:10px;border-radius:50%;background:var(--feu-pale);color:var(--feu-sombre)}.atouts h3{font-size:1.3rem}.etapes li:before{font-weight:800;font-size:3.2rem;color:var(--feu)}.offre-phare{border-radius:14px;border-top-width:6px}.prix{font-weight:800;letter-spacing:-.02em}.encart-prix{border-radius:14px;border-top-width:6px}.bloc-offre{border-radius:14px;background:var(--blanc)}.tableau-prix thead th{background:var(--feu-pale-2)}.bandeau-final{background:var(--encre)}.bandeau-final h2{max-width:16ch}.bandeau-final__numero{font-weight:800;letter-spacing:-.02em;font-size:1.9rem}.pied{background:#fbefe4}.introuvable__code{font-weight:800}@media (max-width:559px){.classe{min-height:42px;padding:0 .85rem;font-size:.95rem}.classes__titre{font-size:1.15rem}}@media (max-width:719px){.barre-mobile .bouton{white-space:nowrap;font-size:.96rem;padding-inline:.95rem}}.entete__connexion{display:inline-flex;align-items:center;min-height:44px;padding:0 .25rem;color:var(--encre);font-weight:700;white-space:nowrap}@media (max-width:819px){.entete__droite{gap:.9rem}}.dispo{background:var(--encre);color:var(--papier)}.dispo__liste{display:grid;grid-gap:.9rem 2rem;gap:.9rem 2rem;margin:0 auto;padding-block:1.15rem;list-style:none}@media (min-width:760px){.dispo__liste{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));align-items:center}}.dispo__item{display:flex;align-items:flex-start;gap:.7rem;font-size:.95rem;line-height:1.45;color:#f1dfd0}.dispo__item svg{flex:none;color:var(--feu);margin-top:.05rem}.dispo__item strong{color:var(--papier);font-weight:700}.dispo__item--direct{font-size:1.02rem}.dispo__chiffre{font-family:var(--police-titre);font-size:1.55rem;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.01em;margin-right:.15em}.dispo__direct{display:inline-block;width:.5rem;height:.5rem;margin-left:.5rem;border-radius:50%;background:#4cc38a;vertical-align:.15em;box-shadow:0 0 0 0 rgba(76,195,138,.6);animation:dispo-pouls 2.4s ease-out infinite}@keyframes dispo-pouls{0%{box-shadow:0 0 0 0 rgba(76,195,138,.55)}70%{box-shadow:0 0 0 .55rem rgba(76,195,138,0)}to{box-shadow:0 0 0 0 rgba(76,195,138,0)}}@media (prefers-reduced-motion:reduce){.dispo__direct{animation:none}}.banniere-promo{background:var(--vert-pale);border-bottom:1px solid #cfe5da;color:var(--encre)}.banniere-promo__ligne{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.6rem 1.25rem;padding-block:.7rem}.banniere-promo__texte{margin:0;font-weight:600;line-height:1.45}.banniere-promo__etiquette{display:inline-block;margin-right:.6rem;padding:.12rem .5rem;border-radius:4px;background:var(--vert);color:var(--blanc);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;vertical-align:.12em}.banniere-promo__fin{font-weight:500;color:var(--encre-2)}.banniere-promo__mention{display:block;font-size:.82rem;font-weight:500;color:var(--gris)}.banniere-promo__actions{display:flex;align-items:center;gap:.9rem;flex:none}.banniere-promo__code{min-height:40px;padding:0 .9rem;border:1.5px dashed var(--vert);border-radius:6px;background:var(--blanc);color:var(--encre);font:inherit;font-weight:800;letter-spacing:.06em;cursor:pointer}.banniere-promo__code:hover{border-style:solid}.banniere-promo__lien{font-weight:700;color:var(--vert)}.durees--detail li{display:block;padding:.8rem 0}.durees--detail .durees__tete{display:flex;justify-content:space-between;gap:1rem;font-weight:700}.durees--detail .durees__tete span:last-child{color:var(--vert);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.durees--detail p{margin:.3rem 0 0}.sujet-fiche{display:flex;flex-wrap:wrap;gap:.5rem;margin:1.5rem 0 0;padding:0;list-style:none}.sujet-fiche li{padding:.35rem .85rem;border:1px solid var(--ligne-forte);border-radius:999px;background:var(--blanc);font-size:.92rem;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:959px){.section .annales-grille--sujet .annales-grille__aside{order:0}}.sujet-sommaire{margin:1rem 0 0;display:grid;grid-gap:.9rem;gap:.9rem}.sujet-sommaire>div{display:grid;grid-gap:.15rem;gap:.15rem}@media (min-width:640px){.sujet-sommaire>div{grid-template-columns:11rem minmax(0,1fr);gap:1rem}}.sujet-sommaire dt{font-weight:700}.sujet-sommaire dd{margin:0;color:var(--encre-2)}.sujet-enonce{--marge:clamp(1.6rem,1rem + 2.5vw,3rem);position:relative;margin-top:2.75rem;padding:clamp(1.25rem,.8rem + 2vw,2.25rem) clamp(1rem,.6rem + 2vw,2.25rem) clamp(1.25rem,.8rem + 2vw,2.25rem) var(--marge);background:var(--blanc);border-radius:4px;box-shadow:0 0 0 1px var(--ligne)}.sujet-enonce:before{content:"";position:absolute;top:0;bottom:0;left:calc(var(--marge) - .75rem);width:1px;background:rgba(200,55,45,.45)}.texte .sujet-enonce>h2:first-child{margin-top:0}.sujet-source{margin-top:.5rem;font-size:.92rem;color:var(--gris)}.sujet-consignes{margin-top:1rem;padding:.75rem 1rem;border-left:3px solid var(--ligne-forte);color:var(--encre-2);font-size:.97rem}.sujet-exercice{margin-top:2rem;padding-top:1.5rem;border-top:1px dashed var(--ligne-forte)}.texte .sujet-exercice h3{margin:0 0 .6rem;font-size:1.3rem}.sujet-exercice__points{font-family:var(--police-texte);font-size:.95rem;font-weight:600;color:var(--feu-texte)}.sujet-texte{overflow-wrap:anywhere}.sujet-texte p+ol,.sujet-texte p+p,.sujet-texte p+ul{margin-top:.6em}.sujet-texte table{width:100%;margin:.75rem 0;border-collapse:collapse;font-size:.95rem;display:block;overflow-x:auto}.sujet-texte td,.sujet-texte th{padding:.45rem .6rem;border:1px solid var(--ligne-forte);text-align:left;vertical-align:top}.sujet-texte th{background:var(--papier)}.sujet-texte .katex{font-size:1.06em}.sujet-texte .katex-display{margin:.6em 0;overflow-x:auto;overflow-y:hidden;padding:.2em 0}.texte ol.sujet-questions{margin:.9rem 0 0;padding:0;list-style:none}.texte .sujet-questions li+li{margin-top:.85rem}.sujet-question{display:grid;grid-template-columns:2.6rem minmax(0,1fr);grid-gap:.4rem;gap:.4rem}.sujet-question__label{font-weight:700;color:var(--feu-texte);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sujet-question__corps{grid-column:2}.sujet-question__label+.sujet-question__corps{grid-column:auto}.texte ol.sujet-options{margin:.5rem 0 0;padding:0;list-style:none;display:grid;grid-gap:.35rem;gap:.35rem}.texte .sujet-options li+li{margin-top:0}.sujet-options li{display:flex;gap:.6rem;align-items:baseline}.sujet-options__lettre{flex:none;display:inline-grid;place-items:center;width:1.6rem;height:1.6rem;border:1px solid var(--ligne-forte);border-radius:50%;font-size:.82rem;font-weight:700}@media (min-width:640px){.texte ol.sujet-options--ligne{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem 1.5rem}}.texte ol.sujet-propositions{margin:.5rem 0 0;padding-left:0;list-style:none}.texte .sujet-propositions>li+li{margin-top:.7rem}.texte .sujet-propositions>li{padding-left:.9rem;border-left:2px solid var(--ligne)}.sujet-banque{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.5rem}.sujet-banque span{padding:.15rem .6rem;border-radius:4px;border:1px solid var(--ligne)}.sujet-banque span,.sujet-figure{background:var(--papier);font-size:.93rem}.sujet-figure{margin:.75rem 0;padding:1rem;border:1px dashed var(--ligne-forte);border-radius:6px;color:var(--gris);text-align:center}.sujet-corrige{margin-top:2.5rem;padding:1.4rem 1.4rem 1.6rem;border-radius:var(--rayon);background:var(--vert-pale);border:1px solid #cfe5da;border-left:4px solid var(--vert)}.sujet-corrige__marque{font-size:.8rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--vert)}.texte .sujet-corrige h2{margin:.25rem 0 0;font-size:clamp(1.4rem,1.15rem + 1vw,1.9rem)}.texte .sujet-corrige h3{margin:1.25rem 0 .4rem;font-size:1.05rem;color:var(--vert)}.texte ol.sujet-etapes{margin:0;padding-left:0;list-style:none}.texte .sujet-etapes li+li{margin-top:.6rem}.sujet-renvoi{margin-top:.9rem;font-size:.93rem}.sujet-renvoi a{color:var(--vert);font-weight:600}.sujet-corrige{scroll-margin-top:1.5rem}.katex svg{max-width:none}.sujet-dessin,.sujet-document{margin:1rem 0;text-align:center}.sujet-dessin svg{display:inline-block;width:100%;max-width:min(100%,var(--l,420px));height:auto}.sujet-dessin figcaption,.sujet-document figcaption{margin-top:.4rem;font-size:.88rem;color:var(--gris)}.sujet-dessin figcaption{margin:0 0 .4rem}.sujet-document img{display:inline-block;max-width:100%;height:auto;border:1px solid var(--ligne);border-radius:4px}.texte ol.sujet-liste{margin:.7rem 0 0;padding:.75rem 1rem;list-style:none;display:grid;grid-gap:.35rem;gap:.35rem;background:var(--papier);border-radius:6px}@media (min-width:640px){.texte ol.sujet-liste{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem 1.5rem}}.texte .sujet-liste li+li{margin-top:0}.sujet-liste li{display:flex;gap:.6rem;align-items:baseline}.texte .sujet-enonce h2.sujet-partie{margin:2.5rem 0 0;padding:.5rem .9rem;background:var(--feu-pale);border-radius:6px;font-size:clamp(1.2rem,1.05rem + .6vw,1.5rem)}.sujet-partie span{font-family:var(--police-texte);font-size:.9rem;font-weight:600;color:var(--feu-texte)}.sujet-trous{margin-top:.6rem;padding:.75rem 1rem;border-left:3px solid var(--ligne-forte);background:var(--papier)}.sj-centre{text-align:center;margin:.6rem 0}.sj-droite{text-align:right;margin:.6rem 0}.sj-centre p+p,.sj-droite p+p{margin-top:.3em}.sj-cadre{display:inline-block;padding:0 .35em;border:1.5px solid;line-height:1.35}.sj-pc{font-feature-settings:"smcp";font-variant:small-caps}.sj-petit{font-size:.85em}.sj-encadre-bloc{margin:.8rem 0}.sj-encadre-bloc--centre{display:flex;flex-direction:column;align-items:center}.sj-encadre{padding:.65rem .9rem;background:var(--papier);border:1px solid var(--ligne-forte)}.sj-encadre--auto{display:inline-block;max-width:100%}.sj-titre{margin-bottom:.4rem;font-weight:700;font-style:italic}.sj-titre--gras{font-style:normal}.sj-titre--italique{font-weight:400}.sj-titre--normal{font-weight:400;font-style:normal}.sj-titre--dedans{text-align:center}.sj-tableau-defile{margin:.75rem 0;overflow-x:auto}.sujet-texte table.sj-tableau{display:table;width:100%;margin:0;border-collapse:collapse;font-size:.93rem}.sujet-texte .sj-tableau td,.sujet-texte .sj-tableau th{padding:.45rem .6rem;border:1px solid var(--encre-2,#4a3426);vertical-align:middle;overflow-wrap:normal}.sujet-texte .sj-tableau th{background:var(--papier);text-align:center}.sujet-texte .sj-tableau--cadre{background:var(--papier);border:1px solid var(--ligne-forte)}.sujet-texte .sj-tableau--cadre td,.sujet-texte .sj-tableau--cadre th{border:0}.sujet-texte .sj-tableau--sans-bordure td,.sujet-texte .sj-tableau--sans-bordure th{border:0;background:none}.sujet-texte .sj-tableau td.sj-diag,.sujet-texte .sj-tableau th.sj-diag{position:relative;min-width:8.5rem;height:4.4rem;padding:0;background:linear-gradient(to top right,transparent calc(50% - .6px),var(--encre-2,#4a3426) 50%,transparent calc(50% + .6px))}.sj-diag__haut{top:.3rem;right:.45rem;text-align:right}.sj-diag__bas,.sj-diag__haut{position:absolute;font-size:.86em;line-height:1.2}.sj-diag__bas{bottom:.3rem;left:.45rem;text-align:left}.sj-texte{margin:.75rem 0}.sj-texte__ligne{display:grid;grid-template-columns:1.7rem minmax(0,1fr);grid-gap:.6rem;gap:.6rem}.sj-texte__num{text-align:right;font-size:.8rem;font-weight:600;color:var(--gris);padding-top:.2rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sj-texte__vide{height:.6rem}.sj-alineas{margin:.6rem 0}.sujet-texte .sj-alinea,.sujet-texte .sj-alinea+.sj-alinea{margin:0 0 .15rem}.sj-retrait{margin-top:.6rem;margin-bottom:.6rem}.sj-retrait--centre{display:flex;justify-content:center}.sj-colonnes{display:grid;grid-gap:1.25rem;gap:1.25rem;margin:.75rem 0}.sj-colonne{min-width:0}@media (max-width:600px){.sj-colonnes{grid-template-columns:minmax(0,1fr)!important;gap:.6rem}}.sj-suspendu{display:flex;gap:.4em;margin:.6rem 0}.sj-suspendu__etiquette{flex:0 1 auto;max-width:45%}.sj-suspendu__lignes{flex:1 1;min-width:0}.sujet-exercice__suite{font-family:var(--police-texte);font-size:.95rem;font-weight:600}.sujet-actions{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1.25rem}.sujet-jouable{margin-top:1.25rem;padding:1.1rem 1.1rem 1.2rem;border-radius:var(--rayon);background:var(--lagune-pale);border:1px solid var(--lagune-texte-pale);border-left:4px solid var(--lagune)}.sujet-jouable__marque{font-size:.8rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--lagune-sombre)}.texte .sujet-jouable h4{margin:.2rem 0 .6rem;font-family:var(--police-titre);font-size:1.15rem}.texte ol.jouable__items{margin:0;padding:0;list-style:none;display:grid;grid-gap:.9rem;gap:.9rem}.texte .jouable__items li+li{margin-top:0}.jouable__label{margin-bottom:.45rem;font-weight:600}.jouable__choix{display:flex;flex-wrap:wrap;gap:.45rem}.jouable__bouton{display:inline-flex;align-items:baseline;gap:.5rem;min-height:2.5rem;padding:.45rem .8rem;border:1.5px solid var(--ligne-forte);border-radius:8px;background:var(--blanc);color:var(--encre);font:inherit;font-size:.97rem;text-align:left;cursor:pointer}.jouable__bouton:hover:not(:disabled){border-color:var(--lagune)}.jouable__bouton:focus-visible{outline:3px solid var(--lagune);outline-offset:2px}.jouable__bouton:disabled{cursor:default}.jouable__lettre{font-weight:800;color:var(--lagune-sombre)}.jouable__bouton--juste{border-color:var(--vert);background:var(--vert-pale)}.jouable__bouton--juste .jouable__lettre{color:var(--vert)}.jouable__bouton--faux{border-color:var(--rouge-stylo);background:#fbeceb}.jouable__bouton--faux .jouable__lettre{color:var(--rouge-stylo)}.jouable__bouton--eteint{opacity:.55}.jouable__verdict{margin-top:.35rem;font-size:.93rem;font-weight:600;color:var(--rouge-stylo)}.jouable__verdict--juste{color:var(--vert)}.jouable__bilan{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1rem}.jouable__score{font-weight:800;font-size:1.05rem}.jouable__aide{font-size:.92rem;color:var(--gris)}.sujet-voisins{display:grid;grid-template-columns:1fr 1fr;grid-gap:.75rem;gap:.75rem;margin-top:2.5rem}.sujet-voisins__lien{display:grid;grid-gap:.15rem;gap:.15rem;padding:.75rem .9rem;border:1px solid var(--ligne-forte);border-radius:8px;background:var(--blanc);font-weight:700;text-decoration:none;color:var(--encre)}.sujet-voisins__lien span{font-size:.8rem;font-weight:600;color:var(--gris)}.sujet-voisins__lien--apres{text-align:right}.sujet-voisins__lien:hover{border-color:var(--feu-sombre)}.sujet-imprime-pied,.sujet-imprime-titre{display:none}.themes-liste{margin:.75rem 0 0;padding:0;list-style:none;display:grid;grid-gap:.35rem;gap:.35rem}@media (min-width:640px){.themes-liste{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem 1.5rem}}.texte .themes-liste li+li{margin-top:0}.themes-liste li{display:flex;justify-content:space-between;gap:.75rem;padding:.4rem 0;border-bottom:1px solid var(--ligne)}.themes-liste__n{color:var(--feu-texte);font-weight:600;white-space:nowrap}.texte ul.liste-annees{margin:.75rem 0 0;padding:0;list-style:none}.liste-annees>li{display:grid;grid-template-columns:3.5rem minmax(0,1fr);grid-gap:.6rem;gap:.6rem;padding:.55rem 0;border-bottom:1px solid var(--ligne)}.texte .liste-annees>li+li{margin-top:0}.liste-annees__annee{font-family:var(--police-titre);font-weight:700;font-size:1.1rem;color:var(--feu-texte)}.texte .liste-annees ul{margin:0;padding:0;list-style:none}.liste-annees__detail{font-size:.88rem;color:var(--gris)}.sujets-par-matiere{display:grid;grid-gap:1.1rem;gap:1.1rem;margin-top:1rem}.texte .sujets-par-matiere h3{margin:0 0 .45rem;font-size:1.1rem}.sujets-par-matiere h3 span{font-family:var(--police-texte);font-size:.9rem;font-weight:600;color:var(--gris)}@media print{@page{margin:14mm 14mm 16mm}body{background:#fff;color:#000;font-size:11pt}.annales-grille__aside,.bandeau-final,.banniere-promo,.barre-mobile,.entete,.non-imprime,.pied,.sujet-corrige,.tete-page{display:none!important}.annales-grille,.conteneur,.section,.texte{display:block!important;max-width:none!important}.annales-grille,.conteneur,.section,.sujet-enonce,.texte{margin:0!important;padding:0!important;border:0!important;background:none!important}.sujet-enonce{box-shadow:none!important}.sujet-enonce:before{display:none!important}.sujet-enonce>h2:first-of-type{display:none}.sujet-imprime-titre{display:block;margin:0 0 .2rem;font-family:var(--police-titre);font-size:16pt;font-weight:700}.sujet-imprime-pied{display:block;margin-top:1.5rem;font-size:8.5pt;color:#555}.sujet-exercice{page-break-inside:auto;break-inside:auto;border-top-color:#999}.sujet-exercice h3,.sujet-partie{page-break-after:avoid;break-after:avoid}.sj-encadre,.sj-tableau-defile,.sujet-dessin,.sujet-document{page-break-inside:avoid;break-inside:avoid}.sj-tableau-defile{overflow:visible}a{color:inherit;text-decoration:none}}.liste-annees__detail{display:block;margin-top:.1rem}.sujet-texte .sj-tableau .sj-court{white-space:nowrap}.sujet-dessin--cadre{padding:.6rem;border:1px solid var(--ligne);border-radius:8px;background:#fff}