.ng[data-astro-cid-s4py3iga]{--mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace}.ng-eyebrow[data-astro-cid-s4py3iga]{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--muted);font-size:.72rem;font-weight:600}.forme[data-astro-cid-s4py3iga] circle[data-astro-cid-s4py3iga],.forme[data-astro-cid-s4py3iga] rect[data-astro-cid-s4py3iga],.forme[data-astro-cid-s4py3iga] polygon[data-astro-cid-s4py3iga]{fill:var(--c);stroke:var(--c);stroke-linejoin:round}.forme[data-astro-cid-s4py3iga].triangle polygon[data-astro-cid-s4py3iga]{stroke-width:22px}.forme[data-astro-cid-s4py3iga].pentagone polygon[data-astro-cid-s4py3iga]{stroke-width:26px}.ng-hero[data-astro-cid-s4py3iga]{padding:74px 0 46px}.ng-hero-grid[data-astro-cid-s4py3iga]{grid-template-columns:minmax(0,1.1fr) minmax(280px,.72fr);align-items:start;gap:clamp(32px,5vw,64px);display:grid}.ng-hero-copy[data-astro-cid-s4py3iga]{gap:18px;display:grid}.ng-hero-copy[data-astro-cid-s4py3iga] h1[data-astro-cid-s4py3iga]{max-width:14ch;font-size:clamp(2.3rem,5.4vw,3.9rem);line-height:1.02}.ng-baseline[data-astro-cid-s4py3iga]{max-width:30ch;color:var(--ink);font-size:clamp(1.18rem,2.4vw,1.6rem);font-weight:800;line-height:1.24}.ng-lead[data-astro-cid-s4py3iga]{max-width:62ch;font-size:clamp(1.02rem,1.6vw,1.12rem)}.ng-hero-visual[data-astro-cid-s4py3iga]{justify-items:center;gap:18px;display:grid}.ng-square[data-astro-cid-s4py3iga]{border:1px solid var(--line);background:#ffffffb3;border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(7px,1.4vw,12px);width:min(100%,380px);padding:clamp(12px,2.2vw,18px);display:grid}.ng-tuile[data-astro-cid-s4py3iga]{aspect-ratio:1;animation:.52s cubic-bezier(.22,1,.36,1) both tuile-in;animation-delay:calc(var(--d) * 65ms);background:#1f243009;border-radius:8px;place-items:center;display:grid}.ng-tuile[data-astro-cid-s4py3iga] .forme[data-astro-cid-s4py3iga]{opacity:.88;width:56%;height:56%}.ng-square-caption[data-astro-cid-s4py3iga]{max-width:38ch;font-size:.92rem;line-height:1.55}@keyframes tuile-in{0%{opacity:0;transform:translateY(8px)scale(.9)}to{opacity:1;transform:none}}.ng-chapitres[data-astro-cid-s4py3iga]{padding-bottom:24px}.chap[data-astro-cid-s4py3iga]{border-top:1px solid var(--line);grid-template-columns:150px minmax(0,1fr);gap:clamp(24px,4vw,52px);padding:44px 0;display:grid}.chap-mark[data-astro-cid-s4py3iga]{align-self:start;justify-items:start;gap:12px;display:grid;position:sticky;top:96px}.chap-mark[data-astro-cid-s4py3iga] .forme[data-astro-cid-s4py3iga]{width:30px;height:30px}.chap-label[data-astro-cid-s4py3iga]{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--acc-ink);font-size:.68rem;font-weight:600;line-height:1.4}.chap-body[data-astro-cid-s4py3iga]{gap:16px;max-width:66ch;display:grid}.chap-body[data-astro-cid-s4py3iga] h2[data-astro-cid-s4py3iga]{letter-spacing:-.02em;font-size:clamp(1.5rem,2.6vw,2.1rem);font-weight:900;line-height:1.14}.chap-pull[data-astro-cid-s4py3iga]{border-left:3px solid var(--acc);color:var(--ink);margin-top:6px;padding-left:20px;font-size:clamp(1.08rem,1.9vw,1.3rem);font-weight:800;line-height:1.4}.chap-link[data-astro-cid-s4py3iga]{color:var(--acc-ink);justify-self:start;align-items:center;gap:8px;margin-top:4px;font-size:.98rem;font-weight:800;text-decoration:none;display:inline-flex}.chap-link[data-astro-cid-s4py3iga] span[data-astro-cid-s4py3iga]{transition:transform .18s}.chap-link[data-astro-cid-s4py3iga]:hover span[data-astro-cid-s4py3iga]{transform:translate(4px)}.verbes[data-astro-cid-s4py3iga],.capacites[data-astro-cid-s4py3iga],.ng-refrain[data-astro-cid-s4py3iga]{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.verbes[data-astro-cid-s4py3iga] li[data-astro-cid-s4py3iga]{background:var(--acc);color:#fff;border-radius:999px;padding:7px 14px;font-size:.92rem;font-weight:700;line-height:1.2}.capacites[data-astro-cid-s4py3iga] li[data-astro-cid-s4py3iga]{border:1px solid var(--line);color:var(--ink);border-radius:999px;padding:7px 14px;font-size:.92rem;font-weight:700;line-height:1.2}.publics[data-astro-cid-s4py3iga]{grid-template-columns:repeat(auto-fit,minmax(min(100%,232px),1fr));gap:14px;margin-top:6px;display:grid}.public[data-astro-cid-s4py3iga]{border:1px solid var(--line);border-top:3px solid var(--acc);background:var(--paper);border-radius:10px;align-content:start;gap:8px;padding:20px 18px;display:grid}.public[data-astro-cid-s4py3iga] h3[data-astro-cid-s4py3iga]{color:var(--acc-ink);font-size:1.02rem;font-weight:900;line-height:1.25}.public[data-astro-cid-s4py3iga] p[data-astro-cid-s4py3iga]{font-size:.94rem;line-height:1.55}.ng-eco[data-astro-cid-s4py3iga]{border-top:1px solid var(--line);padding:56px 0 12px}.ng-eco[data-astro-cid-s4py3iga] h2[data-astro-cid-s4py3iga]{letter-spacing:-.02em;max-width:22ch;margin-top:12px;font-size:clamp(1.6rem,3vw,2.4rem);font-weight:900;line-height:1.1}.eco-liste[data-astro-cid-s4py3iga]{margin:30px 0 0;padding:0;list-style:none}.eco-item[data-astro-cid-s4py3iga]{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px 32px;padding:22px 0;display:flex}.eco-item[data-astro-cid-s4py3iga]:last-child{border-bottom:1px solid var(--line)}.eco-texte[data-astro-cid-s4py3iga]{gap:6px;max-width:58ch;display:grid}.eco-texte[data-astro-cid-s4py3iga] h3[data-astro-cid-s4py3iga]{letter-spacing:-.01em;font-size:1.14rem;font-weight:900}.eco-texte[data-astro-cid-s4py3iga] p[data-astro-cid-s4py3iga]{font-size:.98rem}.eco-texte[data-astro-cid-s4py3iga] p[data-astro-cid-s4py3iga] a[data-astro-cid-s4py3iga],.chap-body[data-astro-cid-s4py3iga] p[data-astro-cid-s4py3iga] a[data-astro-cid-s4py3iga]{color:var(--acc,var(--green-dark));text-underline-offset:3px;font-weight:700;text-decoration:underline 1.5px}.eco-texte[data-astro-cid-s4py3iga] p[data-astro-cid-s4py3iga] a[data-astro-cid-s4py3iga]:hover,.chap-body[data-astro-cid-s4py3iga] p[data-astro-cid-s4py3iga] a[data-astro-cid-s4py3iga]:hover{color:var(--green-dark)}.eco-cta[data-astro-cid-s4py3iga]{color:var(--green-dark);white-space:nowrap;align-items:center;gap:8px;font-size:.95rem;font-weight:800;text-decoration:none;display:inline-flex}.eco-cta[data-astro-cid-s4py3iga] span[data-astro-cid-s4py3iga]{transition:transform .18s}.eco-cta[data-astro-cid-s4py3iga]:hover span[data-astro-cid-s4py3iga]{transform:translate(4px)}.ng-closing[data-astro-cid-s4py3iga]{padding:72px 0 64px}.ng-statement[data-astro-cid-s4py3iga]{max-width:20ch;color:var(--ink);letter-spacing:-.025em;font-size:clamp(1.9rem,5vw,3.2rem);font-weight:900;line-height:1.08}.ng-statement-accent[data-astro-cid-s4py3iga]{color:var(--green)}.ng-refrain[data-astro-cid-s4py3iga]{gap:10px 22px;margin-top:28px}.ng-refrain[data-astro-cid-s4py3iga] li[data-astro-cid-s4py3iga]{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-size:.72rem;font-weight:600}.ng-acces[data-astro-cid-s4py3iga]{max-width:52ch;margin-top:26px;font-size:1.02rem}.ng-actions[data-astro-cid-s4py3iga]{flex-wrap:wrap;gap:14px;margin-top:30px;display:flex}.ng-note[data-astro-cid-s4py3iga]{padding-bottom:72px}.ng-note-panel[data-astro-cid-s4py3iga]{padding:24px clamp(18px,3vw,28px)}.ng-note-panel[data-astro-cid-s4py3iga] h2[data-astro-cid-s4py3iga]{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-size:.72rem;font-weight:600}.ng-note-panel[data-astro-cid-s4py3iga] p[data-astro-cid-s4py3iga]{max-width:78ch;margin-top:12px;font-size:.94rem;line-height:1.6}@media (width<=900px){.ng-hero-grid[data-astro-cid-s4py3iga]{grid-template-columns:minmax(0,1fr)}.ng-hero-visual[data-astro-cid-s4py3iga]{justify-items:start}.chap[data-astro-cid-s4py3iga]{grid-template-columns:minmax(0,1fr);gap:16px}.chap-mark[data-astro-cid-s4py3iga]{grid-auto-flow:column;justify-content:start;align-items:center;gap:10px;position:static}.chap-mark[data-astro-cid-s4py3iga] .forme[data-astro-cid-s4py3iga]{width:22px;height:22px}}@media (width<=680px){.ng-hero[data-astro-cid-s4py3iga]{padding:46px 0 32px}.ng-square[data-astro-cid-s4py3iga]{width:100%}.ng-closing[data-astro-cid-s4py3iga]{padding:56px 0 48px}.ng-actions[data-astro-cid-s4py3iga] .button[data-astro-cid-s4py3iga]{width:100%}}@media (prefers-reduced-motion:reduce){.ng-tuile[data-astro-cid-s4py3iga]{animation:none}.chap-link[data-astro-cid-s4py3iga] span[data-astro-cid-s4py3iga],.eco-cta[data-astro-cid-s4py3iga] span[data-astro-cid-s4py3iga]{transition:none}}
