@font-face{font-family:"Plex Serif";src:url(/fonts/IBMPlexSerif-Regular.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:"Plex Serif";src:url(/fonts/IBMPlexSerif-Italic.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:"Plex Serif";src:url(/fonts/IBMPlexSerif-SemiBold.woff2) format("woff2");font-weight:600;font-display:swap}@font-face{font-family:"Plex Serif";src:url(/fonts/IBMPlexSerif-Bold.woff2) format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Plex Mono;src:url(/fonts/IBMPlexMono-Regular.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Plex Mono;src:url(/fonts/IBMPlexMono-Medium.woff2) format("woff2");font-weight:500;font-display:swap}:root{--papier: #F4F1E9;--encre: #172B2A;--accent: #C65335;--accent-bouton: #B44A2E;--accent-texte: #A9452C;--secondaire: #536663;--surface: #E4E9E4;--grille: #E6E7DF;--clair-sur-encre: #A3B0AD;--serif: "Plex Serif", Georgia, serif;--mono: "Plex Mono", ui-monospace, monospace;--gouttiere: 20px;--largeur: 1120px;--h-entete: 67px;--ombre: 8px 8px 0 var(--encre);color-scheme:light}*{box-sizing:border-box}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}[id]{scroll-margin-top:calc(var(--h-entete) + 20px)}body{margin:0;color:var(--encre);font:400 18px/1.6 var(--serif);background-color:var(--papier);background-image:linear-gradient(var(--grille) 1px,transparent 1px),linear-gradient(90deg,var(--grille) 1px,transparent 1px);background-size:28px 28px;-webkit-font-smoothing:antialiased;overflow-x:hidden}img{display:block;max-width:100%;height:auto}a{color:inherit}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible,select:focus-visible,.piste:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--accent);outline-offset:3px}main:focus{outline:none}h1,h2,h3{font-weight:700;line-height:1.12;letter-spacing:-.01em;margin:0 0 .5em;text-wrap:balance}h1{font-size:clamp(2.1rem,7.6vw,4rem)}h2{font-size:clamp(1.6rem,5.4vw,2.6rem)}h3{font-size:1.25rem}p{margin:0 0 1em}.conteneur{width:min(100% - 2 * var(--gouttiere),var(--largeur));margin-inline:auto}.etroit{width:min(100% - 2 * var(--gouttiere),720px);margin-inline:auto}.visuellement-cache{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.piege-robots{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;min-height:0!important;padding:0!important;margin:0!important;border:0!important;opacity:0;pointer-events:none}.lien-evitement{position:absolute;left:12px;top:-100px;z-index:100;background:var(--encre);color:var(--papier);padding:12px 16px;font:600 1rem var(--serif)}.lien-evitement:focus{top:12px}.surligne{background:var(--accent);color:var(--papier);padding:0 .14em .04em;box-decoration-break:clone;-webkit-box-decoration-break:clone}.etiquette{display:inline-block;background:var(--encre);color:var(--papier);font:500 .74rem/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;padding:.55em .9em;margin:0}.etiquette.claire{background:var(--surface);color:var(--encre)}.cellule{position:relative;display:inline-block;border:4px solid var(--accent);padding:.1em .35em}.cellule:after{content:"";position:absolute;right:-10px;bottom:-10px;width:14px;height:14px;background:var(--accent);border:3px solid var(--papier)}.cartouche{background:var(--papier);border:3px solid var(--encre);box-shadow:var(--ombre);padding:22px}.pointilles{border:2px dashed var(--encre);padding:18px 20px;position:relative}.mono{font-family:var(--mono)}.muted{color:var(--secondaire)}.lien-fleche{font:500 .85rem var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--accent-texte);text-decoration:none}.lien-fleche:hover{text-decoration:underline}.bouton{display:inline-flex;align-items:center;justify-content:center;gap:.5em;min-height:48px;padding:0 1.2em;font:600 1rem/1.2 var(--serif);text-decoration:none;text-align:center;border:3px solid var(--encre);background:var(--accent-bouton);color:var(--papier);box-shadow:5px 5px 0 var(--encre);transition:transform .12s,box-shadow .12s;cursor:pointer}.bouton:hover{transform:translate(-2px,-2px);box-shadow:7px 7px 0 var(--encre)}.bouton:active{transform:translate(3px,3px);box-shadow:2px 2px 0 var(--encre)}.bouton:disabled{opacity:.7;cursor:wait}.bouton.secondaire{background:var(--papier);color:var(--encre)}.bande-encre .bouton.secondaire{border-color:var(--papier);box-shadow:5px 5px 0 var(--papier)}.boutons{display:flex;flex-wrap:wrap;gap:14px;align-items:center}.reassurance{font:400 .8rem/1.6 var(--mono);color:var(--secondaire);margin-top:18px}.entete{position:sticky;top:0;z-index:50;background:var(--papier);border-bottom:3px solid var(--encre)}.entete .conteneur{display:flex;align-items:center;justify-content:space-between;height:64px}.logo{display:flex;align-items:center;gap:12px;text-decoration:none}.logo .cellule{font:700 1.15rem var(--serif);letter-spacing:.06em;padding:.05em .3em}.logo .univers{font:500 .7rem/1.2 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--secondaire)}.burger{width:48px;height:48px;border:3px solid var(--encre);background:var(--papier);display:grid;place-items:center;cursor:pointer}.burger span{display:block;width:22px;height:3px;background:var(--encre);box-shadow:0 7px 0 var(--encre),0 -7px 0 var(--encre);transition:transform .2s}.burger[aria-expanded=true] span{box-shadow:none;transform:rotate(45deg)}.burger[aria-expanded=true] span:after{content:"";display:block;width:22px;height:3px;background:var(--encre);transform:rotate(-90deg)}.nav{display:none}.nav.ouverte{display:block;position:fixed;top:var(--h-entete);left:0;right:0;bottom:0;background:var(--papier);padding:24px var(--gouttiere) 40px;overflow-y:auto;z-index:49}.nav ul{list-style:none;margin:0;padding:0;display:grid;gap:6px}.nav a:not(.bouton){display:block;text-decoration:none;font:700 1.5rem var(--serif);padding:12px 0;border-bottom:2px solid var(--surface)}.nav a[aria-current=page]:not(.bouton){color:var(--accent-texte)}.nav .bouton{display:flex;margin-top:18px;font-size:1.1rem}@media(min-width:960px){.burger{display:none}.nav{display:block;position:static}.nav ul{display:flex;align-items:center;gap:22px}.nav a:not(.bouton){font-size:.98rem;border:0;padding:6px 0;font-weight:600}.nav a:not(.bouton):hover{box-shadow:inset 0 -4px 0 var(--accent)}.nav a[aria-current=page]:not(.bouton){box-shadow:inset 0 -4px 0 var(--accent);color:var(--encre)}.nav .bouton{display:inline-flex;margin:0;min-height:44px;font-size:.95rem}}.section{padding:56px 0;position:relative}.section-titre{margin-bottom:28px}.section-titre .etiquette{margin-bottom:14px}.fil{position:relative;display:flex;justify-content:center;height:56px}.fil:before{content:"";width:3px;background:var(--encre);transform-origin:top}.fil:after{content:"";position:absolute;top:40px;width:14px;height:14px;transform:rotate(45deg);border-right:3px solid var(--encre);border-bottom:3px solid var(--encre)}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){.fil:before{animation:tracer linear both;animation-timeline:view();animation-range:entry 10% cover 45%}.fil:after{animation:pointe linear both;animation-timeline:view();animation-range:entry 30% cover 50%}}}@keyframes tracer{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes pointe{0%{opacity:0}to{opacity:1}}.bande-encre{background:var(--encre);color:var(--papier)}.bande-encre .etiquette{background:var(--papier);color:var(--encre)}.bande-encre .cartouche,.bande-encre .cartouche a{color:var(--encre)}.bande-encre .muted,.bande-encre .formulaire .aide,.bande-encre .reassurance{color:var(--clair-sur-encre)}.bande-encre .formulaire .aide a{color:var(--papier)}.bande-surface{background:var(--surface)}.ariane{font:400 .8rem var(--mono);color:var(--secondaire);margin-bottom:18px}.ariane ol{list-style:none;display:flex;flex-wrap:wrap;gap:4px 8px;padding:0;margin:0}.ariane li+li:before{content:"›";margin-right:8px}.ariane a{text-decoration:none;display:inline-block;padding:4px 0}.ariane a:hover{text-decoration:underline}.heros{padding-top:36px;overflow:hidden}.heros h1{max-width:15ch}.heros .sous{font-size:1.15rem;max-width:36ch}.heros .troupe{margin:30px -20px -6px;width:calc(100% + 40px);max-width:none}@media(min-width:960px){.heros{padding-top:64px}.heros .grille-heros{display:grid;grid-template-columns:1fr 1.25fr;align-items:end;gap:24px}.heros .troupe{margin:0 -40px -6px 0;width:calc(100% + 40px)}.heros .texte{padding-bottom:64px}}.perso-heros{height:340px;width:auto;margin:10px auto -6px}@media(min-width:960px){.perso-heros{height:440px}}.plan{display:grid;grid-auto-flow:column;grid-auto-columns:80%;gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;padding:72px 4px 22px;margin:-48px -4px 0;scrollbar-width:none}.plan::-webkit-scrollbar{display:none}@media(min-width:720px){.plan{grid-auto-flow:row;grid-template-columns:repeat(2,1fr);overflow:visible}}@media(min-width:1040px){.plan{grid-template-columns:repeat(3,1fr)}}.coin{position:relative;scroll-snap-align:start;text-decoration:none;display:flex;flex-direction:column;background:var(--papier);border:3px solid var(--encre);box-shadow:var(--ombre);padding:0 18px 18px;min-height:380px;transition:transform .15s}.coin:hover{transform:translate(-3px,-3px)}.coin .perso{height:200px;width:auto;margin:-60px auto 6px;transition:transform .25s}.coin h3{margin:4px 0 6px}.coin .accroche{font-size:.98rem}.coin .voir{margin-top:auto;font:500 .8rem var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--accent-texte)}.bulle{position:relative;align-self:flex-start;width:fit-content;max-width:100%;background:var(--papier);border:2px solid var(--encre);border-radius:14px;padding:6px 12px;font:italic 400 .9rem/1.35 var(--serif);margin:4px 0 10px}.bulle:before{content:"";position:absolute;top:-9px;left:26px;width:14px;height:14px;background:var(--papier);border-left:2px solid var(--encre);border-top:2px solid var(--encre);transform:rotate(45deg)}@media(prefers-reduced-motion:no-preference){.coin:hover .perso,.coin:focus-visible .perso{transform:translateY(-8px) rotate(-2deg)}.coin:hover .bulle,.coin:focus-visible .bulle{animation:hop .35s ease-out}}@keyframes hop{40%{transform:translateY(-4px) rotate(-1.5deg)}}.bureau{display:grid;grid-template-columns:repeat(2,1fr);border:6px solid var(--encre);box-shadow:var(--ombre);position:relative;background-color:var(--papier);background-image:repeating-linear-gradient(45deg,transparent 0 13px,rgba(23,43,42,.05) 13px 14px)}@media(min-width:900px){.bureau{grid-template-columns:repeat(3,1fr)}}.piece{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;min-height:230px;padding:44px 8px 0;text-decoration:none;color:var(--encre);border:2px solid var(--encre);overflow:hidden;outline:none}@media(min-width:900px){.piece{min-height:290px}}.piece:before{content:"";position:absolute;bottom:-2px;left:22px;width:38px;height:4px;background:var(--papier)}.piece:after{content:"";position:absolute;bottom:0;left:22px;width:34px;height:34px;border-top:2px dashed var(--secondaire);border-right:2px dashed var(--secondaire);border-top-right-radius:100%;opacity:.7}.plaque{position:absolute;top:10px;left:10px;background:var(--encre);color:var(--papier);font:500 .66rem/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;padding:.5em .7em;max-width:calc(100% - 20px)}.habitant{height:150px;width:auto;margin-bottom:-2px;position:relative;z-index:1;transition:transform .25s}@media(min-width:900px){.habitant{height:200px}}.nom-piece{position:absolute;bottom:8px;right:10px;z-index:2;font:700 .95rem var(--serif);background:var(--papier);padding:0 .3em}.bulle-piece{position:absolute;top:40px;right:8px;left:8px;z-index:3;background:var(--papier);border:2px solid var(--encre);border-radius:12px;padding:6px 10px;font:italic 400 .86rem/1.3 var(--serif);opacity:0;transform:translateY(6px);transition:opacity .2s,transform .2s;pointer-events:none}.poignee{position:absolute;right:-2px;bottom:-2px;width:14px;height:14px;background:var(--accent);border:3px solid var(--papier);opacity:0;z-index:4}.piece:hover,.piece:focus-visible{box-shadow:inset 0 0 0 4px var(--accent);background:#c653350d}.piece:hover .poignee,.piece:focus-visible .poignee{opacity:1}@media(hover:hover){.piece:hover .bulle-piece{opacity:1;transform:none}}.piece:focus-visible .bulle-piece{opacity:1;transform:none}@media(prefers-reduced-motion:no-preference){.piece:hover .habitant,.piece:focus-visible .habitant{transform:translateY(-6px) rotate(-2deg)}}.ton-coin{display:none;position:absolute;top:8px;right:8px;z-index:3;background:#f2d16b;color:var(--encre);font:500 .66rem/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;padding:.6em .7em;transform:rotate(4deg);box-shadow:2px 2px 0 var(--encre)}.chez-toi .ton-coin{display:block}.chez-toi .plaque{max-width:calc(100% - 90px)}.couloir{grid-column:1 / -1;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px;border-top:2px solid var(--encre);position:relative;background-image:linear-gradient(90deg,var(--secondaire) 50%,transparent 50%);background-size:22px 2px;background-repeat:repeat-x;background-position:0 50%}.cafe,.bureau-abel{flex:1 1 0;max-width:260px;position:relative;display:inline-flex;align-items:center;gap:10px;min-height:52px;padding:6px 12px;background:var(--papier);border:3px solid var(--encre);color:var(--encre);font:600 .9rem/1.2 var(--serif);text-decoration:none;cursor:pointer;text-align:left}.cafe:hover,.bureau-abel:hover{box-shadow:4px 4px 0 var(--encre);transform:translate(-2px,-2px)}.bureau-abel .cellule{font:700 .9rem var(--serif);letter-spacing:.06em;padding:.05em .3em;border-width:3px}.bureau-abel .cellule:after{width:10px;height:10px;right:-8px;bottom:-8px;border-width:2px}.cafe span,.bureau-abel>span:last-child{white-space:nowrap}@media(max-width:480px){.couloir{padding:12px 10px;gap:10px}.cafe,.bureau-abel{flex:0 1 auto;font-size:.88rem;padding:6px 10px;gap:8px}.cafe svg{width:26px;height:32px}.bureau-abel .cellule{font-size:.8rem}}.mot-cafe{grid-column:1 / -1;margin:0;display:grid;grid-template-columns:70px 1fr;gap:12px;align-items:center;padding:12px 14px;border-top:2px solid var(--encre);background:var(--surface);font-size:1rem}.mot-cafe img{height:96px;width:auto}.chroniques{display:grid;gap:22px;grid-template-columns:1fr}@media(min-width:640px){.chroniques{grid-template-columns:repeat(2,1fr)}}@media(min-width:1040px){.chroniques{grid-template-columns:repeat(3,1fr)}}.carte{display:flex;flex-direction:column;text-decoration:none;background:var(--papier);border:3px solid var(--encre);box-shadow:var(--ombre);transition:transform .15s}.carte:hover{transform:translate(-3px,-3px)}.carte img{aspect-ratio:4 / 5;object-fit:cover;border-bottom:3px solid var(--encre)}.carte .corps{padding:16px 18px 20px;display:flex;flex-direction:column;gap:10px}.carte .carte-titre{margin:0;font-size:1.2rem}.carte .meta{font:400 .78rem var(--mono);color:var(--secondaire);letter-spacing:.04em}.filtres{display:flex;gap:10px;overflow-x:auto;padding:4px 2px 14px;scrollbar-width:none}.filtres button{flex:none;min-height:44px;padding:0 14px;font:500 .82rem var(--mono);border:2px solid var(--encre);background:var(--papier);color:var(--encre);cursor:pointer}.filtres button[aria-pressed=true]{background:var(--encre);color:var(--papier)}.article-tete{padding:26px 0 10px}.article-tete .perso-tete{width:150px;height:auto;margin:0 0 -10px auto}.article-tete h1{font-size:clamp(2rem,7vw,3.2rem)}.chapo{font-size:1.2rem;font-style:italic}.prose{font-size:1.08rem}.prose h2{font-size:1.6rem;margin-top:1.8em}.prose h2:before{content:"";display:block;width:46px;height:6px;background:var(--accent);margin-bottom:14px}.prose ul,.prose ol{padding-left:1.2em}.prose li{margin-bottom:.45em}.prose blockquote{margin:1.4em 0;padding:18px 20px;border:2px dashed var(--encre);font-style:italic;background:var(--papier)}.prose code{font-family:var(--mono);font-size:.9em;background:var(--surface);padding:.1em .3em}.prose table{width:100%;border-collapse:collapse;font-size:.95rem;margin:1.2em 0;background:var(--papier);display:block;overflow-x:auto}.prose th{text-align:left;background:var(--surface);padding:10px}.prose td{padding:10px;border-bottom:2px solid var(--surface);vertical-align:top}.retenir{margin:34px 0}.retenir .etiquette{margin-bottom:12px}.retenir p{font-size:1.2rem;font-weight:600;margin:0}.auteur{display:grid;grid-template-columns:auto 1fr;gap:18px;align-items:center;margin:40px 0 0;padding-top:22px;border-top:3px solid var(--encre)}.auteur .cellule{font:700 1.1rem var(--serif);letter-spacing:.06em}.auteur p{margin:0;font-size:.98rem}.et-toi{margin:40px 0 0}.et-toi h2{font-size:1.5rem;margin-top:12px}.themes-puces{list-style:none;display:flex;flex-wrap:wrap;gap:8px;padding:0;margin:12px 0 0}.themes-puces a{display:inline-flex;align-items:center;min-height:44px;padding:6px 14px;border:2px solid var(--encre);background:var(--papier);text-decoration:none;font:600 .95rem var(--serif);box-shadow:3px 3px 0 var(--encre)}.themes-puces a:hover{background:var(--encre);color:var(--papier)}.themes-liste{list-style:none;padding:0;margin:22px 0 0;display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.themes-liste a{display:grid;gap:4px;height:100%;padding:14px 16px;border:3px solid var(--encre);background:var(--papier);text-decoration:none;box-shadow:5px 5px 0 var(--encre)}.themes-liste span{font-size:.92rem;color:var(--secondaire)}.illustration-article{margin:26px 0 30px}.illustration-article img{width:100%;border:3px solid var(--encre);box-shadow:6px 6px 0 var(--encre)}.suite-theme{display:grid;gap:14px;margin:40px 0 0}@media(min-width:640px){.suite-theme{grid-template-columns:1fr 1fr}}.suite-theme a{display:grid;gap:4px;padding:14px 16px;border:2px dashed var(--encre);text-decoration:none}.suite-theme a:hover{border-style:solid}.suite-theme a.apres{text-align:right}.suite-theme span{font:500 .74rem var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--accent-texte)}.presentation{display:grid;gap:22px;align-items:end;margin-bottom:10px}@media(min-width:720px){.presentation{grid-template-columns:1fr auto}.presentation h1{font-size:clamp(2.2rem,4.6vw,3.1rem)}}.portrait-abel{margin:0;width:200px}@media(min-width:720px){.portrait-abel{width:240px}}.portrait-abel img{border:3px solid var(--encre);box-shadow:var(--ombre)}.portrait-abel figcaption{margin-top:14px;font:italic 400 .95rem var(--serif)}.auteur-photo{width:64px;height:64px;border:3px solid var(--encre);box-shadow:3px 3px 0 var(--encre)}.carte-abel{display:flex;align-items:center;gap:14px;margin:18px 0;font-size:.95rem}.carte-abel img{width:56px;height:56px;border:3px solid var(--encre);flex:none}.carrousel{position:relative;margin:30px 0}.carrousel .piste{display:grid;grid-auto-flow:column;grid-auto-columns:86%;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;padding:4px 4px 12px;scrollbar-width:none}.carrousel .piste::-webkit-scrollbar{display:none}.carrousel .piste img{scroll-snap-align:center;border:3px solid var(--encre);box-shadow:6px 6px 0 var(--encre);aspect-ratio:4 / 5;object-fit:cover}@media(min-width:720px){.carrousel .piste{grid-auto-columns:46%}}.carrousel .commandes{display:flex;align-items:center;justify-content:space-between;margin-top:8px}.carrousel .compteur{font:500 .85rem var(--mono)}.carrousel button{width:48px;height:48px;border:3px solid var(--encre);background:var(--papier);font:700 1.2rem var(--serif);cursor:pointer;color:var(--encre)}.transcription{margin-top:14px;font-size:.95rem}.transcription summary,.fiche summary{cursor:pointer;font:500 .8rem var(--mono);text-transform:uppercase;letter-spacing:.06em;padding:10px 0}.transcription ol{margin:6px 0 0;padding-left:1.3em}.transcription li{margin-bottom:.4em}.lettre{display:grid;gap:20px;align-items:end}.lettre .perso{height:260px;width:auto;margin:0 auto -6px}@media(min-width:860px){.lettre{grid-template-columns:1.4fr 1fr}.lettre .perso{height:330px}}.formulaire{display:grid;gap:14px}.formulaire label,.formulaire legend{font:500 .8rem var(--mono);letter-spacing:.06em;text-transform:uppercase}.formulaire .facultatif{text-transform:none;letter-spacing:0;color:var(--secondaire)}.formulaire input:not([type=radio]),.formulaire textarea,.formulaire select{width:100%;min-height:50px;padding:12px 14px;font:400 1rem var(--serif);border:3px solid var(--encre);background:var(--papier);color:var(--encre);border-radius:0;margin-top:6px}.formulaire textarea{min-height:140px;resize:vertical}.formulaire .ligne{display:grid;gap:12px}@media(min-width:640px){.formulaire .ligne.deux{grid-template-columns:1fr auto;align-items:end}}.formulaire .aide{font-size:.85rem;color:var(--secondaire);margin:0}.formulaire .message{font-weight:600;margin:0}.bande-encre .formulaire input:not([type=radio]){border-color:var(--papier)}.choix{border:0;padding:0;margin:0;min-width:0}.choix .options{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.choix input{position:absolute;opacity:0;width:1px;height:1px}.choix label.option{display:inline-flex;align-items:center;min-height:44px;padding:8px 14px;border:2px solid var(--encre);background:var(--papier);font:400 .95rem var(--serif);text-transform:none;letter-spacing:0;cursor:pointer}.choix input:checked+label.option{background:var(--encre);color:var(--papier)}.choix input:focus-visible+label.option{outline:3px solid var(--accent);outline-offset:2px}.offres{display:grid;gap:34px}@media(min-width:860px){.offres{grid-template-columns:repeat(2,1fr)}}.offre{position:relative;padding-top:70px;display:flex;flex-direction:column}.offre .perso{position:absolute;right:10px;top:-36px;height:130px;width:auto}.offre h3{font-size:1.45rem;max-width:70%}.offre ul{padding-left:1.1em}.offre .duree{font:500 .8rem var(--mono);color:var(--secondaire);margin-bottom:4px}.offre .prix{font:700 1.15rem var(--serif);margin:4px 0 14px}.offre .pas-inclus{list-style:none;padding:0;margin:0 0 18px;font-size:.92rem;color:var(--secondaire)}.offre .pas-inclus li:before{content:"✕ ";color:var(--accent-texte);font-weight:700}.offre .bouton{margin-top:auto;align-self:flex-start}.offre[id]{scroll-margin-top:calc(var(--h-entete) + 80px)}.etapes{list-style:none;padding:0;margin:0;display:grid;gap:18px;counter-reset:e}.etapes li{counter-increment:e;display:grid;grid-template-columns:52px 1fr;gap:14px;align-items:start}.etapes li:before{content:counter(e);width:52px;height:52px;border-radius:50%;background:var(--encre);color:var(--papier);display:grid;place-items:center;font:600 1.2rem var(--mono)}.bande-encre .etapes li:before{background:var(--papier);color:var(--encre)}.etapes b{display:block}.faq{border-top:3px solid var(--encre)}.faq details{border-bottom:2px solid var(--encre)}.faq summary{cursor:pointer;font:700 1.1rem/1.3 var(--serif);padding:16px 34px 16px 0;position:relative;list-style:none}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";position:absolute;right:4px;top:12px;font:500 1.4rem var(--mono);color:var(--accent-texte)}.faq details[open] summary:after{content:"–"}.faq details p{margin:0 0 16px}.engagements{list-style:none;padding:0;margin:0;display:grid;gap:10px}.engagements li{padding-left:30px;position:relative}.engagements li:before{content:"✓";position:absolute;left:0;top:0;font:700 1.1rem var(--mono);color:var(--accent)}.troupe-grille{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}@media(min-width:720px){.troupe-grille{grid-template-columns:repeat(3,1fr)}}@media(min-width:1040px){.troupe-grille{grid-template-columns:repeat(4,1fr)}}.fiche{border:3px solid var(--encre);background:var(--papier);box-shadow:5px 5px 0 var(--encre);padding:10px 12px 14px;text-align:center}.fiche img{height:190px;width:auto;margin:0 auto 8px}.fiche h3{margin:0;font-size:1.15rem}.fiche .role{font:500 .72rem var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--accent-texte)}.fiche details{text-align:left;font-size:.9rem;margin-top:8px}.visages{display:flex;justify-content:center;margin:0 0 18px}.visages img{height:110px;width:auto;margin:0 -14px}@media(min-width:720px){.visages img{height:150px;margin:0 -18px}}.test{max-width:720px}.progression{height:10px;border:2px solid var(--encre);background:var(--papier);margin:18px 0 8px}.progression span{display:block;height:100%;background:var(--accent);width:0;transition:width .3s}.question{border:0;padding:0;margin:0 0 30px;min-width:0}.question legend{font:700 clamp(1.35rem,4.6vw,1.8rem)/1.2 var(--serif);margin-bottom:18px;padding:0}.question .numero{display:block;font:500 .78rem var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--secondaire);margin-bottom:8px}.reponses{display:grid;gap:12px}.reponses input{position:absolute;opacity:0;width:1px;height:1px}.reponses label{display:block;padding:14px 16px;border:3px solid var(--encre);background:var(--papier);cursor:pointer;font-size:1.02rem;box-shadow:4px 4px 0 var(--encre);transition:transform .1s}.reponses label:hover{transform:translate(-2px,-2px)}.reponses input:checked+label{background:var(--encre);color:var(--papier)}.reponses input:focus-visible+label{outline:3px solid var(--accent);outline-offset:3px}.js .pas-a-pas .question:not(.active){display:none}.navigation-test{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.pieges-liste{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.piege-carte{display:grid;grid-template-columns:76px 1fr;gap:12px;align-items:center;text-decoration:none;border:3px solid var(--encre);background:var(--papier);padding:10px 14px;box-shadow:5px 5px 0 var(--encre);transition:transform .15s}.piege-carte:hover{transform:translate(-2px,-2px)}.piege-carte img{height:96px;width:auto}.piege-carte b{display:block;font-size:1.05rem}.piege-carte span{font-size:.9rem;color:var(--secondaire)}.ton-resultat{display:inline-block;background:var(--accent-bouton);color:var(--papier);font:500 .78rem var(--mono);letter-spacing:.1em;text-transform:uppercase;padding:.5em .9em;margin-bottom:10px}.compteur-taches{display:grid;gap:14px}.tache{display:grid;gap:10px;grid-template-columns:1fr 1fr;align-items:end;border:3px solid var(--encre);background:var(--papier);padding:14px}.tache>p{grid-column:1 / -1;margin:0;font-weight:700}.tache label{font:500 .74rem var(--mono);letter-spacing:.04em;text-transform:uppercase}.tache input,.champ-nombre{width:100%;min-height:48px;padding:10px 12px;font:600 1.1rem var(--mono);border:2px solid var(--encre);background:var(--papier);color:var(--encre);border-radius:0;margin-top:4px}.resultat-temps{margin-top:22px}.resultat-temps .chiffre{font:700 clamp(2.4rem,10vw,3.8rem)/1 var(--serif);display:block;margin:6px 0}.resultat-temps p{margin:0 0 6px}.mini-resultat{position:sticky;bottom:0;z-index:5;display:flex;justify-content:space-between;align-items:center;gap:12px;margin:14px calc(-1 * var(--gouttiere)) 0;padding:12px var(--gouttiere);background:var(--encre);color:var(--papier);font:600 1.05rem var(--serif);border-top:3px solid var(--accent)}.mini-resultat a{color:var(--papier);font:500 .8rem var(--mono);letter-spacing:.06em;text-transform:uppercase}@media(min-width:860px){.compteur-grille{display:grid;grid-template-columns:1.3fr 1fr;gap:34px;align-items:start}.resultat-temps{position:sticky;top:calc(var(--h-entete) + 20px);margin-top:0}.mini-resultat{display:none}}.charte{background:var(--papier);border:3px solid var(--encre);box-shadow:var(--ombre);padding:26px 22px}.charte h2{font-size:1.25rem;margin:22px 0 8px}.charte ul{margin:0;padding-left:1.2em}.charte li{margin-bottom:.35em}.a-remplir{display:inline-block;min-width:14ch;border-bottom:2px dotted var(--encre)}.charte .pied-charte{margin-top:22px;font-size:.85rem;color:var(--secondaire)}@media print{@page{margin:14mm}body{background:#fff;font-size:11pt}.entete,.pied,.ne-pas-imprimer,#lettre{display:none!important}.charte{box-shadow:none;border:2px solid #000;padding:16px}.section{padding:0}}.cases{list-style:none;padding:0;margin:14px 0 0;display:grid;gap:10px;counter-reset:c}.cases li{display:grid;grid-template-columns:34px 1fr;gap:12px;align-items:start;padding:10px 0;border-bottom:2px solid var(--surface)}.cases input{appearance:none;-webkit-appearance:none;width:30px;height:30px;margin:2px 0 0;border:3px solid var(--encre);background:var(--papier);display:grid;place-items:center;cursor:pointer}.cases input:checked{background:var(--encre)}.cases input:checked:after{content:"✓";color:var(--papier);font:700 1.1rem/1 var(--mono)}.cases input:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.cases label{cursor:pointer;display:grid;gap:2px}.cases label span{color:var(--secondaire);font-size:.95rem}.cases input:checked+label b{text-decoration:line-through;text-decoration-color:var(--accent);text-decoration-thickness:3px}@media print{body.imprime-checklist main>:not(article),body.imprime-checklist .article-tete,body.imprime-checklist article .etroit>:not(.checklist){display:none!important}.cases input{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.outils-grille{display:grid;gap:40px 26px}@media(min-width:860px){.outils-grille{grid-template-columns:repeat(3,1fr)}.outils-grille.quatre{grid-template-columns:repeat(2,1fr)}}.outil{display:flex;flex-direction:column;text-decoration:none;padding-top:76px;position:relative;transition:transform .15s}.outil:hover{transform:translate(-3px,-3px)}.outil .perso{position:absolute;right:12px;top:-34px;height:130px;width:auto}.outil h3{max-width:72%}.outil .lien-fleche{margin-top:auto}.pied{border-top:3px solid var(--encre);padding:40px 0 30px;background:var(--papier)}.pied .grille{display:grid;gap:24px;grid-template-columns:1fr 1fr}.pied .grille>:first-child{grid-column:1 / -1}@media(min-width:860px){.pied .grille{grid-template-columns:2fr 1fr 1fr 1fr}.pied .grille>:first-child{grid-column:auto}}.pied-titre{font:500 .8rem var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--secondaire);margin-bottom:6px}.pied ul{list-style:none;padding:0;margin:0;display:grid}.pied ul a{display:inline-block;padding:7px 0;text-decoration:none}.pied a:hover{text-decoration:underline}.pied .bas{margin-top:26px;font:400 .78rem/2 var(--mono);color:var(--secondaire)}.pied .planches{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:24px;opacity:.9}@media(prefers-reduced-motion:no-preference){.js .apparait{opacity:0;transform:translateY(24px);transition:opacity .5s,transform .5s}.js .apparait.vu{opacity:1;transform:none}@view-transition{navigation:auto}::view-transition-old(root),::view-transition-new(root){animation-duration:.25s}}
