@font-face{font-family:"Shantell Sans";src:url("/assets/fonts/shantell-sans-var.woff2") format("woff2");font-weight:300 800;font-display:swap}@font-face{font-family:"Atkinson";src:url("/assets/fonts/atkinson-400.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Atkinson";src:url("/assets/fonts/atkinson-400i.woff2") format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:"Atkinson";src:url("/assets/fonts/atkinson-700.woff2") format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"Atkinson Repli";src:local("Arial"),local("Liberation Sans"),local("Arimo");size-adjust:98%;ascent-override:95%;descent-override:26%;line-gap-override:0%}@font-face{font-family:"Shantell Repli";src:local("Arial"),local("Liberation Sans"),local("Arimo");size-adjust:104%;ascent-override:95%;descent-override:25%;line-gap-override:0%}:root{--encre:#17121a;--papier:#fffdf8;--blanc:#fff;--creme:#fbf6ea;--jaune:#ffd466;--jaune-f:#f2b632;--jaune-pale:#fff2cc;--ombre:#b9c9e8;--ombre-f:#7f97c9;--ombre-pale:#e9eff9;--violet:#8e2183;--violet-f:#6b1563;--violet-pale:#f7eaf5;--gris:#5a5560;--filet:#e3ddd0;--points:#ded8ca;--main:"Shantell Sans","Shantell Repli","Comic Sans MS","Chalkboard SE",cursive;--texte:"Atkinson","Atkinson Repli",Arial,Helvetica,sans-serif;--wrap:1180px;--g:clamp(18px,4.4vw,44px);--rs:255px 16px 225px 18px/18px 225px 16px 255px;--rc:20px 26px 18px 28px/26px 18px 28px 20px;--t:2.5px;--portee:5px 6px 0 var(--ombre);--ease:cubic-bezier(.2,.8,.2,1);--sk-encre:var(--encre);--sk-papier:var(--blanc);--sk-ombre:var(--ombre);--sk-jaune:var(--jaune);}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:96px}body{margin:0;background:var(--papier);color:var(--encre);font-family:var(--texte);font-size:1.0625rem;line-height:1.68;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}img,svg{max-width:100%;height:auto;display:block}a{color:inherit}h1,h2,h3,h4{font-family:var(--main);margin:0;line-height:1.08;letter-spacing:-.01em;text-wrap:balance}h1{font-size:clamp(2.25rem,5.4vw,4.1rem);font-weight:800;line-height:1.03}h2{font-size:clamp(1.7rem,3.3vw,2.55rem);font-weight:780;line-height:1.08}h3{font-size:1.24rem;font-weight:720;line-height:1.2;letter-spacing:0}p{margin:0 0 1.05em}strong,b{font-weight:700}ul,ol{margin:0;padding:0}button{font:inherit;color:inherit;cursor:pointer}:focus-visible{outline:3px solid var(--violet);outline-offset:3px;border-radius:4px}::selection{background:var(--jaune);color:var(--encre)}.wrap{width:min(100% - 2*var(--g),var(--wrap));margin-inline:auto}.vh{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip{position:absolute;left:12px;top:-60px;z-index:100;background:var(--encre);color:#fff;padding:10px 16px;border-radius:8px;font-weight:700}.skip:focus{top:12px}.points{background-image:radial-gradient(var(--points) 1.15px,transparent 1.3px);background-size:22px 22px}.hl{background:linear-gradient(101deg,transparent .3em,var(--jaune) .3em,var(--jaune) calc(100% - .28em),transparent calc(100% - .28em)) no-repeat 0 68%/100% 54%;padding:0 .14em;margin:0 -.08em;-webkit-box-decoration-break:clone;box-decoration-break:clone}.js .hl.att{background-size:0% 54%;transition:background-size .9s var(--ease) .2s}.js .hl.att.in,.fige .hl.att{background-size:100% 54%}.main{font-family:var(--main);font-weight:560}.prose a,.lien-txt,.faq__r a,.encart a,.sources a,.chapo a,.note a,.tbl a,.cite a,.puces a,.objs a,.etape a{text-decoration:underline;text-decoration-color:var(--jaune-f);text-decoration-thickness:.16em;text-underline-offset:.16em;font-weight:700;transition:text-decoration-color .2s,color .2s}.prose a:hover,.lien-txt:hover,.faq__r a:hover,.encart a:hover,.sources a:hover,.chapo a:hover,.note a:hover,.tbl a:hover,.puces a:hover,.objs a:hover,.etape a:hover{text-decoration-color:var(--violet);color:var(--violet)}.surtitre{font-family:var(--main);font-weight:640;font-size:.98rem;line-height:1.3;margin:0 0 .85rem;display:inline-flex;gap:.6em;align-items:center;color:var(--encre);letter-spacing:.01em}.surtitre::before{content:"";width:34px;height:12px;flex:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 34 12'%3E%3Cpath d='M2 7c5-5 9 4 15-1s8-4 15 0' fill='none' stroke='%237f97c9' stroke-width='3.4' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat center/contain}.chapo{font-size:clamp(1.12rem,1.6vw,1.34rem);line-height:1.52;max-width:40em}.chapo strong{background:linear-gradient(transparent 60%,var(--jaune) 60%)}.btn{display:inline-flex;align-items:center;gap:.55em;font-family:var(--main);font-weight:700;font-size:1.02rem;line-height:1.15;text-decoration:none;padding:.86em 1.3em;border:var(--t) solid var(--encre);border-radius:var(--rs);background:var(--encre);color:#fff;box-shadow:4px 5px 0 var(--ombre);transition:transform .18s var(--ease),box-shadow .18s var(--ease)}.btn::after{content:"→";font-family:var(--texte);font-weight:700;transition:transform .18s var(--ease)}.btn:hover{transform:translate(-2px,-2px);box-shadow:7px 8px 0 var(--ombre)}.btn:hover::after{transform:translateX(3px)}.btn:active{transform:translate(2px,3px);box-shadow:1px 1px 0 var(--ombre)}.btn--jaune{background:var(--jaune);color:var(--encre)}.btn--clair{background:var(--blanc);color:var(--encre)}.btn--violet{background:var(--violet);border-color:var(--violet-f);color:#fff;box-shadow:4px 5px 0 var(--jaune)}.btn--violet:hover{box-shadow:7px 8px 0 var(--jaune)}.btn--petit{font-size:.92rem;padding:.58em 1em}.btn--petit::after{display:none}.btn[rel~="noopener"]::after{content:"↗"}.actions{display:flex;flex-wrap:wrap;gap:14px 16px;margin-top:1.5rem}.top{position:sticky;top:0;z-index:50;border-bottom:var(--t) solid var(--encre)}.top::before{content:"";position:absolute;inset:0;z-index:-1;background:rgba(255,253,248,.94);-webkit-backdrop-filter:saturate(1.2) blur(8px);backdrop-filter:saturate(1.2) blur(8px)}.top__in{display:flex;align-items:center;gap:18px;min-height:68px}.logo{display:inline-flex;align-items:center;gap:.5em;text-decoration:none;font-family:var(--main);font-size:1.12rem;line-height:1;white-space:nowrap}.logo__sk{width:38px;height:38px;flex:none}.logo__sk .ls{fill:none;stroke:var(--encre);stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.logo__sk .lj{fill:var(--jaune)}.logo__mot{font-weight:560}.logo__mot b{font-weight:800}.menu{display:flex;align-items:center;gap:6px;margin-left:auto}.menu ul{display:flex;list-style:none;gap:2px}.menu__it{position:relative}.menu__lien{display:block;padding:.62em .7em;font-family:var(--main);font-weight:620;font-size:.98rem;text-decoration:none;border-radius:10px;white-space:nowrap}.menu__lien:hover,.menu__it:focus-within>.menu__lien{background:var(--jaune-pale)}.menu__lien[aria-current]{background:linear-gradient(transparent 58%,var(--jaune) 58%)}.menu__sub{position:absolute;left:50%;top:100%;transform:translate(-50%,8px);width:max-content;max-width:min(560px,92vw);background:var(--blanc);border:var(--t) solid var(--encre);border-radius:var(--rc);box-shadow:var(--portee);padding:16px 18px 14px;opacity:0;visibility:hidden;transition:opacity .16s,transform .16s var(--ease),visibility .16s}.menu__it:hover>.menu__sub,.menu__it:focus-within>.menu__sub{opacity:1;visibility:visible;transform:translate(-50%,0)}.menu__ph{font-family:var(--main);font-size:.92rem;color:var(--gris);margin:0 0 .6rem;max-width:30em}.menu__col{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 18px}.menu__col a{display:block;padding:.34em .5em;border-radius:8px;text-decoration:none;font-size:.96rem;line-height:1.3}.menu__col a:hover,.menu__col a:focus-visible{background:var(--jaune-pale)}.cherche{display:inline-flex;align-items:center;gap:.4em;padding:.5em .7em;border-radius:10px;text-decoration:none;font-family:var(--main);font-weight:600;font-size:.95rem}.cherche:hover{background:var(--ombre-pale)}.menu__cta{margin-left:6px}.burger{display:none;margin-left:auto;width:46px;height:46px;border:var(--t) solid var(--encre);border-radius:12px;background:var(--blanc);padding:0;position:relative}.burger i{position:absolute;left:11px;right:11px;height:2.5px;background:var(--encre);border-radius:2px;transition:transform .2s,opacity .2s}.burger i:nth-child(1){top:14px}.burger i:nth-child(2){top:20.5px}.burger i:nth-child(3){top:27px}.burger[aria-expanded="true"] i:nth-child(1){transform:translateY(6.5px) rotate(45deg)}.burger[aria-expanded="true"] i:nth-child(2){opacity:0}.burger[aria-expanded="true"] i:nth-child(3){transform:translateY(-6.5px) rotate(-45deg)}@media (max-width:1100px){.burger{display:block}.menu{position:fixed;inset:70px 0 0 0;background:var(--papier);flex-direction:column;align-items:stretch;gap:10px;padding:18px var(--g) 30px;overflow:auto;overscroll-behavior:contain;opacity:0;transform:translateY(-10px);transition:opacity .2s var(--ease),transform .24s var(--ease),visibility 0s .24s;margin:0;visibility:hidden}.menu.ouvert{opacity:1;transform:none;visibility:visible;transition:opacity .2s var(--ease),transform .24s var(--ease)}.menu ul{flex-direction:column;gap:0}.menu__lien{font-size:1.2rem;padding:.62em .2em;border-bottom:1.5px dashed var(--filet);border-radius:0}.menu__lien[aria-current]{background:none;box-shadow:inset 5px 0 0 var(--jaune);padding-left:.7em}.menu__sub{display:none}.cherche{font-size:1.1rem;padding:.7em .2em}.menu__cta{align-self:flex-start;margin:6px 0 0}.cherche span{display:inline}}@media (min-width:1101px) and (max-width:1240px){.cherche span{display:none}.menu__lien{padding:.62em .52em;font-size:.94rem}}.lecture{position:fixed;left:0;top:0;height:4px;width:100%;transform-origin:0 50%;transform:scaleX(0);background:var(--jaune-f);z-index:60;pointer-events:none}@view-transition{navigation:auto}@media (prefers-reduced-motion:reduce){@view-transition{navigation:none}}.sk{width:100%;height:auto;overflow:visible}.sk .s{fill:none;stroke:var(--sk-encre);stroke-width:3.4;stroke-linecap:round;stroke-linejoin:round}.sk .s.f{stroke-width:2.1}.sk .s.g{stroke-width:5.2}.sk .s.ti{stroke-dasharray:.5 5.5}.sk .pt{fill:var(--sk-encre)}.sk .o{fill:var(--sk-ombre)}.sk .j{fill:var(--sk-jaune)}.sk .w{fill:var(--sk-papier)}.sk .po{fill:none;stroke:var(--sk-ombre);stroke-linecap:round;stroke-linejoin:round}.sk .pj{fill:none;stroke:var(--sk-jaune);stroke-linecap:round;stroke-linejoin:round}.sk .t{font-family:var(--main);font-weight:700;fill:var(--sk-encre)}.sk .t.tl{font-weight:500}.sk .t.tv{fill:var(--violet)}.sk .vu{opacity:.26}.sk :is(.o,.j,.po,.pj){mix-blend-mode:multiply}:is(.appel,.bande--encre,.porte--formation,.pied) .sk :is(.o,.j,.po,.pj){mix-blend-mode:lighten}.ico{width:54px;height:54px;flex:none}.ico .s{stroke-width:4.4}.ico .s.f{stroke-width:3}.ico .s.g{stroke-width:6}.js:not(.fige) .sk[data-trace]:not(.in) .s:not(.ti){stroke-dasharray:1;stroke-dashoffset:1}.js:not(.fige) .sk[data-trace]:not(.in) :is(.o,.j,.po,.pj,.t,.pt,.ti){opacity:0}.js:not(.fige) .sk[data-trace].in .s:not(.ti){stroke-dasharray:1;animation:trace .6s var(--ease) both;animation-delay:calc(var(--i)*var(--pas,34ms))}.js:not(.fige) .sk[data-trace].in :is(.o,.j,.po,.pj,.pt,.ti){animation:pose .4s ease both;animation-delay:calc(var(--i)*var(--pas,34ms) + 220ms)}.js:not(.fige) .sk[data-trace].in .t{animation:pose .5s ease both;animation-delay:var(--fin,1.1s)}@keyframes trace{from{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes pose{from{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.sk[data-trace] *{animation:none!important;stroke-dashoffset:0!important;opacity:1!important}}.yl{width:100%;height:auto;display:block;overflow:visible}.js:not(.fige) .yl[data-trace]:not(.in) path[pathLength]{stroke-dasharray:1;stroke-dashoffset:1}.js:not(.fige) .yl[data-trace]:not(.in) .a{opacity:0}.js:not(.fige) .yl[data-trace].in path[pathLength]{stroke-dasharray:1;animation:trace var(--duree,.45s) ease-out both;animation-delay:calc(var(--i)*var(--pas,14ms))}.js:not(.fige) .yl[data-trace].in .a{animation:pose .5s ease both;animation-delay:calc(var(--i)*var(--pas,14ms))}@media (prefers-reduced-motion:reduce){.yl[data-trace] *{animation:none!important;stroke-dashoffset:0!important;opacity:1!important}}.planche--yl{max-width:none;padding:clamp(14px,2.4vw,26px) clamp(14px,2.4vw,28px) 14px}.planche--yl .yl{max-height:min(74vh,640px);margin-inline:auto;width:auto;max-width:100%}.planche__sig{display:block;font-size:.82rem;color:var(--gris);margin-top:.2rem}.bloc--yl{display:grid;gap:22px;margin-bottom:clamp(30px,4vw,48px)}.hero__art .yl{max-height:430px;width:auto;max-width:100%;margin-inline:auto}.hero{position:relative;padding:clamp(34px,6vw,80px) 0 clamp(34px,5vw,64px);background-image:radial-gradient(var(--points) 1.15px,transparent 1.3px);background-size:22px 22px}.hero--page{padding:clamp(22px,3.6vw,44px) 0 clamp(26px,4vw,48px);border-bottom:1.5px dashed var(--filet)}.hero__grille{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(24px,4vw,60px);align-items:center}.hero--page .hero__grille{grid-template-columns:minmax(0,1.5fr) minmax(0,.62fr)}.hero--seul .hero__grille{grid-template-columns:minmax(0,1fr)}.hero--seul .hero__txt{max-width:900px}.hero__txt .chapo{margin-top:1.1rem}.hero__art{position:relative;justify-self:center;width:100%;max-width:560px}.hero--page .hero__art{max-width:300px}.hero__art .image{margin:0}.hero__art .planche--yl{margin:0}.g-accueil .hero__art .yl{max-height:470px}.centre-txt{text-align:center;margin-inline:auto}.fil{font-size:.88rem;color:var(--gris);margin-bottom:1rem;display:flex;flex-wrap:wrap;gap:.35em;font-family:var(--main);font-weight:520}.fil a{text-decoration:none;border-bottom:1.5px solid var(--filet)}.fil a:hover{border-color:var(--encre)}.faits{list-style:none;display:flex;flex-wrap:wrap;gap:10px;margin-top:1.4rem}.faits li{display:flex;flex-direction:column;border:var(--t) solid var(--encre);border-radius:14px 18px 13px 17px/17px 13px 18px 14px;background:var(--blanc);padding:.42em .9em .5em;box-shadow:3px 4px 0 var(--ombre);line-height:1.2}.faits b{font-family:var(--main);font-weight:800;font-size:1.06rem}.faits span{font-size:.84rem;color:var(--gris)}.note{font-size:.92rem;color:var(--gris);margin-top:1.1rem;max-width:46em}@media (max-width:860px){.hero__grille,.hero--page .hero__grille{grid-template-columns:minmax(0,1fr)}.hero__art{max-width:400px;order:2}.hero--page .hero__art{max-width:210px;justify-self:start}}.corps{padding:clamp(28px,4vw,56px) 0 clamp(40px,6vw,80px)}.corps--plan{display:grid;grid-template-columns:230px minmax(0,1fr);gap:clamp(28px,4vw,64px);align-items:start}.corps__c{min-width:0;max-width:820px}.corps:not(.corps--plan) .corps__c{margin-inline:auto}.plan{position:sticky;top:96px;font-size:.93rem;max-height:calc(100vh - 120px);overflow:auto;padding:4px 6px 12px 2px}.plan__t{font-family:var(--main);font-weight:760;margin:0 0 .6rem;font-size:1rem}.plan ol{list-style:none;border-left:2.5px solid var(--filet)}.plan a{display:block;padding:.3em 0 .3em .9em;margin-left:-2.5px;border-left:2.5px solid transparent;text-decoration:none;color:var(--gris);line-height:1.3}.plan a:hover{color:var(--encre)}.plan a.actif{color:var(--encre);border-left-color:var(--encre);font-weight:700;background:linear-gradient(90deg,var(--jaune-pale),transparent 85%)}@media (max-width:960px){.corps--plan{grid-template-columns:minmax(0,1fr)}.plan{position:static;max-height:none;border:var(--t) solid var(--encre);border-radius:var(--rc);background:var(--blanc);padding:14px 18px;box-shadow:var(--portee)}.plan ol{columns:2;column-gap:20px;border:0}.plan a{padding-left:0;border:0;margin:0}}@media (max-width:520px){.plan ol{columns:1}}.bloc{margin:0 0 clamp(40px,5vw,64px)}.bloc__tete{margin-bottom:1.15rem}.bloc__tete h2{max-width:22em}.bloc__tete .chapo{margin-top:.8rem}.prose{max-width:44em}.prose>*+*{margin-top:0}.prose h3{margin:1.7rem 0 .55rem;font-size:1.3rem}.prose ul,.prose ol{padding-left:1.3em;margin:0 0 1.05em}.prose li{margin-bottom:.4em}.prose+.prose,.prose+.planche,.prose+.image,.prose+.cartes,.prose+.etapes,.prose+.encart,.prose+.tbl-box,.prose+.puces,.prose+.objs,.prose+.paps,.prose+.mur,.prose+.cite,.prose+.liens{margin-top:1.4rem}.planche+.prose,.image+.prose,.cartes+.prose,.etapes+.prose,.encart+.prose,.tbl-box+.prose,.tbl-leg+.prose,.puces+.prose,.objs+.prose,.paps+.prose,.mur+.prose,.cite+.prose,.liens+.prose{margin-top:1.5rem}.puces{list-style:none;max-width:44em;display:grid;gap:.55em}.puces li{position:relative;padding-left:1.9em}.puces li::before{content:"";position:absolute;left:.1em;top:.36em;width:1em;height:1em;border:2.4px solid var(--encre);border-radius:4px 5px 3px 6px;background:var(--jaune);box-shadow:2px 2px 0 var(--ombre)}.objs{list-style:none;counter-reset:o;display:grid;gap:.8em;max-width:44em}.objs li{counter-increment:o;position:relative;padding-left:3em;min-height:2.3em}.objs li::before{content:counter(o);position:absolute;left:0;top:-.08em;width:2.1em;height:2.1em;display:grid;place-items:center;font-family:var(--main);font-weight:800;border:var(--t) solid var(--encre);border-radius:50% 46% 52% 48%/48% 52% 46% 50%;background:var(--blanc);box-shadow:2px 3px 0 var(--ombre)}.objs p{margin:0;padding-top:.15em}.cartes{display:grid;gap:22px;grid-template-columns:repeat(3,minmax(0,1fr))}.cartes--2{grid-template-columns:repeat(2,minmax(0,1fr))}.cartes--4{grid-template-columns:repeat(4,minmax(0,1fr))}.carte{position:relative;display:flex;flex-direction:column;background:var(--blanc);border:var(--t) solid var(--encre);border-radius:var(--rc);padding:20px 20px 18px;box-shadow:var(--portee);text-decoration:none}.carte h3{margin:.55rem 0 .4rem}.carte p{margin:0;font-size:.98rem;line-height:1.55;color:#2e2932}.carte__n{display:inline-grid;place-items:center;width:2.2em;height:2.2em;font-family:var(--main);font-weight:800;border:var(--t) solid var(--encre);border-radius:50% 46% 52% 48%/48% 52% 46% 50%;background:var(--jaune)}.carte--lien{transition:transform .2s var(--ease),box-shadow .2s var(--ease)}.carte--lien:hover{transform:translate(-3px,-3px) rotate(-.4deg);box-shadow:9px 10px 0 var(--ombre)}.carte__go{margin-top:auto;padding-top:.7rem;font-weight:700;font-size:1.2rem;transition:transform .2s var(--ease)}.carte--lien:hover .carte__go{transform:translateX(5px)}@media (max-width:900px){.cartes,.cartes--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.cartes,.cartes--2,.cartes--4{grid-template-columns:minmax(0,1fr)}}.liens{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.lien{display:flex;flex-direction:column;gap:.2em;padding:14px 16px 13px;border:var(--t) solid var(--encre);border-radius:var(--rc);background:var(--blanc);text-decoration:none;box-shadow:3px 4px 0 var(--ombre);transition:transform .18s var(--ease),box-shadow .18s var(--ease),background .18s}.lien b{font-family:var(--main);font-weight:740;font-size:1.04rem;line-height:1.25}.lien span{font-size:.9rem;color:var(--gris);line-height:1.42;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.lien:hover{transform:translate(-2px,-2px);box-shadow:6px 7px 0 var(--ombre);background:var(--jaune-pale)}.ancres{display:flex;flex-wrap:wrap;gap:8px 9px}.ancres a{font-family:var(--main);font-weight:600;font-size:.93rem;text-decoration:none;padding:.36em .8em;border:2px solid var(--encre);border-radius:var(--rs);background:var(--blanc);transition:background .15s}.ancres a:hover{background:var(--jaune)}.etapes{list-style:none;display:grid;gap:16px;max-width:46em}.etape{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:16px;align-items:start;padding:16px 18px;border:var(--t) solid var(--encre);border-radius:var(--rc);background:var(--blanc);box-shadow:3px 4px 0 var(--ombre)}.etape__n{display:grid;place-items:center;width:2.4em;height:2.4em;font-family:var(--main);font-weight:800;font-size:1.1rem;border:var(--t) solid var(--encre);border-radius:50% 46% 52% 48%/48% 52% 46% 50%;background:var(--jaune)}.etape h3{margin:.2rem 0 .3rem}.etape p{margin:0;font-size:.99rem;line-height:1.58}.etape .ico{width:50px;height:50px}@media (max-width:560px){.etape{grid-template-columns:auto minmax(0,1fr)}.etape .ico{display:none}}.tbl-box{overflow-x:auto;border:var(--t) solid var(--encre);border-radius:var(--rc);background:var(--blanc);box-shadow:var(--portee)}.tbl{width:100%;border-collapse:collapse;font-size:.96rem;line-height:1.5}.tbl th,.tbl td{padding:.72em .95em;text-align:left;vertical-align:top;border-bottom:1.5px dashed var(--filet)}.tbl thead th{font-family:var(--main);font-weight:760;background:var(--jaune-pale);border-bottom:var(--t) solid var(--encre)}.tbl tbody th{font-family:var(--main);font-weight:700}.tbl tr:last-child>*{border-bottom:0}.tbl-leg{font-size:.88rem;color:var(--gris);margin:.7rem 0 0}@media (max-width:680px){.tbl thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.tbl,.tbl tbody,.tbl tr,.tbl td,.tbl th{display:block}.tbl tr{padding:.5em 0;border-bottom:var(--t) solid var(--encre)}.tbl tr:last-child{border-bottom:0}.tbl th,.tbl td{border:0;padding:.3em .95em}.tbl tbody th{font-size:1.06rem;padding-top:.6em}.tbl td[data-l]::before{content:attr(data-l) " : ";font-family:var(--main);font-weight:700;color:var(--gris)}}.encart{position:relative;max-width:44em;border:var(--t) solid var(--encre);border-radius:var(--rc);padding:18px 20px 16px;background:var(--blanc);box-shadow:var(--portee)}.encart__tete{display:flex;align-items:center;gap:10px;margin-bottom:.35rem}.encart__tete .ico{width:38px;height:38px}.encart__lab{font-family:var(--main);font-weight:800;margin:0;font-size:.95rem;letter-spacing:.02em;text-transform:uppercase}.encart h3{margin:0 0 .45rem}.encart__c>:last-child{margin-bottom:0}.encart__c ul,.encart__c ol{padding-left:1.25em;margin:0 0 .8em}.encart--astuce{background:var(--jaune-pale);transform:rotate(-.35deg)}.encart--astuce::before{content:"";position:absolute;left:50%;top:-13px;width:96px;height:24px;transform:translateX(-50%) rotate(-2deg);background:rgba(185,201,232,.78);border-left:2px dashed rgba(255,255,255,.7);border-right:2px dashed rgba(255,255,255,.7)}.encart--exercice{background:var(--ombre-pale)}.encart--attention{border-style:dashed}.encart--retenir{background:var(--jaune);box-shadow:5px 6px 0 var(--encre)}.encart--terrain{background:var(--creme)}.encart--terrain .encart__c{font-family:var(--main);font-weight:480;font-size:1.04rem;line-height:1.6}.encart--source{background:var(--blanc);font-size:.96rem}.encart--outil{background:var(--violet-pale);border-color:var(--violet-f);box-shadow:5px 6px 0 var(--jaune)}.cite{margin:0;max-width:40em;padding:6px 0 6px 26px;border-left:6px solid var(--jaune);font-family:var(--main);font-weight:560;font-size:1.3rem;line-height:1.42}.cite p{margin:0 0 .5rem}.cite footer{font-family:var(--texte);font-weight:400;font-size:.92rem;color:var(--gris)}.faq{display:grid;gap:12px;max-width:46em}.faq details{border:var(--t) solid var(--encre);border-radius:var(--rc);background:var(--blanc);box-shadow:3px 4px 0 var(--ombre)}.faq summary{list-style:none;cursor:pointer;padding:15px 52px 14px 18px;font-family:var(--main);font-weight:700;font-size:1.08rem;line-height:1.3;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary::after{content:"+";position:absolute;right:16px;top:50%;transform:translateY(-50%);width:1.5em;height:1.5em;display:grid;place-items:center;font-family:var(--texte);font-weight:700;font-size:1.1rem;border:2px solid var(--encre);border-radius:50%;background:var(--jaune);transition:transform .2s}.faq details[open] summary::after{content:"−";transform:translateY(-50%) rotate(180deg)}.faq__r{padding:0 18px 16px}.faq__r p:last-child{margin-bottom:0}.sources{padding-left:1.4em;font-size:.95rem;line-height:1.55;max-width:46em;display:grid;gap:.55em}.chiffres{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:22px}.chiffre{border-top:5px solid var(--encre);padding-top:14px}.chiffre__v{display:inline-block;font-family:var(--main);font-weight:800;font-size:clamp(2.4rem,4.6vw,3.5rem);line-height:1;background:linear-gradient(transparent 62%,var(--jaune) 62%);padding:0 .08em}.chiffre__t{font-family:var(--main);font-weight:740;margin:.6rem 0 .25rem;font-size:1.06rem}.chiffre p{font-size:.95rem;line-height:1.5;margin:0}.chiffre__src{font-size:.82rem!important;color:var(--gris);margin-top:.5rem!important}.planche{position:relative;margin:0;max-width:46em;border:var(--t) solid var(--encre);border-radius:var(--rc);background:var(--blanc);padding:20px 22px 14px;box-shadow:var(--portee)}.planche .sk{max-height:440px;margin-inline:auto}.planche figcaption,.image figcaption{font-family:var(--main);font-weight:500;font-size:.95rem;line-height:1.45;color:#3a3540;margin-top:.8rem}.rejouer{position:absolute;right:12px;top:10px;font-family:var(--main);font-weight:600;font-size:.8rem;border:2px solid var(--encre);border-radius:var(--rs);background:var(--blanc);padding:.25em .8em;opacity:0;transition:opacity .2s,background .15s}.js .planche:hover .rejouer,.js .rejouer:focus-visible{opacity:1}.rejouer:hover{background:var(--jaune)}html:not(.js) .rejouer{display:none}@media (hover:none){.js .rejouer{opacity:1}}.image{position:relative;margin:0;max-width:46em}.image--large{max-width:none}.image a{display:block;border:var(--t) solid var(--encre);border-radius:6px 8px 5px 9px;background:var(--blanc);padding:8px;box-shadow:var(--portee);transform:rotate(var(--rot,-.5deg));transition:transform .25s var(--ease),box-shadow .25s var(--ease);cursor:zoom-in}.image:nth-of-type(even) a{--rot:.5deg}.image a:hover{transform:rotate(0) translate(-2px,-2px);box-shadow:9px 10px 0 var(--ombre)}.image a::before{content:"";position:absolute;left:50%;top:-12px;width:104px;height:25px;transform:translateX(-50%) rotate(-1.6deg);background:rgba(255,212,102,.82);border-left:2px dashed rgba(255,255,255,.7);border-right:2px dashed rgba(255,255,255,.7);z-index:1}.image img{width:100%;height:auto;border-radius:3px}.images{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 24px;max-width:none}.images--3{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:700px){.images,.images--3{grid-template-columns:minmax(0,1fr)}}.loupe{border:0;padding:0;background:transparent;max-width:min(96vw,1500px);max-height:94vh}.loupe::backdrop{background:rgba(23,18,26,.86)}.loupe img{max-width:100%;max-height:86vh;width:auto;height:auto;margin:auto;border:var(--t) solid var(--encre);background:#fff;border-radius:6px}.loupe p{color:#fff;font-family:var(--main);text-align:center;margin:.7rem 0 0;font-size:.98rem}.loupe button{position:fixed;right:18px;top:14px;width:46px;height:46px;border-radius:50%;border:var(--t) solid var(--encre);background:var(--jaune);font-size:1.4rem;font-weight:700;line-height:1}.paps{display:grid;gap:18px}.ancres+.paps{margin-top:18px}.pap{border:var(--t) solid var(--encre);border-radius:var(--rc);background:var(--blanc);padding:16px 18px 14px;box-shadow:3px 4px 0 var(--ombre);scroll-margin-top:110px}.pap header{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin-bottom:.6rem}.pap__g{margin:0;font-size:.9rem;color:var(--gris);font-family:var(--main)}.pap__etapes{list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:10px}.pap__etapes li{position:relative;border:1.5px dashed var(--filet);border-radius:12px;padding:6px;background:var(--papier)}.pap__etapes li:last-child{border:2px solid var(--encre);background:var(--jaune-pale)}.pap__n{position:absolute;left:6px;top:4px;font-family:var(--main);font-weight:800;font-size:.86rem;color:var(--gris)}.pap__svg .s{stroke-width:4}.pap__svg .s.f{stroke-width:2.7}.pap__svg .s.g{stroke-width:5.8}.pap__txt{margin:.75rem 0 0;font-size:.95rem;line-height:1.5}.pap__mots{margin:.45rem 0 0;font-size:.92rem;color:var(--gris)}.pap__mots b{font-family:var(--main);font-weight:700;color:var(--encre)}.dico__champ{display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px;margin-bottom:18px}.dico__champ label{font-family:var(--main);font-weight:700;font-size:1.05rem}.dico__champ input{flex:1 1 240px;max-width:420px;font:inherit;font-size:1.05rem;padding:.62em .9em;border:var(--t) solid var(--encre);border-radius:999px;background:var(--blanc);box-shadow:var(--portee)}.dico__champ input:focus-visible{outline:3px solid var(--violet);outline-offset:2px}.dico__compte{font-family:var(--main);font-weight:600;color:var(--gris);font-size:.95rem}.dico__vide{margin:1rem 0 0;padding:14px 18px;border:2px dashed var(--encre);border-radius:var(--rc);max-width:40em}.mp[hidden],.dico__vide[hidden]{display:none}.pap:target{box-shadow:5px 6px 0 var(--jaune-f)}.mur{display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:12px}.mp{display:flex;flex-direction:column;align-items:center;gap:2px;padding:10px 6px 8px;border:2px solid var(--encre);border-radius:var(--rc);background:var(--blanc);text-decoration:none;text-align:center;transition:transform .16s var(--ease),background .16s,box-shadow .16s}.mp span{font-family:var(--main);font-weight:600;font-size:.86rem;line-height:1.2}.mp__svg{width:64px;height:64px}.mp__svg .s{stroke-width:4.2}.mp__svg .s.f{stroke-width:2.8}a.mp:hover{transform:translate(-2px,-2px) rotate(-1.2deg);background:var(--jaune-pale);box-shadow:4px 5px 0 var(--ombre)}.sessions{list-style:none;display:grid;gap:12px;max-width:46em}.session{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:6px 18px;align-items:center;padding:14px 18px;border:var(--t) solid var(--encre);border-radius:var(--rc);background:var(--blanc);box-shadow:3px 4px 0 var(--ombre)}.session__d{font-family:var(--main);font-weight:780;font-size:1.14rem}.session__l{font-size:.93rem;color:var(--gris)}.session__a{font-family:var(--main);font-weight:700;text-decoration:none;padding:.42em 1em;border:2px solid var(--encre);border-radius:var(--rs);background:var(--jaune);white-space:nowrap}.session__a:hover{background:var(--encre);color:#fff}.session__e{font-family:var(--main);font-weight:700;color:var(--gris);padding:.42em 1em;border:2px dashed var(--gris);border-radius:var(--rs)}.session--complet .session__d{text-decoration:line-through;text-decoration-thickness:2px;color:var(--gris)}.session--vide{display:block;font-size:.98rem}.sessions__src{font-size:.85rem;color:var(--gris);margin:.8rem 0 0;max-width:46em}@media (max-width:560px){.session{grid-template-columns:minmax(0,1fr)}.session__a,.session__e{justify-self:start}}.pagin{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0 0 clamp(36px,5vw,56px)}.pagin__a{display:flex;flex-direction:column;gap:.15em;padding:14px 18px;border:var(--t) solid var(--encre);border-radius:var(--rc);background:var(--blanc);text-decoration:none;box-shadow:3px 4px 0 var(--ombre);transition:transform .18s var(--ease),background .18s}.pagin__a span{font-size:.86rem;color:var(--gris);font-family:var(--main)}.pagin__a b{font-family:var(--main);font-weight:760;line-height:1.25}.pagin__a--av span::before{content:"← "}.pagin__a--ap{text-align:right}.pagin__a--ap span::after{content:" →"}.pagin__a:hover{transform:translate(-2px,-2px);background:var(--jaune-pale)}@media (max-width:560px){.pagin{grid-template-columns:minmax(0,1fr)}.pagin__a--ap{text-align:left}}.bloc--freres,.bloc--suite{padding-top:26px;border-top:1.5px dashed var(--filet)}.appel{background:var(--violet);color:#fff;padding:clamp(40px,6vw,78px) 0;--sk-encre:#fff;--sk-papier:var(--violet);--sk-ombre:#b05aa6;position:relative;overflow:hidden}.appel::before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(255,255,255,.16) 1.15px,transparent 1.3px);background-size:22px 22px;pointer-events:none}.appel__g{position:relative;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);gap:clamp(24px,4vw,60px);align-items:center}.appel .surtitre{color:#fff}.appel .surtitre::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 34 12'%3E%3Cpath d='M2 7c5-5 9 4 15-1s8-4 15 0' fill='none' stroke='%23ffd466' stroke-width='3.4' stroke-linecap='round'/%3E%3C/svg%3E")}.appel h2{font-size:clamp(1.9rem,4vw,3.1rem)}.appel .hl{color:var(--encre)}.appel p{max-width:40em;margin-top:1rem;font-size:1.08rem}.appel .btn{border-color:var(--encre);box-shadow:4px 5px 0 rgba(23,18,26,.55)}.appel .btn:hover{box-shadow:7px 8px 0 rgba(23,18,26,.55)}.appel__tel{font-size:.94rem!important;opacity:.93;margin-top:1.4rem!important}.appel__tel a{font-weight:700;text-decoration-color:var(--jaune);text-underline-offset:.18em}.appel__art{max-width:330px;justify-self:center;width:100%}.appel :focus-visible,.pied :focus-visible{outline-color:var(--jaune)}@media (max-width:820px){.appel__g{grid-template-columns:minmax(0,1fr)}.appel__art{max-width:230px;justify-self:start}}.pied{background:var(--encre);color:#efeaf0;padding:clamp(36px,5vw,62px) 0 26px;font-size:.95rem}.pied a{color:inherit;text-decoration:none}.pied a:hover{text-decoration:underline;text-decoration-color:var(--jaune);text-underline-offset:.2em}.pied__g{display:grid;grid-template-columns:minmax(0,1.5fr) repeat(4,minmax(0,1fr));gap:30px 28px}.pied__marque p{margin:.9rem 0 0;line-height:1.55;color:#cfc8d2}.pied__marque strong{color:#fff}.pied .logo{color:#fff}.pied .logo__sk .ls{stroke:#fff}.pied h2{font-size:1.02rem;font-weight:760;color:var(--jaune);margin-bottom:.7rem}.pied ul{list-style:none;display:grid;gap:.45em}.pied__galerie a{color:var(--jaune);font-weight:700;text-decoration:underline;text-underline-offset:.2em}.pied__bas{margin-top:34px;padding-top:18px;border-top:1.5px dashed rgba(255,255,255,.22);display:flex;flex-wrap:wrap;gap:8px 26px;justify-content:space-between;font-size:.86rem;color:#bdb5c1}.pied__bas a{text-decoration:underline;text-decoration-color:rgba(255,255,255,.3);text-underline-offset:.2em}@media (max-width:900px){.pied__g{grid-template-columns:repeat(2,minmax(0,1fr))}.pied__marque{grid-column:1/-1}}.js:not(.fige) .r{opacity:0;transform:translateY(14px);transition:opacity .6s var(--ease),transform .6s var(--ease);transition-delay:calc(var(--d,0)*70ms)}.js:not(.fige) .r.in{opacity:1;transform:none}.js:not(.fige) .encart--astuce.r.in{transform:rotate(-.35deg)}@media (prefers-reduced-motion:reduce){.js .r{opacity:1!important;transform:none!important;transition:none!important}.hl.att{background-size:100% 54%!important}}.bande{padding:clamp(44px,6.5vw,92px) 0}.bande--points{background-image:radial-gradient(var(--points) 1.15px,transparent 1.3px);background-size:22px 22px}.bande--creme{background:var(--creme)}.bande--ombre{background:var(--ombre-pale)}.bande--jaune{background:var(--jaune)}.bande--jaune .carte,.bande--jaune .lien,.bande--jaune .image a{box-shadow:5px 6px 0 var(--encre)}.bande--encre{background:var(--encre);color:#fff;--sk-encre:#fff;--sk-papier:var(--encre);--sk-ombre:#5a5066}.bande--encre .surtitre{color:#fff}.bande--encre .hl{color:var(--encre)}.bande--encre .chapo{color:#e9e3ec}.bande--bord{border-top:var(--t) solid var(--encre);border-bottom:var(--t) solid var(--encre)}.tete{margin-bottom:clamp(22px,3vw,38px);max-width:52em}.tete--c{text-align:center;margin-inline:auto}.tete--c .chapo{margin-inline:auto}.tete .chapo{margin-top:.9rem}.duo{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(26px,4vw,64px);align-items:center}.duo--g{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.duo--d{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}@media (max-width:860px){.duo,.duo--g,.duo--d{grid-template-columns:minmax(0,1fr)}}.centre{text-align:center;margin-top:clamp(22px,3vw,36px)}.centre .actions{justify-content:center}.g-accueil .hero h1{font-size:clamp(2.3rem,4.9vw,3.9rem)}@media (min-width:861px){.g-accueil .hero__grille{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}.g-accueil .hero__art{max-width:600px}}.portes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.porte{position:relative;display:flex;flex-direction:column;gap:.3rem;padding:24px 22px 20px;border:var(--t) solid var(--encre);border-radius:var(--rc);background:var(--blanc);box-shadow:var(--portee);text-decoration:none;transition:transform .22s var(--ease),box-shadow .22s var(--ease)}.porte:hover{transform:translate(-3px,-4px) rotate(-.5deg);box-shadow:10px 12px 0 var(--ombre)}.porte__n{font-family:var(--main);font-weight:600;font-size:.92rem;color:var(--gris)}.porte h3{font-size:1.6rem;font-weight:800}.porte p{margin:.3rem 0 .6rem;font-size:.99rem;line-height:1.55}.porte ul{list-style:none;display:grid;gap:.25em;font-size:.93rem;margin-bottom:.9rem}.porte li::before{content:"✓ ";font-weight:700}.porte__sk{width:92px;height:92px;position:absolute;right:14px;top:10px}.porte__go{margin-top:auto;font-family:var(--main);font-weight:740}.porte__go::after{content:" →"}.porte--formation{background:var(--violet);color:#fff;border-color:var(--violet-f);box-shadow:5px 6px 0 var(--jaune);--sk-encre:#fff;--sk-papier:var(--violet);--sk-ombre:#b05aa6}.porte--formation:hover{box-shadow:10px 12px 0 var(--jaune)}.porte--formation .porte__n{color:#f1d6ee}@media (max-width:900px){.portes{grid-template-columns:minmax(0,1fr)}}.ruban{overflow:hidden;border-top:var(--t) solid var(--encre);border-bottom:var(--t) solid var(--encre);background:var(--jaune);padding:10px 0;font-family:var(--main);font-weight:740;white-space:nowrap}.ruban__in{display:inline-flex;gap:34px;animation:defile 46s linear infinite;padding-left:34px}.ruban span::after{content:"✎";margin-left:34px;font-weight:400}@keyframes defile{to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.ruban__in{animation:none}}.fige .ruban__in{animation:none}.etape--lien{position:relative;transition:transform .18s var(--ease),box-shadow .18s var(--ease)}.etape--lien h3 a{text-decoration:none}.etape--lien h3 a::after{content:"";position:absolute;inset:0;border-radius:inherit}.etape--lien:hover,.etape--lien:focus-within{transform:translate(-2px,-2px);box-shadow:7px 8px 0 var(--ombre)}.etape--lien:hover h3 a{text-decoration:underline;text-decoration-color:var(--jaune-f);text-decoration-thickness:.16em;text-underline-offset:.16em}.etape__meta{font-size:.86rem;color:var(--gris);margin:.35rem 0 0}.galerie{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 26px;align-items:start;max-width:none}.galerie .image{margin:0;max-width:none}.galerie+.prose,.prose+.galerie,.galerie+.encart,.encart+.galerie{margin-top:1.6rem}@media (max-width:760px){.galerie{grid-template-columns:minmax(0,1fr)}}.temoins{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;max-width:900px}.temoin{margin:0;padding:20px 22px 16px;border:var(--t) solid var(--encre);border-radius:var(--rc);background:var(--blanc);box-shadow:var(--portee)}.temoin p{font-family:var(--main);font-weight:520;font-size:1.12rem;line-height:1.5;margin:0 0 .7rem}.temoin footer{font-size:.9rem;color:var(--gris)}.temoin footer b{color:var(--encre)}@media (max-width:700px){.temoins{grid-template-columns:minmax(0,1fr)}}.etoiles{letter-spacing:.1em;color:var(--jaune-f);font-size:1.05rem}.fiche{border:var(--t) solid var(--encre);border-radius:var(--rc);background:var(--blanc);box-shadow:var(--portee);padding:22px 24px 20px}.fiche__t{font-size:1.3rem;margin-bottom:.8rem}.fiche ul{list-style:none;display:grid;gap:0}.fiche li{display:grid;grid-template-columns:9.5em minmax(0,1fr);gap:12px;padding:.55em 0;border-bottom:1.5px dashed var(--filet);font-size:.98rem;line-height:1.45}.fiche li:last-child{border:0}.fiche li b{font-family:var(--main);font-weight:700}@media (max-width:480px){.fiche li{grid-template-columns:minmax(0,1fr);gap:0}}.modules{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.module{border:var(--t) solid var(--encre);border-radius:var(--rc);background:var(--blanc);padding:20px 22px 18px;box-shadow:var(--portee)}.module__n{font-family:var(--main);font-weight:800;font-size:.9rem;display:inline-block;background:var(--jaune);border:2px solid var(--encre);border-radius:var(--rs);padding:.15em .8em;margin-bottom:.6rem}.module ul{list-style:none;display:grid;gap:.4em;margin-top:.7rem;font-size:.97rem}.module li{position:relative;padding-left:1.5em}.module li::before{content:"";position:absolute;left:.1em;top:.5em;width:.62em;height:.62em;border:2px solid var(--encre);border-radius:50%;background:var(--ombre)}@media (max-width:760px){.modules{grid-template-columns:minmax(0,1fr)}}.video{position:relative;margin:0;border:var(--t) solid var(--encre);border-radius:10px 12px 9px 13px;background:#000;box-shadow:var(--portee);overflow:hidden}.video video{display:block;width:100%;height:auto;aspect-ratio:16/9;background:#000}.video+figcaption,.video figcaption{font-family:var(--main);font-size:.94rem;color:#3a3540;padding:.6rem .2rem 0;background:var(--papier)}.somm{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:26px 30px}.somm h3{margin-bottom:.5rem;font-size:1.2rem}.somm ul{list-style:none;display:grid;gap:.36em;font-size:.97rem}.somm a{text-decoration:none;border-bottom:1.5px solid var(--filet)}.somm a:hover{border-color:var(--encre)}.rech{border:0;padding:0;background:transparent;width:min(680px,94vw);margin-top:9vh}.rech::backdrop{background:rgba(23,18,26,.6)}.rech__b{border:var(--t) solid var(--encre);border-radius:var(--rc);background:var(--papier);box-shadow:8px 10px 0 var(--ombre);padding:16px;display:grid;gap:12px}.rech input{width:100%;font:inherit;font-size:1.15rem;padding:.7em .9em;border:var(--t) solid var(--encre);border-radius:var(--rs);background:#fff}.rech ul{list-style:none;display:grid;gap:6px;max-height:54vh;overflow:auto}.rech li a{display:block;padding:.55em .8em;border-radius:12px;text-decoration:none;border:2px solid transparent}.rech li a:hover,.rech li a:focus-visible,.rech li.choisi a{background:var(--jaune-pale);border-color:var(--encre);outline:0}.rech li b{font-family:var(--main);font-weight:720;display:block;line-height:1.25}.rech li span{font-size:.88rem;color:var(--gris);line-height:1.35;display:block}.rech li i{font-style:normal;font-family:var(--main);font-size:.78rem;background:var(--ombre-pale);border-radius:6px;padding:.05em .5em;margin-right:.5em}.rech__aide{font-size:.84rem;color:var(--gris);margin:0}kbd{font-family:var(--texte);font-size:.82em;border:1.5px solid var(--encre);border-bottom-width:3px;border-radius:5px;padding:.05em .4em;background:#fff}.outil{border:var(--t) solid var(--encre);border-radius:var(--rc);background:var(--blanc);box-shadow:var(--portee);padding:clamp(18px,3vw,30px);max-width:820px}.outil h2{font-size:1.5rem;margin-bottom:.7rem}.outil__ligne{display:flex;flex-wrap:wrap;gap:10px 12px;align-items:center;margin:.9rem 0}.puce-choix{position:relative}.puce-choix input{position:absolute;opacity:0;inset:0;cursor:pointer}.puce-choix span{display:inline-block;font-family:var(--main);font-weight:620;padding:.42em .95em;border:2px solid var(--encre);border-radius:var(--rs);background:#fff;transition:background .15s}.puce-choix input:checked+span{background:var(--jaune);box-shadow:2px 3px 0 var(--encre)}.puce-choix input:focus-visible+span{outline:3px solid var(--violet);outline-offset:3px}.bouton-outil{font-family:var(--main);font-weight:740;font-size:1.05rem;padding:.7em 1.3em;border:var(--t) solid var(--encre);border-radius:var(--rs);background:var(--jaune);box-shadow:4px 5px 0 var(--ombre);transition:transform .15s var(--ease),box-shadow .15s var(--ease)}.bouton-outil:hover{transform:translate(-2px,-2px);box-shadow:6px 7px 0 var(--ombre)}.bouton-outil--clair{background:#fff}.defi{display:grid;place-items:center;text-align:center;min-height:210px;margin:1.2rem 0;padding:22px;border:3px dashed var(--encre);border-radius:var(--rc);background:var(--papier)}.defi__mot{font-family:var(--main);font-weight:800;font-size:clamp(2rem,6vw,3.6rem);line-height:1.05}.defi__aide{font-size:.98rem;color:var(--gris);margin:.6rem 0 0;max-width:34em}.chrono{font-family:var(--main);font-weight:800;font-size:2.2rem;font-variant-numeric:tabular-nums;min-width:3.4ch;text-align:center}.jauge{height:14px;border:2px solid var(--encre);border-radius:999px;background:#fff;overflow:hidden}.jauge i{display:block;height:100%;width:0;background:var(--jaune-f);transition:width .3s linear}.quiz__q{font-family:var(--main);font-weight:760;font-size:1.3rem;line-height:1.3;margin:0 0 .9rem}.quiz__r{display:grid;gap:10px}.quiz__r button{text-align:left;padding:.8em 1em;border:var(--t) solid var(--encre);border-radius:var(--rc);background:#fff;font-size:1rem;line-height:1.4;transition:background .15s,transform .15s var(--ease)}.quiz__r button:hover{background:var(--jaune-pale);transform:translate(-2px,-1px)}.quiz__pas{font-family:var(--main);font-size:.9rem;color:var(--gris);margin:0 0 .5rem}.quiz__q:focus{outline:none}.quiz__dessin{max-width:330px;margin:.3rem 0 1.1rem}.quiz__dessin .sk{display:block;width:100%;height:auto}.resultat p{max-width:44em}.resultat .puces{margin-top:.4rem}.outil .jauge{margin:.2rem 0 1rem}.outil__ligne .jauge{margin:0}.resultat{border-top:var(--t) solid var(--encre);margin-top:1.2rem;padding-top:1.1rem}.coche{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:10px;list-style:none}.coche label{display:flex;gap:.7em;align-items:flex-start;padding:.6em .8em;border:2px solid var(--encre);border-radius:var(--rc);background:#fff;cursor:pointer;font-size:.95rem;line-height:1.4}.coche input{width:1.25em;height:1.25em;margin-top:.15em;accent-color:var(--violet);flex:none}.coche b{font-family:var(--main);display:block}.coche label:has(input:checked){background:var(--jaune-pale)}.noscript{border:2px dashed var(--encre);border-radius:var(--rc);padding:14px 18px;background:var(--creme);max-width:46em}.gabarits{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:24px}.gabarit{display:flex;flex-direction:column;border:var(--t) solid var(--encre);border-radius:var(--rc);background:#fff;box-shadow:var(--portee);overflow:hidden;text-decoration:none;transition:transform .2s var(--ease),box-shadow .2s var(--ease)}.gabarit:hover{transform:translate(-3px,-3px);box-shadow:9px 10px 0 var(--ombre)}.gabarit__v{background:var(--papier);border-bottom:var(--t) solid var(--encre);padding:14px}.gabarit__c{padding:14px 16px 16px}.gabarit__c b{font-family:var(--main);font-size:1.1rem;display:block;line-height:1.25}.gabarit__c span{font-size:.9rem;color:var(--gris)}.gb{display:block;width:100%;height:auto}.gb-t{font-family:var(--main);font-weight:700;fill:var(--encre)}.gb-m,.gb-c{font-family:var(--texte);fill:var(--encre)}.gb .sk{overflow:visible}.gabarit__v .gb{border:1.5px solid var(--filet);border-radius:3px}.gabarit__liens{display:flex;flex-wrap:wrap;gap:8px 14px;margin-top:.7rem;font-family:var(--main);font-weight:700;font-size:.95rem}.gabarit__liens a{text-decoration:underline;text-decoration-color:var(--jaune-f);text-decoration-thickness:.16em;text-underline-offset:.16em}.gabarit--fixe:hover{transform:none;box-shadow:var(--portee)}.feuille{background:#fff;border:var(--t) solid var(--encre);border-radius:4px;box-shadow:var(--portee);padding:clamp(14px,2.4vw,28px);max-width:1000px;margin-inline:auto}.feuille .sk .s{stroke-width:2.4}.feuille .sk .s.f{stroke-width:1.5}.perdu{text-align:center;padding:clamp(40px,8vw,110px) 0}.perdu .sk{max-width:300px;margin:0 auto 1.4rem}@media print{.top,.pied,.appel,.plan,.lecture,.rejouer,.bloc--freres,.bloc--suite,.pagin,.fil,.actions,.skip,.no-print{display:none!important}body{background:#fff;font-size:11pt}.hero,.bande{background:none!important;padding:10pt 0}.js .r{opacity:1!important;transform:none!important}.js .sk[data-trace] *{animation:none!important;stroke-dashoffset:0!important;opacity:1!important}.hl,.hl.att{background-size:100% 54%!important}a{text-decoration:none}.carte,.encart,.planche,.etape,.pap,.lien,.tbl-box,.faq details{box-shadow:none;break-inside:avoid}.faq details:not([open]) .faq__r{display:block}.corps--plan{display:block}.feuille{border:0;box-shadow:none;padding:0;max-width:none}@page{margin:12mm}.g-gabarit .hero,.g-gabarit .bloc__tete,.g-gabarit .prose{display:none}}