:root{--fe-violet-50:#f8f5ff;--fe-violet-100:#efe9fe;--fe-violet-200:#dfd3ff;--fe-violet-300:#c8b3fa;--fe-violet-400:#ae92ea;--fe-violet-500:#9571da;--fe-violet-600:#7d4fc8;--fe-violet-700:#5b2a9e;--fe-violet-800:#492080;--fe-violet-900:#320f5e;--fe-violet-950:#1d023d;--fe-sand-50:#fbf6ef;--fe-sand-100:#f1ece5;--fe-sand-200:#dfdad3;--fe-sand-300:#c5c0b9;--fe-sand-400:#a9a49d;--fe-sand-500:#8d8882;--fe-sand-600:#726e68;--fe-sand-700:#59544f;--fe-sand-800:#413c37;--fe-sand-900:#2c2823;--fe-sand-950:#191511;--fe-terracotta-50:#fff4f0;--fe-terracotta-100:#fee7de;--fe-terracotta-200:#ffcfba;--fe-terracotta-300:#efb095;--fe-terracotta-400:#dc8f6c;--fe-terracotta-500:#c8612e;--fe-terracotta-600:#b34a0b;--fe-terracotta-700:#942f00;--fe-terracotta-800:#6f1d00;--fe-terracotta-900:#500d00;--fe-terracotta-950:#320100;--fe-sheen-50:#e4fcfe;--fe-sheen-100:#d7f3f5;--fe-sheen-200:#bfe3e5;--fe-sheen-300:#9ccbcf;--fe-sheen-400:#75b1b5;--fe-sheen-500:#4c979d;--fe-sheen-600:#1e7f86;--fe-sheen-700:#00636a;--fe-sheen-800:#00484e;--fe-sheen-900:#003136;--fe-sheen-950:#001c20;--fe-success-50:#e8fdee;--fe-success-100:#dbf5e2;--fe-success-200:#c4e4cd;--fe-success-300:#a3cdb0;--fe-success-400:#7eb38f;--fe-success-500:#599a70;--fe-success-600:#2f7d4f;--fe-success-700:#0d6639;--fe-success-800:#004a26;--fe-success-900:#003316;--fe-success-950:#001e08;--fe-warning-50:#fef5eb;--fe-warning-100:#ffe9d0;--fe-warning-200:#f3d5b4;--fe-warning-300:#dfba8f;--fe-warning-400:#c99b64;--fe-warning-500:#b7791f;--fe-warning-600:#9d5e00;--fe-warning-700:#804500;--fe-warning-800:#5f2f00;--fe-warning-900:#431d00;--fe-warning-950:#2a0d00;--fe-danger-50:#fef4f2;--fe-danger-100:#ffe6e2;--fe-danger-200:#ffcdc5;--fe-danger-300:#fba99b;--fe-danger-400:#e98475;--fe-danger-500:#d65f4f;--fe-danger-600:#c0392b;--fe-danger-700:#a00f06;--fe-danger-800:#790000;--fe-danger-900:#570000;--fe-danger-950:#380000;--fe-ink:#1c1426;--fe-night:#2a1245;--fe-breast:#f7f4ef;--fe-plumage-legs:#3a2f45;--fe-plumage-female:#6e5140;--fe-plumage-female-wing:#3f2d22;--fe-plumage-cream:#f4ecdf;--fe-plumage-speckle:#8a6e6a;--fe-plumage-eldest:#492080;--fe-plumage-middle:#6a45a8;--fe-scoreboard-bg:#1c1426;--fe-scoreboard-cell:#0c0712;--fe-scoreboard-led:#ff8a3d;--fe-scoreboard-led-alert:#ff4b3a;--fe-scoreboard-label:#b9abc9;--fe-scoreboard-text:#f7f4ef;--fe-font-heading:"Bricolage Grotesque", "Avenir Next", "Segoe UI", system-ui, sans-serif;--fe-font-code:"JetBrains Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--fe-size-small:14px;--fe-size-body:16px;--fe-size-lead:20px;--fe-size-h3:24px;--fe-size-h2:32px;--fe-size-h1:48px;--fe-size-display:72px;--fe-space-4:4px;--fe-space-8:8px;--fe-space-12:12px;--fe-space-16:16px;--fe-space-24:24px;--fe-space-32:32px;--fe-space-48:48px;--fe-space-64:64px;--fe-space-96:96px;--fe-radius-sm:6px;--fe-radius-md:10px;--fe-radius-lg:16px;--fe-radius-pill:999px;--fe-shadow-1:0 1px 2px #1c142614;--fe-shadow-2:0 6px 18px -6px #1c14262e;--fe-shadow-3:0 18px 40px -12px #1c142647;--fe-leading-display:.98;--fe-leading-heading:1.2;--fe-leading-lead:1.5;--fe-leading-body:1.55;--fe-tracking-display:-.045em;--fe-tracking-h2:-.02em;--fe-tracking-h3:-.01em;--fe-page-width:1200px;--fe-page-gutter:clamp(16px, 5vw, 120px);--fe-duration-flash:.13s;--fe-duration-short:.25s;--fe-duration-medium:.45s;--fe-duration-long:.65s;--fe-ease-out:cubic-bezier(.2, .8, .2, 1);--fe-ease-overshoot:cubic-bezier(.3, 1.6, .5, 1);--fe-ease-in-out:cubic-bezier(.65, 0, .35, 1);--fe-bg:#fbf6ef;--fe-surface:#fff;--fe-surface-2:#f1ece5;--fe-border:#dfdad3;--fe-text:#1c1426;--fe-text-muted:#59544f;--fe-primary:#5b2a9e;--fe-primary-hover:#492080;--fe-on-primary:#fff;--fe-primary-soft:#efe9fe;--fe-accent:#b34a0b;--fe-link:#5b2a9e;--fe-focus:#ae92ea;--fe-info:#00636a;--fe-info-soft:#e4fcfe;--fe-success:#0d6639;--fe-warning:#804500;--fe-danger:#c0392b;--fe-danger-soft:#fef4f2;--fe-logo-body:#5b2a9e;--fe-logo-wing:#2a1245;--fe-logo-wing-far:#3e1c69;--fe-logo-belly:#f7f4ef;--fe-logo-beak:#1c1426;--fe-legs:#3a2f45;--fe-birds:#5b2a9e;--fe-birds-2:#2a1245;--fe-light-bg:#fbf6ef;--fe-light-surface:#fff;--fe-light-surface-2:#f1ece5;--fe-light-border:#dfdad3;--fe-light-text:#1c1426;--fe-light-text-muted:#59544f;--fe-light-primary:#5b2a9e;--fe-light-primary-hover:#492080;--fe-light-on-primary:#fff;--fe-light-primary-soft:#efe9fe;--fe-light-accent:#b34a0b;--fe-light-link:#5b2a9e;--fe-light-focus:#ae92ea;--fe-light-info:#00636a;--fe-light-info-soft:#e4fcfe;--fe-light-success:#0d6639;--fe-light-warning:#804500;--fe-light-danger:#c0392b;--fe-light-danger-soft:#fef4f2;--fe-light-logo-body:#5b2a9e;--fe-light-logo-wing:#2a1245;--fe-light-logo-wing-far:#3e1c69;--fe-light-logo-belly:#f7f4ef;--fe-light-logo-beak:#1c1426;--fe-light-legs:#3a2f45;--fe-light-birds:#5b2a9e;--fe-light-birds-2:#2a1245;--fe-dark-bg:#0d0912;--fe-dark-surface:#16111b;--fe-dark-surface-2:#211c26;--fe-dark-border:#312c37;--fe-dark-text:#f2eef7;--fe-dark-text-muted:#b5afbe;--fe-dark-primary:#c8b3fa;--fe-dark-primary-hover:#dfd3ff;--fe-dark-on-primary:#1d023d;--fe-dark-primary-soft:#2e1d4a;--fe-dark-accent:#dc8f6c;--fe-dark-link:#c8b3fa;--fe-dark-focus:#ae92ea;--fe-dark-info:#9ccbcf;--fe-dark-info-soft:#10292c;--fe-dark-success:#a3cdb0;--fe-dark-warning:#dfba8f;--fe-dark-danger:#fba99b;--fe-dark-danger-soft:#3a1714;--fe-dark-logo-body:#ae92ea;--fe-dark-logo-wing:#5b2a9e;--fe-dark-logo-wing-far:#7c54bc;--fe-dark-logo-belly:#f7f4ef;--fe-dark-logo-beak:#f7f4ef;--fe-dark-legs:#b9abc9;--fe-dark-birds:#c8b3fa;--fe-dark-birds-2:#9571da;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--fe-bg:#0d0912;--fe-surface:#16111b;--fe-surface-2:#211c26;--fe-border:#312c37;--fe-text:#f2eef7;--fe-text-muted:#b5afbe;--fe-primary:#c8b3fa;--fe-primary-hover:#dfd3ff;--fe-on-primary:#1d023d;--fe-primary-soft:#2e1d4a;--fe-accent:#dc8f6c;--fe-link:#c8b3fa;--fe-focus:#ae92ea;--fe-info:#9ccbcf;--fe-info-soft:#10292c;--fe-success:#a3cdb0;--fe-warning:#dfba8f;--fe-danger:#fba99b;--fe-danger-soft:#3a1714;--fe-logo-body:#ae92ea;--fe-logo-wing:#5b2a9e;--fe-logo-wing-far:#7c54bc;--fe-logo-belly:#f7f4ef;--fe-logo-beak:#f7f4ef;--fe-legs:#b9abc9;--fe-birds:#c8b3fa;--fe-birds-2:#9571da;color-scheme:dark}}:root[data-theme=dark]{--fe-bg:#0d0912;--fe-surface:#16111b;--fe-surface-2:#211c26;--fe-border:#312c37;--fe-text:#f2eef7;--fe-text-muted:#b5afbe;--fe-primary:#c8b3fa;--fe-primary-hover:#dfd3ff;--fe-on-primary:#1d023d;--fe-primary-soft:#2e1d4a;--fe-accent:#dc8f6c;--fe-link:#c8b3fa;--fe-focus:#ae92ea;--fe-info:#9ccbcf;--fe-info-soft:#10292c;--fe-success:#a3cdb0;--fe-warning:#dfba8f;--fe-danger:#fba99b;--fe-danger-soft:#3a1714;--fe-logo-body:#ae92ea;--fe-logo-wing:#5b2a9e;--fe-logo-wing-far:#7c54bc;--fe-logo-belly:#f7f4ef;--fe-logo-beak:#f7f4ef;--fe-legs:#b9abc9;--fe-birds:#c8b3fa;--fe-birds-2:#9571da;color-scheme:dark}.fe-light{--fe-bg:#fbf6ef;--fe-surface:#fff;--fe-surface-2:#f1ece5;--fe-border:#dfdad3;--fe-text:#1c1426;--fe-text-muted:#59544f;--fe-primary:#5b2a9e;--fe-primary-hover:#492080;--fe-on-primary:#fff;--fe-primary-soft:#efe9fe;--fe-accent:#b34a0b;--fe-link:#5b2a9e;--fe-focus:#ae92ea;--fe-info:#00636a;--fe-info-soft:#e4fcfe;--fe-success:#0d6639;--fe-warning:#804500;--fe-danger:#c0392b;--fe-danger-soft:#fef4f2;--fe-logo-body:#5b2a9e;--fe-logo-wing:#2a1245;--fe-logo-wing-far:#3e1c69;--fe-logo-belly:#f7f4ef;--fe-logo-beak:#1c1426;--fe-legs:#3a2f45;--fe-birds:#5b2a9e;--fe-birds-2:#2a1245;color-scheme:light}.fe-dark{--fe-bg:#0d0912;--fe-surface:#16111b;--fe-surface-2:#211c26;--fe-border:#312c37;--fe-text:#f2eef7;--fe-text-muted:#b5afbe;--fe-primary:#c8b3fa;--fe-primary-hover:#dfd3ff;--fe-on-primary:#1d023d;--fe-primary-soft:#2e1d4a;--fe-accent:#dc8f6c;--fe-link:#c8b3fa;--fe-focus:#ae92ea;--fe-info:#9ccbcf;--fe-info-soft:#10292c;--fe-success:#a3cdb0;--fe-warning:#dfba8f;--fe-danger:#fba99b;--fe-danger-soft:#3a1714;--fe-logo-body:#ae92ea;--fe-logo-wing:#5b2a9e;--fe-logo-wing-far:#7c54bc;--fe-logo-belly:#f7f4ef;--fe-logo-beak:#f7f4ef;--fe-legs:#b9abc9;--fe-birds:#c8b3fa;--fe-birds-2:#9571da;color-scheme:dark}:root{--gouttiere:var(--fe-page-gutter);--largeur:var(--fe-page-width)}*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:clip}body{background:var(--fe-bg);color:var(--fe-text);font-family:var(--fe-font-heading);font-size:var(--fe-size-body);line-height:var(--fe-leading-body);-webkit-font-smoothing:antialiased;margin:0;overflow-x:clip}a{color:var(--fe-primary);text-underline-offset:3px}a:hover{color:var(--fe-primary-hover)}:focus-visible{outline:3px solid var(--fe-focus);outline-offset:3px;border-radius:6px}[hidden]{display:none!important}.enveloppe{width:min(100%, var(--largeur));padding-inline:var(--gouttiere);margin-inline:auto}.lien-evitement{background:var(--fe-surface);z-index:10;border-radius:10px;padding:12px 16px;position:absolute;top:8px;left:-999px}.lien-evitement:focus{left:16px}.nuee-page{pointer-events:none;z-index:0;position:fixed;inset:0}main,.pied{z-index:1;position:relative}.fe-corps{fill:var(--fe-logo-body)}.fe-aile{fill:var(--fe-logo-wing)}.fe-aile-loin{fill:var(--fe-logo-wing-far)}.fe-ventre,.fe-reflet{fill:var(--fe-logo-belly)}.fe-bec{fill:var(--fe-logo-beak)}.fe-oeil,.fe-bec-fixe{fill:var(--fe-ink)}.fe-femelle{fill:var(--fe-plumage-female)}.fe-femelle-aile{fill:var(--fe-plumage-female-wing)}.fe-aine{fill:var(--fe-plumage-eldest)}.fe-cadet{fill:var(--fe-plumage-middle)}.fe-aile-jeune{fill:var(--fe-night)}.fe-creme{fill:var(--fe-plumage-cream)}.fe-mouch,.fe-mouch-femelle{fill:none;stroke:var(--fe-plumage-speckle);stroke-width:2.2px;stroke-linecap:round}.fe-mouch-femelle{stroke:var(--fe-plumage-female)}.fe-ballon{fill:var(--fe-terracotta-500)}.fe-couture{fill:none;stroke:var(--fe-night)}.fe-pattes,.fe-pattes-l{fill:none;stroke:var(--fe-legs);stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round}.fe-fil{fill:none;stroke:var(--fe-text);stroke-width:2px;vector-effect:non-scaling-stroke}.fe-trajectoire{fill:none;stroke:var(--fe-text-muted);stroke-width:2.4px;stroke-linecap:round;stroke-dasharray:.1 11;transition:opacity .25s}.fe-visee{fill:none;stroke:var(--fe-text-muted);stroke-width:2px;stroke-linecap:round;stroke-dasharray:.1 7}.fe-force{fill:none;stroke:var(--fe-primary);stroke-width:6px;stroke-linecap:round}.fe-filet{stroke:var(--fe-text-muted)}.fe-encre-f{fill:var(--fe-text)}.fe-encre-s{stroke:var(--fe-text)}.fe-cercle{stroke:var(--fe-primary)}.fe-place{stroke:var(--fe-focus);stroke-width:2px;stroke-dasharray:3 4;opacity:0;transition:opacity .4s}.picto{width:20px;height:20px;color:var(--fe-text);flex-shrink:0}.entete{top:env(safe-area-inset-top,0px);z-index:5;background:color-mix(in srgb, var(--fe-bg) 88%, transparent);backdrop-filter:blur(8px);border-bottom:1px solid #0000;transition:border-color .2s;position:sticky}.entete.defile{border-bottom-color:var(--fe-border)}.entete .enveloppe{justify-content:space-between;align-items:center;gap:24px;min-height:68px;display:flex}.marque{letter-spacing:-.02em;color:var(--fe-text);align-items:center;gap:10px;font-size:16px;font-weight:800;text-decoration:none;display:inline-flex}.marque .logo{width:22px;height:28px}.nav{align-items:center;gap:6px;display:flex}.nav a{font-family:var(--fe-font-code);color:var(--fe-text-muted);padding:12px 10px;font-size:14px;font-weight:500;text-decoration:none}.nav a:hover{color:var(--fe-text)}.nav .ic-lien{align-items:center;gap:6px;display:inline-flex}.nav .ic-lien .picto{color:currentColor;width:16px;height:16px}.nav .ic-marque{width:18px;height:18px;-webkit-mask:var(--ic) center / contain no-repeat;mask:var(--ic) center / contain no-repeat;background-color:currentColor;flex-shrink:0;display:block}.ic-github{--ic:url(/icons/github.svg)}.ic-linkedin{--ic:url(/icons/linkedin.png)}.theme{border:1.5px solid var(--fe-border);width:44px;height:44px;color:var(--fe-text);cursor:pointer;background:0 0;border-radius:10px;place-items:center;margin-left:6px;display:inline-grid}.theme .picto{color:currentColor}.theme .lune,:root[data-theme=dark] .theme .soleil{display:none}:root[data-theme=dark] .theme .lune{display:block}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .theme .soleil{display:none}:root:not([data-theme=light]) .theme .lune{display:block}}@media (width>=721px){.nav .ic-marque{display:none}}@media (width<=720px){.nav .ic-lien span:not(.ic-marque){clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.nav a{padding:12px 8px}}@media (width<=520px){.entete .enveloppe{gap:8px}.nav{gap:0}.nav .contact-lien{display:none}}.accueil{padding-block:clamp(16px,5svh,56px) 0}.surtitre{font-family:var(--fe-font-code);color:var(--fe-accent);margin:0 0 clamp(12px,2.4svh,20px);font-size:14px;font-weight:500}h1{letter-spacing:var(--fe-tracking-display);font-size:clamp(38px,min(7.4vw,9.2svh),72px);font-weight:800;line-height:var(--fe-leading-display);text-wrap:balance;margin:0}h1 .deux{color:var(--fe-primary);display:block}.intro{max-width:44ch;color:var(--fe-text-muted);text-wrap:pretty;margin:clamp(12px,2.6svh,24px) 0 0;font-size:clamp(16px,2.7svh,20px);line-height:1.5}.scene-accueil{margin-top:48px;position:relative;overflow-x:clip}@media (width>=1000px){.scene-accueil{pointer-events:none;margin-top:clamp(-220px,-14vw,-140px)}}.scene{width:100%;height:auto;display:block;overflow:visible}.scene .ballon{transition:opacity .25s}#oiseau-pose{overflow:visible}#ballon,#tireur{pointer-events:auto;touch-action:none;cursor:grab}#ballon:active,.scene.vise #ballon{cursor:grabbing}#ballon:focus{outline:none}#ballon:focus-visible .peau-ballon{stroke:var(--fe-focus);stroke-width:4px}.tableau{--w:152px;width:var(--w);left:min(var(--poteau-x,90.78%), calc(100% - 16px - var(--w) / 2));bottom:calc(var(--panneau-bas,88.55%) + 8px);background:var(--fe-scoreboard-bg);border:1px solid var(--fe-border);color:var(--fe-scoreboard-text);text-align:center;pointer-events:auto;border-radius:6px;gap:4px;padding:8px 12px;transition:opacity .35s,transform .5s cubic-bezier(.2,.8,.2,1.15),border-color .2s,box-shadow .2s;display:grid;position:absolute;transform:translate(-50%)}.tableau:after{content:attr(data-bulle);z-index:2;background:var(--fe-surface);border:1px solid var(--fe-border);width:min(240px,100vw - 32px);font:400 12px/1.4 var(--fe-font-code);color:var(--fe-text-muted);text-align:left;opacity:0;transition:opacity var(--fe-duration-short), transform var(--fe-duration-short) var(--fe-ease-out);pointer-events:none;border-radius:6px;padding:8px 12px;position:absolute;bottom:calc(100% + 8px);right:0;transform:translateY(4px)}@media (hover:hover){.tableau:hover:after{opacity:1;transition-delay:.4s;transform:none}}.tableau.bulle:after{opacity:1;transform:none}.tableau.range{opacity:0;pointer-events:none;transform:translate(-50%,-24px)}.tableau-potence{left:var(--poteau-x,90.78%);bottom:var(--panneau-bas,88.55%);background:var(--fe-text);width:3px;height:8px;transition:opacity .35s,transform .5s cubic-bezier(.2,.8,.2,1.15);position:absolute;transform:translate(-50%)}.tableau-potence.range{opacity:0;transform:translate(-50%,-8px)scaleY(0)}.tableau-marque{font:800 12px/1 var(--fe-font-heading);letter-spacing:.24em;padding-left:.24em}.tableau-cases{grid-template-columns:repeat(3,1fr);gap:4px;display:grid}.tableau-case{gap:4px;display:grid}.tableau-case b{background:var(--fe-scoreboard-cell);font:500 24px/1 var(--fe-font-code);color:var(--fe-scoreboard-led);font-variant-numeric:tabular-nums;border-radius:4px;padding:4px 0;display:block}.tableau-case-24 b{color:var(--fe-scoreboard-led-alert)}.tableau-case b.urgent{font-size:20px;line-height:1.2}.tableau-case i{font:400 10px/1 var(--fe-font-code);color:var(--fe-scoreboard-label);letter-spacing:.04em;font-style:normal}.tableau.buzz{border-color:var(--fe-scoreboard-led-alert);box-shadow:0 0 0 2px var(--fe-scoreboard-led-alert)}.tableau.buzz #t-24{animation:.5s steps(2,end) 4 clignote}.tableau.point #t-paniers{animation:.3s steps(2,end) 3 clignote}@keyframes clignote{50%{opacity:.15}}.indice-tir{font:500 14px/1.2 var(--fe-font-code);color:var(--fe-accent);white-space:nowrap;pointer-events:none;align-items:center;gap:8px;margin:0;transition:opacity .4s;animation:2.4s ease-in-out 3 invite;display:inline-flex;position:absolute}.indice-tir svg{fill:currentColor;flex-shrink:0;width:8px;height:10px}.indice-tir.a-gauche{flex-direction:row-reverse}.indice-tir.a-gauche svg{transform:scaleX(-1)}.indice-tir.parti{opacity:0;animation:none}.contre{font:800 20px/1 var(--fe-font-heading);letter-spacing:.02em;color:var(--fe-accent);white-space:nowrap;pointer-events:none;opacity:0;margin:0;position:absolute;transform:translate(-50%)}.contre.montre{animation:contre 1.3s var(--fe-ease-out) forwards}@keyframes contre{0%{opacity:0;transform:translate(-50%)scale(.6)rotate(-6deg)}12%{opacity:1;transform:translate(-50%)scale(1.12)rotate(-3deg)}24%,70%{opacity:1;transform:translate(-50%)scale(1)rotate(-3deg)}to{opacity:0;transform:translate(-50%,-12px)rotate(-3deg)}}@media (width<=600px){.contre{font-size:16px}}@keyframes invite{0%,to{opacity:1}50%{opacity:.45}}@media (width<=600px){.tableau{--w:112px;padding:4px 8px 8px}.tableau-marque{font-size:10px}.tableau-case b{font-size:16px}.tableau-case b.urgent{font-size:14px;line-height:16px}.tableau-case i{display:none}}.section{padding-block:clamp(64px,9vw,112px) 0}.repere-section{font-family:var(--fe-font-code);color:var(--fe-accent);font-size:14px;font-weight:500}.repere-section h2{font:inherit;margin:0}.legende{font-family:var(--fe-font-code);color:var(--fe-text-muted);margin:8px 0 0;font-size:14px;font-weight:500}.section .repere-section{margin-bottom:24px}.recit{--h-scene:min(440px, calc(100vh - 200px));grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:48px;display:grid}.scene-nuee{top:calc((100vh - var(--h-scene)) / 2 + 34px);height:var(--h-scene);grid-template-rows:1fr;gap:16px;display:grid;position:sticky}.perchoir{width:100%;height:100%;display:block;position:relative;top:0}.etapes{margin:0;padding:0;list-style:none}.etape{min-height:var(--h-scene);opacity:.32;flex-direction:column;justify-content:center;padding-block:24px;transition:opacity .35s;display:flex}.etape.actif{opacity:1}.etape-scene{display:none}.etiquettes{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.etiquettes li{background:var(--fe-primary-soft);height:28px;color:var(--fe-primary);font-family:var(--fe-font-heading);clip-path:polygon(0 0,calc(100% - 9px) 0,100% 50%,calc(100% - 9px) 100%,0 100%);border-radius:4px 0 0 4px;align-items:center;padding:0 16px 0 10px;font-size:14px;font-weight:700;display:inline-flex}.etape-type{font:500 14px/1 var(--fe-font-code);color:var(--fe-accent);align-items:center;gap:8px;display:inline-flex}.etape-type .picto{color:currentColor;width:20px;height:20px}.etape h3{letter-spacing:-.02em;text-wrap:balance;font-size:32px;font-weight:700;line-height:1.2}.etape h3 a{color:var(--fe-text);align-items:center;gap:12px;text-decoration:none;display:inline-flex}.etape h3 a:hover{color:var(--fe-primary)}.etape h3 .pointe{width:12px;height:16px;fill:var(--fe-primary);flex-shrink:0}.etape-desc{color:var(--fe-text-muted);max-width:40ch;font-size:20px;line-height:1.5}.etape-citation{color:var(--fe-text-muted);max-width:44ch;font-size:16px;font-style:italic;line-height:1.5}.etape-citation cite{white-space:nowrap;font-style:normal}.etape-points{color:var(--fe-text);gap:12px;max-width:52ch;padding:0;font-size:16px;list-style:none;display:grid}.etape-points li{align-items:baseline;gap:12px;display:flex}.etape-points li:before{content:"";background:var(--fe-primary);clip-path:polygon(0 0,100% 50%,0 100%);flex-shrink:0;width:7px;height:9px;transform:translateY(-1px)}.etape-axes li{grid-template-columns:5.2em minmax(0,1fr);column-gap:12px;display:grid}.etape-axes li:before{display:none}.etape-axes .axe{font:500 14px/1 var(--fe-font-code);color:var(--fe-accent);white-space:nowrap}.etape-chiffre{font:500 14px/1.2 var(--fe-font-code);color:var(--fe-accent)}.vignette{width:100%;max-width:520px;height:auto;display:block;overflow:visible}.etape-chiffre a{color:inherit;text-decoration-color:currentColor}.ic-npm{vertical-align:-1px;background-color:currentColor;width:13px;height:13px;margin-right:7px;display:inline-block;-webkit-mask:url(/icons/npm.svg) 50%/contain no-repeat;mask:url(/icons/npm.svg) 50%/contain no-repeat}.boutons{flex-wrap:wrap;gap:12px;display:flex}.bouton{border-radius:var(--fe-radius-md);border:1.5px solid var(--fe-border);min-height:44px;color:var(--fe-text);transition:border-color var(--fe-duration-short), background-color var(--fe-duration-short);align-items:center;gap:10px;padding:0 20px;font-size:16px;font-weight:700;text-decoration:none;display:inline-flex}.bouton:hover{border-color:var(--fe-primary)}.bouton.principal{background:var(--fe-primary);color:var(--fe-on-primary);border-color:#0000}.bouton.principal:hover{background:var(--fe-primary-hover)}.bouton .pointe{fill:currentColor;width:8px;height:10px}.v-fenetre,.v-carte{fill:var(--fe-surface);stroke:var(--fe-border);stroke-width:1.5px}.v-ombre{fill:var(--fe-text);opacity:.06}.v-trait{fill:none;stroke:var(--fe-border);stroke-width:1.5px}.v-outils text{font:700 15px var(--fe-font-heading);fill:var(--fe-text-muted)}.v-outils .v-ital{font-style:italic}.v-outils .v-soul{text-decoration:underline}.v-outils rect,.v-ligne{fill:var(--fe-border)}.v-titre{font:800 20px var(--fe-font-heading);fill:var(--fe-text)}.v-slash{font:500 17px var(--fe-font-code);fill:var(--fe-primary)}.v-curseur{fill:var(--fe-primary)}.v-entete{fill:var(--fe-surface-2)}.v-choix{fill:var(--fe-primary-soft)}.v-item{font:500 14px var(--fe-font-heading);fill:var(--fe-text)}.v-puce{fill:var(--fe-primary)}.vignette-editeur .v-curseur{animation:1s step-end infinite v-clignote}.vignette-editeur .v-slash{animation:7s infinite v-slash}.vignette-editeur .v-avance{animation:7s infinite v-avance}.vignette-editeur .v-menu{transform-box:view-box;transform-origin:127px 142px;animation:7s infinite v-menu}.vignette-editeur .v-choix{animation:v-choix 7s infinite var(--fe-ease-in-out)}.vignette-editeur .v-tableau{animation:v-tableau 7s infinite var(--fe-ease-out)}@keyframes v-clignote{50%{opacity:0}}@keyframes v-avance{0%,13%{transform:none}14%,45%{transform:translate(11px)}46%,to{transform:none}}@keyframes v-slash{0%,13%{opacity:0}14%,45%{opacity:1}46%,to{opacity:0}}@keyframes v-menu{0%,15%{opacity:0;transform:scale(.92)}19%,43%{opacity:1;animation-timing-function:var(--fe-ease-in-out);transform:none}47%,to{opacity:0;transform:scale(.96)}}@keyframes v-choix{0%,26%{transform:none}34%,to{transform:translateY(60px)}}@keyframes v-tableau{0%,47%{opacity:0;transform:translateY(6px)}54%,88%{opacity:1;transform:none}96%,to{opacity:0;transform:none}}.etape .vignette+.aussi{margin-top:24px}.vignette-panneau text{font:500 12px var(--fe-font-code)}.vignette-panneau .v-gras{font-weight:700}.v-ecran{fill:#241d1b}.v-pane{fill:#2b2320}.v-orange{fill:#fb3e01}.v-encre{fill:#191312}.v-t-orange{fill:#fb3e01}.v-t-blanc{fill:#fff}.v-t-gris,.v-cmd text{fill:#7a706d}.v-trait-ecran{stroke:#3a302d;stroke-width:1.5px}.v-ligne-sel,.v-point{fill:#3a302d}.v-coche{fill:none;stroke:#fb3e01;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.v-curseur-t{fill:#dbd8d7}.v-cache{opacity:0}.v-cache1{--l1:224px}.v-cache2{--l2:195px}.v-cache3{--l3:44px}.vignette-panneau .v-curseur-t{animation:1s step-end infinite v-clignote}.vignette-panneau .v-seance{animation:16s infinite v-t-seance}.vignette-panneau .v-panneau{animation:v-t-panneau 16s infinite var(--fe-ease-out)}.vignette-panneau .v-l2{animation:16s step-end infinite v-t-l2}.vignette-panneau .v-l3{animation:16s step-end infinite v-t-l3}.vignette-panneau .v-o1{animation:16s step-end infinite v-t-o1}.vignette-panneau .v-o2{animation:16s step-end infinite v-t-o2}.vignette-panneau .v-cache1{animation:16s steps(31,end) infinite v-t-cache1}.vignette-panneau .v-cache2{animation:16s steps(27,end) infinite v-t-cache2}.vignette-panneau .v-cache3{animation:16s steps(6,end) infinite v-t-cache3}@keyframes v-t-seance{0%,94%{opacity:1}98%,to{opacity:0}}@keyframes v-t-panneau{0%,49%{opacity:0;transform:translate(16px)}54%,to{opacity:1;transform:none}}@keyframes v-t-l2{0%{opacity:0}23%{opacity:1}}@keyframes v-t-l3{0%{opacity:0}40%{opacity:1}}@keyframes v-t-o1{0%{opacity:0}20%{opacity:1}}@keyframes v-t-o2{0%{opacity:0}36%{opacity:1}}@keyframes v-t-cache1{0%,3%{opacity:1;transform:none}15%,19.9%{opacity:1;transform:translateX(var(--l1))}20%,to{opacity:0;transform:translateX(var(--l1))}}@keyframes v-t-cache2{0%,25%{opacity:1;transform:none}33%,34.9%{opacity:1;transform:translateX(var(--l2))}35%,to{opacity:0;transform:translateX(var(--l2))}}@keyframes v-t-cache3{0%,42%{opacity:1;transform:none}45%,48.9%{opacity:1;transform:translateX(var(--l3))}49%,to{opacity:0;transform:translateX(var(--l3))}}.vignette-cv{--cv-carte:#fff;--cv-trait:#e5e5e5;--cv-texte:#191312;--cv-fort:#525252;--cv-moyen:#a3a3a3;--cv-doux:#e5e5e5;--cv-bandeau:#fb3e01;--cv-lisere:transparent}:root[data-theme=dark] .vignette-cv{--cv-carte:#191312;--cv-trait:#3a3a3a;--cv-texte:#f5f5f5;--cv-fort:#d4d4d4;--cv-moyen:#a3a3a3;--cv-doux:#4a4a4a;--cv-bandeau:#191312;--cv-lisere:#fb3e01}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .vignette-cv{--cv-carte:#191312;--cv-trait:#3a3a3a;--cv-texte:#f5f5f5;--cv-fort:#d4d4d4;--cv-moyen:#a3a3a3;--cv-doux:#4a4a4a;--cv-bandeau:#191312;--cv-lisere:#fb3e01}}.v-cv-carte{fill:var(--cv-carte)}.v-cv-bord{fill:none;stroke:var(--cv-trait);stroke-width:1.5px}.v-cv-bandeau{fill:var(--cv-bandeau)}.v-cv-lisere{fill:none;stroke:var(--cv-lisere);stroke-width:2px}.v-cv-logo path{fill:#fff}.v-cv-filet{stroke:#ffffff40;stroke-width:1.5px}.v-cv-abc{font:700 24px var(--fe-font-heading);fill:#fff;letter-spacing:-.02em}.v-cv-blanc{fill:#ffffffe6}.v-cv-blanc-doux{fill:#fff9}.v-cv-trait{fill:none;stroke:var(--cv-trait);stroke-width:1.5px}.v-cv-pointille{fill:none;stroke:var(--cv-moyen);stroke-opacity:.6;stroke-width:1.5px;stroke-dasharray:3 3}.v-cv-tenon,.v-cv-picto,.v-cv-marque,.v-cv-point{fill:#fb3e01}.v-cv-marque{stroke:var(--cv-carte);stroke-width:3px;paint-order:stroke}.v-cv-label{font:700 11px var(--fe-font-heading);fill:var(--cv-texte);letter-spacing:.08em}.v-cv-titre{fill:var(--cv-fort)}.v-cv-texte,.v-cv-date{fill:var(--cv-moyen)}.v-cv-doux{fill:var(--cv-doux)}.v-cv-tag{fill:none;stroke:var(--cv-trait);stroke-width:1.5px}.vignette-cv .v-cv-defile{animation:v-cv-defile 12s infinite var(--fe-ease-in-out)}@keyframes v-cv-defile{0%,20%{transform:none}32%,55%{transform:translateY(-130px)}67%,85%{transform:translateY(-266px)}97%,to{transform:none}}.planche{opacity:0;visibility:hidden;transition:opacity var(--fe-duration-medium) var(--fe-ease-out), visibility 0s var(--fe-duration-medium);flex-direction:column;margin:0;display:flex;position:absolute;inset:0}.recit:has(.etape[data-forme=etourneau].actif) .scene-nuee .planche{opacity:1;visibility:visible;transition:opacity var(--fe-duration-medium) var(--fe-ease-out)}.etape-scene .planche{opacity:1;visibility:visible;height:100%;position:relative}.planche-dessin{flex:1;width:100%;min-height:0;overflow:visible}.planche figcaption{text-align:center;font:500 12px var(--fe-font-code);color:var(--fe-text-muted);padding-top:8px}.planche figcaption i{font:italic 400 14px var(--fe-font-heading);color:var(--fe-text)}.planche-specimen{overflow:visible}.planche-branche{fill:none;stroke:var(--fe-text);stroke-width:1.5px;vector-effect:non-scaling-stroke}.planche-legende{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 12px;max-width:520px;display:grid;position:relative}.planche-pilule{border-radius:var(--fe-radius-md);background:var(--fe-primary-soft);opacity:0;pointer-events:none;transition:transform var(--fe-duration-short) var(--fe-ease-in-out), width var(--fe-duration-short) var(--fe-ease-in-out), height var(--fe-duration-short) var(--fe-ease-in-out), opacity var(--fe-duration-flash) var(--fe-ease-out);position:absolute;top:0;left:0}.planche-pilule.instant{transition:none}.planche-partie{border-radius:var(--fe-radius-md);min-height:44px;color:var(--fe-text);font:inherit;text-align:left;cursor:pointer;transition:background-color var(--fe-duration-flash) var(--fe-ease-out), transform var(--fe-duration-short) var(--fe-ease-out);background:0 0;border:0;grid-template-columns:2.4em minmax(0,1fr);justify-items:start;padding:8px 12px 8px 8px;display:grid;position:relative}.planche-partie .planche-num{font:500 14px/1.5 var(--fe-font-code);color:var(--fe-accent);grid-row:span 2;justify-self:end;padding-right:8px}.planche-partie b{font-size:16px;line-height:1.3}.planche-partie code{font:500 12px var(--fe-font-code);color:var(--fe-text-muted)}.planche-partie:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.planche-partie:not([aria-pressed=true]):hover{background:var(--fe-surface-2)}}.planche-fiches{max-width:520px;display:grid}.planche-fiche{visibility:hidden;grid-area:1/1}.planche-fiche.active{visibility:visible;animation:planche-fiche var(--fe-duration-short) var(--fe-ease-out)}@keyframes planche-fiche{0%{opacity:0;transform:translateY(6px)}}.planche-fiche p{color:var(--fe-text-muted);margin:0;font-size:16px;line-height:1.5}.planche-fiche p code{font:500 14px var(--fe-font-code);color:var(--fe-text)}.planche-fiche>code{font:500 13px var(--fe-font-code);color:var(--fe-text);margin-top:8px;display:inline-block}.etape .etape-desc+.planche-legende{margin-top:24px}.etape .planche-legende+.planche-fiches{margin-top:16px}.etape .planche-fiches+.etape-chiffre{margin-top:24px}@media (width<=520px){.planche-legende{grid-template-columns:1fr}}.planche-specimen :is(.fe-corps,.fe-aile,.fe-ventre,.fe-reflet,.fe-bec){transition:fill-opacity var(--fe-duration-medium) var(--fe-ease-out)}.planche-contour{fill:none;stroke:var(--fe-text);stroke-width:1.4px;stroke-linejoin:round;vector-effect:non-scaling-stroke;opacity:0;stroke-dasharray:1;stroke-dashoffset:1px}.planche[data-part=brand] .planche-contour{animation:planche-trace 2.6s var(--fe-ease-in-out) forwards}.planche[data-part=brand] .planche-specimen :is(.fe-corps,.fe-aile,.fe-ventre,.fe-reflet,.fe-bec,.fe-oeil){animation:planche-efface 2.6s var(--fe-ease-in-out) forwards}@keyframes planche-trace{0%{opacity:1;stroke-dashoffset:1px}60%{stroke-dashoffset:0}to{opacity:1;stroke-dashoffset:0}}@keyframes planche-efface{0%,to{fill-opacity:1}15%,65%{fill-opacity:0}}@keyframes planche-teinte{0%{fill:var(--fe-surface-2)}}@keyframes planche-guide{0%,70%{opacity:.5;stroke-dashoffset:0}to{opacity:0;stroke-dashoffset:0}}.planche[data-part=tokens] .planche-contour{animation:planche-guide 2.2s var(--fe-ease-out) forwards}.planche[data-part=tokens] .fe-corps{animation:planche-teinte var(--fe-duration-long) var(--fe-ease-out) .15s both}.planche[data-part=tokens] .fe-aile{animation:planche-teinte var(--fe-duration-long) var(--fe-ease-out) .6s both}.planche[data-part=tokens] :is(.fe-ventre,.fe-reflet){animation:planche-teinte var(--fe-duration-long) var(--fe-ease-out) 1.05s both}.planche[data-part=tokens] .fe-bec{animation:planche-teinte var(--fe-duration-long) var(--fe-ease-out) 1.5s both}.planche[data-part=murmuration] .planche-specimen :is(.fe-corps,.fe-aile,.fe-ventre,.fe-reflet,.fe-bec,.fe-oeil,.fe-pattes){fill-opacity:.08;stroke-opacity:.2}.planche[data-part=murmuration] .planche-contour{opacity:.5;stroke-dashoffset:0;transition:opacity var(--fe-duration-medium) var(--fe-ease-out)}.planche[data-arrivee=nuee] .planche-specimen :is(.fe-corps,.fe-aile,.fe-ventre,.fe-reflet,.fe-bec,.fe-oeil){fill-opacity:0;transition:none}.planche[data-arrivee=nuee] .planche-specimen .fe-pattes{stroke-opacity:0}.planche[data-arrivee=dessin][data-part=brand] .planche-specimen :is(.fe-corps,.fe-aile,.fe-ventre,.fe-reflet,.fe-bec,.fe-oeil){animation:planche-revient 2.8s var(--fe-ease-in-out) both}.planche[data-arrivee=dessin][data-part=brand] .planche-specimen .fe-pattes{animation:planche-revient-trait 2.8s var(--fe-ease-in-out) both}@keyframes planche-revient{0%,45%{fill-opacity:0}to{fill-opacity:1}}@keyframes planche-revient-trait{0%,45%{stroke-opacity:0}to{stroke-opacity:1}}@media (prefers-reduced-motion:reduce){.vignette-panneau *,.vignette-cv *,.planche *{animation:none!important}.planche-partie:active{transform:none}.planche-pilule{transition:none}.planche-fiche.active,.vignette-editeur .v-curseur,.vignette-editeur .v-avance,.vignette-editeur .v-slash,.vignette-editeur .v-menu,.vignette-editeur .v-choix,.vignette-editeur .v-tableau{animation:none}.vignette-editeur .v-tableau{opacity:0}.vignette-editeur .v-choix{transform:translateY(60px)}.vignette-editeur .v-avance{transform:translate(11px)}.planche[data-part=brand] .planche-contour{opacity:1;stroke-dashoffset:0}}.aussi{color:var(--fe-text-muted);font-size:14px}.aussi a{color:var(--fe-text);text-decoration-color:var(--fe-primary);font-weight:700}.aussi a:hover{color:var(--fe-primary)}.etape>*{margin:0}.etape .etape-type+h3{margin-top:8px}.etape h3+.etape-desc,.etape h3+.etape-citation,.etape .etape-citation+.etape-desc{margin-top:12px}.etape .etape-points,.etape .etape-points+*{margin-top:24px}.etape .boutons+.aussi{margin-top:32px}.etape .etape-desc+.vignette{margin-top:28px}.etape .vignette+.etiquettes,.etape .vignette+.etape-chiffre,.etape .etape-chiffre+.boutons{margin-top:20px}@media (width<=860px){.recit{grid-template-columns:1fr;gap:0}.scene-nuee{display:none}.etape{justify-content:flex-start;min-height:0}.etape-scene{height:min(300px,36vh);margin-bottom:24px;display:block}.etape h3{font-size:24px}.etape-desc{font-size:16px}.etape-desc,.etape-points{max-width:60ch}}@media (width<=520px){.etape-axes li{display:block}.etape-axes .axe{margin-bottom:4px;display:block}}.parcours{border-bottom:1px solid var(--fe-border);margin:0;padding:0;list-style:none}.parcours li{border-top:1px solid var(--fe-border);grid-template-columns:150px minmax(0,1fr) 70px;align-items:baseline;gap:4px 20px;padding-block:14px 22px;display:grid}.annees{font-family:var(--fe-font-code);color:var(--fe-text-muted);font-variant-numeric:tabular-nums;font-size:14px;font-weight:500}.poste{font-size:16px}.boite{justify-self:end;font-size:16px;font-weight:800}.boite abbr{text-decoration:none}.parcours li.maison{padding-bottom:0}.missions{border-left:2px solid var(--fe-primary);grid-column:1/-1;margin:10px 0 0;padding:0 0 0 18px;list-style:none}.parcours .missions li{border-top-style:dashed;grid-template-columns:132px minmax(0,1fr) auto;padding-block:10px 20px}.missions .boite{font-weight:700}.mission{font-family:var(--fe-font-code);color:var(--fe-text-muted);font-size:14px;font-weight:500}@media (width<=640px){.parcours li,.parcours .missions li{grid-template-columns:1fr auto}.parcours .annees{order:-1;grid-column:1/-1}.missions{padding-left:14px}}.pied{margin-top:clamp(56px,9vw,120px);overflow-x:clip}.pied .enveloppe.haut{padding-block:clamp(72px,10vw,120px) 0}.pied .repere-section{margin-bottom:8px}.contact-appel{font-size:20px;line-height:var(--fe-leading-lead);color:var(--fe-text-muted);text-wrap:balance;margin:0 0 16px}@media (width<=600px){.contact-appel{font-size:16px}}.contact-pied{flex-wrap:wrap;align-items:center;gap:12px 20px;display:flex}.contact-pied strong{letter-spacing:-.04em;overflow-wrap:normal;word-break:normal;user-select:all;font-size:clamp(20px,5.6vw,48px);font-weight:800;line-height:1.05}#adresse{background:linear-gradient(var(--fe-primary-soft), var(--fe-primary-soft)) no-repeat 0 100% / 0% 38%;transition:color .3s,background-size .5s cubic-bezier(.2,.8,.2,1)}.copie-ok #adresse{color:var(--fe-primary);background-size:100% 38%}.copier{border:1.5px solid var(--fe-border);background:var(--fe-surface);min-height:44px;color:var(--fe-text);font:700 16px var(--fe-font-heading);cursor:pointer;transition:background .25s, border-color .25s, color .25s, transform var(--fe-duration-short) var(--fe-ease-overshoot);border-radius:10px;align-items:center;gap:8px;padding:0 16px;display:inline-flex;position:relative}.copier .picto{color:currentColor;width:18px;height:18px}@media (hover:hover){.copier:hover:not(.copie):not(.envoyer){border-color:var(--fe-primary);background:var(--fe-primary-soft)}}.copier:active:not(:disabled){transition-duration:.25s, .25s, .25s, var(--fe-duration-flash);transition-timing-function:ease, ease, ease, var(--fe-ease-out);transform:scale(.96)}.copier .coche{width:24px;height:24px;margin:-2px 0;display:none;overflow:visible}.copier.copie{background:var(--fe-primary);border-color:var(--fe-primary);color:var(--fe-on-primary);animation:.5s cubic-bezier(.3,1.6,.5,1) rebond-bouton}.copier.copie .enveloppe-ic{display:none}.copier.copie .coche{display:block}.coche-trace{stroke-dasharray:1;stroke-dashoffset:1px}.copier.copie .coche-trace{animation:.7s cubic-bezier(.5,0,.3,1) forwards coche-trace}.coche-ballon{offset-path:path("M4 11 L9.5 16.5 L20 5");offset-distance:0%;offset-rotate:0deg;opacity:0}.copier.copie .coche-ballon{animation:.7s cubic-bezier(.5,0,.3,1) forwards coche-ballon,.3s ease-out .7s forwards coche-ballon-fin}.formulaire{grid-template-columns:1fr 1fr;gap:16px 20px;max-width:760px;margin:32px 0 0;display:grid}.formulaire[hidden]{display:none}.formulaire .large{grid-column:1/-1}@media (width<=600px){.formulaire{grid-template-columns:1fr}}.champ{flex-direction:column;gap:6px;display:flex}.champ label{font:700 14px var(--fe-font-heading);color:var(--fe-text)}.champ input,.champ textarea{border:1.5px solid var(--fe-border);background:var(--fe-surface);width:100%;min-height:44px;color:var(--fe-text);font:inherit;border-radius:10px;padding:10px 14px;font-size:16px;font-weight:400;line-height:1.5}.champ textarea{resize:vertical;min-height:116px}.champ input:focus-visible,.champ textarea:focus-visible{border-radius:10px}.champ [aria-invalid]{border-color:var(--fe-danger)}.aide{color:var(--fe-danger);font-size:13px}.aide:empty{display:none}.pot-de-miel{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.formulaire-bas{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px 20px;display:flex}.statut-envoi{color:var(--fe-text-muted);flex:240px;margin:0;font-size:16px}.statut-envoi[data-etat=ok]{color:var(--fe-success)}.statut-envoi[data-etat=erreur]{color:var(--fe-danger)}.envoyer{background:var(--fe-primary);border-color:var(--fe-primary);color:var(--fe-on-primary)}.envoyer:hover{background:var(--fe-primary-hover);border-color:var(--fe-primary-hover)}.envoyer:disabled{cursor:progress}.contact-zone{margin:0 -6px;padding:0 6px;overflow:hidden}.formulaire>*{transition:opacity .2s ease-out}.formulaire.se-plie>*{opacity:0}.envoi{max-width:760px;margin:32px 0 0}.envoi[hidden]{display:none}.envoi-texte{font:700 20px var(--fe-font-heading);color:var(--fe-text);margin:0}.envoi-texte:focus{outline:none}.envoi-texte span{font:400 16px var(--fe-font-heading);color:var(--fe-text-muted)}.envoi-vol{z-index:2;pointer-events:none;position:absolute;top:0;left:0;overflow:visible}.envoi-vol[hidden]{display:none}.envoi-trace circle{fill:var(--fe-text-muted)}#envoi-feuille{fill:var(--fe-surface);stroke:var(--fe-text);stroke-width:2px}.envoi-rabat{fill:none;stroke:var(--fe-text);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1}.ecrire[aria-expanded=true]{border-color:var(--fe-primary);color:var(--fe-primary)}.ecrire[hidden]{display:none}.statut-copie{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}@keyframes coche-trace{to{stroke-dashoffset:0}}@keyframes coche-ballon{0%{offset-distance:0%;opacity:1}to{offset-distance:100%;opacity:1}}@keyframes coche-ballon-fin{0%{offset-distance:100%;opacity:1;transform:scale(1)}to{offset-distance:100%;opacity:0;transform:scale(1.6)}}@keyframes rebond-bouton{0%{transform:scale(.94)}60%{transform:scale(1.06)}to{transform:scale(1)}}.chez-moi{color:var(--fe-text-muted);align-items:center;gap:8px;margin:48px 0 0;font-size:16px;display:flex}.chez-moi .picto{color:var(--fe-accent);width:20px;height:20px}.chez-moi strong{font-family:var(--fe-font-code);color:var(--fe-text);font-variant-numeric:tabular-nums;font-weight:500}.scene-pied{margin-top:24px}.famille{width:100%;height:auto;display:block;overflow:visible}#nid{transform-box:view-box}#nid svg{overflow:visible}#nid.attend{opacity:0}.dribble-ballon{transform-box:fill-box;transform-origin:50% 100%}.dribbleur{cursor:pointer}.dribbleur:focus-visible{outline:2px solid var(--fe-focus);outline-offset:4px}.pied.dribble-on .dribble{animation:.56s 6 dribble-y}.pied.dribble-on .dribble-ballon{animation:.56s 6 dribble-ecrase}.pied.dribble-on .dribbleur{transform-box:fill-box;transform-origin:50% 100%;animation:.56s 6 dribble-bras}@keyframes dribble-y{0%{animation-timing-function:cubic-bezier(.5,0,1,1);transform:translateY(0)}48%{animation-timing-function:cubic-bezier(0,0,.5,1);transform:translateY(27px)}to{transform:translateY(0)}}@keyframes dribble-ecrase{0%,44%{transform:none}50%{transform:scale(1.12,.84)}56%,to{transform:none}}@keyframes dribble-bras{0%,to{transform:translateY(0)}20%{transform:translateY(1.2px)scaleY(.985)}}.bas{font-family:var(--fe-font-code);color:var(--fe-text-muted);flex-wrap:wrap;justify-content:space-between;gap:8px 24px;padding-block:20px 36px;font-size:14px;font-weight:500;display:flex}.bas span{align-items:center;gap:6px;display:inline-flex}.perdu{grid-template-columns:minmax(0,1fr) minmax(0,400px);align-items:center;gap:48px;min-height:calc(100svh - 148px);padding-block:48px;display:grid}.perdu-recit{max-width:52ch;color:var(--fe-text-muted);text-wrap:pretty;margin:24px 0 0;font-size:18px;line-height:1.5}.perdu-lien{margin:24px 0 0}.perdu-lien a{align-items:center;gap:12px;font-weight:700;text-decoration:none;display:inline-flex}.perdu-lien .pointe{fill:currentColor;width:8px;height:10px}.perdu-scene{width:100%;height:auto;display:block}@media (width<=760px){.perdu{grid-template-columns:1fr;gap:24px;min-height:0}.perdu-scene{max-width:320px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.indice-tir{animation:none}.tableau,.tableau-potence{transition:none}.copier:active:not(:disabled){transform:none}.tableau.buzz #t-24,.tableau.point #t-paniers{animation:none}.tableau:after,.etape{transition:none}.copier.copie{animation:none}.copier.copie .coche-trace{stroke-dashoffset:0;animation:none}.copier.copie .coche-ballon{opacity:0;animation:none}#adresse{transition:none}}
