.fonc{padding-top:36px}@media(min-width:900px){.fonc{padding-top:56px}}.fonc .col{max-width:760px;margin-inline:auto}.fonc .large{max-width:1000px;margin:34px auto 0}.fonc section{padding-top:60px}@media(min-width:900px){.fonc section{padding-top:80px}}.fonc h1{margin:0;font-size:clamp(38px,6.4vw,60px);line-height:1.05}.fonc h2{margin:0;font-size:clamp(30px,4.2vw,40px);line-height:1.1}.fonc h3{margin:0;font-size:clamp(20px,2.6vw,23px);letter-spacing:-.02em;line-height:1.2}.fonc p{margin:18px 0 0;text-wrap:pretty}.fonc .eyebrow{margin:0 0 14px}.fonc .col>p,.fonc .col>ul,.fonc .col>ol{color:var(--muted)}.fonc .col a{color:var(--accent-ink);text-underline-offset:3px}.fonc .col>ul,.fonc .col>ol{margin:16px 0 0;padding-left:22px;display:grid;gap:8px}.fonc :is(.etape,.points li) h3{color:var(--text)}.fonc .col b{color:var(--text)}.fonc kbd{font-size:.85em}.fonc .fil{margin-bottom:22px;font-size:14px;color:var(--dim)}.fonc .fil a{color:var(--muted);text-decoration:none}.fonc .fil a:hover{color:var(--text);text-decoration:underline}.fonc .fil span[aria-hidden]{margin-inline:6px}.fonc .lead{margin-top:22px;font-size:clamp(18px,2.2vw,20px);color:var(--muted)}.fonc .maj{margin-top:18px;font-size:14.5px;color:var(--muted)}.fonc .t{margin:0 0 12px;font-family:var(--mono);font-size:13px;color:var(--muted)}.fonc .legende{margin:14px auto 0;max-width:760px;font-size:14.5px;color:var(--muted);text-align:center;text-wrap:balance}.fonc .points{list-style:none;margin:28px 0 0;padding:0;display:grid;gap:14px}@media(min-width:700px){.fonc .points.deux{grid-template-columns:1fr 1fr}}.fonc .points li{padding:20px 20px 22px;border:1px solid var(--line);border-radius:16px;background:var(--panel)}.fonc .points h3{font-size:18.5px}.fonc .points p{margin-top:10px;font-size:16px;color:var(--muted)}.fonc .etapes,.fonc .col>.etapes{list-style:none;margin:30px 0 0;padding:0;display:grid;gap:14px}.fonc .etape{min-width:0;padding:22px 18px 24px;border:1px solid var(--line);border-radius:16px;background:var(--panel)}@media(min-width:560px){.fonc .etape{padding:24px 26px 26px}}.fonc .num{font-family:var(--mono);font-size:13px;color:var(--muted)}.fonc .etape h3{margin-top:8px}.fonc .etape p{margin-top:12px;color:var(--muted)}.fonc .etape .qui{margin-left:10px;vertical-align:2px}.fonc table{width:100%;margin-top:24px;border-collapse:collapse;font-size:16px}.fonc th,.fonc td{padding:12px 10px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.fonc th{color:var(--text);font-weight:600}.fonc thead th{font-family:var(--mono);font-size:13px;font-weight:500;color:var(--muted);border-bottom-color:var(--line-2)}.fonc td{color:var(--muted)}.fonc .encadre{--c: var(--toi);margin-top:24px;padding:16px 18px 18px;border-radius:14px;font-size:16px;color:var(--muted);border:1px solid var(--line);border-left:3px solid var(--c);background:var(--panel)}.fonc .encadre b.titre{display:block;margin-bottom:6px;font-family:var(--mono);font-size:13px;font-weight:500;color:var(--text)}.fonc .encadre.agent{--c: var(--agent)}.fonc .encadre.ok{--c: var(--ok)}.fonc .encadre p{margin-top:8px}.fonc .prises{margin-top:20px;padding:14px 16px;border-radius:12px;border:1px solid var(--line);background:var(--panel);font-size:16px;line-height:1.75}.fonc .prises s{color:var(--dim);text-decoration-color:var(--cut);margin-right:6px}.fonc .prises b{display:block;margin-top:4px;color:var(--text);font-weight:600}.fonc .code{--line: rgba(255, 255, 255, .08);--line-2: rgba(255, 255, 255, .16);--panel-2: #1f1e1c;--muted: #9c998f;--violet-hi: var(--accent-clair);margin:18px 0 0;border-radius:14px;overflow:hidden;background:#161514;box-shadow:0 0 0 1px #0000008c,0 26px 50px -30px #281c10bf}.fonc .code figcaption{display:flex;align-items:center;gap:6px;padding:10px 14px;border-bottom:1px solid var(--line);background:var(--panel-2);font-size:12.5px;color:var(--muted)}.fonc .code figcaption i{flex:none;width:9px;height:9px;border-radius:50%;background:var(--line-2)}.fonc .code figcaption span{margin-left:8px}.fonc pre{margin:0;padding:14px 14px 16px;overflow-x:auto;font-family:var(--mono);font-size:clamp(11.5px,3vw,13.5px);line-height:1.65;color:#edece7}@media(min-width:560px){.fonc pre{padding:16px 18px 18px}}.fonc code{font-family:inherit}.fonc .c{color:var(--muted)}.fonc .p{color:var(--violet-hi)}.fonc .s{color:#f2c38b}.fonc .n{color:#c8a6ff}.fonc .k{color:#9ad1ff}.fonc .touches{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:16px;font-size:14.5px;color:var(--muted)}.fonc .touches span{white-space:nowrap}.fonc .chiffres{list-style:none;margin:24px 0 0;padding:0;display:grid;gap:10px;grid-template-columns:repeat(2,1fr)}@media(min-width:700px){.fonc .chiffres{grid-template-columns:repeat(3,1fr)}}.fonc .chiffres li{padding:16px 16px 18px;border:1px solid var(--line);border-radius:14px;background:var(--panel)}.fonc .chiffres b{display:block;font-family:var(--serif);font-size:clamp(26px,3.4vw,34px);font-weight:500;letter-spacing:-.015em;line-height:1.05;color:var(--text)}.fonc .chiffres span{display:block;margin-top:6px;font-size:14px;color:var(--muted);text-wrap:pretty}.fonc .liste{margin-top:20px;display:grid;gap:8px}.fonc details{border:1px solid var(--line);border-radius:14px;background:var(--panel);padding:0 18px}.fonc summary{cursor:pointer;padding:15px 0;font-weight:600;list-style:none;display:flex;justify-content:space-between;gap:14px}.fonc summary::-webkit-details-marker{display:none}.fonc summary:after{content:"+";color:var(--accent-ink);font-weight:400}.fonc details[open] summary:after{content:"−"}.fonc details p{margin:0;padding:0 0 16px;color:var(--muted)}.fonc .voisines ul{list-style:none;margin:0;padding:0;display:grid;gap:12px}@media(min-width:700px){.fonc .voisines ul{grid-template-columns:1fr 1fr}}.fonc .voisines li a{display:block;padding:18px 20px 20px;border:1px solid var(--line);border-radius:16px;background:var(--panel);text-decoration:none;color:var(--muted)}.fonc .voisines li a:hover{border-color:var(--accent);color:var(--muted)}.fonc .voisines li b{display:block;margin-bottom:6px;color:var(--text);font-size:17px}.fonc .voisines li span{font-size:15px}.fonc .voisines .plus{margin-top:20px;font-size:15px;color:var(--muted)}.fonc .final{max-width:760px;margin:0 auto;padding-top:72px;text-align:center}.fonc .final h2{font-size:clamp(30px,4.4vw,42px)}.fonc .final p{color:var(--muted);max-width:540px;margin-inline:auto}.fonc .final form{margin-top:28px}.slide{--s-jaune: #f5c400;--s-bleu: #2b63d9;--s-vert: #1f6b3a;--s-bg: #0b1220;--s-ink: #eef1f8;--s-muted: #7f8aa6;--s-accent: #f2c53d;--s-ok: #4f8cff;--s-danger: #e0583f;--s-panel: #070c16;--s-line: rgba(255, 255, 255, .1);margin:28px 0 0}.slide.large{max-width:1000px;margin-inline:auto}.slide .fond{position:relative;isolation:isolate;padding:clamp(14px,3vw,28px);border-radius:22px;background:var(--s-jaune);overflow:hidden}.slide .fond:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--s-bleu);clip-path:polygon(64% 0,100% 0,100% 100%,36% 100%)}.slide .carte{background:var(--s-bg);color:var(--s-ink);border-radius:16px;overflow:hidden;border:1px solid var(--s-line);box-shadow:0 26px 60px #0a143273;font-family:var(--mono);font-size:clamp(12px,1.6vw,14.5px);line-height:1.5}.slide .barre{display:flex;align-items:center;gap:8px;height:40px;padding:0 16px;border-bottom:1px solid rgba(255,255,255,.07)}.slide .barre i{width:11px;height:11px;border-radius:50%}.slide .barre i:nth-child(1){background:#e06c5a}.slide .barre i:nth-child(2){background:#e9c93a}.slide .barre i:nth-child(3){background:var(--s-vert)}.slide .barre span{margin-left:10px;color:var(--s-muted);font-size:.92em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.slide .corps{padding:18px 16px 12px}@media(min-width:640px){.slide .corps{padding:24px 28px 14px}}.slide .titre{margin:0 0 18px;font-weight:600;font-size:clamp(16px,2.4vw,22px);line-height:1.25;color:var(--s-ink);text-wrap:balance}.slide .contenu{min-width:0}.slide .contenu p{margin:0}.slide .handle{margin:14px 0 0;text-align:right;color:var(--s-muted);font-size:.85em}.slide figcaption{margin:14px auto 0;max-width:760px;font-size:14.5px;color:var(--muted);text-align:center;text-wrap:balance}.slide .ligne{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.slide .fleche{color:var(--s-muted)}.slide .boite{padding:10px 12px;border-radius:10px;background:var(--s-panel);border:1px solid var(--s-line);min-width:0}.slide .boite .nom{color:var(--s-muted);font-size:.85em;margin-bottom:6px}.slide .jaune{color:var(--s-accent)}.slide .bleu{color:var(--s-ok)}.slide .rouge{color:var(--s-danger)}.slide .gris{color:var(--s-muted)}.slide .etiquette{display:inline-block;padding:1px 8px;border-radius:999px;font-size:.8em;font-weight:600;color:var(--s-bg);background:var(--s-accent)}.slide .etiquette.bleu{background:var(--s-ok);color:var(--s-bg)}.slide .etiquette.rouge{background:var(--s-danger);color:var(--s-ink)}.slide .etiquette.gris{background:var(--s-muted);color:var(--s-bg)}.slide .barre-temps{display:flex;height:22px;border-radius:6px;overflow:hidden;background:var(--s-panel)}.slide .barre-temps i{display:block;height:100%}.slide .barre-temps .g{background:var(--s-ok)}.slide .barre-temps .r{background:repeating-linear-gradient(135deg,var(--s-danger) 0 4px,color-mix(in srgb,var(--s-danger) 45%,transparent) 4px 8px)}.slide table.fichier{border-collapse:collapse;width:100%;font-size:.92em}.slide table.fichier th{text-align:left;font-weight:500;color:var(--s-muted);padding:2px 10px 6px 0;border-bottom:1px solid var(--s-line)}.slide table.fichier td{padding:3px 10px 3px 0;white-space:nowrap}.slide table.fichier td.n{color:#a9c4ff}.slide table.fichier tr.retire td{color:var(--s-muted);text-decoration:line-through;text-decoration-color:var(--s-danger)}
