.fab[data-astro-cid-nrkrznwv]{position:fixed;right:1.2rem;bottom:1.2rem;z-index:2147483000;display:flex;flex-direction:column;align-items:flex-end;gap:.6rem;font-family:system-ui,-apple-system,sans-serif}.fab__btn[data-astro-cid-nrkrznwv]{width:52px;height:52px;border-radius:50%;background:#ec4815;border:none;display:grid;place-items:center;cursor:pointer;box-shadow:0 6px 20px #0000004d;transition:transform .15s ease}.fab__btn[data-astro-cid-nrkrznwv]:hover{transform:scale(1.06)}.fab__menu[data-astro-cid-nrkrznwv]{display:flex;flex-direction:column;gap:.4rem;background:#12110d;border:1px solid #3a3833;border-radius:12px;padding:.5rem;box-shadow:0 6px 20px #00000059}.fab__item[data-astro-cid-nrkrznwv]{display:inline-flex;align-items:center;gap:.5rem;padding:.55rem .9rem;background:transparent;color:#faf9f7;border:none;border-radius:8px;font-weight:600;font-size:.9rem;text-decoration:none;white-space:nowrap;cursor:pointer}.fab__item[data-astro-cid-nrkrznwv]:hover{background:#26241f}.fab__item--sep[data-astro-cid-nrkrznwv]{margin-top:.35rem;padding-top:.6rem;border-top:1px solid #26241f;color:#b8b4ab}html.fab-pick{cursor:crosshair}.fab-modal[data-astro-cid-nrkrznwv]{position:fixed;inset:0;z-index:2147483001;display:grid;place-items:center;background:#00000080;padding:1rem;font-family:system-ui,-apple-system,sans-serif}.fab-modal__boite[data-astro-cid-nrkrznwv]{background:#fff;color:#1a1a1a;border-radius:14px;padding:1.6rem;max-width:30rem;width:100%;box-shadow:0 10px 40px #00000059}.fab-modal__boite[data-astro-cid-nrkrznwv] h2[data-astro-cid-nrkrznwv]{margin:0 0 .4rem;font-size:1.2rem}.fab-modal__cible[data-astro-cid-nrkrznwv]{font-size:.8rem;color:#57534e;margin:0 0 1rem}.fab-modal__boite[data-astro-cid-nrkrznwv] label[data-astro-cid-nrkrznwv]{display:block;font-weight:650;font-size:.9rem;margin-bottom:.9rem}.fab-modal__boite[data-astro-cid-nrkrznwv] input[data-astro-cid-nrkrznwv],.fab-modal__boite[data-astro-cid-nrkrznwv] textarea[data-astro-cid-nrkrznwv],.fab-modal__boite[data-astro-cid-nrkrznwv] select[data-astro-cid-nrkrznwv]{width:100%;margin-top:.3rem;padding:.5rem .7rem;border:1px solid #d6d3cd;border-radius:8px;font:inherit;font-weight:400}.fab-modal__tech[data-astro-cid-nrkrznwv]{font-size:.82rem;margin-bottom:.9rem}.fab-modal__tech[data-astro-cid-nrkrznwv] summary[data-astro-cid-nrkrznwv]{cursor:pointer;color:#57534e}.fab-modal__tech[data-astro-cid-nrkrznwv] pre[data-astro-cid-nrkrznwv]{margin:.5rem 0 0;padding:.6rem;background:#f3f2ef;border-radius:6px;font-size:.78rem;white-space:pre-wrap;word-break:break-all}.fab-modal__actions[data-astro-cid-nrkrznwv]{display:flex;justify-content:flex-end;gap:.6rem}.fab-modal__btn[data-astro-cid-nrkrznwv]{padding:.5rem 1rem;border-radius:8px;font-weight:650;font-size:.9rem;cursor:pointer;border:1px solid transparent}.fab-modal__btn--annuler[data-astro-cid-nrkrznwv]{background:#fff;border-color:#d6d3cd;color:#1a1a1a}.fab-modal__btn--go[data-astro-cid-nrkrznwv]{background:#ec4815;color:#fff}.fab-modal__btn--go[data-astro-cid-nrkrznwv]:hover{background:#d13c0f}.fab-modal__resultat[data-astro-cid-nrkrznwv]{font-size:.9rem;margin:0 0 .8rem}.fab-modal__resultat--attente[data-astro-cid-nrkrznwv]{color:#57534e}.fab-modal__resultat--ok[data-astro-cid-nrkrznwv]{color:#15803d}.fab-modal__resultat--erreur[data-astro-cid-nrkrznwv]{color:#b91c1c}@media(max-width:768px){.fab[data-astro-cid-nrkrznwv]{bottom:4.6rem}}.quote{margin:0;padding:34px 0 34px 30px;border-left:2px solid var(--red);max-width:66ch}.quote p{margin:0 0 14px;font-size:clamp(19px,1.9vw,25px);line-height:1.4;color:var(--ink)}.quote cite{font-family:DM Mono,monospace;font-size:12px;letter-spacing:.12em;color:var(--ink3);text-transform:uppercase;font-style:normal;display:block}.merci{max-width:66ch}.merci p{color:var(--ink2);margin:0 0 16px}.merci .big,.close .big{color:var(--ink);font-size:clamp(19px,1.8vw,24px);line-height:1.4;margin:0 0 6px}.close{max-width:66ch}.frise{position:relative;padding-left:34px}.frise:before{content:"";position:absolute;left:9px;top:10px;bottom:10px;width:1px;background:var(--line)}.step{position:relative;padding:0 0 52px}.step:last-child{padding-bottom:0}.step:before{content:"";position:absolute;left:-30px;top:9px;width:11px;height:11px;border-radius:50%;background:var(--red);box-shadow:0 0 0 4px var(--ground)}.step .date{font-family:DM Mono,monospace;font-size:12px;letter-spacing:.12em;color:var(--red-text);margin:0 0 8px;text-transform:uppercase}.step h3{margin:0 0 14px;font-size:clamp(21px,2vw,27px);font-weight:600;line-height:1.15}.step p{margin:0 0 12px;color:var(--ink2);max-width:62ch}.step p:last-of-type{margin-bottom:0}.step .imgs{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line);margin:20px 0 0}.step .imgs.trois{grid-template-columns:repeat(3,1fr)}.step .imgs .img{aspect-ratio:4/3;border:0;background:var(--surface) center/cover no-repeat}@media(max-width:760px){.frise{padding-left:24px}.frise:before{left:5px}.step:before{left:-24px;width:9px;height:9px}.step .imgs{grid-template-columns:1fr 1fr}.step .imgs.trois{grid-template-columns:1fr}.quote{padding-left:20px}}.centree>*{max-width:860px;margin-left:auto;margin-right:auto}.mission .m-lead{margin-top:0;margin-bottom:34px;font-size:clamp(22px,2.4vw,32px);line-height:1.3;font-weight:600;color:var(--ink)}.mission .m-txt p{margin-top:0;margin-bottom:14px;color:var(--ink2)}.mission .m-txt h3{margin:44px 0 16px;font-size:clamp(20px,2vw,26px);font-weight:600;line-height:1.2}.mission .m-txt .m-accent{color:var(--ink);font-weight:600;font-size:clamp(18px,1.6vw,21px)}.mission .m-txt .m-litanie{margin:26px 0;padding-left:18px;border-left:2px solid var(--red);font-family:DM Mono,monospace;font-size:13px;letter-spacing:.12em;text-transform:uppercase;line-height:2.1;color:var(--ink)}.mission .m-chute{margin-top:48px;padding-top:30px;border-top:1px solid var(--line)}.mission .m-sign{margin:0 0 14px;font-family:DM Mono,monospace;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--red-text)}.mission .m-chute .big{margin:0;font-size:clamp(20px,2.2vw,28px);line-height:1.45;font-weight:600;color:var(--ink);letter-spacing:-.01em}
