@font-face{font-family:affichage;src:url(../media/bricolage-s.p.300rpl789hft0.woff2)format("woff2");font-display:swap;font-weight:200 800}@font-face{font-family:affichage Fallback;src:local(Arial);ascent-override:82.39%;descent-override:23.92%;line-gap-override:0.0%;size-adjust:112.88%}.XLdVVW_className{font-family:affichage,affichage Fallback}.XLdVVW_variable{--font-affichage:"affichage", "affichage Fallback"}
@font-face{font-family:corps;src:url(../media/instrument_sans-s.p.1c6_4mawwj-hb.woff2)format("woff2");font-display:swap;font-weight:400 700}@font-face{font-family:corps Fallback;src:local(Arial);ascent-override:93.97%;descent-override:24.22%;line-gap-override:0.0%;size-adjust:103.22%}.ug8Axa_className{font-family:corps,corps Fallback}.ug8Axa_variable{--font-corps:"corps", "corps Fallback"}
@font-face{font-family:mono;src:url(../media/plex_mono_400-s.p.19gbeb610ur4n.woff2)format("woff2");font-display:swap;font-weight:400}@font-face{font-family:mono;src:url(../media/plex_mono_500-s.p.25_05y-blbp24.woff2)format("woff2");font-display:swap;font-weight:500}@font-face{font-family:mono Fallback;src:local(Arial);ascent-override:77.95%;descent-override:20.91%;line-gap-override:0.0%;size-adjust:131.49%}.Lo_0ma_className{font-family:mono,mono Fallback}.Lo_0ma_variable{--font-mono:"mono", "mono Fallback"}
:root{--bg:#0b0c0e;--ink:#f2f2ee;--muted:#a9acb2;--cyan:#35d0e0;--red:#ff4d55;--deep:#0a6e78;--field:#fff;--err:#b3202a;--line:#f2f2ee21;--panel:#0b0c0ecc;--fieldline:#0b0c0e59;--display:var(--font-affichage), system-ui, sans-serif;--body:var(--font-corps), system-ui, sans-serif;--mono:var(--font-mono), ui-monospace, monospace;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{overflow-x:clip}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--bg);color:var(--ink);font:400 16px/1.55 var(--body);margin:0;overflow-x:clip}a{color:inherit}:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}.chapitre :focus-visible,.foot :focus-visible{outline-color:var(--encre)}main:focus{outline:none}[id]{scroll-margin-top:16px}.skip{z-index:100;background:var(--ink);color:var(--bg);border-radius:4px;padding:10px 16px;position:fixed;top:-80px;left:16px}.skip:focus{top:calc(8px + env(safe-area-inset-top,0px));outline-color:var(--cyan)}.bgfix,.vig{z-index:0;pointer-events:none;position:fixed;inset:0}.bgfix svg{width:100%;height:100%;display:block}.bgfix:after{content:"";opacity:.09;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='g' x='0' y='0' width='100%25' height='100%25'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .55 0'/%3E%3C/filter%3E%3Crect width='240' height='240' filter='url(%23g)'/%3E%3C/svg%3E");background-size:240px 240px;position:absolute;inset:0}.vig{background:radial-gradient(at 50% 45%,#0000 35%,#0000008c 100%)}main,.foot{z-index:1;position:relative}.top{z-index:5;padding:calc(16px + env(safe-area-inset-top,0px)) 16px 8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;max-width:1240px;margin-inline:auto;display:flex;position:absolute;top:0;left:0;right:0}.mark{min-height:24px;font:500 13px/1 var(--mono);letter-spacing:.28em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.mark-logo{flex:none;width:auto;height:22px}.logo-cyan{fill:var(--cyan)}.logo-rouge{fill:var(--red)}@media (max-width:639px){.mark-mot{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.mark-scene{display:none}@supports (animation-timeline:scroll()){@media (prefers-reduced-motion:no-preference){.seuil[data-scene=on] .mark-scene{z-index:6;left:16px;top:calc(16px + env(safe-area-inset-top,0px));opacity:0;animation:linear both marque-apparait;animation-timeline:scroll(root);animation-range:0 80px;display:inline-flex;position:absolute}}}@keyframes marque-apparait{to{opacity:1}}.nav{flex-wrap:wrap;gap:4px 8px;display:flex}.nav a{font:500 12px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);padding:10px;text-decoration:none}.nav a:hover{color:var(--ink)}@media (max-width:640px){.mark{letter-spacing:.2em;font-size:11px}.nav a{letter-spacing:.1em;padding:10px 8px}}.seuil{position:relative}.seuil-scene{max-width:1240px;min-height:100svh;padding:calc(128px + env(safe-area-inset-top,0px)) 16px 64px;grid-template-columns:minmax(0,1fr);align-content:start;gap:32px;margin-inline:auto;display:grid;position:relative}@media (min-width:640px){.seuil-scene{padding-top:calc(96px + env(safe-area-inset-top,0px))}}@media (min-width:900px){.seuil-scene{grid-template-columns:minmax(0,760px) minmax(0,1fr);align-items:start}.seuil-image{align-self:center}}.seuil-texte h1{max-width:14ch;font:700 clamp(2.4rem, 8vw, 6.5rem) / .98 var(--display);letter-spacing:-.025em;text-wrap:balance;margin:0}.seuil-texte p{max-width:34ch;color:var(--muted);margin:24px 0 0;font-size:clamp(1rem,1.6vw,1.25rem)}.seuil-image img{width:100%;height:auto;display:block}.seuil-canvas,.repere,.seuil-indication{display:none}.seuil[data-scene=on]{height:700svh}.seuil[data-scene=on] .seuil-scene{max-width:none;height:100svh;min-height:0;padding:0;display:block;position:sticky;top:0;overflow:hidden}.seuil[data-scene=on] .seuil-texte{width:min(760px,100% - 32px);left:max(16px,50% - 604px);top:calc(128px + env(safe-area-inset-top,0px));will-change:transform, opacity;z-index:1;position:absolute}@media (min-width:640px){.seuil[data-scene=on] .seuil-texte{top:calc(96px + env(safe-area-inset-top,0px))}}.seuil[data-scene=on] .seuil-image{display:none}.seuil[data-scene=on] .seuil-canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.seuil[data-scene=on] .repere{z-index:2;opacity:0;pointer-events:none;will-change:transform, opacity;width:0;height:0;text-decoration:none;display:block;position:absolute;top:0;left:0}.seuil[data-scene=on] .repere.actif{pointer-events:auto}.repere .anneau{border:1.5px solid var(--cyan);border-radius:50%;width:32px;height:32px;position:absolute;top:-16px;left:-16px;box-shadow:0 0 0 6px #35d0e01f}.repere .anneau:after{content:"";background:var(--cyan);border-radius:50%;position:absolute;inset:9px}.repere .trait{background:var(--ink);transform-origin:0 0;width:84px;height:1px;position:absolute;top:0;left:0;transform:rotate(-28deg)}.repere .etiquette{background:var(--panel);border-radius:4px;gap:4px;width:max-content;max-width:min(220px,46vw);padding:6px 9px;display:grid;position:absolute;top:-72px;left:80px}.repere.gauche .trait{transform:rotate(-152deg)}.repere.gauche .etiquette{text-align:right;left:auto;right:80px}.repere b{font:500 12px/1.2 var(--mono);letter-spacing:.22em;font-weight:500}.repere i{font:400 14px/1.35 var(--body);color:var(--muted);font-style:normal}.repere:hover .anneau,.repere:focus-visible .anneau{background:#35d0e040}@media (max-width:640px){.repere .trait{width:56px}.repere .etiquette{top:-64px;left:54px}.repere.gauche .etiquette{right:54px}.repere i{font-size:13px}}@media (prefers-reduced-motion:no-preference){.repere.actif .anneau:after{animation:2.4s ease-in-out infinite pulse}}@keyframes pulse{50%{opacity:.7;transform:scale(.55)}}.seuil[data-scene=on] .seuil-indication{left:0;right:0;bottom:calc(28px + env(safe-area-inset-bottom,0px));text-align:center;font:400 11px/1 var(--mono);letter-spacing:.24em;text-transform:uppercase;color:var(--muted);margin:0;display:block;position:absolute}.seuil-indication:after{content:"";background:linear-gradient(var(--ink), transparent);width:1px;height:28px;margin:10px auto 0;display:block}@media (prefers-reduced-motion:no-preference){.seuil-indication:after{animation:1.8s ease-in-out infinite goutte}}@keyframes goutte{0%{transform-origin:top;transform:scaleY(0)}50%{transform-origin:top;transform:scaleY(1)}51%{transform-origin:bottom}to{transform-origin:bottom;transform:scaleY(0)}}.voyage{visibility:hidden;height:0;position:relative;overflow:hidden}.voyage[data-voyage=on]{visibility:visible;height:800svh;overflow:visible}.voyage-scene{height:100svh;position:sticky;top:0;overflow:hidden}.voyage-canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.voyage-logo{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.voyage-logo-fond{fill:var(--bg)}.voyage-bloc{pointer-events:none;place-content:center;padding:0 16px;display:grid;position:absolute;inset:0}.voyage-enonce{--frange:0;width:100%;max-width:1240px;font:700 clamp(2.4rem, 8vw, 7rem) / 1.02 var(--display);letter-spacing:-.03em;justify-items:start;margin:0 auto;display:grid}.voyage-ligne{opacity:0;text-shadow:calc(var(--frange) * -.05em) 0 0 var(--red), calc(var(--frange) * .05em) 0 0 var(--cyan)}.voyage-ligne:nth-child(2){margin-left:clamp(0px,12vw,180px)}.voyage-fenetre{opacity:0;width:0;height:0;color:var(--bg);text-align:center;pointer-events:none;place-items:center;display:grid;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.voyage-fenetre-texte{font:700 clamp(1.4rem, 4.5vw, 3.6rem) / 1.05 var(--display);letter-spacing:-.02em;text-wrap:balance;margin:0;padding:0 5%}.voyage-fenetre img{object-fit:cover;width:100%;height:100%;display:block}.after{position:relative}.grid{pointer-events:none;background:repeating-linear-gradient(90deg, var(--filet) 0, var(--filet) 1px, transparent 1px, transparent calc(100% / 12));border-right:1px solid var(--filet);max-width:1240px;margin-inline:max(0px,50% - 620px);position:absolute;inset:0}@media (max-width:640px){.grid{background:repeating-linear-gradient(90deg, var(--filet) 0, var(--filet) 1px, transparent 1px, transparent calc(100% / 4))}}.sec{padding:clamp(80px,16vh,160px) 16px;position:relative;overflow-x:clip}.wrap{max-width:1240px;margin-inline:auto;position:relative}.meta{font:500 12px/1 var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--accent);align-items:center;gap:12px;margin:0 0 clamp(20px,4vh,40px);display:flex}.meta:before{content:"";background:var(--accent);width:1px;height:16px}@property --d{syntax:"<length>";inherits:true;initial-value:0}@keyframes franges{0%{--d:.1em}38%{--d:0em}62%{--d:0em}to{--d:.1em}}.gw{--d:.02em;font:700 clamp(3.4rem, 17vw, 15rem) / .82 var(--display);letter-spacing:-.045em;text-transform:uppercase;white-space:nowrap;color:var(--encre);text-shadow:calc(var(--d) * -1) 0 0 var(--red), var(--d) 0 0 var(--cyan);-webkit-user-select:none;user-select:none;margin:0 0 clamp(28px,6vh,64px);padding-top:.2em}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.gw{animation:linear both franges;animation-timeline:view();animation-range:entry exit}}}.words{max-width:22ch;font:500 clamp(1.7rem, 4.6vw, 3.9rem) / 1.12 var(--display);letter-spacing:-.02em;text-wrap:pretty;margin:0 0 0 25%}.blocs{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 32px;margin:clamp(40px,8vh,88px) 0 0 25%;display:grid}.blocs>div{border-top:1px solid var(--filet);padding-top:16px}.blocs h3{font:500 12px/1.2 var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--accent);margin:0 0 10px}.blocs p{max-width:34ch;margin:0;font-size:1.05rem}@media (max-width:900px){.words{max-width:none;margin-left:0}.blocs{grid-template-columns:1fr;margin-left:0}}.echelles-zoom{margin-top:clamp(16px,4vh,40px);overflow-x:clip}.echelles-scene{justify-items:center;gap:16px;display:grid}.echelles-fenetre{aspect-ratio:16/9;-webkit-mask-composite:source-in;width:min(100%,1100px);position:relative;-webkit-mask-image:linear-gradient(#0000,#000 9% 91%,#0000),linear-gradient(90deg,#0000,#000 5% 95%,#0000);mask-image:linear-gradient(#0000,#000 9% 91%,#0000),linear-gradient(90deg,#0000,#000 5% 95%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect;container-type:inline-size}.echelles-espace{perspective:110cqw;perspective-origin:50%;position:absolute;inset:0}.echelles-camera{transform-style:preserve-3d;position:absolute;inset:0;transform:translateZ(6cqw)rotateX(6deg)rotateY(-10deg)translateY(-2cqw)}.echelles-carte{position:absolute;top:50%;left:50%}.echelles-photo{border-radius:1cqw;outline:1px solid #0b0c0e29;position:absolute;inset:0;overflow:hidden;box-shadow:0 1.6cqw 4cqw #0b0c0e47}.echelles-photo img{object-fit:cover;width:100%;height:100%;display:block}.echelles-photo:after{content:"";background:var(--fond);opacity:0;position:absolute;inset:0}.echelles-photo:before{content:"";z-index:1;background:linear-gradient(#0000,#0b0c0ec7);position:absolute;inset:45% 0 0}.echelles-mot{z-index:1;white-space:nowrap;font:700 2.4cqw/1 var(--display);letter-spacing:-.03em;color:#f2f2ee;opacity:1;position:absolute;bottom:6%;left:4%}.carte-quartier .echelles-mot{font-size:3.5cqw}.carte-ville .echelles-mot{text-align:right;font-size:5.4cqw;left:auto;right:4%}.echelles-mot:before{content:attr(data-n);font:500 max(.9cqw, 8px)/1 var(--mono);letter-spacing:.2em;color:var(--cyan);margin-bottom:.45em;display:block}.carte-lieu{width:24cqw;height:15cqw;margin:-7.5cqw 0 0 -12cqw;transform:translate3d(27cqw,9cqw,12cqw)rotateY(-12deg)}.carte-quartier{width:36cqw;height:22.5cqw;margin:-11.25cqw 0 0 -18cqw;transform:translate3d(-28cqw,5cqw,-6cqw)rotateY(10deg)}.carte-ville{width:56cqw;height:35cqw;margin:-17.5cqw 0 0 -28cqw;transform:translate3d(0,-4cqw,-34cqw)rotateY(0)}.echelles-legendes{gap:20px;width:min(100%,1100px);margin:0;padding:0;list-style:none;display:grid;position:relative}@media (min-width:900px){.echelles-legendes{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}}.legende{align-content:start;gap:8px;display:grid}.legende h3{font-family:var(--display);letter-spacing:-.03em;margin:0;font-size:clamp(1.5rem,3.4vw,2.4rem);font-weight:700;line-height:1}.legende p{color:var(--discret);max-width:34em;margin:0;line-height:1.4}.legende .rn{color:var(--accent)}.rn{font:500 12px/1 var(--mono);letter-spacing:.2em;color:var(--accent)}.echelles-regle{width:min(100%,1100px);font:500 11px/1 var(--mono);letter-spacing:.18em;color:var(--discret);border-top:1px solid var(--filet);justify-content:space-between;padding-top:10px;display:flex;position:relative}.echelles-regle:before{content:"";background:linear-gradient(90deg, var(--red), var(--cyan));transform-origin:0;height:1px;position:absolute;top:-1px;left:0;right:0}.note{max-width:58ch;color:var(--discret);margin:36px 0 0 8.33333%;font-size:1.05rem}@media (max-width:900px){.note{margin-left:0}}@keyframes regle-croit{0%{transform:scaleX(.12)}to{transform:scaleX(1)}}@keyframes legende-1{0%,16%{opacity:1}24%,to{opacity:0}}@keyframes legende-2{0%,26%{opacity:0}34%,52%{opacity:1}60%,to{opacity:0}}@keyframes legende-3{0%,62%{opacity:0}72%,to{opacity:1}}@keyframes camera{0%{transform:translateZ(52.61cqw)rotateX(4deg)rotateY(6deg)translate3d(-27cqw,-9cqw,-12cqw)}10%{transform:translateZ(52.61cqw)rotateX(4deg)rotateY(6deg)translate3d(-27cqw,-9cqw,-12cqw)}36%{transform:translateZ(36.67cqw)rotateX(4deg)rotateY(-5deg)translate3d(28cqw,-5cqw,6cqw)}48%{transform:translateZ(36.67cqw)rotateX(4deg)rotateY(-5deg)translate3d(28cqw,-5cqw,6cqw)}74%{transform:translateZ(16.67cqw)rotateX(3deg)rotateY(0)translate3d(0,4cqw,34cqw)}84%{transform:translateZ(16.67cqw)rotateX(3deg)rotateY(0)translate3d(0,4cqw,34cqw)}to{transform:translateZ(6cqw)rotateX(6deg)rotateY(-10deg)translateY(-2cqw)}}@keyframes voile-lieu{0%{opacity:0}10%{opacity:0}36%{opacity:.6}48%{opacity:.6}74%{opacity:.6}84%{opacity:.6}to{opacity:0}}@keyframes mot-lieu{0%{opacity:1}10%{opacity:1}36%{opacity:.3}48%{opacity:.3}74%{opacity:.3}84%{opacity:.3}to{opacity:1}}@keyframes voile-quartier{0%{opacity:.6}10%{opacity:.6}36%{opacity:0}48%{opacity:0}74%{opacity:.6}84%{opacity:.6}to{opacity:0}}@keyframes mot-quartier{0%{opacity:.3}10%{opacity:.3}36%{opacity:1}48%{opacity:1}74%{opacity:.3}84%{opacity:.3}to{opacity:1}}@keyframes voile-ville{0%{opacity:.6}10%{opacity:.6}36%{opacity:.6}48%{opacity:.6}74%{opacity:0}84%{opacity:0}to{opacity:0}}@keyframes mot-ville{0%{opacity:.3}10%{opacity:.3}36%{opacity:.3}48%{opacity:.3}74%{opacity:1}84%{opacity:1}to{opacity:1}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.echelles-zoom{view-timeline:--echelles block;height:420svh}.echelles-scene{box-sizing:border-box;grid-template-rows:minmax(0,1fr) auto auto;align-content:stretch;height:100svh;padding:clamp(56px,9svh,84px) 0 clamp(18px,6svh,44px);position:sticky;top:0}.echelles-fenetre{aspect-ratio:auto;height:100%;min-height:0}.echelles-camera,.echelles-photo:after,.echelles-mot,.echelles-regle:before,.legende{animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--echelles;animation-range:contain}.echelles-camera{animation-name:camera}.carte-lieu .echelles-photo:after{animation-name:voile-lieu}.carte-lieu .echelles-mot{animation-name:mot-lieu}.carte-quartier .echelles-photo:after{animation-name:voile-quartier}.carte-quartier .echelles-mot{animation-name:mot-quartier}.carte-ville .echelles-photo:after{animation-name:voile-ville}.carte-ville .echelles-mot{animation-name:mot-ville}.echelles-regle:before{animation-name:regle-croit}.echelles-legendes{grid-template-columns:1fr;gap:0;min-height:8.5em;display:grid}.legende{grid-area:1/1}.legende-1{animation-name:legende-1}.legende-2{animation-name:legende-2}.legende-3{animation-name:legende-3}@media (max-width:640px){.echelles-fenetre{aspect-ratio:4/5;align-self:center;height:auto}.echelles-espace{scale:1.22}}}}@media (max-width:640px){.echelles-fenetre{aspect-ratio:4/5}.echelles-espace{scale:1.22}}.rules{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px;margin:0 0 0 25%;padding:0;list-style:none;display:grid}.rules li{border-top:1px solid var(--filet);align-items:baseline;gap:16px;padding:22px 0;font-size:clamp(1.1rem,1.8vw,1.4rem);line-height:1.3;display:flex}.rules li:before{content:"";background:var(--accent);flex:none;width:18px;height:1px;transform:translateY(-.3em)}@media (max-width:900px){.rules{grid-template-columns:1fr;margin-left:0}}.cgrid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:40px 16px;display:grid}.cl{grid-column:1/span 5;min-width:0}.cr{grid-column:6/span 7;min-width:0}@media (max-width:900px){.cl,.cr{grid-column:1/-1}}.lead2{font:500 clamp(1.8rem, 4.2vw, 3.4rem) / 1.08 var(--display);letter-spacing:-.025em;text-wrap:balance;max-width:12ch;margin:0}.formule{max-width:34ch;color:color-mix(in srgb, var(--encre) 82%, transparent);margin:22px 0 0;font-size:1.05rem;line-height:1.5}.intro-form{font:500 1.1rem / 1.4 var(--body);margin:0 0 28px}.cform{counter-reset:champ;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 28px;display:grid}.cform .f{counter-increment:champ;gap:4px;min-width:0;display:grid}.cform .full,.cform .legal,.cform .act{grid-column:1/-1}.cform label{font:500 12px/1.2 var(--mono);letter-spacing:.16em;text-transform:uppercase}.cform label:before{content:counter(champ, decimal-leading-zero);content:counter(champ, decimal-leading-zero) / "";color:var(--accent);margin-right:.9em}.cform input,.cform select,.cform textarea,.liste-bouton{width:100%;font:500 clamp(1.1rem, 2vw, 1.4rem) / 1.3 var(--body);color:var(--encre);border:0;border-bottom:1px solid color-mix(in srgb, var(--encre) 55%, transparent);background:0 0;border-radius:0;outline:none;padding:10px 0 11px}.cform select{appearance:none;background:transparent var(--fleche) no-repeat right 4px center / 12px 8px;padding-right:28px}.cform textarea{resize:vertical;min-height:120px}.liste{position:relative}.liste-natif{clip-path:inset(50%);opacity:0;pointer-events:none;white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.liste-bouton{text-align:left;cursor:pointer;background:transparent var(--fleche) no-repeat right 4px center / 12px 8px;padding-right:28px;display:block}.liste-bouton[aria-expanded=true]{background-image:var(--fleche)}.liste-bouton[aria-expanded=true]:after{content:none}.liste-menu{z-index:30;background:var(--fond);border:1px solid color-mix(in srgb, var(--encre) 55%, transparent);max-height:16rem;box-shadow:4px 4px 0 var(--red), 8px 8px 0 var(--cyan);margin:0;padding:6px 0;list-style:none;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:auto}.liste-menu[data-haut]{top:auto;bottom:calc(100% + 8px)}.liste-menu li{font:500 clamp(1rem, 1.6vw, 1.15rem) / 1.3 var(--body);color:var(--encre);cursor:pointer;padding:13px 16px}.liste-menu li.actif{background:color-mix(in srgb, var(--encre) 9%, transparent)}.liste-menu li[aria-selected=true]{box-shadow:inset 3px 0 0 var(--accent)}@media (prefers-reduced-motion:no-preference){.liste-menu{animation:.14s ease-out both liste-ouvre}}@keyframes liste-ouvre{0%{opacity:0;transform:translateY(-4px)}}.cform input:focus-visible,.cform select:focus-visible,.cform textarea:focus-visible,.liste-bouton:focus-visible{border-bottom:2px solid var(--accent);box-shadow:0 4px 0 -1px var(--red), 0 7px 0 -2px var(--cyan);outline-offset:2px;outline:2px solid #0000;padding-bottom:10px}.cform [aria-invalid=true]{border-bottom:2px solid var(--erreur);padding-bottom:10px}.cform .err{font:400 13px/1.3 var(--body);color:var(--erreur)}.cform .err:empty{display:none}.cform .hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.cform .legal{max-width:52ch;margin:0;font-size:14px}.cform .act{flex-wrap:wrap;align-items:center;gap:14px 22px;display:flex}.btn{font:500 13px/1 var(--mono);letter-spacing:.16em;text-transform:uppercase;background:var(--encre);color:var(--fond);cursor:pointer;box-shadow:5px 5px 0 var(--red), 10px 10px 0 var(--cyan);border:0;border-radius:0;padding:18px 26px}.btn:after{content:" →";content:" →" / ""}@media (prefers-reduced-motion:no-preference){.btn{transition:box-shadow .25s,translate .25s}}.btn:hover,.btn:focus-visible{box-shadow:1px 1px 0 var(--red), 2px 2px 0 var(--cyan);translate:4px 4px}.btn:disabled{cursor:progress;opacity:.7}#cstat{font:500 14px/1.4 var(--body);color:var(--accent);margin:0}@media (max-width:560px){.cform{grid-template-columns:1fr}}.foot{text-align:center;padding:48px 16px calc(64px + env(safe-area-inset-bottom,0px));font:400 12px/1.5 var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--discret)}.foot-lien{color:inherit;padding:12px 0;text-decoration:none;display:inline-block}.foot-lien:hover{text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:4px}.seuil-image-cadre{position:relative}.anneau-secret{width:44px;height:44px;color:var(--red);cursor:pointer;z-index:6;background:0 0;border:0;border-radius:50%;margin:0;padding:0;position:absolute}.anneau-secret[hidden]{display:none}.anneau-scene{top:-22px;left:-22px}.anneau-fixe{left:var(--x,50%);top:var(--y,50%);transform:translate(-50%,-50%)}.seuil[data-scene=on] .anneau-fixe,.seuil[data-scene=off] .anneau-scene{display:none}.anneau-secret .sr{border:1.5px solid var(--red);border-radius:50%;position:absolute;inset:0;box-shadow:0 0 0 7px #ff4d551f}.anneau-secret .sr:after{content:"";background:var(--red);border-radius:50%;position:absolute;inset:16px}@media (prefers-reduced-motion:no-preference){.anneau-secret .sr:after{animation:2.8s ease-in-out infinite pulse}}.anneau-secret:focus-visible{outline:2px solid var(--ink);outline-offset:4px}html.bascule-ouverte{scrollbar-gutter:stable;overflow:hidden}.bascule-voile{z-index:40;touch-action:none;cursor:ew-resize;position:fixed;inset:0}.bascule-voile[hidden]{display:none}.seuil[data-scene=off] .bascule-voile{background:#0b0c0eb8}.bascule-panneau{z-index:41;left:50%;bottom:calc(24px + env(safe-area-inset-bottom,0px));background:var(--panel);border:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:8px;gap:12px;width:min(520px,100% - 32px);padding:16px;display:grid;position:fixed;transform:translate(-50%)}.bascule-panneau[hidden]{display:none}@media (min-width:900px){.bascule-panneau{width:min(340px,30vw);inset:50% 24px auto auto;transform:translateY(-50%)}}.bascule-panneau h2{font:500 12px/1.2 var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--red);margin:0}.bascule-panneau p{color:var(--muted);margin:0;font-size:14px}.bascule-panneau input[type=range]{width:100%;accent-color:var(--red)}.bascule-ligne{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.bascule-mesure{font:400 12px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.bascule-mesure output{color:var(--ink);font-variant-numeric:tabular-nums}.bascule-bouton{font:500 13px/1 var(--body);border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#f2f2ee0f;border-radius:99px;padding:11px 16px}.bascule-bouton:hover:not(:disabled){background:#f2f2ee24}.bascule-bouton:disabled{opacity:.45;cursor:default}.bascule-revelation{z-index:41;left:max(16px,50% - 604px);top:calc(128px + env(safe-area-inset-top,0px));pointer-events:none;width:min(760px,100% - 32px);position:fixed}.bascule-revelation[hidden]{display:none}@media (min-width:640px){.bascule-revelation{top:calc(96px + env(safe-area-inset-top,0px))}}@media (min-width:900px){.bascule-revelation{width:min(760px,100% - 32px - min(380px,34vw))}}.bascule-mot{font:700 clamp(2.4rem, 8vw, 6.5rem) / .98 var(--display);letter-spacing:-.025em;color:var(--ink);margin:0}.bascule-legende{max-width:34ch;color:var(--muted);margin:24px 0 0;font-size:clamp(1rem,1.6vw,1.25rem)}@media (max-width:899px){.bascule-panneau:has(~.bascule-revelation:not([hidden])) :is(#bascule-aide,input[type=range],.bascule-bouton:disabled){display:none}.bascule-revelation{top:auto;bottom:calc(24px + 97px + 10px + env(safe-area-inset-bottom,0px))}.bascule-legende{margin-top:8px}.bascule-entrer{margin-top:14px}}.bascule-entrer{pointer-events:auto;margin-top:24px}.page-a-venir{min-height:100svh;padding-top:96px}.faq{min-height:100svh;padding-top:96px;padding-bottom:64px}.faq .gw{padding-top:.2em}.faq-liste{counter-reset:q;margin:clamp(32px,6vh,64px) 0 0;padding:0;list-style:none}.faq-item{border-top:1px solid var(--line);counter-increment:q;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:10px clamp(24px,5vw,64px);padding:28px 0 30px;display:grid}.faq-item:last-child{border-bottom:1px solid var(--line)}.faq-item h2{font:700 clamp(1.25rem, 2.2vw, 1.7rem) / 1.15 var(--display);letter-spacing:-.02em;text-wrap:balance;margin:0}.faq-item h2:before{content:counter(q, decimal-leading-zero);font:500 12px/1 var(--mono);letter-spacing:.2em;color:var(--cyan);margin-bottom:14px;display:block}.faq-item p{max-width:64ch;color:color-mix(in srgb, var(--ink) 88%, transparent);margin:0;font-size:1.05rem;line-height:1.6}@media (max-width:860px){.faq-item{grid-template-columns:minmax(0,1fr)}}.page-a-venir .gw{padding-top:.2em}.page-a-venir-retour{font:500 12px/1 var(--mono);letter-spacing:.2em;text-transform:uppercase;margin:40px 0 0}.page-a-venir-retour a{min-height:44px;color:var(--ink);-webkit-text-decoration-color:var(--cyan);text-decoration-color:var(--cyan);text-underline-offset:4px;align-items:center;display:inline-flex}@property --fond{syntax:"<color>";inherits:true;initial-value:#0b0c0e}@property --encre{syntax:"<color>";inherits:true;initial-value:#f2f2ee}@property --discret{syntax:"<color>";inherits:true;initial-value:#a9acb2}@property --filet{syntax:"<color>";inherits:true;initial-value:#f2f2ee21}@property --accent{syntax:"<color>";inherits:true;initial-value:#35d0e0}@property --erreur{syntax:"<color>";inherits:true;initial-value:#ff7a80}:root,[data-fond=sombre]{--fond:#0b0c0e;--encre:#f2f2ee;--discret:#a9acb2;--filet:#f2f2ee21;--accent:#35d0e0;--erreur:#ff7a80;--fleche:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%23F2F2EE' stroke-width='1.5'/%3E%3C/svg%3E")}[data-fond=clair]{--fond:#f2f2ee;--encre:#0b0c0e;--discret:#4a4d53;--filet:#0b0c0e29;--accent:#0a6e78;--erreur:#b3202a;--fleche:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%230B0C0E' stroke-width='1.5'/%3E%3C/svg%3E")}.chapitre{background:var(--fond);color:var(--encre)}.chapitre[data-fond=clair]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html.chapitres .chapitre{--fond:inherit;--encre:inherit;--discret:inherit;--filet:inherit;--accent:inherit;--erreur:inherit;--fleche:inherit;color-scheme:inherit;background:0 0}html.chapitres body{background:var(--fond)}html.chapitres[data-fond=clair]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html.chapitres .bgfix{transition:filter .4s}html.chapitres[data-fond=clair] .bgfix{filter:invert()hue-rotate(180deg)}html.chapitres .vig{transition:opacity .4s}html.chapitres[data-fond=clair] .vig{opacity:0}@media (prefers-reduced-motion:no-preference){html.chapitres{transition:--fond .4s,--encre .4s,--discret .4s,--filet .4s,--accent .4s,--erreur .4s}}@media (prefers-reduced-motion:reduce){html.chapitres .bgfix,html.chapitres .vig{transition:none}}.compteur{left:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:4;font:500 12px/1 var(--mono);letter-spacing:.2em;color:var(--discret);pointer-events:none;margin:0;position:fixed}.compteur[hidden]{display:none}
