.demarche-bandeau,.demarche{line-height:1.4}.bandeau.demarche-bandeau{padding:44px var(--marge) 48px;grid-template-columns:minmax(0,1fr) clamp(340px,32vw,460px);align-items:end}.demarche-bandeau .bandeau-texte{gap:16px}.demarche-bandeau .titre-page{font-size:clamp(60px,6.39vw,92px)}.demarche-chapo{max-width:640px;font-size:20px;font-weight:700;line-height:1.45;animation:.45s ease-out 80ms both qi-pose}.demarche-chapo .court{display:none}.demarche-chapo a,.chapitre-texte a,.brut figcaption a,.suite a{text-underline-offset:3px;transition:text-underline-offset var(--rapide), color var(--rapide);text-decoration:underline 2px}.demarche-chapo a:hover,.chapitre-texte a:hover,.brut figcaption a:hover,.suite a:hover{text-underline-offset:6px}.chiffres{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;margin:0;padding:0;list-style:none;display:grid}.chiffres li{animation:qi-tombe .5s calc(80ms + var(--i,0) * 70ms) var(--rebond) both}.chiffre{background:var(--papier);border:2px solid var(--encre);box-shadow:5px 5px 0 var(--encre);rotate:var(--penche);transition:rotate var(--standard) var(--rebond), translate var(--rapide), box-shadow var(--rapide);padding:14px 16px;display:block}.chiffre b{white-space:nowrap;font-size:min(44px,3.06vw);font-style:italic;font-weight:900;line-height:1;display:block}.chiffre span{font-size:14px;font-weight:700}.chiffre:hover{box-shadow:7px 7px 0 var(--encre);color:var(--encre);translate:-2px -2px;rotate:0deg}a.chiffre:active{box-shadow:1px 1px 0 var(--encre);translate:3px 3px}.demarche{padding:48px var(--marge) 0;grid-template-columns:220px minmax(0,1fr);align-items:start;gap:40px;display:grid}.sommaire{position:sticky;top:20px}.sommaire-titre{text-transform:uppercase;letter-spacing:.04em;margin-bottom:10px;font-size:12px;font-weight:800}.sommaire-titre .court{display:none}.sommaire ol{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.sommaire a{background:var(--papier);border:2px solid var(--encre);box-shadow:0 0 0 var(--encre);transition:translate var(--rapide), background-color var(--standard), box-shadow var(--rapide);align-items:center;gap:10px;padding:8px 10px;font-size:14px;font-weight:800;display:flex}.sommaire a b{flex:none;width:20px;font-size:18px;font-style:italic;font-weight:900}.sommaire a:hover{color:var(--encre);translate:4px}.sommaire a:active{translate:1px}.sommaire a[aria-current]{background:var(--couleur);box-shadow:3px 3px 0 var(--encre)}.sommaire-plus{margin-top:6px}.sommaire-plus a{border-style:dashed}.chapitres{flex-direction:column;gap:64px;min-width:0;padding-bottom:8px;display:flex}.chapitre{margin-top:30px;scroll-margin-top:60px;position:relative}.chapitre-onglet{z-index:1;background:var(--couleur);border:2px solid var(--encre);text-transform:uppercase;white-space:nowrap;border-bottom:0;border-radius:9px 9px 0 0;align-items:center;height:34px;padding:0 16px;font-size:14px;font-style:italic;font-weight:900;display:flex;position:absolute;top:-32px;left:18px}.chapitre-fiche{background:var(--papier);border:2px solid var(--encre);box-shadow:8px 8px 0 var(--encre);flex-direction:column;gap:24px;padding:28px 32px;display:flex}.chapitre-fiche.deux{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px;display:grid}.chapitre-fiche.large{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:center}.chapitre-fiche.centre{align-items:center}.chapitre-texte{flex-direction:column;gap:14px;min-width:0;display:flex}.chapitre-texte.serre{gap:12px}.chapitre h2{text-transform:uppercase;font-size:34px;font-style:italic;font-weight:900;line-height:1}.chapitre-texte>p{font-size:16px;font-weight:500;line-height:1.6}.chapitre-texte>.encadre{background:var(--kraft-fonce);border:2px dashed var(--encre);padding:12px 14px;font-size:14px;font-weight:600;line-height:1.5}.note{color:var(--encre2);font-size:12px;font-weight:600}.barre{border:2px solid var(--encre);height:14px;display:block;position:relative}.barre i{transform-origin:0;position:absolute;top:0;bottom:0;left:0}.brut{flex-direction:column;gap:10px;min-width:0;margin:0;display:flex}.brut figcaption{font-size:13px;font-weight:800}.brut ul{grid-template-columns:170px minmax(0,1fr) minmax(80px,auto);align-items:center;gap:10px 12px;margin:0;padding:0;font-size:13px;font-weight:600;list-style:none;display:grid}.brut li{display:contents}.brut li b{text-align:right;white-space:nowrap}a.brut-nom{text-underline-offset:3px;transition:text-decoration-color var(--rapide), color var(--rapide);text-decoration:underline #0000}a.brut-nom:hover{text-decoration-color:currentColor}.collecte{flex-direction:column;gap:8px;min-width:0;display:flex}.sources{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.source{border:2px solid var(--encre);background:var(--papier);box-shadow:0 0 0 var(--encre);transition:translate var(--rapide), box-shadow var(--rapide), background-color var(--rapide);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 14px;display:grid}.source.en-panne{background:var(--kraft-fonce)}.source-texte{flex-direction:column;min-width:0;display:flex}.source-texte b{font-size:15px;font-weight:700}.source-texte span{color:var(--encre2);font-size:12px;font-weight:600}.source-tampon{rotate:var(--penche);border:2px solid var(--encre);letter-spacing:.05em;background:var(--papier);white-space:nowrap;transition:rotate .2s var(--rebond);border-radius:3px;padding:0 7px;font-size:11px;font-weight:900;line-height:1.6}.source.en-panne .source-tampon{border:3px double var(--rouge);color:var(--rouge)}.source.incertain .source-tampon{border-style:dashed}.source:hover{box-shadow:4px 4px 0 var(--encre);background:var(--survol);color:var(--encre);translate:-2px -2px}.source:hover .source-tampon{rotate:calc(var(--penche) * -1)}.source:active{box-shadow:1px 1px 0 var(--encre);translate:1px 1px}.noms{grid-template-columns:minmax(max-content,300px) minmax(40px,90px) minmax(140px,1fr);align-items:start;min-width:0;margin:0;display:grid;position:relative}.noms-liste{flex-direction:column;justify-content:space-between;align-items:flex-start;height:220px;margin:0;padding:21px 0;list-style:none;display:flex}.noms-liste li{background:var(--kraft-fonce);border:2px solid var(--encre);height:38px;rotate:var(--penche);white-space:nowrap;transition:rotate var(--standard) var(--rebond), translate var(--rapide);align-items:center;padding:0 12px;font-family:ui-monospace,Menlo,monospace;font-size:14px;font-weight:700;display:flex}.noms-liste code{font:inherit}.noms-liste li:hover{translate:4px;rotate:0deg}.noms-liens{width:100%;height:220px;overflow:visible}.noms-liens.etroit{display:none}.noms-cible{background:var(--bleu);border:2px solid var(--encre);box-shadow:5px 5px 0 var(--encre);transition:translate var(--rapide), box-shadow var(--rapide);flex-direction:column;gap:2px;margin:70px 0 0 10px;padding:12px 16px;display:flex}.noms-cible b{text-transform:uppercase;font-size:18px;font-style:italic;font-weight:900}.noms-cible span{font-size:12px;font-weight:700}.noms-cible:hover{box-shadow:7px 7px 0 var(--encre);color:var(--encre);translate:-2px -2px}.noms-cible:active{box-shadow:1px 1px 0 var(--encre);translate:3px 3px}.etapes{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.etape{border:2px solid var(--encre);background:var(--papier);box-shadow:0 0 0 var(--encre);transition:translate var(--rapide), box-shadow var(--rapide);flex-direction:column;display:flex}.etape:hover{box-shadow:4px 4px 0 var(--encre);translate:-2px -2px}.etape h3{background:var(--couleur);border-bottom:2px solid var(--encre);text-transform:uppercase;align-items:baseline;gap:8px;padding:10px 12px;font-size:14px;font-weight:900;display:flex}.etape h3 b{font-size:26px;font-style:italic;font-weight:900}.etape-mot{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.etape p{flex:1;padding:12px;font-size:13px;font-weight:600;line-height:1.5}.suggestions{border:2px solid var(--encre);background:var(--kraft-fonce);flex-direction:column;gap:14px;margin:0;padding:20px 22px;display:flex}.suggestions figcaption{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;display:flex}.suggestions figcaption b{text-transform:uppercase;font-size:16px;font-weight:900}.suggestions figcaption span{font-size:12px;font-weight:700}.graphe{background:var(--papier);border:2px solid var(--encre);height:150px;position:relative}.graphe-zone{position:absolute;inset:0}.graduation-trait{border-left:1px solid var(--cyan);position:absolute;top:0;bottom:26px}.graduation{font-size:12px;font-weight:700;line-height:1.25;position:absolute;bottom:6px;translate:-50%}.graduation.debut{translate:4px}.graduation.fin{translate:calc(-100% - 4px)}.graphe-marge{border-left:2px solid var(--encre);border-right:2px solid var(--encre);transform-origin:var(--origine,50%) 50%;background:#6cc4ff73;position:absolute;top:10px;bottom:26px}.graphe-score{background:var(--encre);width:4px;margin-left:-2px;position:absolute;top:4px;bottom:22px}.graphe-valeur{background:var(--papier);margin-left:8px;padding:0 4px;font-size:18px;font-style:italic;font-weight:900;line-height:1.25;position:absolute;top:8px}.points{margin:0;padding:0;list-style:none}.points li{position:absolute}.point{cursor:default;border-radius:50%;width:22px;height:22px;margin-left:-11px;display:block;position:relative}a.point{cursor:pointer}.point:before{content:"";background:var(--couleur);border:2px solid var(--encre);transition:scale var(--rapide) var(--rebond), box-shadow var(--rapide);border-radius:50%;position:absolute;inset:0}.point.sature{width:18px;height:18px;margin-left:-9px}.point.sature:before{border-style:dashed}.point:hover,.point:focus-visible{z-index:3;color:var(--encre)}.point:hover:before,.point:focus-visible:before{box-shadow:2px 2px 0 var(--encre);scale:1.35}.bulle{background:var(--encre);width:max-content;max-width:260px;color:var(--papier);opacity:0;pointer-events:none;transition:opacity var(--rapide), translate var(--rapide);padding:4px 9px;font-size:12px;font-weight:600;line-height:1.35;position:absolute;bottom:calc(100% + 9px);left:-6px;translate:0 4px}.bulle b{font-weight:800}.point.droite .bulle{left:auto;right:-6px}.point:hover .bulle,.point:focus-visible .bulle{opacity:1;translate:0}.suggestions-legende{font-size:13px;font-weight:600;line-height:1.5}.preuve{flex-direction:column;gap:14px;min-width:0;margin:0;display:flex}.preuve ul{grid-template-columns:170px minmax(0,1fr) 70px;align-items:center;gap:14px 12px;margin:0;padding:0;list-style:none;display:grid}.preuve li{display:contents}.preuve-nom{font-size:14px;font-weight:700}.preuve .barre{height:30px}.preuve li b{text-align:right;font-size:26px;font-style:italic;font-weight:900;line-height:1.2}.limites{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.limites li{border-left:4px solid var(--encre);padding-left:14px;font-size:15px;font-weight:600;line-height:1.55}.bouton-encre{background:var(--encre);color:var(--papier);box-shadow:4px 4px 0 var(--orange);transition:translate var(--rapide), box-shadow var(--rapide);align-self:flex-start;margin-top:6px;padding:10px 16px;font-size:14px;font-weight:800}.bouton-encre:hover{color:var(--papier)}a.bouton-encre:hover{box-shadow:6px 6px 0 var(--orange);translate:-2px -2px}a.bouton-encre:active{box-shadow:1px 1px 0 var(--orange);translate:3px 3px}.journal{border:2px solid var(--encre);background:var(--kraft-fonce);min-width:0;scroll-margin-top:60px}.journal h3{background:var(--encre);color:var(--papier);text-transform:uppercase;padding:10px 14px;font-size:15px;font-style:italic;font-weight:900}.journal-corps{flex-direction:column;gap:10px;padding:14px;display:flex}.journal ol{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.journal li{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;display:grid}.journal-version{border:2.5px solid var(--rouge);color:var(--rouge);background:var(--papier);white-space:nowrap;transition:rotate .2s var(--rebond);border-radius:3px;padding:1px 7px;font-size:12px;font-weight:900;line-height:1.45;rotate:-4deg}.journal li:hover .journal-version{rotate:3deg}.journal li p{font-size:14px;font-weight:600;line-height:1.5}.journal:target .journal-version{animation:qi-tampon .4s .3s var(--rebond) backwards}.lire-corps{grid-template-columns:380px minmax(0,1fr);align-items:start;gap:32px;display:grid}.exemple{background:var(--papier);border:2px solid var(--encre);box-shadow:5px 5px 0 var(--encre);min-width:0;margin:0;position:sticky;top:24px}.exemple figcaption{background:var(--jaune);border-bottom:2px solid var(--encre);text-transform:uppercase;padding:12px 18px;font-size:18px;font-style:italic;font-weight:900}.exemple-corps{flex-direction:column;gap:14px;padding:20px;display:flex}.exemple .score-valeur{font-size:76px}.exemple .score-marge{align-items:center;gap:6px;display:inline-flex}.exemple .score-case .nom{align-items:center;gap:6px;display:flex}.repere{background:var(--encre);width:20px;height:20px;color:var(--papier);text-shadow:none;border-radius:50%;flex:none;place-items:center;font-size:11px;font-style:normal;font-weight:900;line-height:1;display:inline-grid}.exemple .score-ligne>.repere{align-self:flex-start;margin-right:-4px}.poids{gap:3px;height:16px;display:flex}.poids i{border:2px solid var(--encre);background:var(--couleur);min-width:0}.poids i.absente{background:repeating-linear-gradient(45deg, var(--papier) 0 4px, #e8dcc8 4px 6px)}.poids-legende{color:var(--encre2);margin-top:-8px;font-size:12px;font-weight:600}.exemple-etat{border-top:1px solid var(--cyan);color:var(--encre2);align-items:center;gap:8px;padding-top:12px;font-size:12px;font-weight:600;display:flex}.exemple-etat .tampon{color:var(--encre);rotate:-3deg}.exemple:hover .exemple-etat .tampon{rotate:3deg}.lire-liste{flex-direction:column;gap:16px;margin:0;display:flex}.lire-liste dt{align-items:center;gap:10px;font-size:15px;font-weight:900;display:flex}.lire-liste dd{max-width:70ch;margin:4px 0 0 30px;font-size:14px;font-weight:600;line-height:1.55}.demarche-bref .intercalaire{margin:0}.suite{margin-top:26px;font-size:14px;font-weight:700;line-height:1.6}@keyframes qi-glisse{0%{opacity:0;translate:-18px}to{opacity:1;translate:0}}@keyframes qi-trace{0%{clip-path:inset(-6px 100% -6px 0)}to{clip-path:inset(-6px -6px -6px 0)}}@keyframes qi-descend{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}.js .vu .barre i{animation:qi-etire var(--rangement) calc(.2s + var(--i,0) * 90ms) cubic-bezier(.2, .8, .2, 1) backwards}@keyframes qi-tampon-court{0%{opacity:0;scale:1.35}60%{opacity:1;scale:.94}to{opacity:1;scale:1}}.js .vu .source-tampon{animation:qi-tampon-court .35s calc(.25s + var(--i,0) * 70ms) var(--rebond) backwards}.js .vu .noms-liste li{animation:qi-glisse .35s calc(.1s + var(--i,0) * 90ms) var(--rebond) backwards}.js .vu .noms-liens{animation:.45s ease-out .4s backwards qi-trace}.js .vu .noms-liens.etroit{animation-name:qi-descend}.js .vu .noms-cible{animation:qi-grow .4s .75s var(--rebond) backwards}.js .vu .etape{animation:qi-pose .4s calc(.1s + var(--i,0) * 80ms) var(--rebond) backwards}.js .vu .graphe-marge{animation:qi-etire var(--rangement) .45s cubic-bezier(.2, .8, .2, 1) backwards}.js .vu .graphe-score,.js .vu .graphe-valeur{animation:qi-pose var(--standard) .4s var(--rebond) backwards}.js .vu .point:before{animation:qi-grow .35s calc(.6s + var(--i,0) * 70ms) var(--rebond) backwards}.js .vu .journal-version{animation:qi-tampon .35s .35s var(--rebond) backwards}.js .vu .poids i{animation:qi-pose .3s calc(.3s + var(--i,0) * 40ms) var(--rebond) backwards}@media (width<=1399px){.chapitre-fiche.large{grid-template-columns:minmax(0,1fr)}}@media (width<=1199px){.chapitre-fiche.deux{grid-template-columns:minmax(0,1fr)}.etapes{grid-template-columns:repeat(2,minmax(0,1fr))}.lire-corps{grid-template-columns:minmax(0,1fr)}.exemple{max-width:420px;position:static}}@media (width<=999px){.bandeau.demarche-bandeau{padding:20px max(16px, var(--marge)) 24px;align-items:stretch;gap:12px}.demarche-bandeau .bandeau-texte{gap:12px}.demarche-bandeau .titre-page{font-size:min(44px,11.3vw);line-height:.88}.demarche-chapo{max-width:none;font-size:15px}.demarche-chapo .long{display:none}.demarche-chapo .court{display:inline}.chiffres{gap:8px}.chiffre{box-shadow:none;padding:8px 10px;rotate:0deg}.chiffre b{font-size:26px}.chiffre span{font-size:12px}.chiffre:hover{box-shadow:3px 3px 0 var(--encre);translate:0 -2px}.demarche{padding:0;display:block}.sommaire{padding:16px var(--marge) 4px;position:static}.sommaire-titre .court{display:inline}.sommaire ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.sommaire a{box-shadow:2px 2px 0 var(--encre);rotate:var(--penche);flex-direction:column;align-items:flex-start;gap:2px;padding:8px 8px 9px;font-size:11px;line-height:1.2}.sommaire a b{width:auto;font-size:22px;line-height:1}.sommaire a:hover{translate:0 -2px}.sommaire a:active{translate:1px 1px}.sommaire-plus{grid-column:1/-1;margin-top:0}.sommaire-plus a{flex-direction:row;align-items:center;gap:8px;font-size:12px}.sommaire-plus a b{font-size:18px}.chapitres{padding:30px var(--marge) 0;gap:34px}.chapitre{margin-top:0;scroll-margin-top:40px}.chapitre-onglet{border-radius:7px 7px 0 0;height:26px;padding:0 10px;font-size:11px;top:-24px;left:12px}.chapitre-fiche,.chapitre-fiche.deux{box-shadow:4px 4px 0 var(--encre);flex-direction:column;gap:16px;padding:14px;display:flex}.chapitre-fiche.centre{align-items:stretch}.chapitre h2{font-size:24px}.chapitre-texte{gap:10px}.chapitre-texte>p{font-size:14px;line-height:1.5}.chapitre-texte>.encadre{padding:10px 12px;font-size:13px}.brut ul{grid-template-columns:minmax(0,118px) minmax(0,1fr) auto;gap:8px 10px;font-size:12px}.source{gap:10px;padding:9px 12px}.source-tampon{font-size:10px}.noms{grid-template-rows:176px auto;grid-template-columns:minmax(0,max-content) 56px minmax(0,1fr)}.noms-liste{height:176px;padding:13px 0}.noms-liste li{padding:0 10px;font-size:13px}.noms-liens{display:none}.noms-liens.etroit{width:56px;height:176px;display:block}.noms-cible{grid-column:1/-1;margin:0}.calcul .chapitre-fiche{box-shadow:none;background:0 0;border:0;gap:34px;padding:0}.calcul h2{background:var(--papier);border:2px solid var(--encre);box-shadow:4px 4px 0 var(--encre);padding:12px 14px}.etapes{flex-direction:column;gap:34px;display:flex}.etape{background:0 0;border:0;display:block;position:relative}.etape:hover{box-shadow:none;translate:0}.etape h3{border:2px solid var(--encre);white-space:nowrap;border-bottom:0;border-radius:7px 7px 0 0;height:26px;padding:0 10px;font-size:11px;font-style:italic;line-height:24px;display:block;position:absolute;top:-24px;left:12px}.etape h3 b{font-size:inherit}.etape-mot{clip-path:none;width:auto;height:auto;position:static;overflow:visible}.etape p{background:var(--papier);border:2px solid var(--encre);box-shadow:4px 4px 0 var(--encre);padding:12px 14px;font-size:14px}.suggestions{box-shadow:4px 4px 0 var(--encre);gap:10px;padding:12px}.suggestions figcaption b{font-size:13px}.graphe-zone{inset:0 14px 0 6px}.graphe-valeur{top:4px}.bulle{max-width:170px}.preuve ul{grid-template-columns:minmax(0,96px) minmax(0,1fr) 52px;gap:10px}.preuve-nom{font-size:12px}.preuve .barre{height:24px}.preuve li b{font-size:22px}.limites li{font-size:14px}.journal li p{font-size:13px}.exemple{max-width:none;box-shadow:4px 4px 0 var(--encre)}.exemple-corps{padding:14px}.exemple .score-valeur{font-size:60px}.lire-corps{gap:18px}.lire-liste dt{align-items:flex-start;font-size:14px}.lire-liste dd{margin-left:30px;font-size:13px}.demarche-bref .fiche-bref{margin-top:24px}.suite{margin-top:20px;font-size:13px}}
