@font-face{font-family:Playwrite FR Trad;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1ac1b2f8d6743b0c.2nsbw63p_a2ly.woff2?dpl=b01767c77ff53f5279a4cd660cc84169905807dd)format("woff2")}.OJn4Sq_className{font-family:Playwrite FR Trad,Segoe Script,cursive;font-style:normal;font-weight:400}.OJn4Sq_variable{--font-main:"Playwrite FR Trad", Segoe Script, cursive}
.XboHAG_copie{--m:56px;--cale:-7px;width:100%;max-width:520px;color:hsl(var(--copie-encre));background-color:hsl(var(--copie-papier));background-image:linear-gradient(to right, transparent calc(var(--m) - 2px), hsl(var(--copie-marge)) calc(var(--m) - 2px), hsl(var(--copie-marge)) var(--m), transparent var(--m)), repeating-linear-gradient(to bottom, transparent 0 31px, hsl(var(--copie-seyes)) 31px 32px), repeating-linear-gradient(to bottom, transparent 0 7px, hsl(var(--copie-seyes-fin)) 7px 8px), repeating-linear-gradient(to right, transparent 0 31px, hsl(var(--copie-seyes-fin)) 31px 32px);background-position:0 0, 0 0, 0 0, var(--m) 0;perspective:1400px;box-shadow:0 1px 2px hsl(var(--copie-encre) / .16), 0 30px 50px -24px hsl(var(--copie-encre) / .55);border-radius:3px;justify-self:start;position:relative;transform:rotate(1.6deg)}.dark .XboHAG_copie{box-shadow:0 1px 2px rgb(var(--shadow-color) / .5), 0 28px 60px -20px rgb(var(--shadow-color) / .8)}.XboHAG_copie :focus-visible{outline:3px solid hsl(var(--copie-focus));outline-offset:3px;border-radius:2px}.XboHAG_imprime{font:700 10.5px/16px var(--font-display), "Helvetica Neue", Arial, sans-serif;letter-spacing:.14em;text-transform:uppercase;color:hsl(var(--copie-encre-2))}.XboHAG_rabat{z-index:2;transform-origin:50% 100%;transform-style:preserve-3d;transition:transform .9s cubic-bezier(.16,1,.3,1);position:relative}.XboHAG_rabattue .XboHAG_rabat{transform:rotateX(-180deg)}.XboHAG_face,.XboHAG_dos{backface-visibility:hidden}.XboHAG_face{background:hsl(var(--copie-cadre));border-bottom:2px dashed hsl(var(--copie-encre));gap:10px;padding:20px 22px 44px;display:grid;position:relative}.XboHAG_titreCadre{font:800 13px/1.3 var(--font-display), "Helvetica Neue", Arial, sans-serif;letter-spacing:.12em;text-transform:uppercase;margin:0}.XboHAG_face label{font:700 14px/1.4 var(--font-display), "Helvetica Neue", Arial, sans-serif}.XboHAG_face input{border:0;border-bottom:2px solid hsl(var(--copie-encre));width:100%;min-width:0;font:400 20px/1.4 var(--font-main);color:hsl(var(--copie-stylo));caret-color:hsl(var(--copie-stylo));background:0 0;border-radius:0;padding:6px 2px}.XboHAG_face input::placeholder{color:hsl(var(--ink-placeholder))}.XboHAG_face input:focus{border-bottom-color:hsl(var(--copie-focus));background:hsl(var(--copie-saisie))}.XboHAG_face input[aria-invalid=true]{border-bottom-color:hsl(var(--copie-rouge))}.XboHAG_envoi{background:hsl(var(--copie-encre));min-height:40px;color:hsl(var(--primary));cursor:pointer;border:0;border-radius:8px;justify-self:start;align-items:center;padding:0 20px;font-size:14px;font-weight:600;line-height:1;transition:transform .2s,background-color .2s;display:inline-flex}.XboHAG_envoi:hover{background:hsl(var(--ink-hover))}.XboHAG_envoi:active{transform:scale(.96)}.XboHAG_face p{color:hsl(var(--copie-encre-2));margin:0;font-size:13px;line-height:1.45}.XboHAG_face .XboHAG_erreur{color:hsl(var(--copie-rouge));font-weight:600}.XboHAG_pli{font:700 10px/1.2 var(--font-display), "Helvetica Neue", Arial, sans-serif;letter-spacing:.16em;text-transform:uppercase;color:hsl(var(--copie-encre-2));justify-content:space-between;display:flex;position:absolute;bottom:12px;left:22px;right:22px}.XboHAG_dos{background:hsl(var(--copie-dos));color:hsl(var(--copie-encre));box-shadow:inset 0 -1px 0 hsl(var(--copie-encre) / .08), 0 6px 14px -8px hsl(var(--copie-encre) / .35);align-content:center;gap:6px;padding:24px 24px 40px;display:grid;position:absolute;inset:0;transform:rotateX(180deg)}.XboHAG_dos:after{content:"";background:hsl(var(--copie-gomme));border-top:1px dashed hsl(var(--copie-gomme-trait));height:18px;position:absolute;bottom:0;left:0;right:0}.XboHAG_dos:focus{outline:none}.XboHAG_main{font:400 26px/1.5 var(--font-main);color:hsl(var(--copie-stylo))}.XboHAG_dos p{margin:0;font-size:15px;line-height:1.5}.XboHAG_dos small{color:hsl(var(--copie-encre-2));font-size:12px}.XboHAG_corps{--pt:16px;min-height:232px;padding:var(--pt) 22px 32px calc(var(--m) + 16px);background:inherit;background-position:0 0, 0 calc(var(--pt) + var(--cale)), 0 calc(var(--pt) + var(--cale)), var(--m) 0;position:relative}.XboHAG_champ{min-height:32px;font:700 13px/32px var(--font-display), "Helvetica Neue", Arial, sans-serif;color:hsl(var(--copie-encre-2));display:block}.XboHAG_champ b{font:400 17px/32px var(--font-main);color:hsl(var(--copie-stylo));margin-left:6px}.XboHAG_annot{font:400 17px/32px var(--font-main);color:hsl(var(--copie-rouge));transform-origin:0;margin-top:16px;display:inline-block;transform:rotate(-2deg)}@media (min-width:1024px){.XboHAG_copie{justify-self:end;max-width:none}}@media (max-width:639px){.XboHAG_copie{--m:36px;transform:rotate(.6deg)}.XboHAG_face{padding:18px 16px 44px}.XboHAG_pli{left:16px;right:16px}.XboHAG_corps{--pt:12px;padding:var(--pt) 14px 28px calc(var(--m) + 10px)}.XboHAG_champ b{font-size:15px}}@media (prefers-reduced-motion:reduce){.XboHAG_rabat,.XboHAG_envoi{transition:none}}
.accueil{--ombre:var(--shadow-color);--juste:hsl(var(--state-due));--tableau:#28001a;--tableau-bord:#919191;--craie:#fff;--craie-2:#fff;--craie-3:#dfd9dd;--craie-seconde:#fff;--craie-erreur:#ff8a80;--craie-dessin:#8f7a88;--craie-dessin-3:#806878;--sur-craie:339 100% 7.8%;--pastille-fond:hsl(var(--primary));--pastille-trait:transparent;--pastille-num:hsl(var(--primary-foreground));--sch-trait:hsl(var(--foreground));--sch-prot:hsl(var(--secondary));--sch-ps:hsl(var(--secondary-text));--sch-chol:hsl(var(--foreground));--f-titre:var(--font-display), "Helvetica Neue", Arial, sans-serif;--f-texte:var(--font-sans), system-ui, -apple-system, "Segoe UI", sans-serif;--f-mono:var(--font-mono), ui-monospace, Consolas, monospace;--ease:cubic-bezier(.16, 1, .3, 1);font:16px/1.6 var(--f-texte);interpolate-size:allow-keywords;overflow-x:clip;container:accueil/inline-size}.dark .accueil{--tableau:#090909;--craie-3:#dadada;--craie-dessin:#7f7f7f;--craie-dessin-3:#6d6d6d;--sur-craie:0 0% 3.5%}.accueil .tableau,.accueil .rebord,.accueil .etape header .n{--primary:0 0% 100%;--primary-foreground:var(--sur-craie);--primary-text:0 0% 100%}.accueil h1,.accueil h2,.accueil h3,.accueil h4{font-family:var(--f-titre);text-wrap:balance}.accueil p{text-wrap:pretty}.accueil a{color:inherit;text-underline-offset:4px;text-decoration-thickness:1.5px}.accueil :focus-visible{outline:3px solid hsl(var(--ring));outline-offset:3px;border-radius:4px}@media (prefers-reduced-motion:reduce){.accueil *,.accueil :before,.accueil :after{transition:none!important;animation:none!important}}.accueil .cadre{max-width:1152px;margin:0 auto;padding-inline:32px}.accueil .large{max-width:1296px;margin:0 auto;padding-inline:24px}.accueil section[id],.accueil header[id],.accueil .etape{scroll-margin-top:112px}.accueil .cta{white-space:nowrap;background:hsl(var(--primary));min-height:40px;color:hsl(var(--primary-foreground));font:600 14px/1 var(--f-texte);cursor:pointer;box-shadow:0 4px 6px -1px rgb(var(--ombre) / .14), 0 2px 4px -2px rgb(var(--ombre) / .12);border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 20px;text-decoration:none;transition:transform .2s,filter .2s,box-shadow .2s,background-color .2s;display:inline-flex}.accueil .cta:hover{filter:brightness(.93);box-shadow:0 10px 15px -3px rgb(var(--ombre) / .16), 0 4px 6px -4px rgb(var(--ombre) / .14)}.accueil .cta:active{transform:scale(.96)}.accueil .sec{padding:128px 0 0}.accueil h2{max-width:22ch;font:700 clamp(2rem, 3.6cqi, 2.75rem) / 1.08 var(--f-titre);letter-spacing:-.03em;margin:0}.accueil .sous{max-width:58ch;color:hsl(var(--muted-foreground));margin:16px 0 0;font-size:18px}.accueil .chapo{color:hsl(var(--muted-foreground));max-width:46ch;margin:0;font-size:19px;line-height:1.6}.accueil .chapo strong{color:hsl(var(--foreground));font-weight:600}.accueil .lien-fort{font:600 16px var(--f-titre);border-bottom:2px solid hsl(var(--primary));transition:color .2s, gap .25s var(--ease);align-items:center;gap:8px;padding-block:6px;text-decoration:none;display:inline-flex}.accueil .lien-fort:hover{color:hsl(var(--primary-text));gap:12px}.accueil .lien-fort svg{width:18px;height:18px}.accueil .parcours{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.accueil .parcours li{font:600 13px/1 var(--f-texte);background:hsl(var(--muted));border-radius:999px;padding:8px 12px}.accueil .publics{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin-top:40px;display:grid}.accueil .publics div{border-top:2px solid hsl(var(--foreground));padding-top:18px}.accueil .publics h3{font:700 20px/1.3 var(--f-titre);letter-spacing:-.01em;margin:0}.accueil .publics p{color:hsl(var(--muted-foreground));margin:8px 0 0}.accueil .sites{font:600 15px var(--f-titre);flex-wrap:wrap;gap:8px 24px;margin-top:20px;display:flex}.accueil .sites a{border-bottom:1.5px solid hsl(var(--border));align-items:center;gap:6px;padding-bottom:2px;text-decoration:none;transition:border-color .2s,color .2s;display:inline-flex}.accueil .sites a:hover{border-color:hsl(var(--primary));color:hsl(var(--primary-text))}.accueil .sites svg{width:15px;height:15px}.accueil .faq{border-top:1px solid hsl(var(--border));margin-top:28px}.accueil .faq details{border-bottom:1px solid hsl(var(--border))}.accueil .faq summary{cursor:pointer;font:600 18px/1.4 var(--f-titre);letter-spacing:-.01em;justify-content:space-between;align-items:center;gap:16px;padding:20px 0;list-style:none;transition:color .2s;display:flex}.accueil .faq summary::-webkit-details-marker{display:none}.accueil .faq summary svg{color:hsl(var(--muted-foreground));transition:transform .3s var(--ease)}.accueil .faq details[open] summary svg{transform:rotate(180deg)}.accueil .faq summary:hover{color:hsl(var(--primary-text))}.accueil .faq details p{color:hsl(var(--muted-foreground));max-width:62ch;margin:0 0 22px}.accueil details::details-content{block-size:0;transition:block-size .45s var(--ease), content-visibility .45s allow-discrete;overflow:clip}.accueil details[open]::details-content{block-size:auto}.accueil .inscrire .saisie{gap:8px;display:flex}.accueil .inscrire .saisie input{border:1.5px solid hsl(var(--input));background:hsl(var(--card));border-radius:10px;flex:1;min-width:0;min-height:52px;padding:0 16px;font-size:16px;transition:border-color .2s}.accueil .inscrire .saisie input:hover{border-color:hsl(var(--muted-foreground))}.accueil .inscrire .saisie input::placeholder{color:hsl(var(--muted-foreground))}.accueil .inscrire .saisie input:focus-visible{outline-offset:2px;border-color:hsl(var(--foreground))}.accueil .inscrire .saisie input[aria-invalid=true]{border-color:hsl(var(--destructive-text));border-width:2px}.accueil .inscrire .saisie .cta{border-radius:10px;min-height:52px}.accueil .inscrire .erreur{color:hsl(var(--destructive-text));margin:12px 0 0;font-size:14px;font-weight:600}.accueil .inscrire .note{color:hsl(var(--muted-foreground));margin:12px 0 0;font-size:13.5px;line-height:1.5}@keyframes monter{0%{opacity:0;transform:translateY(6px)}}.accueil .spe{background:hsl(var(--card));border-radius:16px;margin:0;padding:24px 26px 26px;position:relative}.accueil .spe-tete{font:500 13px/1.4 var(--f-texte);color:hsl(var(--muted-foreground));justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.accueil .spe-tete p{margin:0}.accueil .exemple{font:600 11px/1 var(--f-texte);letter-spacing:.01em;color:hsl(var(--muted-foreground));border:1px solid hsl(var(--border));border-radius:999px;flex:none;padding:5px 9px}.accueil .cours .fil span{color:hsl(var(--input));margin:0 8px}.accueil .cours h4{font:700 25px/1.15 var(--f-titre);letter-spacing:-.02em;margin:0 0 18px}.accueil .notions{gap:14px;margin:0;padding:0;list-style:none;display:grid}.accueil .notions p{margin:0;font-size:15.5px;line-height:1.6}.accueil .notions mark{--surligne:color-mix(in srgb, hsl(var(--primary)) 20%, transparent);color:inherit;background:linear-gradient(transparent 58%, var(--surligne) 58%, var(--surligne) 92%, transparent 92%)}.dark .accueil .notions mark{--surligne:color-mix(in srgb, hsl(var(--primary)) 55%, transparent)}.accueil .supports{border-top:1px solid hsl(var(--border));font:500 14px/1.4 var(--f-texte);color:hsl(var(--muted-foreground));flex-wrap:wrap;gap:8px 22px;margin:20px 0 0;padding:16px 0 0;list-style:none;display:flex}.accueil .supports li{align-items:center;gap:8px;display:inline-flex}.accueil .supports svg{width:18px;height:18px;color:hsl(var(--primary-text));flex:none}.accueil .av{background:hsl(var(--primary));width:30px;height:30px;color:hsl(var(--primary-foreground));border-radius:9px;place-items:center;display:grid}.accueil .av svg{width:22px;height:21px}.accueil .fil-prof{max-width:36ch;color:hsl(var(--muted-foreground));grid-template-columns:30px minmax(0,1fr);align-items:start;gap:12px;margin:32px 0 0;font-size:15px;line-height:1.55;display:grid}.accueil .fil-prof b{color:hsl(var(--foreground));font-weight:600}.accueil .prof{gap:10px;display:grid}.accueil .prof .q{background:hsl(var(--muted));border-radius:16px 16px 4px;justify-self:end;max-width:86%;margin:0;padding:10px 15px;font-size:15px;line-height:1.5}.accueil .prof .r{grid-template-columns:30px minmax(0,1fr);align-items:start;gap:12px;max-width:92%;display:grid}.accueil .prof .bulle{background:hsl(var(--card));box-shadow:0 1px 2px rgb(var(--ombre) / .07), 0 14px 30px -22px rgb(var(--ombre) / .3);border-radius:4px 16px 16px;padding:14px 18px 16px}.accueil .prof .spe-tete{margin-bottom:6px}.accueil .prof .spe-tete p{color:hsl(var(--foreground));font-weight:600}.accueil .prof .bulle>p{margin:0;font-size:15px;line-height:1.65}.accueil .prof .bulle>.source{border:1px solid hsl(var(--border));font:500 13px/1.35 var(--f-texte);color:hsl(var(--muted-foreground));border-radius:9px;align-items:center;gap:8px;margin-top:12px;padding:6px 10px;display:inline-flex}.accueil .prof .source svg{width:16px;height:16px;color:hsl(var(--primary-text));flex:none}.accueil .renvoi{max-width:54ch;color:hsl(var(--muted-foreground));font-size:15.5px}.accueil .renvoi b{color:hsl(var(--foreground));font-weight:600}.accueil .discussion .message p{margin:0;font-size:15px;line-height:1.6}.accueil .discussion .message .auteur{font:600 13.5px/1.35 var(--f-texte);align-items:center;gap:6px;margin-bottom:4px;display:flex}.accueil .discussion .equipe .auteur{color:hsl(var(--secondary-text))}.accueil .discussion .equipe .auteur svg{width:16px;height:16px}.accueil .reponses{border-left:2px solid hsl(var(--border));gap:16px;margin:16px 0 0 4px;padding:2px 0 2px 20px;list-style:none;display:grid}.accueil .reponses .equipe{background:hsl(var(--secondary) / .2);border-radius:12px;margin-left:-10px;padding:12px 14px}.accueil .discussion .validee{font:600 12.5px/1.3 var(--f-texte);color:hsl(var(--secondary-text));align-items:center;gap:6px;margin-top:8px;display:inline-flex}.accueil .av-equipe{background:hsl(var(--secondary));color:hsl(var(--secondary-foreground))}.accueil .av-equipe svg{width:18px;height:18px}.accueil .fil-prof.fil-equipe{margin-top:16px}.accueil .mot-equipe{grid-template-columns:30px minmax(0,1fr);align-items:start;gap:12px;max-width:92%;display:grid}.accueil .mot-equipe .bulle{background:hsl(var(--secondary) / .2);border-radius:4px 16px 16px;padding:14px 18px 16px}.accueil .mot-equipe .spe-tete{margin-bottom:6px}.accueil .mot-equipe .spe-tete p{color:hsl(var(--secondary-text));font-weight:600}.accueil .mot-equipe .bulle>p{margin:0;font-size:15px;line-height:1.65}.accueil .mot-equipe .bulle>.source{border:1px solid hsl(var(--secondary) / .6);font:500 13px/1.35 var(--f-texte);color:hsl(var(--muted-foreground));border-radius:9px;align-items:center;gap:8px;margin-top:12px;padding:6px 10px;display:inline-flex}.accueil .mot-equipe .source svg{color:hsl(var(--secondary-text));flex:none}.accueil .suivi-grille{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:start;gap:72px;margin-top:56px;display:grid}.accueil .suivi-copie{justify-items:start;gap:16px;margin:0;display:grid}.accueil .suivi-copie figcaption{color:hsl(var(--muted-foreground));align-items:center;gap:10px;font-size:14px;display:flex}.accueil .copie-annotee{justify-self:start;max-width:560px;transform:rotate(-.8deg)}.accueil .copie-annotee .ca-corps{min-height:0;padding-bottom:36px}.accueil .copie-annotee s{-webkit-text-decoration:line-through 2px hsl(var(--copie-rouge));-webkit-text-decoration:line-through 2px hsl(var(--copie-rouge));text-decoration:line-through 2px hsl(var(--copie-rouge))}.accueil .copie-annotee .ca-note{width:fit-content;max-width:100%;margin:0 0 0 10px;display:block}.accueil .copie-annotee .ca-signe{text-align:right;transform-origin:100%;margin:32px 0 0 auto;transform:rotate(-3deg)}.accueil .copie-annotee .ca-juste{position:relative}.accueil .copie-annotee .ca-coche{top:4px;left:calc(-6px - var(--m));fill:none;width:30px;height:24px;stroke:hsl(var(--copie-rouge));stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;position:absolute}.accueil .suivi-liste{margin:0;padding:0;list-style:none}.accueil .suivi-liste li{border-top:1px solid hsl(var(--border));grid-template-columns:22px minmax(0,1fr);gap:16px;padding:18px 0;display:grid}.accueil .suivi-liste li:last-child{border-bottom:1px solid hsl(var(--border))}.accueil .suivi-liste li>svg{color:hsl(var(--secondary-text));margin-top:1px}.accueil .suivi-liste b{font:600 16.5px/1.35 var(--f-titre);letter-spacing:-.01em;display:block}.accueil .suivi-liste span{color:hsl(var(--muted-foreground));margin-top:3px;font-size:15px;line-height:1.55;display:block}.accueil .spe-carte{perspective:1400px}.accueil .carte{text-align:left;cursor:pointer;width:100%;min-height:236px;transform-style:preserve-3d;transition:transform .8s var(--ease);background:0 0;border:0;border-radius:16px;margin:0;padding:0;display:block;position:relative}.accueil .carte[aria-pressed=true]{transform:rotateY(180deg)}.accueil .carte:focus-visible{outline-offset:6px}.accueil .face{backface-visibility:hidden;border-radius:16px;flex-direction:column;gap:14px;padding:22px 24px;display:flex;position:absolute;inset:0}.accueil .face-tete{justify-content:space-between;align-items:center;display:flex}.accueil .face small{font:600 12px/1 var(--f-texte);color:hsl(var(--muted-foreground))}.accueil .face b{font:700 20px/1.35 var(--f-titre);letter-spacing:-.01em;flex:1}.accueil .face .aide{align-items:center;gap:6px;font-weight:500;display:inline-flex}.accueil .face .aide svg{width:15px;height:15px}.accueil .recto{background:hsl(var(--card))}.accueil .verso{background:hsl(var(--primary));color:hsl(var(--primary-foreground));transform:rotateY(180deg)}.accueil .verso small{color:#4a3f12}.accueil .qcm fieldset{border:0;min-width:0;margin:0;padding:0}.accueil .qcm legend{font:700 17.5px/1.4 var(--f-titre);letter-spacing:-.01em;margin-bottom:12px;padding:0}.accueil .prop{cursor:pointer;border-radius:10px;grid-template-columns:30px minmax(0,1fr) 22px;align-items:start;gap:4px 12px;margin:0 -10px;padding:10px;transition:background-color .2s;display:grid}.accueil .prop:hover{background:hsl(var(--muted))}.accueil .prop input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.accueil .lettre{width:28px;height:28px;box-shadow:inset 0 0 0 1.5px hsl(var(--input));font:700 13px/1 var(--f-titre);color:hsl(var(--muted-foreground));border-radius:7px;place-items:center;transition:background-color .2s,color .2s,box-shadow .2s;display:grid}.accueil .prop:has(input:checked) .lettre{background:hsl(var(--foreground));box-shadow:none;color:hsl(var(--background))}.accueil .prop:has(input:focus-visible) .lettre{outline:3px solid hsl(var(--ring));outline-offset:2px}.accueil .prop .texte{padding-top:3px;font-size:15px;line-height:1.5}.accueil .prop .verdict{padding-top:4px}.accueil .prop .verdict svg{width:18px;height:18px}.accueil .prop.ok .verdict{color:var(--juste)}.accueil .prop.ko .verdict{color:hsl(var(--destructive-text))}.accueil .prop .justif{animation:monter .45s var(--ease);color:hsl(var(--muted-foreground));grid-column:2/4;font-size:13.5px;line-height:1.5}.accueil .qcm.corrige .prop{cursor:default}.accueil .qcm.corrige .prop:hover{background:0 0}.accueil .qcm.corrige .prop.ko .lettre{box-shadow:inset 0 0 0 2px hsl(var(--destructive-text));color:hsl(var(--destructive-text))}.accueil .qcm.corrige .prop.ko:has(input:checked) .lettre{background:hsl(var(--destructive-text));color:hsl(var(--card))}.accueil .qcm.corrige .prop.ko .justif{color:hsl(var(--foreground))}.accueil .qcm-pied{border-top:1px solid hsl(var(--border));flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:16px;padding-top:16px;display:flex}.accueil .refaire{font:600 14px var(--f-texte);color:hsl(var(--foreground));cursor:pointer;text-underline-offset:4px;text-decoration:underline;-webkit-text-decoration-color:hsl(var(--primary));text-decoration-color:hsl(var(--primary));background:0 0;border:0;align-items:center;gap:6px;padding:8px 0;display:inline-flex}.accueil .refaire svg{width:16px;height:16px}.accueil .score{font:600 14px var(--f-texte);outline:none;margin:0}.accueil .score:empty{display:none}.accueil .carnet ul{margin:0;padding:0;list-style:none}.accueil .carnet li{border-top:1px solid hsl(var(--border));grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:12px;padding:12px 0;font-size:14.5px;line-height:1.5;display:grid}.accueil .carnet li em{color:hsl(var(--muted-foreground));font-style:normal}.accueil .carnet .tag{font:600 11.5px/1 var(--f-texte);background:hsl(var(--accent));color:hsl(var(--muted-foreground));white-space:nowrap;border-radius:6px;padding:5px 8px}.accueil .carnet .tag.qcm-tag{background:color-mix(in srgb, hsl(var(--destructive-text)) 13%, hsl(var(--card)));color:hsl(var(--destructive-text))}.accueil .carnet .tag.qcm-ok{background:color-mix(in srgb, var(--juste) 14%, hsl(var(--card)));color:var(--juste)}.accueil .carnet li.nouveau{animation:arrivee .8s var(--ease)}@keyframes arrivee{0%{opacity:0;background:color-mix(in srgb, hsl(var(--primary)) 30%, transparent);transform:translateY(-8px)}}.accueil .carnet-courbe{border-top:1px solid hsl(var(--border));margin:18px 0 0;padding-top:18px}.accueil .carnet-courbe figcaption{color:hsl(var(--muted-foreground));margin-top:8px;font-size:13px}.accueil .legende{gap:2px;margin:0;padding:0;list-style:none;display:grid}.accueil .legende button{width:100%;min-height:40px;color:inherit;font:500 15px/1.35 var(--f-texte);text-align:left;cursor:default;background:0 0;border:0;border-radius:10px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:12px;margin:0;padding:7px 10px;transition:background-color .2s;display:grid}.accueil .legende button:hover,.accueil .legende button[data-actif]{background:hsl(var(--muted))}.accueil .legende .num{background:var(--pastille-fond);width:22px;height:22px;box-shadow:inset 0 0 0 1.5px var(--pastille-trait);color:var(--pastille-num);font:700 11px/1 var(--f-titre);border-radius:50%;place-items:center;display:grid}.accueil .legende-coupes button{align-items:start;font-weight:400}.accueil .legende-coupes b{font-weight:650}.accueil .schema{width:100%;height:auto;display:block;overflow:visible}.accueil .schema .tr{fill:none;stroke:var(--sch-trait);stroke-width:1.15px;stroke-linecap:round;stroke-linejoin:round}.accueil .schema .tete{fill:hsl(var(--primary))}.accueil .schema .tete.ps{fill:var(--sch-ps)}.accueil .schema .prot{fill:var(--sch-prot)}.accueil .schema .helice{stroke:color-mix(in srgb, var(--sch-trait) 40%, transparent)}.accueil .schema .chol,.accueil .schema .chol-oh{fill:var(--sch-chol);stroke:var(--sch-chol)}.accueil .schema [data-part="3"] polygon{fill:hsl(var(--card))}.accueil .schema .cachee{stroke-dasharray:4 5;opacity:.75}.accueil .schema .plan polygon{stroke:none}.accueil .schema .plan.sagittal polygon{fill:color-mix(in srgb, hsl(var(--primary)) 55%, transparent)}.accueil .schema .plan.frontal polygon{fill:color-mix(in srgb, hsl(var(--secondary)) 55%, transparent)}.accueil .schema .plan.transversal polygon{fill:color-mix(in srgb, hsl(var(--primary-text)) 26%, transparent)}.accueil .schema .rappel{stroke:var(--sch-trait);stroke-width:1px}.accueil .schema .pointe{fill:var(--sch-trait)}.accueil .schema .pastille{fill:var(--pastille-fond);stroke:var(--pastille-trait);stroke-width:1.5px}.accueil .schema .pastille-n{fill:var(--pastille-num);font:700 12px var(--f-titre)}.accueil .schema-txt{font:500 13px var(--f-texte);fill:hsl(var(--muted-foreground))}.accueil .schema-txt.petit{font-size:12.5px}.accueil .schema-txt.milieu{font-style:italic}.accueil .schema .part,.accueil .schema .repere-schema{transition:opacity .3s var(--ease)}.accueil .schema[data-focus] .part:not([data-actif]),.accueil .schema[data-focus] .repere-schema:not([data-actif]),.accueil .schema[data-focus] .reseau{opacity:.16}.accueil .schema .reseau{transition:opacity .3s var(--ease)}.accueil .schema .actine{stroke:var(--sch-ps);stroke-width:.9px;opacity:.7}.accueil .oubli .courbe{stroke:hsl(var(--foreground));stroke-width:2.2px}.accueil .oubli .remontee{stroke:hsl(var(--primary-text));stroke-dasharray:3 4}.accueil .oubli .point-revision{fill:hsl(var(--primary));stroke:hsl(var(--foreground));stroke-width:1.2px}.accueil .oubli .sans-revision{stroke:hsl(var(--input));stroke-dasharray:5 5;stroke-width:1.4px}.accueil .oubli .axe{stroke:hsl(var(--input))}.accueil .tableau{isolation:isolate;background-color:var(--tableau);color:var(--craie);box-shadow:inset 0 0 0 1px #ffffff12, 0 1px 2px rgb(var(--ombre) / .2), 0 30px 60px -30px rgb(var(--ombre) / .45);background-image:radial-gradient(55% 45% at 22% 28%,#ffffff0b,#0000 70%),radial-gradient(40% 36% at 80% 74%,#ffffff09,#0000 70%);border-radius:30px;position:relative}.accueil .rebord{z-index:-1;background:var(--tableau-bord);height:12px;box-shadow:0 8px 14px -8px rgb(var(--ombre) / .5);border-radius:0 0 9px 9px;position:absolute;bottom:-12px;left:6%;right:6%}.accueil .rebord i{background:hsl(var(--primary));border-radius:3px;width:40px;height:8px;position:absolute;top:-7px;right:14%;transform:rotate(-4deg);box-shadow:inset 0 -2px #0000001f}.accueil .tableau h2,.accueil .tableau h3{color:var(--craie)}.accueil .craie{--sch-trait:var(--craie)}.accueil svg.cerveau{--craie:var(--craie-dessin);--craie-2:var(--craie-dessin);--craie-3:var(--craie-dessin-3);--craie-seconde:var(--craie-dessin)}.accueil .craie .schema .tr{fill:none;stroke:var(--craie);stroke-width:1.4px}.accueil .craie .schema .tete.ps,.accueil .craie .schema .prot,.accueil .craie .schema .helice{stroke:var(--craie-seconde)}.accueil .craie .schema .chol,.accueil .craie .schema .chol-oh{stroke:hsl(var(--primary))}.accueil .craie .schema .rappel{stroke:var(--craie-2);stroke-width:1px}.accueil .craie .schema .pointe{fill:var(--craie)}.accueil .craie .schema .pastille{fill:var(--tableau);stroke:hsl(var(--primary));stroke-width:1.6px}.accueil .craie .schema-txt{fill:var(--craie-2)}.accueil .craie .schema .plan.sagittal polygon{fill:#ffffff3d;stroke:hsl(var(--primary))}.accueil .craie .schema .plan.frontal polygon{fill:#ffffff29;stroke:var(--craie-seconde)}.accueil .craie .schema .plan.transversal polygon{fill:#ffffff17;stroke:var(--craie)}.accueil .craie .schema .cachee{stroke-dasharray:4 5}.accueil .craie .schema .tr:not(.cachee),.accueil .craie .trait-craie path{stroke-dasharray:1 2;stroke-dashoffset:1px}.accueil .craie .schema .repere-schema>:not(.rappel),.accueil .craie .schema .schema-txt,.accueil .craie .schema .cachee{opacity:0}.accueil .craie[data-dessine] .schema .tr:not(.cachee){animation:tracer 1s var(--ease) calc(var(--d,0s) + .15s) forwards}.accueil .craie[data-dessine] .schema .repere-schema>:not(.rappel),.accueil .craie[data-dessine] .schema .schema-txt,.accueil .craie[data-dessine] .schema .cachee{animation:apparaitre .6s var(--ease) calc(var(--d,1.5s) + .3s) forwards}.accueil .craie[data-dessine] .trait-craie path{animation:tracer 1s var(--ease) 2.2s forwards}@keyframes tracer{to{stroke-dashoffset:0}}@keyframes apparaitre{to{opacity:1}}@media (prefers-reduced-motion:reduce){.accueil .craie .schema .tr:not(.cachee),.accueil .craie .trait-craie path{stroke-dashoffset:0}.accueil .craie .schema .repere-schema>:not(.rappel),.accueil .craie .schema .schema-txt,.accueil .craie .schema .cachee{opacity:1}}.accueil .craie .legende button:hover,.accueil .craie .legende button[data-actif]{background:#ffffff14}.accueil .craie .legende .num{color:hsl(var(--primary));box-shadow:inset 0 0 0 1.5px hsl(var(--primary));background:0 0}.accueil .craie .cerveau .fond{fill:var(--tableau);stroke:none}.accueil .craie .cerveau .hachure{opacity:0;stroke:none;transition:opacity .3s var(--ease)}.accueil .craie .cerveau [data-actif] .hachure{opacity:1}.accueil .craie .cerveau .hachure-trait{stroke:hsl(var(--primary));stroke-width:1.2px;opacity:.5}.accueil .craie .cerveau .contour{stroke-width:1.6px}.accueil .craie .cerveau .majeur{stroke:hsl(var(--primary));stroke-width:1.8px}.accueil .craie .cerveau .sillon{stroke:var(--craie-2);stroke-width:1.1px}.accueil .craie .cerveau .sillon.fin{stroke-width:.85px;opacity:.72}.accueil .craie .cerveau .lame,.accueil .craie .cerveau .fibre{stroke:var(--craie-seconde);stroke-width:1px}.accueil .craie .cerveau .lame.fine{stroke-width:.7px;opacity:.6}.accueil .craie .cerveau .lame.fissure{stroke:var(--craie);stroke-width:1.3px}.accueil .craie .cerveau .coupe{stroke-width:1.2px}.accueil .craie .cerveau .cachee{stroke:var(--craie-2);stroke-width:1.1px}.accueil .craie .cerveau .ombre-trait{stroke:var(--craie-2);stroke-width:.75px;opacity:.42}.accueil .craie .cerveau .ombre-trait.b{opacity:.36}.accueil .craie .cerveau .ombre{opacity:0}.accueil .craie[data-dessine] .cerveau .ombre{animation:apparaitre 1.4s var(--ease) calc(var(--d,1.5s) + .3s) forwards}@media (prefers-reduced-motion:reduce){.accueil .craie .cerveau .ombre{opacity:1}}.accueil .schema .silhouette{fill:hsl(var(--card))}.accueil .craie .schema .silhouette{fill:var(--tableau)}.accueil .craie .schema .sujet{stroke-width:1.5px}.accueil .craie .schema .sujet.arete{stroke-width:1.15px}.accueil .schema .sur-sujet{pointer-events:none}.accueil .schema .moitie{opacity:0;transition:opacity .3s var(--ease)}.accueil .schema .sur-sujet[data-actif] .moitie{opacity:1}.accueil .schema .dessous{fill:none;stroke-width:1.1px;stroke-dasharray:3 4;opacity:0;transition:opacity .3s var(--ease)}.accueil .schema .sur-sujet[data-actif] .dessous{opacity:.85}.accueil .schema .plan.frontal.sur-sujet .section{opacity:0;transition:opacity .3s var(--ease)}.accueil .schema .plan.frontal.sur-sujet[data-actif] .section{opacity:1}.accueil .craie .schema .plan .section{stroke-width:1.6px}.accueil .craie .schema .plan.sagittal .moitie{fill:#ffffff52}.accueil .craie .schema .plan.frontal .moitie{fill:#ffffff3d}.accueil .craie .schema .plan.transversal .moitie{fill:#ffffff29}.accueil .craie .schema .plan.sagittal .devant{fill:#ffffff3d}.accueil .craie .schema .plan.frontal .devant{fill:#ffffff29}.accueil .craie .schema .plan.transversal .devant{fill:#ffffff17}.accueil .craie .schema .plan.sagittal :is(.tr,.dessous){stroke:hsl(var(--primary))}.accueil .craie .schema .plan.frontal :is(.tr,.dessous){stroke:var(--craie-seconde)}.accueil .craie .schema .plan.transversal :is(.tr,.dessous){stroke:var(--craie)}.accueil .craie .schema :is(.silhouette,.devant){opacity:0}.accueil .craie[data-dessine] .schema :is(.silhouette,.devant){animation:apparaitre .8s var(--ease) 1.1s forwards}@media (prefers-reduced-motion:reduce){.accueil .craie .schema :is(.silhouette,.devant){opacity:1}}.accueil .schema-cours{border-top:1px solid hsl(var(--border));margin:24px 0 0;padding-top:20px}.accueil .schema-cours .schema-txt{font-size:14.5px}.accueil .legende-cours{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 10px;margin-top:16px}.accueil .legende-cours button{gap:10px;min-height:36px;padding:6px 8px;font-size:14px}.accueil .trait-craie{white-space:nowrap;position:relative}.accueil .trait-craie svg{width:104%;height:.34em;position:absolute;bottom:-.14em;left:-2%;overflow:visible}.accueil .trait-craie path{fill:none;stroke:hsl(var(--primary));stroke-width:3.6px;stroke-linecap:round;stroke-linejoin:round}.accueil .cal-defil{margin-top:24px;overflow-x:auto}.accueil .calendrier{border-collapse:separate;border-spacing:0 10px;table-layout:fixed;width:100%;min-width:640px;font-size:14px}.accueil .calendrier thead th{border-left:1px dashed hsl(var(--border));font:500 12.5px var(--f-mono);color:hsl(var(--muted-foreground));text-align:left;font-variant-numeric:tabular-nums;padding:0 0 2px 10px}.accueil .calendrier thead th:first-child{border-left:0;width:190px}.accueil .calendrier tbody th{font:600 15px/1.3 var(--f-titre);text-align:left;padding-right:16px}.accueil .calendrier td{border-left:1px dashed hsl(var(--border));padding:0}.accueil .bande{font:600 13px/1.2 var(--f-texte);white-space:nowrap;text-overflow:ellipsis;border-radius:8px;margin:0 6px;padding:10px 12px;display:block;overflow:hidden}.accueil .bande.entrees{background:hsl(var(--secondary) / .35);color:hsl(var(--secondary-text))}.accueil .bande.suite{box-shadow:inset 0 0 0 1.5px hsl(var(--secondary-text));color:hsl(var(--secondary-text))}.accueil .bande.lps{background:hsl(var(--primary));color:hsl(var(--primary-foreground));clip-path:polygon(0 0,calc(100% - 14px) 0,100% 50%,calc(100% - 14px) 100%,0 100%);margin-right:0;padding-right:26px}.accueil .tableau .calendrier thead th{color:var(--craie-2);border-left-color:#ffffff24}.accueil .tableau .calendrier td{border-left-color:#ffffff24}.accueil .tableau .bande.entrees{color:var(--craie);background:#fff3}.accueil .tableau .bande.suite{box-shadow:inset 0 0 0 1.5px var(--craie-seconde);color:var(--craie-seconde)}.accueil .a-haut{padding-top:112px}.accueil .t-haut{aspect-ratio:16/9;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:40px 56px;padding:64px 64px 44px;display:grid}.accueil .t-haut h1{max-width:12ch;font:700 clamp(2.5rem, 4.3cqi, 3.9rem) / 1.06 var(--f-titre);letter-spacing:-.035em;margin:0}.accueil .t-suite{font:500 clamp(1.15rem, 1.62cqi, 1.45rem) / 1.38 var(--f-titre);letter-spacing:-.012em;text-wrap:balance;margin:0}.accueil .t-titre h1+.t-suite{margin-top:32px}.accueil .t-suite+.t-suite{margin-top:12px}.accueil .t-suite .refrain{color:var(--craie-2)}.accueil .t-gauche{z-index:1;flex-direction:column;display:flex;position:relative}.accueil .t-titre{margin-block:auto}.accueil .t-gauche .legende{grid-template-columns:repeat(3,max-content);gap:0 8px;margin:24px 0 0 -6px}.accueil .t-gauche .legende button{min-height:24px;color:var(--craie-3);border-radius:7px;grid-template-columns:13px auto;gap:5px;padding:3px 6px;font-size:11px;font-weight:400;line-height:1.2;transition:background-color .2s,color .2s}.accueil .t-gauche .legende button:hover,.accueil .t-gauche .legende button[data-actif]{color:var(--craie)}.accueil .t-gauche .legende .num{width:13px;height:13px;box-shadow:inset 0 0 0 1px hsl(var(--primary) / .6);font-size:8px;font-weight:600;transition:box-shadow .2s}.accueil .t-gauche .legende button:hover .num,.accueil .t-gauche .legende button[data-actif] .num{box-shadow:inset 0 0 0 1px hsl(var(--primary))}.accueil .t-gauche .legende li{opacity:0}.accueil .craie[data-dessine] .t-gauche .legende li{animation:apparaitre .6s var(--ease) calc(var(--d) + .3s) forwards}.accueil .t-gauche .legende li:first-child{--d:1.9s}.accueil .t-gauche .legende li:nth-child(2){--d:1.97s}.accueil .t-gauche .legende li:nth-child(3){--d:2.04s}.accueil .t-gauche .legende li:nth-child(4){--d:2.11s}.accueil .t-gauche .legende li:nth-child(5){--d:2.25s}.accueil .t-gauche .legende li:nth-child(6){--d:2.18s}@media (prefers-reduced-motion:reduce){.accueil .t-gauche .legende li{opacity:1}}.accueil .t-droite{margin:0;padding-top:4px}.accueil .t-haut .t-droite{border-radius:inherit;padding:0;position:absolute;inset:0;overflow:hidden}.accueil .t-haut .t-droite svg.schema{width:60.75%;max-width:none;position:absolute;top:2%;left:43.2%}.accueil .t-haut .schema .contour,.accueil .t-haut .schema .majeur{stroke-width:1.2px}.accueil .t-haut .schema .sillon,.accueil .t-haut .schema .cachee{stroke-width:.8px}.accueil .t-haut .schema .sillon.fin{stroke-width:.6px}.accueil .t-haut .schema .lame,.accueil .t-haut .schema .fibre{stroke-width:.7px}.accueil .t-haut .schema .ombre-trait{stroke-width:.55px}.accueil .t-haut .schema .rappel{stroke:var(--craie-3);stroke-width:.6px;transition:stroke .3s var(--ease)}.accueil .t-haut .schema .pointe{r:1.5px;fill:var(--craie-3);transition:fill .3s var(--ease)}.accueil .t-haut .schema .pastille{stroke:hsl(var(--primary) / .6);stroke-width:.8px;transition:stroke .3s var(--ease)}.accueil .t-haut .schema .pastille-n{fill:var(--craie-2);font-size:7.5px;font-weight:600}.accueil .t-haut .schema .repere-schema[data-actif] .rappel{stroke:var(--craie)}.accueil .t-haut .schema .repere-schema[data-actif] .pointe{fill:var(--craie)}.accueil .t-haut .schema .repere-schema[data-actif] .pastille{stroke:hsl(var(--primary))}.accueil .t-haut .schema .repere-schema[data-actif] .pastille-n{fill:var(--craie)}.accueil .t-haut .schema-txt{font-size:8px}.accueil .sous-tableau{z-index:2;grid-template-columns:minmax(0,1fr);padding-inline:64px;display:grid;position:relative}.accueil .intro-a{justify-items:start;gap:22px;padding-top:48px;display:grid}.accueil .a-notion{padding-top:168px}.accueil .a-notion-grille{grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:start;gap:72px;display:grid}.accueil .a-index{position:sticky;top:128px}.accueil .index-modes{border-left:1px solid hsl(var(--border));margin:36px 0 0;padding:0;list-style:none}.accueil .index-modes a{font:600 17px/1.3 var(--f-titre);color:hsl(var(--muted-foreground));align-items:baseline;gap:14px;padding:8px 0 8px 20px;text-decoration:none;transition:color .25s;display:flex;position:relative}.accueil .index-modes a:before{content:"";background:hsl(var(--primary));width:3px;transition:transform .35s var(--ease);border-radius:3px;position:absolute;top:6px;bottom:6px;left:-1px;transform:scaleY(0)}.accueil .index-modes a:hover,.accueil .index-modes a[aria-current]{color:hsl(var(--foreground))}.accueil .index-modes a[aria-current]:before{transform:scaleY(1)}.accueil .index-modes .n{font:500 13px var(--f-mono);color:hsl(var(--primary-text))}.accueil .a-etapes{gap:120px;display:grid}.accueil .etape header{grid-template-columns:40px minmax(0,1fr);gap:16px;margin-bottom:26px;display:grid}.accueil .etape header .n{background:var(--tableau);width:38px;height:38px;color:hsl(var(--primary));font:600 15px/1 var(--f-mono);border-radius:50%;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #ffffff1a}.accueil .etape>:not(header)+:not(header){margin-top:24px}.accueil .etape>.renvoi{margin:56px 0 0}.accueil .etape>.renvoi+.tableau.mini{margin-top:16px}.accueil .etape h3{font:700 26px/1.15 var(--f-titre);letter-spacing:-.02em;margin:4px 0 0}.accueil .etape header p{max-width:54ch;color:hsl(var(--muted-foreground));margin:8px 0 0}.accueil .spe,.accueil .face{box-shadow:0 1px 2px rgb(var(--ombre) / .07), 0 22px 44px -26px rgb(var(--ombre) / .32)}.accueil .spe-carte{max-width:460px}.accueil .tableau.mini{border-radius:22px;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:20px 28px;margin:0;padding:30px 30px 34px;display:grid}.accueil .tableau.mini .legende button{font-size:14.5px}.accueil .a-matieres .tete-centre{text-align:center;justify-items:center;display:grid}.accueil .amphi-plan{aspect-ratio:1120/720;max-width:1120px;margin:32px auto 0;position:relative}.accueil .gradins{width:100%;height:100%;position:absolute;inset:0}.accueil .gradins path{fill:none;stroke:hsl(var(--border));stroke-width:1.4px}.accueil .gradins .estrade-trait{stroke:var(--tableau);stroke-width:10px;stroke-linecap:round}.dark .accueil .gradins .estrade-trait{stroke:var(--tableau-bord)}.accueil .sieges{margin:0;padding:0;list-style:none}.accueil .sieges li{left:var(--x);top:var(--y);background:hsl(var(--card));text-align:center;width:13.4%;font:500 13px/1.3 var(--f-texte);box-shadow:0 1px 2px rgb(var(--ombre) / .08), 0 10px 22px -12px rgb(var(--ombre) / .32);transition:transform .35s var(--ease), box-shadow .35s var(--ease);border-radius:12px;padding:8px 10px 9px;position:absolute;transform:translate(-50%,-50%)}.accueil .sieges li:hover{box-shadow:0 1px 2px rgb(var(--ombre) / .08), 0 18px 30px -14px rgb(var(--ombre) / .4);transform:translate(-50%,calc(-50% - 4px))}.accueil .sieges .n{font:500 11.5px/1.3 var(--f-mono);color:hsl(var(--primary-text));margin-bottom:2px;display:block}.accueil .estrade{font:600 12px var(--f-texte);color:hsl(var(--muted-foreground));position:absolute;bottom:0;left:50%;transform:translate(-50%)}.accueil .t-reforme{margin:72px 0 0;padding:48px 56px 52px}.accueil .t-reforme h3{font:700 22px/1.3 var(--f-titre);letter-spacing:-.01em;margin:0}.accueil .t-reforme figcaption{color:var(--craie-2);max-width:80ch;margin-top:10px;font-size:14px}.accueil .etroit{max-width:880px}.accueil .a-propos p{max-width:62ch;margin:20px 0 0;font-size:17px;line-height:1.7}.accueil .t-fin{grid-template-columns:minmax(0,1fr) minmax(0,470px);align-items:end;gap:32px 72px;margin:144px 0 112px;padding:72px 64px 80px;display:grid}.accueil .t-fin h2{letter-spacing:-.035em;max-width:13ch;font-size:clamp(2.25rem,4.4cqi,3.5rem);line-height:1.04}.accueil .sur-tableau .saisie input{color:var(--craie);caret-color:hsl(var(--primary));background:#ffffff0f;border-color:#ffffff73}.accueil .sur-tableau .saisie input::placeholder{color:var(--craie-2)}.accueil .sur-tableau .saisie input:hover{border-color:#ffffffb3}.accueil .sur-tableau .saisie input:focus-visible{border-color:var(--craie);outline-color:hsl(var(--primary))}.accueil .sur-tableau .saisie input[aria-invalid=true]{border-color:var(--craie-erreur)}.accueil .sur-tableau .cta{box-shadow:none}.accueil .sur-tableau .cta:focus-visible{outline-color:hsl(var(--primary))}.accueil .sur-tableau .note{color:var(--craie-2)}.accueil .sur-tableau .erreur{color:var(--craie-erreur)}@container accueil (max-width:1023px){.accueil .t-haut{aspect-ratio:auto;grid-template-columns:minmax(0,1fr);padding:56px 48px 36px}.accueil .t-haut h1{max-width:16ch}.accueil .t-droite{order:2}.accueil .t-haut .t-droite{margin-inline:-28px;position:static;overflow:visible}.accueil .t-haut .t-droite svg.schema{width:100%;position:static}.accueil .t-gauche{display:contents}.accueil .t-gauche .t-titre{order:1}.accueil .t-gauche .legende{order:3;margin-top:0}.accueil .sous-tableau{padding-inline:32px}.accueil .intro-a{padding-top:40px}.accueil .a-notion-grille{grid-template-columns:minmax(0,1fr);gap:48px}.accueil .a-index{position:static}.accueil .index-modes{display:none}.accueil .amphi-plan{aspect-ratio:auto}.accueil .gradins,.accueil .estrade{display:none}.accueil .sieges{counter-reset:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.accueil .sieges li{text-align:left;width:auto;position:static;transform:none}.accueil .sieges li:hover{transform:translateY(-2px)}.accueil .t-fin{grid-template-columns:minmax(0,1fr)}.accueil .publics{grid-template-columns:minmax(0,1fr);gap:24px}.accueil .suivi-grille{grid-template-columns:minmax(0,1fr);gap:48px;margin-top:40px}}@container accueil (max-width:639px){.accueil .cadre{padding-inline:16px}.accueil .large{padding-inline:10px}.accueil .sec{padding-top:88px}.accueil h2{font-size:2rem}.accueil .sous{font-size:16.5px}.accueil .chapo{font-size:17px}.accueil .inscrire .saisie{flex-direction:column}.accueil .spe{padding:20px 18px 22px}.accueil .face b{font-size:18px}.accueil .legende button{gap:10px;padding:6px 8px;font-size:14px}.accueil .t-haut .schema .pastille{r:12px;stroke-width:1.1px}.accueil .t-haut .schema .pastille-n{font-size:13px}.accueil .t-haut .schema-txt{font-size:14px}.accueil .t-haut .schema .pointe{r:2.2px}.accueil .t-haut .schema .rappel{stroke-width:.85px}.accueil .t-haut .t-droite{margin-inline:-18px}.accueil .schema-cours .schema-txt{font-size:19px}.accueil .schema-cours .schema .pastille{r:15px}.accueil .schema-cours .schema .pastille-n{font-size:17px}.accueil .legende-cours{grid-template-columns:minmax(0,1fr)}.accueil .a-haut{padding-top:80px}.accueil .tableau{border-radius:22px}.accueil .t-haut{gap:20px;padding:34px 20px 26px}.accueil .t-haut h1{font-size:2.35rem}.accueil .t-gauche .legende{grid-template-columns:repeat(3,max-content);justify-content:space-between;gap:0;margin-inline:-4px}.accueil .t-gauche .legende button{grid-template-columns:12px auto;gap:4px;min-height:26px;padding:3px 4px;font-size:10.5px}.accueil .t-gauche .legende .num{width:12px;height:12px;font-size:7.5px}.accueil .sous-tableau{padding-inline:10px}.accueil .intro-a{padding:32px 6px 0}.accueil .a-notion{padding-top:104px}.accueil .a-etapes{gap:80px}.accueil .etape h3{font-size:23px}.accueil .fil-prof{margin-top:24px}.accueil .prof .q{max-width:92%}.accueil .prof .r{max-width:none}.accueil .prof .bulle,.accueil .mot-equipe .bulle{padding:12px 14px 14px}.accueil .mot-equipe{max-width:none}.accueil .copie-annotee{transform:rotate(-.5deg)}.accueil .copie-annotee .ca-note{margin-left:4px;font-size:15.5px}.accueil .reponses{padding-left:14px}.accueil .tableau.mini{grid-template-columns:minmax(0,1fr);padding:22px 16px 26px}.accueil .sieges{grid-template-columns:repeat(2,minmax(0,1fr))}.accueil .t-reforme{padding:30px 18px 34px}.accueil .t-fin{margin:104px 0 72px;padding:40px 20px 52px}}
