@font-face{font-family:Source Serif;src:url(/_astro/source-serif-4-latin-wght-normal.DMe4EKeb.woff2)format("woff2");font-weight:200 900;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Source Serif;src:url(/_astro/source-serif-4-latin-wght-italic.B-rCj6ir.woff2)format("woff2");font-weight:200 900;font-style:italic;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;src:url(/_astro/inter-latin-wght-normal.Dx4kXJAl.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--night:#0b2036;--ink:#0f2a45;--slate:#4a6280;--blue:#0c68a5;--blue-hover:#0a5689;--accent:#1fa6a4;--accent-hi:#6fd6d3;--accent-wash:#e4f5f4;--paper:#fff;--tint:#f2f7fb;--tint-2:#e6eef5;--text:#13202e;--muted:#5a6675;--line:#dce5ed;--bar:#e3eaf1;--on-night:#f3f7fa;--on-night-muted:#a9b8c8;--night-line:#6fd6d32e;--ok:#2f7a4d;--ok-wash:#e6f3eb;--warn:#a85c0c;--warn-wash:#fbeedd;--risk:#a9342a;--f-display:"Source Serif", "Source Serif 4", Georgia, "Times New Roman", serif;--f-body:"Inter", "Helvetica Neue", Helvetica, Arial, system-ui, sans-serif;--f-label:var(--f-body);--ease-out:cubic-bezier(.16, .84, .3, 1);--ease-io:cubic-bezier(.65, 0, .35, 1);--t-fast:.16s;--t-med:.32s;--t-slow:.72s;--ease-std:cubic-bezier(.4, 0, .2, 1);--head:96px;--gutter:max(20px, env(safe-area-inset-left,0px));--gutter-r:max(20px, env(safe-area-inset-right,0px));color-scheme:light;interpolate-size:allow-keywords}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--head) + 24px)}body{background:var(--paper);color:var(--text);font-family:var(--f-body);font-feature-settings:"kern", "liga", "cv11";-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:1.75}img,svg{max-width:100%;height:auto;display:block}a{color:inherit}a[href^=mailto\:]{overflow-wrap:anywhere}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}h1,h2,h3,h4{font-family:var(--f-display);letter-spacing:-.015em;text-wrap:balance;margin:0;font-weight:400;line-height:1.08}h1{letter-spacing:-.032em;font-weight:500;line-height:1}h1 em,h2 em,h3 em{font-family:var(--f-display);font-style:italic;font-weight:400}.sec-head h2,.final h2{letter-spacing:-.02em;font-weight:400;line-height:1.08}.sec-head h2 em,.final h2 em{font-family:var(--f-body);letter-spacing:-.035em;font-style:normal;font-weight:500}p{text-wrap:pretty;margin:0}ul,ol{margin:0;padding:0}.wrap{max-width:1200px;padding-left:var(--gutter);padding-right:var(--gutter-r);margin:0 auto}.label{font-family:var(--f-display);letter-spacing:0;font-size:20px;font-style:italic;font-weight:400;line-height:1.3}.insecable{white-space:nowrap}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip{z-index:100;background:var(--accent);color:var(--night);padding:10px 14px;font-weight:600;text-decoration:none;position:absolute;top:-60px;left:12px}.skip:focus{top:calc(env(safe-area-inset-top,0px) + 12px)}.btn{font:500 15px/1 var(--f-body);letter-spacing:-.005em;cursor:pointer;transition:background var(--t-fast), color var(--t-fast), border-color var(--t-fast);border:1px solid #0000;border-radius:1px;align-items:center;gap:10px;padding:16px 22px;text-decoration:none;display:inline-flex}.btn .arr{transition:transform var(--t-med) var(--ease-out)}.btn:hover .arr{transform:translate(4px)}.btn-primary{background:var(--blue);color:#fff}.btn-primary:hover{background:var(--blue-hover)}.dark .btn-primary,.hero .btn-primary,.final .btn-primary,.menu-mobile .btn-primary,.side-card.ink .btn-primary{background:var(--accent);color:var(--night)}.dark .btn-primary:hover,.hero .btn-primary:hover,.final .btn-primary:hover,.menu-mobile .btn-primary:hover,.side-card.ink .btn-primary:hover{background:var(--accent-hi)}.hero h1 em,.final h2 em,.dark .sec-head h2 em,.journey .sec-head h2 em{color:var(--accent-hi)}.btn-ghost{color:var(--on-night);border-color:#f3f7fa52}.btn-ghost:hover{border-color:var(--accent-hi)}.btn-ink{background:var(--night);color:var(--on-night)}.btn-ink:hover{background:var(--ink)}.btn-line{border-color:var(--line);color:var(--text)}.btn-line:hover{border-color:var(--accent)}.link{border-bottom:1px solid var(--accent);align-items:center;gap:8px;padding-bottom:2px;font-size:15px;font-weight:500;text-decoration:none;display:inline-flex}.link .arr{transition:transform var(--t-med) var(--ease-out)}.link:hover .arr{transform:translate(4px)}.progress{left:0;right:0;top:env(safe-area-inset-top,0px);z-index:60;background:var(--accent);transform-origin:0;pointer-events:none;height:2px;position:fixed;transform:scaleX(0)}@supports (animation-timeline:scroll()){@media (prefers-reduced-motion:no-preference){.progress{animation:linear both grow}:root .progress{animation-timeline:scroll(root)}}}@keyframes grow{to{transform:scaleX(1)}}body:before{content:"";height:env(safe-area-inset-top,0px);z-index:55;background:var(--night);position:fixed;inset:0 0 auto}.topbar{background:var(--tint);color:var(--night);letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid var(--line);font-size:11px;font-weight:600}.topbar-in{justify-content:space-between;align-items:center;gap:24px;min-height:36px;display:flex}.topbar-lieu{font-family:var(--f-display);letter-spacing:0;text-transform:none;color:var(--blue);font-size:14px;font-style:italic;font-weight:400}.topbar nav{gap:26px;display:flex}.topbar a{transition:color var(--t-fast);align-items:center;gap:7px;text-decoration:none;display:inline-flex}.topbar a:hover{color:var(--blue)}.topbar svg{fill:none;stroke:currentColor;stroke-width:1.3px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}@media (width<=980px){.topbar-lieu{display:none}.topbar nav{margin-inline:auto}}@media (width<=760px){.topbar{display:none}}.site-head{top:env(safe-area-inset-top,0px);z-index:50;margin-bottom:calc(-1 * var(--head));transition:background var(--t-med), border-color var(--t-med), backdrop-filter var(--t-med);view-transition-name:site-head;background:0 0;border-bottom:1px solid #0000;position:sticky}.site-head.is-scrolled{border-bottom-color:var(--night-line);backdrop-filter:saturate(140%)blur(14px);background:#0b2036f0}.head-in{height:var(--head);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:24px;display:grid}.brand{grid-column:2;line-height:0;display:block}.brand img{filter:drop-shadow(0 1px 8px #0b203680);width:auto;height:58px}.nav{gap:4px;display:flex}.nav-g{grid-column:1;justify-self:start;margin-left:-12px}.nav-d{grid-column:3;justify-self:end;margin-right:-12px}.nav a{color:var(--on-night);transition:color var(--t-fast);padding:8px 12px;text-decoration:none;position:relative}.nav-g a{font-size:15px;font-weight:400}.nav-d a{font-family:var(--f-display);font-size:16.5px;font-style:italic}.nav a:after{content:"";background:var(--accent-hi);transform-origin:100%;height:1px;transition:transform var(--t-med) var(--ease-out);position:absolute;bottom:2px;left:12px;right:12px;transform:scaleX(0)}.nav a:hover,.nav a[aria-current=page]{color:var(--accent-hi)}.nav a:hover:after,.nav a[aria-current=page]:after{transform-origin:0;transform:scaleX(1)}.burger{color:var(--on-night);cursor:pointer;background:0 0;border:1px solid #f3f7fa59;border-radius:2px;grid-column:3;justify-self:end;place-items:center;width:44px;height:44px;padding:0;display:none}.burger span,.burger span:before,.burger span:after{background:currentColor;width:18px;height:1.5px;display:block;position:relative}.burger span:before,.burger span:after{content:"";position:absolute;left:0}.burger span:before{top:-6px}.burger span:after{top:6px}.menu-mobile{background:var(--night);width:100%;max-width:none;height:100%;max-height:none;color:var(--on-night);padding:calc(env(safe-area-inset-top,0px) + 20px) var(--gutter-r) calc(env(safe-area-inset-bottom,0px) + 28px) var(--gutter);opacity:0;transition:opacity var(--t-med) var(--ease-out), transform var(--t-med) var(--ease-out), overlay var(--t-med) allow-discrete, display var(--t-med) allow-discrete;border:0;margin:0;inset:0;transform:translateY(-8px)}.menu-mobile:popover-open{opacity:1;transform:none}@starting-style{.menu-mobile:popover-open{opacity:0;transform:translateY(-8px)}}.menu-mobile .top{justify-content:space-between;align-items:center;height:52px;display:flex}.menu-mobile .close{color:var(--on-night);cursor:pointer;background:0 0;border:1px solid #f3f7fa47;width:44px;height:44px;font-size:22px}.menu-mobile nav{border-top:1px solid var(--night-line);margin-top:28px;display:grid}.menu-mobile nav a{font-family:var(--f-display);border-bottom:1px solid var(--night-line);padding:14px 0;font-size:30px;text-decoration:none}.menu-mobile nav a[aria-current=page]{color:var(--accent-hi)}.menu-mobile .btn{margin-top:28px}.menu-mobile .coords-mini{color:var(--on-night-muted);gap:4px;margin-top:28px;font-size:14px;display:grid}@media (width<=1080px){.nav{display:none}.burger{display:grid}}@media (width<=440px){.head-in{grid-template-columns:minmax(0,1fr) auto}.brand{grid-column:1}.burger{grid-column:2}.brand img{height:42px}}.hero{background:var(--night);color:var(--on-night);padding-top:var(--head);position:relative;overflow:hidden}.hero .label{color:var(--accent-hi)}.hero .lede{color:var(--on-night-muted);max-width:56ch;font-size:clamp(17px,1.6vw,20px)}.hero-ctas{flex-wrap:wrap;gap:12px;margin-top:6px;display:flex}.line{padding-bottom:.08em;display:block;overflow:hidden}.line>span{display:block}.hero-home{align-items:center;min-height:clamp(640px,100svh,1040px);display:flex}.hero-bg{object-fit:cover;object-position:72% 50%;width:100%;height:100%;position:absolute;inset:0}.hero-home:after{content:"";pointer-events:none;background:linear-gradient(90deg, var(--night) 0%, #0b2036eb 26%, #0b20368c 46%, #0b203600 72%), linear-gradient(180deg, #0b20368c 0%, #0b203600 24%, #0b203600 64%, var(--night) 100%);position:absolute;inset:0}.hero-home .hero-in{z-index:1;width:100%;padding-block:72px 120px;position:relative}.hero-home h1{letter-spacing:-.042em;font-size:clamp(60px,8.4vw,120px);font-weight:400;line-height:.96}.hero-home h1 em{letter-spacing:-.035em;font-weight:300}.hero-home .slash{font-family:var(--f-body);color:var(--accent);margin:0 .12em 0 .06em;font-style:normal;font-weight:300}.hero-home .ind{padding-left:.18em}.trait-link{color:var(--on-night);align-items:center;gap:18px;margin-top:48px;font-size:14.5px;font-weight:500;text-decoration:none;display:inline-flex}.trait-link:before{content:"";width:44px;height:1px;transition:width var(--t-med) var(--ease-out), background var(--t-fast);background:currentColor}.trait-link:hover:before{background:var(--accent);width:72px}@media (prefers-reduced-motion:no-preference){.hero-bg{animation:drift 2.6s var(--ease-out) both}.trait-link{animation:fadeUp .9s var(--ease-out) .5s both}}@keyframes drift{0%{transform:scale(1.08)}to{transform:none}}@media (width>=1000px){.hero-bg{object-position:40% 50%;width:74%;left:auto}}@media (width<=640px){.hero-home{min-height:86svh}.hero-bg{object-position:64% 50%}.hero-home:after{background:linear-gradient(180deg, #0b20369e 0%, #0b2036cc 32%, #0b2036bd 62%, var(--night) 100%)}.hero-home h1{font-size:12.4vw}.hero-home .hero-in{padding-block:40px 72px}}.hero-page .hero-in{grid-template-columns:minmax(0,6fr) minmax(0,6fr);align-items:center;gap:56px;padding-block:72px 92px;display:grid}.hero-page.is-simple .hero-in{grid-template-columns:minmax(0,1fr);padding-block:72px 80px}.hero-page h1{margin:14px 0 22px;font-size:clamp(40px,5.4vw,68px)}.hero-page .promise{font-family:var(--f-display);color:var(--on-night);max-width:32ch;font-size:clamp(21px,2.2vw,27px);line-height:1.3}.hero-page .lede{margin-top:16px}.hero-page .hero-ctas{margin-top:30px}.hero-page .hero-in-cabinet{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}@media (width<=960px){.hero-page .hero-in{grid-template-columns:minmax(0,1fr);gap:44px;padding-block:52px 68px}}.crumbs{font-family:var(--f-label);color:var(--on-night-muted);margin-bottom:26px;font-size:12px}.crumbs ol{flex-wrap:wrap;gap:8px;list-style:none;display:flex}.crumbs li+li:before{content:"/";opacity:.6;margin-right:8px}.crumbs a{text-decoration:none}.crumbs a:hover{color:var(--on-night)}.crumbs [aria-current]{color:var(--accent-hi)}.pole-title{view-transition-name:pole-title}.pole-visual{view-transition-name:pole-visual;min-width:0}.hero-pole .wrap{padding-block:64px 0}.pole-tete{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:56px;margin-top:8px;display:grid}.pole-tete .label{margin-bottom:18px}.pole-title{letter-spacing:-.04em;margin:0;font-size:clamp(50px,7.4vw,112px);font-weight:400;line-height:.98}.pole-title .ligne{display:block}.pole-title .retrait{padding-left:.18em}.pole-title em{letter-spacing:-.035em;font-weight:300}.pole-title .slash{font-family:var(--f-body);color:var(--accent);margin:0 .12em 0 .04em;font-style:normal;font-weight:300}.pole-accroche{padding-bottom:10px}.pole-accroche .promise{font-family:var(--f-display);color:var(--on-night);margin:0;font-size:clamp(20px,1.9vw,25px);line-height:1.3}.pole-accroche .lede{margin-top:14px;font-size:16.5px}.pole-accroche .hero-ctas{margin-top:28px}.pole-reperes{grid-template-columns:repeat(var(--n,3), minmax(0, 1fr));border-top:1px solid var(--night-line);margin:76px 0 0;display:grid}.pole-reperes div{flex-direction:column-reverse;justify-content:flex-end;padding:24px 24px 44px 0;display:flex}.pole-reperes div+div{border-left:1px solid var(--night-line);padding-left:24px}.pole-reperes dd{font-family:var(--f-display);letter-spacing:-.02em;color:var(--on-night);margin:0 0 8px;font-size:clamp(30px,3vw,40px);line-height:1}.pole-reperes dt{color:var(--on-night-muted);max-width:28ch;font-size:14px;line-height:1.45}@media (width<=900px){.pole-tete{grid-template-columns:minmax(0,1fr);gap:28px}.pole-reperes{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:56px}.pole-reperes div:nth-child(odd){border-left:0;padding-left:0}.pole-reperes div:nth-child(n+3){border-top:1px solid var(--night-line)}}@media (width<=560px){.hero-pole .wrap{padding-top:40px}.pole-reperes{grid-template-columns:minmax(0,1fr)}.pole-reperes div,.pole-reperes div+div{border-left:0;flex-direction:row-reverse;justify-content:flex-end;align-items:baseline;gap:14px;padding:16px 0}.pole-reperes div+div{border-top:1px solid var(--night-line)}.pole-reperes dd{min-width:3.4em;margin:0;font-size:26px}.pole-reperes div:last-child{padding-bottom:36px}}@media (prefers-reduced-motion:no-preference){.line>span{animation:rise 1s var(--ease-out) both}.line:nth-child(2)>span{animation-delay:90ms}.line:nth-child(3)>span{animation-delay:.18s}.enter{animation:fadeUp .9s var(--ease-out) both;animation-delay:var(--d,.3s)}}@keyframes rise{0%{transform:translateY(105%)}to{transform:none}}@keyframes fadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.sec{padding-block:112px}.sec.flush{padding-top:0}.sec.tint{background:var(--tint)}@media (width<=640px){.sec{padding-block:72px}}.sec-head{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:end;gap:20px 64px;margin-bottom:52px;display:grid}.sec-head .label{color:var(--blue);grid-column:1/-1}.sec-head h2{font-size:clamp(30px,3.8vw,48px)}.sec-head h2 em{color:var(--blue)}.sec-head p{color:var(--muted);max-width:54ch}@media (width<=860px){.sec-head{grid-template-columns:minmax(0,1fr)}}.dark{background:var(--ink);color:var(--on-night)}.dark .sec-head .label{color:var(--accent-hi)}.dark .sec-head p{color:var(--on-night-muted)}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.reveal{animation:linear both revealUp}:root .reveal{animation-timeline:view();animation-range:entry entry 70%}}}@keyframes revealUp{0%{opacity:.25;transform:translateY(26px)}to{opacity:1;transform:none}}.enjeux{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}@media (width<=960px){.enjeux{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.enjeux{grid-template-columns:minmax(0,1fr)}}.enjeu{isolation:isolate;background:var(--paper);color:var(--text);flex-direction:column;justify-content:space-between;gap:24px;min-height:196px;padding:26px 24px 22px;text-decoration:none;display:flex;position:relative;overflow:hidden}.enjeu:before{content:"";z-index:-1;background:var(--night);transform-origin:50% 100%;transition:transform var(--t-med) var(--ease-out);position:absolute;inset:0;transform:scaleY(0)}.enjeu h3{transition:color var(--t-fast);font-size:clamp(21px,2vw,25px);line-height:1.2}.enjeu .meta{color:var(--slate);transition:color var(--t-fast);justify-content:space-between;align-items:center;gap:12px;font-size:12.5px;font-weight:600;display:flex}.enjeu .arr{color:var(--blue);transition:transform var(--t-med) var(--ease-out), color var(--t-fast)}.enjeu:hover:before,.enjeu:focus-visible:before{transform:scaleY(1)}.enjeu:hover h3,.enjeu:focus-visible h3{color:var(--on-night)}.enjeu:hover .meta,.enjeu:focus-visible .meta{color:var(--on-night-muted)}.enjeu:hover .arr,.enjeu:focus-visible .arr{color:var(--accent-hi);transform:translate(4px)}.enjeu:focus-visible{outline-offset:-3px}.halo{transition:border-color var(--t-med), transform var(--t-med) var(--ease-out);position:relative;overflow:hidden}.halo:before{content:"";pointer-events:none;opacity:0;transition:opacity var(--t-med);background:radial-gradient(380px circle at var(--mx,50%) var(--my,0%), #1fa6a41f, transparent 60%);position:absolute;inset:0}.halo:hover{border-color:#1fa6a48c;transform:translateY(-3px)}.halo:hover:before{opacity:1}.aud{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}@media (width<=900px){.aud{grid-template-columns:minmax(0,1fr)}}.card{background:var(--tint);border:1px solid var(--line);padding:32px 28px 28px}.card .label{color:var(--blue)}.card h3{margin:14px 0 12px;font-size:26px}.dash{gap:8px;margin-bottom:22px;list-style:none;display:grid}.dash li{color:var(--muted);padding-left:18px;font-size:15px;position:relative}.dash li:before{content:"";background:var(--blue);width:8px;height:1px;position:absolute;top:.72em;left:0}.portrait{max-width:100%;position:relative}.portrait img{aspect-ratio:4/5;object-fit:cover;width:100%;height:auto}.portrait:after{content:"";pointer-events:none;border:1px solid #6fd6d38c;position:absolute;inset:14px}.sig{font-family:var(--f-display);margin-top:22px;font-size:21px}.sig small{font-family:var(--f-body);color:var(--on-night-muted);margin-top:2px;font-size:14px;display:block}.steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;padding-top:48px;list-style:none;display:grid;position:relative}.steps:before{content:"";background:var(--line);height:1px;position:absolute;top:13px;left:0;right:0}.thread{background:var(--accent);transform-origin:0;height:1px;position:absolute;top:13px;left:0;right:0}.step{flex-direction:column;display:flex;position:relative}.step:before,.step:after{content:"";border-radius:50%;width:11px;height:11px;position:absolute;top:-40px;left:0}.step:before{z-index:1;background:var(--paper);border:1px solid var(--accent)}.step:after{border:1px solid var(--accent);opacity:0;pointer-events:none}.step .num{font-family:var(--f-display);letter-spacing:-.02em;color:var(--blue);font-size:52px;font-weight:300;line-height:1}.step h3{margin:14px 0 10px;font-size:23px}.step p{color:var(--muted);font-size:15px}.step p:has(+.step-repere){margin-bottom:22px}.step .step-repere{border-top:1px solid var(--line);color:var(--blue);align-items:center;gap:10px;margin-top:auto;padding-top:16px;font-size:14px;font-weight:500;display:flex}.step-repere:before{content:"";border-bottom:1.5px solid;border-left:1.5px solid;flex:none;width:10px;height:5px;margin-top:-3px;transform:rotate(-45deg)}.frise-svg{pointer-events:none;height:68px;display:none;position:absolute;top:-20px;left:0;right:0}.frise-svg svg{display:block;overflow:visible}.steps.has-courbe .frise-svg{display:block}.steps.has-courbe:before,.steps.has-courbe .thread{display:none}.frise-fond,.frise-trace{fill:none}.frise-fond{stroke:var(--line);stroke-width:1px}.frise-trace{stroke:var(--accent);stroke-width:1.5px;stroke-linecap:round}.frise-point{fill:var(--accent);filter:drop-shadow(0 0 6px #1fa6a4d9)}.dark .frise-fond{stroke:var(--night-line)}.dark .frise-trace{stroke:var(--accent-hi)}.dark .frise-point{fill:var(--accent-hi);filter:drop-shadow(0 0 7px #6fd6d3e6)}.frise-eclat{fill:none;stroke:var(--accent);stroke-width:3px;stroke-linecap:round;filter:drop-shadow(0 0 5px #1fa6a4cc)}.dark .frise-eclat{stroke:#b8f0ee;filter:drop-shadow(0 0 6px #6fd6d3f2)}.steps.is-anime .step.is-vue.is-pulse:after{animation:onde 1.2s var(--ease-out) both}.steps.is-anime .step.is-vue.is-pulse:before{animation:bat .7s var(--ease-out)}.steps.is-anime .step.is-pulse .num{animation:1.4s ease-out eclaire}@keyframes bat{40%{transform:scale(1.45)}}@keyframes eclaire{25%{color:#fff;text-shadow:0 0 22px #6fd6d38c}}.steps:not(.dark *) .step.is-pulse .num{animation-name:eclaire-clair}@keyframes eclaire-clair{25%{color:var(--accent)}}.thread:after{content:"";opacity:0;background:linear-gradient(to bottom, transparent, var(--accent-hi), transparent) no-repeat 0 -90px / 100% 90px;position:absolute;inset:0}@media (width<=900px){.steps.is-joue .thread:after{opacity:1;width:3px;animation:4.2s linear 1s infinite descend;left:-1px}}@keyframes descend{to{background-position:0 calc(100% + 90px)}}.phrase.is-joue .phrase-puce img{animation:9s ease-in-out infinite respire;animation-delay:calc(var(--i) * -1.3s)}@keyframes respire{0%,to{transform:scale(1.04)}50%{transform:scale(1.2)translate(-5%)}}@media (prefers-reduced-motion:reduce){.phrase.is-joue .phrase-puce img,.steps.is-joue .thread:after{animation:none}}.methode-tete{grid-template-columns:minmax(0,8fr) minmax(0,4fr);margin-bottom:64px}.methode-tete .label{color:var(--accent-hi)}.phrase{letter-spacing:-.02em;color:var(--on-night);font-size:clamp(30px,3.5vw,50px);font-weight:400;line-height:1.24}.phrase-mot{margin-right:.24em;display:inline-block}.phrase-puce{vertical-align:-.16em;border-radius:999px;width:1.9em;height:1.05em;margin:0 .28em 0 .02em;display:inline-block;overflow:hidden;box-shadow:0 0 0 2px #6fd6d366}.phrase-puce img{object-fit:cover;width:100%;height:100%;display:block}.phrase.is-anime .phrase-mot{opacity:0;transform:translateY(.4em)}.phrase.is-anime .phrase-puce{opacity:0;transform:scale(.6)rotate(-8deg)}.phrase.is-joue .phrase-mot,.phrase.is-joue .phrase-puce{opacity:1;transition:opacity .42s ease, transform .68s var(--ease-out);transition-delay:calc(var(--i) * 75ms);transform:none}.phrase.is-joue .phrase-puce{transition-timing-function:ease,cubic-bezier(.34,1.56,.64,1)}@media (width<=900px){.methode-tete{grid-template-columns:minmax(0,1fr);margin-bottom:44px}}.steps.is-anime .thread{transform:scaleX(0)}.steps.is-joue .thread{transition:transform var(--frise-duree,1.6s) linear;transform:none}.steps.is-anime .step:before{opacity:0;transform:scale(.55)}.steps.is-anime .step.is-vue:before{opacity:1;background-color:var(--accent);transition:transform .38s var(--ease-out) var(--arrivee,0s), opacity .16s ease var(--arrivee,0s), background-color .3s ease var(--arrivee,0s);transform:none}.steps.is-anime .step.is-vue:after{animation:onde .9s var(--ease-out) var(--arrivee,0s) both}.steps.is-anime .step>*{opacity:0;transform:translateY(14px)}.steps.is-anime .step>h3{--cascade:70ms}.steps.is-anime .step>p{--cascade:.14s}.steps.is-anime .step>.step-repere{--cascade:.22s}.steps.is-anime .step.is-vue>*{opacity:1;transition:opacity .42s ease, transform .62s var(--ease-out);transition-delay:calc(var(--arrivee,0s) + var(--cascade,0s));transform:none}@keyframes onde{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(2.8)}}.dark .steps:before{background:var(--night-line)}.dark .thread{background:var(--accent-hi)}.dark .step:before{background:var(--ink);border-color:var(--accent-hi)}.dark .step:after{border-color:var(--accent-hi)}.dark .steps.is-anime .step.is-vue:before{background-color:var(--accent-hi)}.dark .step .num{color:var(--accent-hi)}.dark .step p{color:var(--on-night-muted)}.dark .step .step-repere{color:var(--on-night);border-top-color:var(--night-line)}.dark .step-repere:before{border-color:var(--accent-hi)}.dark .steps+.trait-link{margin-top:56px}@media (width<=900px){.steps{grid-template-columns:minmax(0,1fr);gap:0;padding:0 0 0 40px}.steps:before,.thread{width:1px;height:auto;inset:8px auto 8px 5px}.steps.has-courbe .frise-svg{display:none}.steps.has-courbe:before,.steps.has-courbe .thread{display:block}.thread{transform-origin:50% 0}.steps.is-anime .thread{transform:scaleY(0)}.steps.is-joue .thread{transition:transform .7s var(--ease-out)}.step{padding-bottom:34px}.step:last-child{padding-bottom:0}.step:before,.step:after{top:6px;left:-40px}.step .num{font-size:40px}.step .step-repere{margin-top:0}}@media (prefers-reduced-motion:reduce){.step:before{background:var(--accent)}.dark .step:before{background:var(--accent-hi)}}.ruled{grid-template-columns:repeat(var(--cols,4), minmax(0, 1fr));border-top:1px solid var(--line);display:grid}.ruled>*{min-width:0;padding:28px 26px 6px 0}.ruled>*+*{border-left:1px solid var(--line);padding-left:26px}.ruled h3{margin-bottom:10px;font-size:22px}.ruled p{color:var(--muted);font-size:15px}.ruled .k{font-family:var(--f-label);color:var(--blue);margin-bottom:10px;font-size:11.5px;display:block}@media (width<=900px){.ruled{grid-template-columns:repeat(2,minmax(0,1fr))}.ruled>:nth-child(odd){border-left:0;padding-left:0}.ruled>:nth-child(n+3){margin-top:18px}}@media (width<=560px){.ruled{grid-template-columns:minmax(0,1fr)}.ruled>*,.ruled>*+*{border-left:0;padding-left:0}.ruled>*+*{border-top:1px solid var(--line);margin-top:18px}}.case{background:var(--tint);border:1px solid var(--line);flex-direction:column;gap:14px;padding:28px;display:flex}.case .label{color:var(--blue)}.case h3{font-size:24px}.case dl{gap:12px;margin:0;display:grid}.case dt{font-family:var(--f-label);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:600}.case dd{margin:3px 0 0;font-size:15px}.case.wide dl{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding-top:18px}@media (width<=640px){.case.wide dl{grid-template-columns:minmax(0,1fr)}}.case .fine{color:var(--muted);font-size:12.5px}.final{background:var(--night);color:var(--on-night)}.final-in{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:48px;display:grid}@media (width<=900px){.final-in{grid-template-columns:minmax(0,1fr)}}.final .label{color:var(--accent-hi)}.final h2{margin-top:16px;font-size:clamp(36px,5vw,62px)}.final p{color:var(--on-night-muted);max-width:46ch;margin:20px 0 28px}.final-ctas{flex-wrap:wrap;gap:12px;display:flex}.coords{border-top:1px solid var(--night-line)}.coords div{border-bottom:1px solid var(--night-line);grid-template-columns:110px minmax(0,1fr);gap:14px;padding:14px 0;font-size:15px;display:grid}.coords .label{color:var(--accent-hi);padding-top:0;font-size:15px}.coords a{overflow-wrap:anywhere;text-decoration:none}.coords a:hover{color:var(--accent-hi)}.site-foot{--foot-nuit:#06121f;color:var(--on-night);font-size:14.5px;line-height:1.6}.site-foot a{color:inherit;transition:color var(--t-fast) var(--ease-std);text-decoration:none}.site-foot a:focus-visible{outline:2px solid var(--accent-hi);outline-offset:3px}.site-foot svg{fill:none;stroke:currentColor;stroke-width:1.3px;stroke-linecap:round;stroke-linejoin:round}.foot-bande{background:var(--accent);color:var(--foot-nuit)}.foot-appel{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px 48px;padding-block:56px;display:flex}.foot-appel-titre{font-family:var(--f-display);letter-spacing:-.02em;color:var(--foot-nuit);margin:0;font-size:clamp(30px,3.6vw,50px);line-height:1.1}.foot-appel-titre em{color:var(--night)}.foot-actions{flex-wrap:wrap;gap:12px;display:flex}.site-foot .foot-bande .btn-primary{background:var(--foot-nuit);color:#fff}.site-foot .foot-bande .btn-primary:hover{background:var(--night);color:#fff}.site-foot .foot-bande .btn-ghost{color:var(--foot-nuit);border-color:#06121f8c}.site-foot .foot-bande .btn-ghost:hover{border-color:var(--foot-nuit);color:var(--foot-nuit);background:#06121f14}.site-foot .foot-bande a:focus-visible{outline-color:var(--foot-nuit)}.foot-nuit{isolation:isolate;background:var(--foot-nuit);position:relative;overflow:clip}.foot-nuit a:hover{color:var(--accent-hi)}.foot-filigrane{z-index:-1;opacity:.045;pointer-events:none;user-select:none;width:min(980px,78vw);height:auto;position:absolute;bottom:-16%;right:-7%}.foot-colonnes{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1.3fr);gap:48px;padding-block:64px;display:grid}.foot-logo{width:fit-content;margin-bottom:24px;display:block}.foot-logo img{width:230px;max-width:100%;height:auto;display:block}.foot-titre{font:600 11.5px/1 var(--f-body);letter-spacing:.16em;text-transform:uppercase;color:var(--accent-hi);margin:0 0 20px}.foot-col p{color:var(--on-night-muted);margin:0}.foot-col p+p{margin-top:12px}.foot-promesse{font-family:var(--f-display);max-width:30ch;font-size:19px;font-style:italic;line-height:1.4;color:#fff!important}.foot-col ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.foot-col nav a,.foot-col li>a{position:relative}.foot-col nav li>a,nav.foot-col li>a{color:#f3f7fadb}.foot-coords li{color:var(--on-night-muted);grid-template-columns:16px minmax(0,1fr);align-items:start;gap:12px;display:grid}.foot-coords svg{width:16px;height:16px;color:var(--accent-hi);margin-top:4px}.foot-coords a{color:#fff}.foot-coords a[href^=mailto\:]{overflow-wrap:anywhere}.foot-carte{text-underline-offset:3px;font-size:13.5px;text-decoration:underline!important;text-decoration-color:var(--night-line)!important}.foot-acces{font-size:13.5px;margin-top:18px!important}.foot-bar{padding-block:22px calc(env(safe-area-inset-bottom,0px) + 26px);border-top:1px solid var(--night-line);color:var(--on-night-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 28px;font-size:13px;display:flex}.foot-copy{margin:0}.foot-legal{flex-wrap:wrap;gap:6px 24px;display:flex}.foot-fin{align-items:center;gap:24px;display:flex}.foot-reseaux{gap:8px;margin:0;padding:0;list-style:none;display:flex}.foot-reseaux a{color:#fff;width:34px;height:34px;transition:border-color var(--t-fast) var(--ease-std), color var(--t-fast) var(--ease-std);border:1px solid #f3f7fa38;border-radius:50%;place-items:center;display:grid}.foot-reseaux a:hover{border-color:var(--accent-hi)}.foot-reseaux svg{width:16px;height:16px}.foot-haut-page{align-items:center;gap:8px;font-weight:500;display:inline-flex;color:#fff!important}.foot-haut-page svg{width:14px;height:14px;transition:transform var(--t-med) var(--ease-std)}@media (hover:hover) and (pointer:fine){.foot-haut-page:hover svg{transform:translateY(-3px)}}@media (width<=1000px){.foot-colonnes{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px}}@media (width<=560px){.foot-filigrane{width:120vw;bottom:-6%;right:-38%}.foot-appel{padding-block:44px}.foot-colonnes{gap:36px 20px;padding-block:40px 44px}.foot-col-cabinet,.foot-col-contact{grid-column:1/-1}.foot-col ul{gap:2px}.foot-col nav a,nav.foot-col li>a,.foot-legal a,.foot-carte{padding-block:8px;display:inline-block}.foot-bar{flex-direction:column;align-items:flex-start}.foot-actions{width:100%}.foot-actions .btn{flex:100%;justify-content:center}}.enjeux-pole{background:var(--tint)}.enjeux-grille{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:40px 80px;display:grid}.enjeux-tete{top:calc(var(--head) + 40px);position:sticky}.enjeux-tete .label{color:var(--blue);margin-bottom:16px}.enjeux-tete h2{letter-spacing:-.02em;font-size:clamp(32px,3.8vw,50px);font-weight:400;line-height:1.08}.enjeux-tete h2 em{font-family:var(--f-body);letter-spacing:-.035em;color:var(--blue);font-style:normal;font-weight:500}.enjeux-tete>p:last-child{color:var(--muted);max-width:42ch;margin-top:22px}.pole-situations{border-top:1px solid var(--night);margin:0;padding:0;list-style:none}.pole-situations li{border-bottom:1px solid var(--line);grid-template-columns:64px minmax(0,1fr);gap:20px;padding:36px 0 38px;display:grid}.enjeux-n{font-family:var(--f-display);color:var(--accent);font-variant-numeric:tabular-nums;font-size:19px;font-style:italic;line-height:1.6}.enjeux-citation{font-family:var(--f-display);letter-spacing:-.012em;color:var(--night);text-wrap:balance;margin:0 0 14px;font-size:clamp(23px,2.3vw,31px);line-height:1.22}.enjeux-texte{color:var(--muted);max-width:56ch;margin:0;font-size:15.5px}.enjeux-lien{color:var(--night);flex-wrap:wrap;align-items:baseline;gap:0 6px;margin-top:20px;font-size:14.5px;font-weight:500;text-decoration:none;display:inline-flex}.enjeux-lien span:first-child{color:var(--blue);border-bottom:1px solid}.enjeux-lien .arr{color:var(--blue);transition:transform var(--t-med) var(--ease-out)}.enjeux-lien:hover .arr{transform:translate(4px)}@media (width<=900px){.enjeux-grille{grid-template-columns:minmax(0,1fr)}.enjeux-tete{position:static}}@media (width<=560px){.pole-situations li{grid-template-columns:36px minmax(0,1fr);gap:12px;padding:28px 0 30px}}.fiches{grid-template-columns:270px minmax(0,1fr);align-items:start;gap:56px;display:grid}.fiches-index-in{top:calc(var(--head) + 28px);position:sticky}.fiches-compte{font-family:var(--f-label);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0 0 14px;font-size:11px;font-weight:600}.fiches-index ol{border-top:1px solid var(--night);margin:0;padding:0;list-style:none}.fiches-index li{border-bottom:1px solid var(--line)}.fiches-index a{color:var(--muted);transition:color var(--t-fast), padding var(--t-med) var(--ease-out);grid-template-columns:30px minmax(0,1fr);padding:12px 8px 12px 0;font-size:14.5px;line-height:1.35;text-decoration:none;display:grid;position:relative}.fiches-index a span{font-family:var(--f-label);color:var(--muted);padding-top:2px;font-size:11px}.fiches-index a:before{content:"";background:var(--accent);width:2px;transition:transform var(--t-med) var(--ease-out);position:absolute;top:12px;bottom:12px;left:-16px;transform:scaleY(0)}.fiches-index a:hover{color:var(--night)}.fiches-index a[aria-current=true]{color:var(--night);padding-left:6px;font-weight:600}.fiches-index a[aria-current=true] span{color:var(--blue)}.fiches-index a[aria-current=true]:before{transform:none}.fiches-index a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.fiches-choix{display:none}.fiches-panneaux{min-width:0}.fiche{scroll-margin-top:calc(var(--head) + 24px)}.fiche+.fiche{margin-top:64px}.fiches.is-pret .fiche:not(.is-active){display:none}.fiches.is-pret .fiche.is-active{animation:ficheEntree .52s var(--ease-out);margin-top:0}@keyframes ficheEntree{0%{opacity:0;transform:translateY(12px)}}.fiche-tete{background:var(--night);color:#fff;isolation:isolate;border-radius:14px;position:relative;overflow:hidden}.fiche-photo{z-index:-2;position:absolute;inset:0}.fiche-photo img{object-fit:cover;width:100%;height:100%;display:block}.fiche-tete:before{content:"";z-index:-1;background:linear-gradient(100deg,#0b2036f0 0%,#0b2036c7 42%,#0b20362e 100%);position:absolute;inset:0}.fiche-tete-texte{align-content:end;min-height:300px;padding:40px 44px 38px;display:grid}.fiche-n{font-family:var(--f-label);letter-spacing:.14em;text-transform:uppercase;color:var(--accent-hi);font-size:11.5px;font-weight:600}.fiche-n span{color:#f3f7fa8c}.fiche h3{letter-spacing:-.02em;color:#fff;max-width:20ch;margin:12px 0 14px;font-size:clamp(30px,3vw,42px);line-height:1.06}.fiche-intro{color:#f3f7fad1;max-width:52ch;margin:0;font-size:16.5px;line-height:1.55}.fiche-corps{grid-template-columns:minmax(0,7fr) minmax(0,4fr);gap:0 48px;padding:40px 0 8px;display:grid}.fiche-cote{border-left:1px solid var(--line);padding-left:40px}.fiche-bloc+.fiche-bloc{margin-top:36px}.fiche h4{font-family:var(--f-label);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0 0 14px;font-size:11.5px;font-weight:600}.fiche-concerne{gap:12px;margin:0;padding:0;list-style:none;display:grid}.fiche-concerne li{font-family:var(--f-display);color:var(--night);padding-left:30px;font-size:18px;line-height:1.35;position:relative}.fiche-concerne li:before{content:"";border-left:2px solid var(--accent);border-bottom:2px solid var(--accent);width:12px;height:6px;position:absolute;top:.34em;left:3px;transform:rotate(-45deg)}.fiche-actions{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.fiche-actions li{border-bottom:1px solid var(--line);color:var(--text);grid-template-columns:38px minmax(0,1fr);padding:14px 0;font-size:15.5px;line-height:1.5;display:grid}.fiche-actions li span{font-family:var(--f-label);color:var(--blue);padding-top:3px;font-size:11px}.fiche-offres li{padding:16px 0}.fiche-offres strong{font-family:var(--f-display);color:var(--night);font-size:18px;font-weight:500;line-height:1.3;display:block}.fiche-offres p{color:var(--muted);margin:4px 0 10px;font-size:15px;line-height:1.5}.fiche-offres .fiche-norme{background:var(--accent-wash);font:600 11.5px/1.3 var(--f-label);letter-spacing:.04em;color:#0f6e6c;border-radius:999px;align-items:center;gap:8px;padding:4px 10px;font-style:normal;display:inline-flex}.fiche-offres .fiche-norme:before{content:"";background:var(--accent);border-radius:50%;flex:none;width:6px;height:6px}.fiche-recevez{font-family:var(--f-display);color:var(--night);margin:0;font-size:18px;line-height:1.45}.fiche-publics{gap:8px;margin:0;padding:0;list-style:none;display:grid}.fiche-publics li{color:var(--ink);padding-left:16px;font-size:15px;line-height:1.45;position:relative}.fiche-publics li:before{content:"";background:var(--accent);border-radius:50%;width:6px;height:6px;position:absolute;top:.62em;left:0}.fiche-cta{color:var(--blue);border-bottom:1px solid;align-items:center;gap:10px;margin-top:36px;padding-bottom:2px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.fiche-cta .arr{transition:transform var(--t-med) var(--ease-out)}.fiche-cta:hover .arr{transform:translate(4px)}.fiche-suite{grid-template-columns:1fr 1fr;gap:16px;margin-top:40px;display:grid}.fiche-suite a{border:1px solid var(--line);transition:border-color var(--t-fast), background var(--t-fast);border-radius:10px;gap:4px;padding:18px 20px;text-decoration:none;display:grid}.fiche-suite a:hover{border-color:var(--night);background:var(--tint)}.fiche-suite .suivant{text-align:right;grid-column:2}.fiche-suite-label{font-family:var(--f-label);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:11.5px;font-weight:600}.fiche-suite-titre{font-family:var(--f-display);color:var(--night);font-size:17px;line-height:1.3}@media (width<=1100px){.fiches{grid-template-columns:230px minmax(0,1fr);gap:40px}.fiche-corps{grid-template-columns:minmax(0,1fr)}.fiche-cote{border-left:0;border-top:1px solid var(--line);margin-top:36px;padding:32px 0 0}}@media (width<=900px){.fiches{grid-template-columns:minmax(0,1fr);gap:20px}.fiches.is-pret .fiches-index{display:none}.fiches.is-pret .fiches-choix{border:1px solid var(--night);border-radius:10px;display:block;position:relative}.fiches-choix:after{content:"";border-right:1.5px solid var(--night);border-bottom:1.5px solid var(--night);pointer-events:none;width:8px;height:8px;margin-top:-6px;position:absolute;top:50%;right:20px;transform:rotate(45deg)}.fiches-choix select{background:var(--paper);width:100%;color:var(--night);font:600 15.5px var(--f-body);-webkit-appearance:none;appearance:none;cursor:pointer;border:0;border-radius:10px;padding:15px 48px 15px 18px}.fiches-choix select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.fiche-tete-texte{min-height:260px;padding:28px 24px 26px}}@media (width<=560px){.fiche-suite{grid-template-columns:minmax(0,1fr)}.fiche-suite .suivant{text-align:left;grid-column:1}}@media (prefers-reduced-motion:reduce){.fiches.is-pret .fiche.is-active{animation:none}}.domaines{--cols:4;--decalage:56px;padding:var(--decalage) 0 0;grid-template-columns:repeat(var(--cols), minmax(0, 1fr));gap:24px 22px;margin:0;list-style:none;display:grid}.domaines>li{position:relative}.domaines>li:nth-child(4n+2),.domaines>li:nth-child(4n+4){top:calc(-1 * var(--decalage))}.domaine{color:#fff;background:var(--domaine-c);height:100%;transition:transform var(--t-med) var(--ease-out), box-shadow var(--t-med);flex-direction:column;text-decoration:none;display:flex;box-shadow:0 1px 2px #0b20360f,0 10px 26px -14px #0b203652}.domaine.is-clair{color:var(--night)}.domaine-photo{aspect-ratio:1/.96;background:var(--tint);display:block;overflow:hidden}.domaine-photo img{object-fit:cover;width:100%;height:100%;transition:transform .7s var(--ease-out);display:block}.domaine-titre{hyphens:auto;overflow-wrap:break-word;min-height:104px;font-family:var(--f-display);letter-spacing:-.005em;text-wrap:balance;flex:1;justify-content:space-between;align-items:flex-end;gap:12px;padding:18px 18px 18px 20px;font-size:19px;line-height:1.22;display:flex}.domaine-titre .arr{opacity:0;transition:opacity var(--t-med), transform var(--t-med) var(--ease-out);flex:none;transform:translate(-8px)}.domaine:hover{transform:translateY(-4px);box-shadow:0 2px 4px #0b203614,0 22px 40px -18px #0b203673}.domaine:hover .domaine-photo img{transform:scale(1.05)}.domaine:hover .arr,.domaine:focus-visible .arr{opacity:1;transform:none}.domaine:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (width<=1000px){.domaines{--cols:3}.domaines>li:nth-child(n){top:0}.domaines>li:nth-child(3n+2){top:calc(-1 * var(--decalage))}}@media (width<=760px){.domaines{--cols:2;--decalage:36px;gap:18px 14px}.domaines>li:nth-child(n){top:0}.domaines>li:nth-child(2n){top:calc(-1 * var(--decalage))}.domaine-titre{min-height:88px;padding:14px;font-size:16.5px}.domaine-titre .arr{display:none}}@media (prefers-reduced-motion:reduce){.domaine,.domaine-photo img{transition:none}.domaine:hover,.domaine:hover .domaine-photo img{transform:none}}.doc{position:absolute;inset:0}.doc-feuille{transition:transform var(--t-med) var(--ease-out);background:#fff;padding:14px 16px;position:absolute;inset:0;box-shadow:0 1px 2px #0b203614,0 14px 26px -14px #0b20364d}.doc-dos{background:#f8fbfd;transform:rotate(2.4deg)translate(6px,6px)}.doc-tete{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;margin-bottom:11px;padding-bottom:9px;display:flex}.doc-logo{object-fit:contain;object-position:left center;width:auto;max-width:64%;height:26px;display:block}.doc-conf{font-family:var(--f-label);letter-spacing:.14em;text-transform:uppercase;color:#b4533c;border:1px solid;flex:none;padding:2px 5px;font-size:7.5px;font-weight:600}.doc .doc-titre{font-family:var(--f-display);color:var(--night);margin:0 0 3px;font-size:15px;line-height:1.2}.doc .doc-ref{font-family:var(--f-label);letter-spacing:.04em;color:var(--muted);margin:0 0 12px;font-size:8.5px}.doc-corps{position:relative}.doc-corps i{background:#e3eaf1;border-radius:2px;height:4px;margin-bottom:6px;display:block}.doc-corps b{background:var(--slate);border-radius:2px;width:38%;height:5px;margin:10px 0 7px;display:block}.doc-corps b:first-child{margin-top:0}.doc-annote i.marque{background:#1fa6a447}.doc-note{background:var(--accent-wash);border-left:2px solid var(--accent);width:34%;padding:6px 6px 1px;position:absolute;top:12px;right:-24px}.doc-note i{background:#0f2a452e}.doc-risque{align-items:center;gap:7px;margin-bottom:9px;display:flex}.doc-risque i{width:100%;margin:0}.pastille{border-radius:50%;flex:none;width:8px;height:8px}.pastille.eleve{background:#c8553d}.pastille.moyen{background:#e0a43a}.pastille.faible{background:var(--accent)}.doc-tableau{grid-template-columns:1.5fr 1fr 1fr;gap:3px;display:grid}.doc-tableau i{background:#eef3f7;border-radius:1px;height:10px;margin:0}.doc-tableau i.entete{background:var(--slate)}.doc-plein .doc-feuille{padding:20px 22px;overflow:hidden}.doc-plein .doc-tete{margin-bottom:14px}.doc-plein .doc-titre{font-size:19px}.doc-plein .doc-suite{margin-top:16px}.doc-pied{border-top:1px solid var(--line);font-family:var(--f-label);letter-spacing:.06em;color:var(--muted);justify-content:space-between;align-items:center;padding-top:10px;font-size:8.5px;display:flex;position:absolute;bottom:16px;left:22px;right:22px}.doc-paraphe{border-bottom:1.5px solid var(--blue);opacity:.7;border-radius:0 0 60% 40%;width:46px;height:14px;transform:skew(-18deg)}.livr{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:56px;display:grid}.livr-scene{--z-repos:70px;--z-pic:190px;background:radial-gradient(120% 90% at 50% 40%, #13345a 0%, var(--night) 62%);perspective:1100px;isolation:isolate;border-radius:18px;height:460px;position:relative;overflow:clip visible}.livr-scene:after{content:"";filter:blur(20px);z-index:-1;background:#00000073;border-radius:50%;height:34px;position:absolute;bottom:26px;left:22%;right:22%}.livr-slide{width:315px;height:420px;transform-style:preserve-3d;transition:transform 1s var(--ease-std), opacity .7s ease;will-change:transform;margin:-210px 0 0 -157.5px;position:absolute;top:50%;left:50%}.livr-carte,.livr-incline{transform-style:preserve-3d;position:absolute;inset:0}.livr-incline{transition:transform .6s var(--ease-out)}.livr-voile{opacity:0;pointer-events:none;background:#0b203680;transition:opacity .7s;position:absolute;inset:0}.livr-slide .doc-feuille{transition:box-shadow .7s;box-shadow:0 30px 60px -20px #0000008c}.livr-slide[data-pos="0"]{z-index:3;transform:translate(0)rotateY(0)scale(1)}.livr-slide[data-pos="0"] .doc-feuille:not(.doc-dos){box-shadow:0 60px 90px -30px #000000bf,0 0 0 1px #ffffff0a}.livr-slide[data-pos="0"] .livr-carte{transform:translateZ(var(--z-repos))}.livr-slide[data-pos="1"]{z-index:2;transform:translate(88%)translateZ(-160px)rotateY(-60deg)scale(.95)}.livr-slide[data-pos="-1"]{z-index:2;transform:translate(-88%)translateZ(-160px)rotateY(60deg)scale(.95)}.livr-slide[data-pos="1"] .livr-voile,.livr-slide[data-pos="-1"] .livr-voile{opacity:1}.livr-slide[data-pos="2"]{z-index:1;opacity:0;transform:translate(130%)translateZ(-320px)rotateY(-80deg)scale(.85)}.livr-slide[data-pos="-2"]{z-index:1;opacity:0;transform:translate(-130%)translateZ(-320px)rotateY(80deg)scale(.85)}@media (prefers-reduced-motion:no-preference){.livr-slide[data-pos="0"] .livr-carte{animation:6s ease-in-out 1.1s infinite flotte}.livr-slide[data-pos="0"] .livr-carte.is-jaillit{animation:jaillit 1.1s var(--ease-out) both, flotte 6s ease-in-out 1.1s infinite}.livr-scene:after{animation:6s ease-in-out 1.1s infinite ombre}}@keyframes jaillit{0%{transform:translateZ(-80px)scale(.94)}45%{transform:translateZ(var(--z-pic)) scale(1.03) rotateX(5deg)}to{transform:translateZ(var(--z-repos))}}@keyframes flotte{0%,to{transform:translateZ(var(--z-repos))}50%{transform:translateZ(calc(var(--z-repos) + 26px)) translateY(-9px) rotateX(1.5deg)}}@keyframes ombre{0%,to{opacity:1;transform:scale(1)}50%{opacity:.75;transform:scale(.88)}}.livr-cadre{min-width:0;position:relative}.livr-slide[data-pos="0"]{cursor:pointer}.livr-entrer{border:1px solid var(--line);background:var(--paper);width:max-content;color:var(--night);font:600 14px var(--f-body);cursor:pointer;transition:border-color var(--t-fast), background var(--t-fast);border-radius:999px;align-items:center;gap:10px;margin:22px auto 0;padding:8px 18px 8px 9px;display:flex}.livr-entrer:hover{border-color:var(--night);background:var(--tint)}.livr-entrer:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.livr-entrer-icone{background:var(--night);border-radius:50%;width:26px;height:26px;position:relative}.livr-entrer-icone:before{content:"";border-style:solid;border-width:5px 0 5px 8px;border-color:transparent transparent transparent var(--accent-hi);position:absolute;top:8px;left:10px}.livr-entrer-icone:after{content:"";border:1px solid var(--accent);opacity:0;border-radius:50%;position:absolute;inset:-4px}@media (prefers-reduced-motion:no-preference){.livr-entrer-icone:after{animation:onde 2.4s var(--ease-out) infinite}}html.tunnel-ouvert{overflow:hidden}.tunnel{color:#fff;background:#050d17;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.tunnel::backdrop{background:#050d17d9}.tunnel[open]{animation:.42s both tunnelEntree}.tunnel.is-sortie{animation:.38s both tunnelSortie}@keyframes tunnelEntree{0%{opacity:0}}@keyframes tunnelSortie{to{opacity:0}}.tunnel-voie{perspective:900px;place-items:center;transition:opacity .7s;display:grid;position:absolute;inset:0}.tunnel-anneau{--ep:7%;aspect-ratio:16/10;width:min(62vmin,560px);padding:calc(var(--ep) * .62);opacity:0;-webkit-mask-composite:xor;background:linear-gradient(#0000008c,#0000 22%,#ffdca014 50%,#0000 78%,#0009),repeating-linear-gradient(90deg,#6b3f22 0 12px,#8c5a31 12px 19px,#3f2a1c 19px 22px,#a7773f 22px 31px,#20354f 31px 38px,#7b2f2a 38px 47px,#c9a15f 47px 50px,#4b2c1b 50px 58px);border-radius:6px;position:absolute;box-shadow:0 0 40px #0009;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.tunnel[open] .tunnel-anneau{animation:1.8s cubic-bezier(.55,0,.9,.5) infinite aspire;animation-delay:calc(var(--k) * -.18s)}@keyframes aspire{0%{opacity:0;filter:brightness(.5);transform:scale(.12)}25%{opacity:1}to{opacity:.2;filter:brightness(1.15);transform:scale(4.2)}}.tunnel-lumiere{filter:blur(6px);background:radial-gradient(circle,#ffecc8e6 0%,#ffd28c40 35%,#0000 70%);border-radius:50%;width:38vmin;height:38vmin;position:absolute}.tunnel[open] .tunnel-lumiere{animation:1.5s ease-in both lueur}@keyframes lueur{0%{opacity:.3;transform:scale(.4)}to{opacity:1;transform:scale(2.6)}}.tunnel-feuille{background:#fff;border-radius:2px;place-items:start;width:120px;height:160px;padding:14px;display:grid;position:absolute;box-shadow:0 30px 60px #00000080}.tunnel-feuille img{width:70%;height:auto}.tunnel[open] .tunnel-feuille{animation:1.5s cubic-bezier(.7,0,.84,0) both plonge}@keyframes plonge{0%{opacity:1;transform:scale(1.6)rotateX(8deg)}70%{opacity:1}to{opacity:0;transform:scale(14)}}.tunnel-video{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .9s ease, transform 2.4s var(--ease-out);position:absolute;inset:0;transform:scale(1.08)}.tunnel.is-video .tunnel-video.is-plan{opacity:1;transform:none}.tunnel-phrase{display:none}.tunnel-phrase.is-plan{animation:phraseEntree .9s var(--ease-out) both;display:block}@keyframes phraseEntree{0%{opacity:0;transform:translateY(14px)}}.tunnel.is-video .tunnel-voie{opacity:0}.tunnel-texte{z-index:2;opacity:0;max-width:560px;transition:opacity .7s ease .5s, transform .9s var(--ease-out) .5s;position:absolute;bottom:clamp(28px,8vh,88px);left:clamp(20px,6vw,88px);right:clamp(20px,6vw,88px);transform:translateY(16px)}.tunnel.is-video .tunnel-texte{opacity:1;transform:none}.tunnel:after{content:"";z-index:1;pointer-events:none;opacity:0;background:linear-gradient(#0000 30%,#050d1740 55%,#050d17e0 100%);transition:opacity .9s;position:absolute;inset:0}.tunnel.is-video:after{opacity:1}.tunnel-label{font-family:var(--f-display);color:var(--accent-hi);margin:0 0 10px;font-size:19px;font-style:italic}.tunnel-titre{font-family:var(--f-display);letter-spacing:-.02em;margin:0 0 24px;font-size:clamp(28px,3.4vw,46px);line-height:1.12}.tunnel-titre em{color:var(--accent-hi)}.tunnel-mention{font-family:var(--f-label);letter-spacing:.1em;text-transform:uppercase;color:#ffffff8c;margin:18px 0 0;font-size:11px}.tunnel-attente{z-index:2;color:#fff;font:500 14px var(--f-body);white-space:nowrap;background:#050d1799;border-radius:999px;align-items:center;gap:10px;margin:0;padding:10px 18px;display:none;position:absolute;top:42%;left:50%;translate:-50% -50%}.tunnel-attente span{border:2px solid #ffffff4d;border-top-color:var(--accent-hi);border-radius:50%;width:16px;height:16px}.tunnel.is-video.is-attente:not(.is-bloque) .tunnel-attente{display:inline-flex}@keyframes tunnelAttente{to{rotate:360deg}}@media (prefers-reduced-motion:no-preference){.tunnel-attente span{animation:.8s linear infinite tunnelAttente}}.tunnel-lecture{z-index:3;color:#fff;font:600 15px var(--f-body);white-space:nowrap;cursor:pointer;background:#050d1799;border:1px solid #ffffff59;border-radius:999px;align-items:center;gap:12px;padding:12px 22px 12px 12px;display:none;position:absolute;top:42%;left:50%;translate:-50% -50%}.tunnel-lecture span{background:var(--accent);border-radius:50%;width:36px;height:36px;position:relative}.tunnel-lecture span:before{content:"";border-style:solid;border-width:7px 0 7px 11px;border-color:transparent transparent transparent var(--night);position:absolute;top:11px;left:14px}.tunnel.is-video.is-bloque .tunnel-lecture{display:inline-flex}.tunnel-lecture:focus-visible{outline:2px solid var(--accent-hi);outline-offset:3px}.tunnel-fermer{z-index:3;cursor:pointer;width:48px;height:48px;transition:background var(--t-fast);background:#050d1780;border:1px solid #ffffff4d;border-radius:50%;position:absolute;top:clamp(16px,3vw,28px);right:clamp(16px,3vw,28px)}.tunnel-fermer:hover{background:#ffffff1f}.tunnel-fermer:focus-visible{outline:2px solid var(--accent-hi);outline-offset:3px}.tunnel-fermer span:before,.tunnel-fermer span:after{content:"";background:#fff;width:18px;height:1.5px;margin:-.75px 0 0 -9px;position:absolute;top:50%;left:50%;transform:rotate(45deg)}.tunnel-fermer span:after{transform:rotate(-45deg)}@media (prefers-reduced-motion:reduce){.tunnel-voie{display:none}.tunnel-video,.tunnel-texte{transition:opacity .3s;transform:none}}.livr-compteur{font-family:var(--f-display);letter-spacing:-.02em;color:var(--blue);margin:0 0 18px;font-size:44px;font-weight:300;line-height:1}.livr-total{color:var(--muted);font-size:20px}.livr-liste{border-top:1px solid var(--night);margin:0;padding:0;list-style:none}.livr-item{border-bottom:1px solid var(--line);position:relative}.livr-onglet{text-align:left;cursor:pointer;width:100%;color:var(--muted);font:inherit;transition:color var(--t-fast);background:0 0;border:0;grid-template-columns:38px minmax(0,1fr);align-items:baseline;padding:16px 0;display:grid}.livr-num{font-family:var(--f-label);letter-spacing:.04em;font-size:12px}.livr-titre{font-family:var(--f-display);font-size:22px;line-height:1.2}.livr-onglet:hover,.livr-item.is-actif .livr-onglet{color:var(--night)}.livr-item.is-actif .livr-num{color:var(--blue)}.livr-onglet:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.livr-detail{transition:grid-template-rows .52s var(--ease-out);grid-template-rows:1fr;display:grid}.livr-detail>div{padding-left:38px;overflow:hidden}.livr-detail p{color:var(--muted);max-width:40ch;margin:0 0 8px;font-size:15px}.livr-format{background:var(--accent-wash);font-family:var(--f-label);color:#0f6e6c;margin-bottom:16px;padding:3px 10px;font-size:11px;display:inline-block}.livr.is-pret .livr-item:not(.is-actif) .livr-detail{grid-template-rows:0fr}.livr-progres{height:2px;position:absolute;bottom:-1px;left:0;right:0;overflow:hidden}.livr-progres i{background:var(--accent);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.livr.is-pret .livr-item.is-actif .livr-progres i{animation:livrProgres var(--livr-intervalle,4.6s) linear forwards}.livr.is-arrete .livr-item.is-actif .livr-progres i{animation-play-state:paused}.livr.is-fixe .livr-progres{display:none}@keyframes livrProgres{to{transform:scaleX(1)}}.livr-commandes{gap:10px;margin-top:24px;display:flex}.livr-btn{border:1px solid var(--line);background:var(--paper);width:44px;height:44px;color:var(--night);cursor:pointer;transition:border-color var(--t-fast), background var(--t-fast), color var(--t-fast);border-radius:50%;place-items:center;font-size:16px;display:grid}.livr-btn:hover{border-color:var(--night)}.livr-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (width<=1000px){.livr{grid-template-columns:minmax(0,1fr);gap:40px}.livr-scene{height:460px}}@media (width<=560px){.livr-scene{--z-repos:40px;--z-pic:120px;height:360px}.livr-slide{width:234px;height:312px;margin:-156px 0 0 -117px}.livr-slide[data-pos="1"]{transform:translate(80%)translateZ(-120px)rotateY(-62deg)scale(.92)}.livr-slide[data-pos="-1"]{transform:translate(-80%)translateZ(-120px)rotateY(62deg)scale(.92)}.livr-titre{font-size:19px}.doc-plein .doc-suite{display:none}}@media (prefers-reduced-motion:reduce){.livr-slide,.livr-detail,.livr-incline,.doc-feuille{transition:none}}.proof{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:40px;display:grid}@media (width<=900px){.proof{grid-template-columns:minmax(0,1fr)}}.cred{border:1px solid var(--line);background:var(--paper);padding:28px}.cred .label{color:var(--blue)}.cred h3{margin:12px 0 14px;font-size:26px}.cred p{color:var(--muted);margin-bottom:16px;font-size:15px}.tags{flex-wrap:wrap;gap:8px;list-style:none;display:flex}.tags li{border:1px solid var(--line);background:var(--tint);border-radius:2px;padding:6px 10px;font-size:13px}.refs{display:grid}.refs-groupe{border-top:1px solid var(--line);grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;gap:32px 72px;padding-block:56px;display:grid}.refs-groupe:first-child{border-top:0;padding-top:8px}.refs-tete{top:calc(var(--head) + 40px);position:sticky}.refs-n{font-family:var(--f-display);color:var(--refs-c);letter-spacing:-.03em;font-size:64px;line-height:1;display:block}.refs-titre{font-family:var(--f-display);color:var(--night);margin:18px 0 12px;font-size:clamp(26px,2.4vw,32px);font-weight:400;line-height:1.15}.refs-intro{max-width:32ch;color:var(--muted);margin:0;font-size:15.5px;line-height:1.6}.refs-cartes{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.refs-carte{perspective:1600px;position:relative}.refs-carte:last-child:nth-child(odd){grid-column:1/-1}.refs-flip{height:100%;transform-style:preserve-3d;transition:transform .76s var(--ease-io), translate .32s var(--ease-out);display:grid}.refs-face{-webkit-backface-visibility:hidden;backface-visibility:hidden;border-radius:18px;flex-direction:column;grid-area:1/1;min-height:290px;padding:30px 28px 24px;display:flex}.refs-recto{background:var(--paper);border:1px solid var(--line);transition:box-shadow var(--t-med) ease, border-color var(--t-med) ease;position:relative;box-shadow:0 1px #0b203608}.refs-recto:before{content:"";background:var(--refs-c);border-radius:0 0 2px 2px;width:40px;height:3px;position:absolute;top:-1px;left:28px}.refs-verso{color:#fff;background:var(--refs-c);pointer-events:none;isolation:isolate;position:relative;overflow:hidden;transform:rotateY(180deg)}.refs-verso:after{content:"";z-index:-1;border:1px solid #ffffff24;border-radius:50%;width:260px;height:260px;position:absolute;bottom:-110px;right:-90px;box-shadow:0 0 0 36px #ffffff0a}.refs-carte.is-retourne .refs-flip,.refs-carte:has(.refs-verso :focus-visible) .refs-flip{transform:rotateY(180deg)}.refs-carte.is-retourne .refs-verso,.refs-carte:has(.refs-verso :focus-visible) .refs-verso{pointer-events:auto}.refs-carte.is-retourne .refs-recto,.refs-carte:has(.refs-verso :focus-visible) .refs-recto{pointer-events:none}@media (hover:hover) and (pointer:fine){.refs-carte:hover .refs-flip{transition-delay:90ms,0s;transform:rotateY(180deg)translateY(-4px)}.refs-carte:hover .refs-verso{pointer-events:auto}.refs-carte:hover .refs-recto{pointer-events:none}.refs-carte:hover .refs-verso{box-shadow:0 26px 48px -30px #0b20368c}}.refs-source{letter-spacing:.08em;text-transform:uppercase;color:var(--refs-c);margin:0 0 12px;font-size:12px;font-weight:600}.refs-nom{font-family:var(--f-display);color:var(--night);margin:0 0 10px;font-size:27px;font-weight:400;line-height:1.15}.refs-texte{color:var(--muted);margin:0;font-size:15px;line-height:1.6}.refs-tourner{font:600 14px/1 var(--f-body);color:var(--refs-c);cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:12px;margin-top:auto;padding:22px 0 0;display:inline-flex}.refs-tourner-icone{width:34px;height:34px;transition:transform .6s var(--ease-out), background-color var(--t-fast) ease, color var(--t-fast) ease;border:1px solid;border-radius:50%;place-items:center;display:inline-grid;position:relative}.refs-tourner-icone:before{content:"";border:1.6px solid;border-right-color:#0000;border-radius:50%;width:12px;height:12px}.refs-tourner-icone:after{content:"";border:3.5px solid #0000;border-top-color:currentColor;position:absolute;top:10px;right:10px;transform:rotate(30deg)}.refs-tourner:hover .refs-tourner-icone,.refs-tourner:focus-visible .refs-tourner-icone{transform:rotate(180deg)}.refs-tourner:focus-visible,.refs-retour:focus-visible{outline-offset:4px;border-radius:4px;outline:2px solid}.refs-verso-label{letter-spacing:.08em;text-transform:uppercase;color:#ffffffb8;margin:0 0 8px;font-size:12px;font-weight:600}.refs-verso-nom{font-family:var(--f-display);color:#fff;margin:0 0 18px;font-size:22px;line-height:1.2}.refs-verso-texte{color:#ffffffdb;margin:0;font-size:15.5px;line-height:1.6}.refs-liens{margin:0;padding:0;list-style:none}.refs-liens li+li a{border-top:1px solid #ffffff2e}.refs-liens a{color:#fff;justify-content:space-between;align-items:center;gap:16px;padding:12px 0;font-size:16.5px;font-weight:500;text-decoration:none;display:flex}.refs-lien-txt{transition:background-size .38s var(--ease-out);background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;padding-bottom:2px}.refs-liens .arr{width:30px;height:30px;transition:transform .32s var(--ease-out), background-color var(--t-fast) ease, color var(--t-fast) ease, border-color var(--t-fast) ease;border:1px solid #ffffff59;border-radius:50%;place-items:center;font-size:14px;display:inline-grid}.refs-liens a:hover .refs-lien-txt,.refs-liens a:focus-visible .refs-lien-txt{background-size:100% 1px}.refs-liens a:hover .arr,.refs-liens a:focus-visible .arr{color:var(--refs-c);background:#fff;border-color:#fff;transform:translate(4px)}.refs-liens a:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #fff}.refs-retour{font:500 13px/1 var(--f-body);color:#ffffffc7;cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:8px;margin-top:auto;padding:18px 0 0;display:inline-flex}.refs-retour:hover{color:#fff}.refs-retour-icone{border:1.5px solid;border-left-color:#0000;border-radius:50%;width:10px;height:10px}@media (hover:hover) and (pointer:fine){.refs-retour{display:none}}@media (prefers-reduced-motion:reduce){.refs-flip,.refs-carte:hover .refs-flip{transition:none;transform:translate(0,0)!important}.refs-verso{opacity:0;transition:opacity .2s;transform:none}.refs-carte.is-retourne .refs-verso,.refs-carte:has(.refs-verso :focus-visible) .refs-verso{opacity:1}}@media (prefers-reduced-motion:reduce) and (hover:hover) and (pointer:fine){.refs-carte:hover .refs-verso{opacity:1}}.refs-mention{border-top:1px solid var(--line);color:var(--muted);margin:24px 0 0;padding-top:24px;font-size:13px;line-height:1.6}@media (width<=1000px){.refs-groupe{grid-template-columns:minmax(0,1fr);gap:28px;padding-block:44px}.refs-tete{grid-template-columns:auto minmax(0,1fr);align-items:baseline;column-gap:20px;display:grid;position:static}.refs-n{grid-row:span 2;font-size:48px}.refs-titre{margin:0 0 6px}.refs-intro{max-width:none}}@media (width<=640px){.refs-cartes{grid-template-columns:minmax(0,1fr)}.refs-face{min-height:0;padding:26px 22px 20px}.refs-recto:before{left:22px}.refs-nom{font-size:24px}}.faq-grille{grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:start;gap:40px 80px;display:grid}.faq-tete{top:calc(var(--head) + 40px);position:sticky}.faq-tete .label{color:var(--blue);margin-bottom:16px}.faq-tete h2{letter-spacing:-.02em;font-size:clamp(32px,3.8vw,50px);font-weight:400;line-height:1.08}.faq-tete h2 em{font-family:var(--f-body);letter-spacing:-.035em;color:var(--blue);font-style:normal;font-weight:500}.faq-intro{color:var(--muted);max-width:36ch;margin-top:20px}.faq-renvoi{border-top:1px solid var(--line);margin-top:40px;padding-top:24px}.faq-renvoi-titre{font-family:var(--f-display);color:var(--night);margin:0 0 10px;font-size:21px;line-height:1.25}.faq-renvoi-lien{color:var(--blue);border-bottom:1px solid;align-items:center;gap:10px;padding-bottom:2px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.faq-renvoi-lien .arr{transition:transform var(--t-med) var(--ease-out)}.faq-renvoi-lien:hover .arr{transform:translate(4px)}.faq-renvoi-alt{color:var(--muted);margin-top:14px;font-size:14px}.faq-renvoi-coords{gap:4px;margin-top:6px;font-size:14.5px;display:grid}.faq-renvoi-coords a{color:var(--night);overflow-wrap:anywhere;justify-self:start;text-decoration:none}.faq-renvoi-coords a:hover{color:var(--blue)}.faq{border-top:1px solid var(--night)}.faq details{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;grid-template-columns:44px minmax(0,1fr) 40px;align-items:center;gap:16px;padding:22px 0;list-style:none;display:grid}.faq summary::-webkit-details-marker{display:none}.faq summary:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.faq-n{font-family:var(--f-label);letter-spacing:.04em;color:var(--blue);font-size:12px}.faq-q{font-family:var(--f-display);color:var(--night);transition:color var(--t-fast);font-size:clamp(19px,1.7vw,22px);line-height:1.3}.faq-plus{border:1px solid var(--line);width:40px;height:40px;transition:background var(--t-med), border-color var(--t-med);border-radius:50%;position:relative}.faq-plus:before,.faq-plus:after{content:"";background:var(--night);width:13px;height:1.5px;transition:transform var(--t-med) var(--ease-out), background var(--t-med);margin:-.75px 0 0 -6.5px;position:absolute;top:50%;left:50%}.faq-plus:after{transform:rotate(90deg)}.faq summary:hover .faq-q,.faq details[open] .faq-q{color:var(--blue)}.faq summary:hover .faq-plus{border-color:var(--accent)}.faq details[open] .faq-plus{background:var(--night);border-color:var(--night)}.faq details[open] .faq-plus:before,.faq details[open] .faq-plus:after{background:#fff}.faq details[open] .faq-plus:after{transform:rotate(0)}.faq details p{color:var(--muted);max-width:72ch;margin:0;padding:0 56px 26px 60px;font-size:16px}@media (prefers-reduced-motion:no-preference){.faq{interpolate-size:allow-keywords}.faq details::details-content{block-size:0;transition:block-size .42s var(--ease-out), content-visibility .42s allow-discrete;overflow:hidden}.faq details[open]::details-content{block-size:auto}}@media (width<=900px){.faq-grille{grid-template-columns:minmax(0,1fr)}.faq-tete{position:static}}@media (width<=560px){.faq summary{grid-template-columns:minmax(0,1fr) 36px;gap:6px 14px}.faq-n,.faq-q{grid-column:1}.faq-plus{grid-area:1/2/span 2;width:36px;height:36px}.faq details p{padding:0 0 22px}}.others{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}@media (width<=760px){.others{grid-template-columns:minmax(0,1fr)}}.other{background:var(--tint);border:1px solid var(--line);transition:border-color var(--t-med), transform var(--t-med) var(--ease-out);flex-direction:column;gap:10px;padding:28px;text-decoration:none;display:flex}.other:hover{border-color:var(--accent);transform:translateY(-3px)}.other .label{color:var(--blue)}.other h3{font-size:31px}.other p{color:var(--muted);font-size:15px}.other .go{gap:8px;margin-top:6px;font-size:14px;font-weight:600;display:flex}.other .go .arr{transition:transform var(--t-med) var(--ease-out)}.others.trois{grid-template-columns:repeat(3,minmax(0,1fr))}.others.trois h3{font-size:22px;line-height:1.2}.others.trois .go{margin-top:auto;padding-top:6px}@media (width<=960px){.others.trois{grid-template-columns:minmax(0,1fr)}}.other:hover .go .arr{transform:translate(4px)}.poles-autres{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.pole-carte{background:var(--night);color:#fff;isolation:isolate;border-radius:16px;min-height:440px;text-decoration:none;display:block;position:relative;overflow:hidden;box-shadow:0 24px 50px -32px #0b203699}.pole-carte-photo{z-index:-2;position:absolute;inset:0}.pole-carte-photo img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ease-out)}.pole-carte:before{content:"";z-index:-1;background:linear-gradient(#0b20360d 0%,#0b203626 25%,#0b2036c7 62%,#0b2036f5 100%);transition:opacity .6s;position:absolute;inset:0}.pole-carte-texte{padding:32px 32px 28px;display:grid;position:absolute;bottom:0;left:0;right:0}.pole-carte-label{font-family:var(--f-display);color:var(--accent-hi);font-size:18px;font-style:italic}.pole-carte-titre{font-family:var(--f-display);letter-spacing:-.02em;margin:6px 0 12px;font-size:clamp(28px,2.8vw,38px);line-height:1.08}.pole-carte-promesse{color:#f3f7fad1;max-width:46ch;font-size:15.5px;line-height:1.55}.pole-carte-bas{font-family:var(--f-label);letter-spacing:.12em;text-transform:uppercase;color:#f3f7fabf;border-top:1px solid #f3f7fa33;justify-content:space-between;align-items:center;gap:16px;margin-top:22px;padding-top:16px;font-size:11.5px;font-weight:600;display:flex}.pole-carte-fleche{letter-spacing:0;color:#fff;width:46px;height:46px;transition:background var(--t-med), border-color var(--t-med), color var(--t-med), transform var(--t-med) var(--ease-out);border:1px solid #f3f7fa59;border-radius:50%;place-items:center;font-size:18px;display:grid}@media (hover:hover) and (pointer:fine){.pole-carte:hover .pole-carte-photo img{transform:scale(1.06)}.pole-carte:hover .pole-carte-fleche{background:var(--accent-hi);border-color:var(--accent-hi);color:var(--night);transform:translate(4px)}}.pole-carte:focus-visible{outline:3px solid var(--accent);outline-offset:4px}@media (width<=860px){.poles-autres{grid-template-columns:minmax(0,1fr)}.pole-carte{min-height:400px}}@media (width<=560px){.pole-carte-texte{padding:24px 22px 22px}.pole-carte{min-height:380px}}@media (prefers-reduced-motion:reduce){.pole-carte-photo img,.pole-carte-fleche{transition:none}}.fdeck-filtres{flex-wrap:wrap;gap:8px;margin:-16px 0 32px;display:flex}.fdeck-filtres button{border:1px solid var(--line);background:var(--paper);font:500 14px var(--f-body);color:var(--ink);cursor:pointer;transition:background var(--t-fast), border-color var(--t-fast), color var(--t-fast);border-radius:999px;align-items:center;gap:8px;padding:9px 14px;display:inline-flex}.fdeck-filtres button span{font-family:var(--f-label);color:var(--muted);font-size:11.5px}.fdeck-filtres button:hover{border-color:var(--night)}.fdeck-filtres button[aria-pressed=true]{background:var(--night);border-color:var(--night);color:#fff}.fdeck-filtres button[aria-pressed=true] span{color:var(--accent-hi)}.fdeck-filtres button:focus-visible,.fdeck-plus:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.fcartes{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.fcarte{--fc-fond:var(--night);--fc-texte:#fff;--fc-doux:#f3f7fa9e;--fc-filet:#f3f7fa29;--fc-accent:var(--accent-hi);background:var(--fc-fond);min-height:330px;color:var(--fc-texte);transition:transform .42s var(--ease-out), box-shadow .42s var(--ease-out);border-radius:14px;grid-template-rows:auto 1fr auto;padding:22px 26px;display:grid;box-shadow:0 1px 2px #0b203614,0 20px 40px -28px #0b203680}.fcarte[hidden]{display:none}.fcarte--blanc{--fc-fond:var(--paper);--fc-texte:var(--night);--fc-doux:var(--muted);--fc-filet:var(--line);--fc-accent:var(--blue);outline:1px solid var(--line);outline-offset:-1px}.fcarte--bleu{--fc-fond:var(--blue);--fc-texte:#fff;--fc-doux:#ffffffb8;--fc-filet:#ffffff38;--fc-accent:#fff}@media (hover:hover) and (pointer:fine){.fcarte:hover{transform:translateY(-5px)rotate(-.4deg);box-shadow:0 2px 4px #0b20361a,0 34px 56px -30px #0b203699}}.fcarte-haut{border-bottom:1px solid var(--fc-filet);font-family:var(--f-label);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:14px;padding-bottom:14px;font-size:11px;font-weight:600;display:flex}.fcarte-n{color:var(--fc-doux);letter-spacing:.04em}.fcarte-haut>span{white-space:nowrap}.fcarte-domaine{text-overflow:ellipsis;min-width:0;color:var(--fc-texte);overflow:hidden}.fcarte-demande{color:var(--fc-accent);align-items:center;gap:7px;margin-left:auto;display:inline-flex}.fcarte-demande:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.fcarte-milieu{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:28px;padding:22px 0 24px;display:grid}.fcarte h3{font-family:var(--f-body);letter-spacing:-.02em;color:var(--fc-texte);text-wrap:balance;font-size:clamp(21px,1.9vw,26px);font-weight:600;line-height:1.16}.fcarte-objectifs{margin:0;padding:0;list-style:none}.fcarte-objectifs li{border-top:1px solid var(--fc-filet);color:var(--fc-texte);grid-template-columns:26px minmax(0,1fr);padding:8px 0;font-size:13.5px;line-height:1.4;display:grid}.fcarte-objectifs li:last-child{border-bottom:1px solid var(--fc-filet)}.fcarte-objectifs li span{font-family:var(--f-label);color:var(--fc-doux);padding-top:2px;font-size:10.5px}.fcarte-bas{border-top:1px solid var(--fc-filet);justify-content:space-between;align-items:flex-end;gap:20px;padding-top:14px;display:flex}.fcarte-bas dl{flex:1;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:18px;margin:0;display:grid}.fcarte-bas dt{font-family:var(--f-label);letter-spacing:.14em;text-transform:uppercase;color:var(--fc-doux);margin-bottom:4px;font-size:11.5px;font-weight:600}.fcarte-bas dd{color:var(--fc-texte);margin:0;font-size:13.5px;line-height:1.4}.fcarte-cta{border:1px solid var(--fc-filet);color:var(--fc-texte);transition:background var(--t-fast), border-color var(--t-fast), color var(--t-fast);border-radius:999px;flex:none;align-items:center;gap:10px;padding:10px 12px 10px 16px;font-size:13.5px;font-weight:600;text-decoration:none;display:inline-flex}.fcarte-cta .arr{background:var(--fc-accent);width:24px;height:24px;color:var(--fc-fond);transition:transform var(--t-med) var(--ease-out);border-radius:50%;place-items:center;display:grid}.fcarte-cta:hover{border-color:var(--fc-texte)}.fcarte-cta:hover .arr{transform:translate(3px)}.fcarte-cta:focus-visible{outline:2px solid var(--fc-accent);outline-offset:3px}.fdeck-plus{border:1px solid var(--night);font:600 14.5px var(--f-body);color:var(--night);cursor:pointer;transition:background var(--t-fast), color var(--t-fast);background:0 0;border-radius:999px;align-items:center;gap:12px;margin:32px auto 0;padding:14px 24px;display:flex}.fdeck-plus:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:8px;height:8px;margin-top:-4px;transform:rotate(45deg)}.fdeck-plus:hover{background:var(--night);color:#fff}.fdeck-plus[hidden]{display:none}@media (width<=1100px){.fcarte-milieu{grid-template-columns:minmax(0,1fr);gap:18px}}@media (width<=860px){.fcartes{grid-template-columns:minmax(0,1fr)}.fcarte-milieu{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}}@media (width<=600px){.fdeck-filtres{margin-right:calc(-1 * var(--gutter-r,16px));scrollbar-width:none;flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.fdeck-filtres button{flex:none}.fcarte{min-height:0;padding:20px 20px 18px}.fcarte-demande{display:none}.fcarte-milieu{grid-template-columns:minmax(0,1fr);gap:16px}.fcarte-bas{flex-direction:column;align-items:stretch}.fcarte-cta{justify-content:space-between}}@media (prefers-reduced-motion:reduce){.fcarte{transition:none}.fcarte:hover{transform:none}}.module{scroll-margin-top:calc(var(--head) + 24px)}.module:target{outline:2px solid var(--accent);outline-offset:6px}.doc{grid-template-columns:minmax(0,1fr) 210px;align-items:start;display:grid}@media (width<=560px){.doc{grid-template-columns:minmax(0,1fr)}}.sheet{background:var(--paper);color:var(--text);min-width:0;padding:28px 26px 30px;position:relative;box-shadow:0 30px 60px #00000059}.sheet .h{font-family:var(--f-label);letter-spacing:.12em;color:var(--muted);text-transform:uppercase;border-bottom:1px solid var(--line);justify-content:space-between;gap:10px;margin-bottom:16px;padding-bottom:12px;font-size:10.5px;font-weight:600;display:flex}.sheet .art{font-family:var(--f-display);margin:14px 0 8px;font-size:17px}.ln{background:var(--bar);border-radius:2px;height:7px;margin:8px 0;display:block;position:relative}.ln.mark{background:0 0}.ln.mark:before{content:"";background:var(--accent-wash);border-bottom:2px solid var(--accent);transform-origin:0;position:absolute;inset:-4px}.ln.mark:after{content:"";background:var(--bar);border-radius:2px;position:absolute;inset:0}.ln.mark b{background:var(--accent);width:20px;height:20px;color:var(--night);font:600 11px/20px var(--f-label);text-align:center;z-index:1;border-radius:50%;position:absolute;top:50%;right:-30px;transform:translateY(-50%)}.notes{gap:12px;padding:30px 0 0 34px;display:grid}@media (width<=560px){.notes{padding:18px 0 0}}.note{border:1px solid var(--night-line);color:var(--on-night);background:#ffffff0f;padding:12px 14px;font-size:13.5px;line-height:1.45}.note b{font-family:var(--f-label);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:5px;font-size:10.5px;font-weight:600;display:flex}.note b i{background:var(--accent);width:18px;height:18px;color:var(--night);font:600 10.5px/18px var(--f-label);text-align:center;letter-spacing:0;border-radius:50%;font-style:normal}.note.r b{color:#f0a49b}.note.w b{color:#f2c27f}.note.k b{color:#8fd1a9}@media (prefers-reduced-motion:no-preference){.ln.mark:before{animation:sweep .9s var(--ease-out) both}.ln.m1:before{animation-delay:.5s}.ln.m2:before{animation-delay:1s}.ln.m3:before{animation-delay:1.5s}.note{animation:fadeUp .7s var(--ease-out) both}.note:first-child{animation-delay:.8s}.note:nth-child(2){animation-delay:1.3s}.note:nth-child(3){animation-delay:1.8s}}@keyframes sweep{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.gantt{background:var(--paper);color:var(--text);padding:22px 22px 18px;overflow-x:auto;box-shadow:0 30px 60px #00000059}.gantt .h,.graph .h{font-family:var(--f-label);letter-spacing:.12em;color:var(--muted);text-transform:uppercase;justify-content:space-between;gap:10px;margin-bottom:14px;font-size:10.5px;font-weight:600;display:flex}.g{grid-template-columns:132px repeat(8,minmax(34px,1fr));min-width:470px;font-size:12.5px;display:grid}.g .q{font-family:var(--f-label);color:var(--muted);border-left:1px dashed var(--line);padding:0 0 8px 4px;font-size:10.5px}.g .rl{border-top:1px solid var(--line);padding:9px 10px 9px 0;font-weight:500;line-height:1.25}.g .cell,.g .barw{border-top:1px solid var(--line);min-height:46px;position:relative}.g .cell{border-left:1px dashed var(--line)}.g .barw{align-items:center;display:flex}.bar{background:var(--slate);transform-origin:0;border-radius:2px;width:100%;height:12px}.bar.b{background:var(--accent)}.bar.thin{background:var(--muted);height:4px}.ms{background:var(--night);z-index:2;outline:2px solid var(--paper);width:11px;height:11px;position:absolute;top:50%;transform:translate(-50%,-50%)rotate(45deg)}.ms-lbl{font-family:var(--f-label);color:var(--muted);white-space:nowrap;font-size:9.5px;position:absolute;top:calc(50% + 10px);transform:translate(-50%)}@media (width<=560px){.gantt{padding:18px 16px 14px}.g{grid-template-columns:84px repeat(8,minmax(0,1fr));min-width:0;font-size:11px}.g .rl{padding-right:6px}.g .q{padding-left:2px;font-size:9.5px}.ms-lbl{font-size:8.5px}}.legend{color:var(--muted);flex-wrap:wrap;gap:6px 16px;margin-top:14px;font-size:12px;list-style:none;display:flex}.legend li{align-items:center;gap:6px;display:flex}.legend i{background:var(--slate);border-radius:2px;width:14px;height:8px}.legend i.b{background:var(--accent)}.legend i.d{background:var(--night);border-radius:0;width:9px;height:9px;transform:rotate(45deg)}@media (prefers-reduced-motion:no-preference){.bar{animation:sweep .9s var(--ease-out) both}.r1 .bar{animation-delay:.4s}.r2 .bar{animation-delay:.55s}.r3 .bar{animation-delay:.7s}.r4 .bar{animation-delay:.85s}.r5 .bar{animation-delay:1s}.ms{animation:pop .5s var(--ease-out) both;animation-delay:1.3s}}@keyframes pop{0%{transform:translate(-50%,-50%)rotate(45deg)scale(0)}to{transform:translate(-50%,-50%)rotate(45deg)scale(1)}}.graph{background:var(--paper);color:var(--text);padding:20px 20px 16px;box-shadow:0 30px 60px #00000059}.graph svg{width:100%;height:auto}.graph .edge{stroke:#cfdbe6;stroke-width:1.2px;fill:none}.graph .edge.hot{stroke:var(--accent);stroke-width:1.6px;stroke-dasharray:4 4}.graph .node{fill:var(--paper);stroke:var(--slate);stroke-width:1.4px}.graph .node.c{fill:var(--night);stroke:var(--night)}.graph .t{font-family:var(--f-body);fill:var(--text);font-size:11.5px}.graph .t.s{font-family:var(--f-label);fill:var(--muted);font-size:9.5px}.graph .t.w{fill:var(--on-night);font-weight:600}.graph .dot-ok{fill:var(--ok)}.graph .dot-w{fill:var(--warn)}.graph .ring{fill:none;stroke:var(--warn);stroke-width:1.5px;transform-box:fill-box;transform-origin:50%}.verdict{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:6px;padding-top:12px;font-size:13px;display:flex}.chip-warn{background:var(--warn-wash);color:var(--warn);border-radius:99px;align-items:center;gap:7px;padding:5px 10px;font-size:12.5px;font-weight:600;display:inline-flex}.chip-warn:before{content:"";background:var(--warn);border-radius:50%;width:8px;height:8px}.lights{font-family:var(--f-label);color:var(--muted);align-items:center;gap:5px;font-size:10.5px;display:flex}.lights i{opacity:.25;border-radius:50%;width:10px;height:10px}.lights i:first-child{background:var(--ok)}.lights i:nth-child(2){background:var(--warn);opacity:1}.lights i:nth-child(3){background:var(--risk)}@media (prefers-reduced-motion:no-preference){.graph .ring{animation:pulse 2.4s var(--ease-out) infinite}.graph .edge{stroke-dasharray:300;stroke-dashoffset:300px;animation:draw 1.2s var(--ease-out) forwards}.graph .edge.hot{stroke-dasharray:4 4;stroke-dashoffset:0;animation:1.2s linear infinite march}.graph .grp{animation:fadeUp .6s var(--ease-out) both}.graph .grp:nth-of-type(2){animation-delay:.3s}.graph .grp:nth-of-type(3){animation-delay:.45s}.graph .grp:nth-of-type(4){animation-delay:.6s}.graph .grp:nth-of-type(5){animation-delay:.75s}.graph .grp:nth-of-type(6){animation-delay:.9s}}@keyframes pulse{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.9)}}@keyframes draw{to{stroke-dashoffset:0}}@keyframes march{to{stroke-dashoffset:-16px}}.figure{justify-self:center;width:100%;max-width:440px;position:relative}.figure .portrait img{box-shadow:0 30px 60px #00000059}.seal{width:156px;max-width:none;height:156px;position:absolute;bottom:-48px;left:-56px}.seal .bg{fill:var(--night);stroke:var(--accent);stroke-width:1px}.seal .core{fill:none;stroke:var(--night-line)}.seal text{font-family:var(--f-label);letter-spacing:0;fill:var(--accent-hi);text-transform:uppercase;font-size:9.6px;font-weight:600}.seal .ring-t{transform-origin:78px 78px}@media (prefers-reduced-motion:no-preference){.seal .ring-t{animation:48s linear infinite spin}}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=560px){.seal{width:116px;height:116px;bottom:-40px;left:-8px}}.facts{border-top:1px solid var(--night-line);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:44px;display:grid}.facts div{color:var(--on-night-muted);padding:18px 16px 0 0;font-size:13.5px;line-height:1.4}.facts div+div{border-left:1px solid var(--night-line);padding-left:16px}.facts b{font-family:var(--f-display);color:var(--on-night);margin-bottom:4px;font-size:24px;font-weight:400;display:block}@media (width<=560px){.facts{grid-template-columns:repeat(2,minmax(0,1fr))}.facts div:nth-child(3){border-left:0;padding-left:0}.facts div:nth-child(n+3){margin-top:16px}}.statement{font-family:var(--f-display);letter-spacing:-.005em;max-width:30ch;font-size:clamp(28px,3.6vw,46px);line-height:1.22}.statement em{color:var(--blue)}.mission-words{margin-top:64px}.mission-words .v{font-family:var(--f-display);margin-bottom:12px;font-size:34px;line-height:1;display:block}.mission-words .v:after{content:".";color:var(--accent)}.bio-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:64px;display:grid}@media (width<=900px){.bio-grid{grid-template-columns:minmax(0,1fr);gap:28px}}.bio-grid .label{color:var(--blue)}.bio-grid h2{margin:14px 0 18px;font-size:clamp(34px,4.4vw,54px)}.role{color:var(--muted);font-size:15.5px}.creds{border-top:1px solid var(--line);margin-top:28px;list-style:none}.creds li{border-bottom:1px solid var(--line);grid-template-columns:22px minmax(0,1fr);gap:8px;padding:12px 0;font-size:15px;display:grid}.creds li:before{content:"";border:1px solid var(--accent);width:8px;height:8px;margin-top:8px;transform:rotate(45deg)}.bio p{max-width:64ch;margin-bottom:16px}.bio p:first-child:first-letter{font-family:var(--f-display);float:left;color:var(--blue);padding:6px 10px 0 0;font-size:74px;line-height:.85}.pull{font-family:var(--f-display);border-left:2px solid var(--accent);max-width:30ch;margin:28px 0;padding-left:22px;font-size:clamp(24px,2.6vw,32px);font-style:italic;line-height:1.25}.bio .sig small{color:var(--muted)}.journey{background:var(--night);color:var(--on-night);position:relative}.journey .sec-head .label{color:var(--accent-hi)}.journey .sec-head p{color:var(--on-night-muted)}.j-head{padding-top:104px}.track{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding:0 0 96px;list-style:none;display:grid}@media (width<=640px){.track{grid-template-columns:minmax(0,1fr)}.j-head{padding-top:72px}}.stop{border:1px solid var(--night-line);background:#ffffff0a;flex-direction:column;gap:10px;min-width:0;padding:26px 26px 24px;display:flex}.stop .k{font-family:var(--f-label);letter-spacing:.12em;text-transform:uppercase;color:var(--accent-hi);font-size:12px;font-weight:600}.stop h3{font-size:26px;line-height:1.15}.stop p{color:var(--on-night-muted);font-size:15px}.stop.cle{border-color:var(--accent);background:#1fa6a417}.j-rail{display:none}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference) and (width>=1000px){.journey{view-timeline:--journey block;height:300vh}.j-sticky{top:calc(env(safe-area-inset-top,0px) + var(--head));height:calc(100vh - var(--head));flex-direction:column;justify-content:center;display:flex;position:sticky;overflow:hidden}.j-head{padding-top:0}.j-head .sec-head{margin-bottom:40px}.track{gap:24px;width:max-content;padding:0 max(20px,50vw - 580px);animation:linear both slideX;display:flex}:root .track{animation-timeline:--journey;animation-range:contain}.stop{width:360px;min-height:280px}.j-rail{background:var(--night-line);height:1px;margin:40px max(20px,50vw - 580px) 0;display:block;position:relative}.j-rail i{background:var(--accent-hi);transform-origin:0;animation:linear both grow;position:absolute;inset:0}:root .j-rail i{animation-timeline:--journey;animation-range:contain}.j-rail span{font-family:var(--f-label);letter-spacing:.12em;text-transform:uppercase;color:var(--on-night-muted);font-size:11px;font-weight:600;position:absolute;top:12px;right:0}}}@keyframes slideX{0%{transform:translate(0)}to{transform:translate(calc(100vw - 100%))}}.ethics{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:40px;display:grid}@media (width<=900px){.ethics{grid-template-columns:minmax(0,1fr)}}.rules{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}@media (width<=560px){.rules{grid-template-columns:minmax(0,1fr)}}.rules div{background:var(--paper);padding:24px}.rules h3{margin-bottom:8px;font-size:22px}.rules p{color:var(--muted);font-size:15px}.refuse{background:var(--ink);color:var(--on-night);padding:30px}.refuse .label{color:var(--accent-hi)}.refuse h3{margin:12px 0 16px;font-size:26px}.refuse ul{gap:12px;list-style:none;display:grid}.refuse li{color:var(--on-night-muted);grid-template-columns:20px minmax(0,1fr);gap:10px;font-size:15px;display:grid}.refuse li:before{content:"";background:var(--accent-hi);width:12px;height:1.5px;margin-top:11px}.network{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}@media (width<=900px){.network{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.network{grid-template-columns:minmax(0,1fr)}}.network li{background:var(--tint);border:1px solid var(--line);flex-direction:column;gap:6px;padding:22px;list-style:none;display:flex}.network b{font-size:15.5px;font-weight:600}.network span{font-family:var(--f-label);letter-spacing:.12em;text-transform:uppercase;color:var(--blue);font-size:10.5px;font-weight:600}.voices{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}@media (width<=820px){.voices{grid-template-columns:minmax(0,1fr)}}.voice{background:var(--tint);border:1px solid var(--line);flex-direction:column;justify-content:space-between;gap:20px;margin:0;padding:34px 32px 28px;display:flex}.voice blockquote{font-family:var(--f-display);margin:0;font-size:23px;line-height:1.35}.voice blockquote p:before{content:"« ";color:var(--blue)}.voice blockquote p:after{content:" »";color:var(--blue)}.voice figcaption{color:var(--muted);border-top:1px solid var(--line);padding-top:14px;font-size:14px}.voice figcaption b{color:var(--text);font-weight:600;display:block}.practical{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}@media (width<=900px){.practical{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.practical{grid-template-columns:minmax(0,1fr)}}.practical div{border-top:2px solid var(--accent);padding-top:16px}.practical .label{color:var(--blue)}.practical p{margin-top:8px;font-size:15.5px}.practical a{color:var(--slate);text-underline-offset:3px}.cat{gap:56px;display:grid}.cat-pole h2{flex-wrap:wrap;align-items:baseline;gap:12px 18px;margin-bottom:22px;font-size:clamp(28px,3vw,38px);display:flex}.cat-pole h2 a{font-family:var(--f-body);border-bottom:1px solid var(--accent);font-size:14px;font-weight:600;text-decoration:none}.modules{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;list-style:none;display:grid}@media (width<=900px){.modules{grid-template-columns:minmax(0,1fr)}}.module{background:var(--tint);border:1px solid var(--line);flex-direction:column;gap:12px;padding:26px;display:flex}.module h3{font-size:23px;line-height:1.2}.module .pub-c{color:var(--muted);font-size:14px}.module .dur{font-family:var(--f-label);color:var(--blue);border-top:1px solid var(--line);margin-top:auto;padding-top:10px;font-size:11.5px}.contact-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:56px;display:grid}@media (width<=960px){.contact-grid{grid-template-columns:minmax(0,1fr)}}.form{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px;display:grid}@media (width<=600px){.form{grid-template-columns:minmax(0,1fr)}}.field{gap:7px;min-width:0;display:grid}.field.full{grid-column:1/-1}.field label,.field legend{font-family:var(--f-label);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:11.5px;font-weight:600}.field label .opt{text-transform:none;letter-spacing:0;font-family:var(--f-body)}.field input,.field select,.field textarea{font:inherit;color:var(--text);background:var(--paper);width:100%;transition:border-color var(--t-fast), box-shadow var(--t-fast);border:1px solid #c9d6e2;border-radius:2px;padding:13px 14px;font-size:16px}.field textarea{resize:vertical;min-height:170px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--slate);outline:none;box-shadow:0 0 0 3px #1fa6a440}.field input:user-invalid,.field select:user-invalid,.field textarea:user-invalid{border-color:var(--risk)}.consent{color:var(--muted);grid-column:1/-1;grid-template-columns:22px minmax(0,1fr);gap:10px;font-size:14.5px;display:grid}.consent input{width:18px;height:18px;accent-color:var(--night);margin-top:3px}.consent a{color:var(--slate)}.hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.form-foot{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:16px;display:flex}.form-status{font-size:15px}.form-status.ok{color:var(--ok)}.form-status.err{color:var(--risk)}.notice{background:var(--tint);border-left:3px solid var(--accent);color:var(--muted);gap:10px;margin-bottom:32px;padding:18px 20px;font-size:14.5px;display:grid}.notice b{color:var(--text)}.side{gap:20px;display:grid}.side-card{border:1px solid var(--line);min-width:0;padding:26px}.side-card.ink{background:var(--night);color:var(--on-night);border-color:var(--night)}.side-card .label{color:var(--blue);margin-bottom:12px;display:block}.side-card.ink .label{color:var(--accent-hi)}.side-card h2{margin-bottom:10px;font-size:26px}.side-card p{color:var(--muted);font-size:15px}.side-card.ink p{color:var(--on-night-muted)}.side-card .btn{margin-top:18px}.side-card ul{gap:10px;font-size:15.5px;list-style:none;display:grid}.side-card ul a{text-decoration:none}.side-card ul a:hover{color:var(--slate)}.prose{max-width:72ch;font-size:18px;line-height:1.7}.prose>*+*{margin-top:1.1em}.prose h2{margin-top:1.8em;font-size:clamp(26px,3vw,34px)}.prose h3{margin-top:1.5em;font-size:23px}.prose ul,.prose ol{padding-left:1.3em}.prose li+li{margin-top:.4em}.prose a{color:var(--slate);text-underline-offset:3px}.prose strong{font-weight:600}.prose blockquote{border-left:2px solid var(--accent);font-family:var(--f-display);margin:1.6em 0;padding-left:22px;font-size:22px;font-style:italic;line-height:1.4}.prose .todo{background:var(--accent-wash);padding:0 4px}.article-meta{font-family:var(--f-label);color:var(--on-night-muted);flex-wrap:wrap;gap:8px 22px;margin-top:22px;font-size:12.5px;display:flex}.article-meta b{color:var(--accent-hi);font-weight:500}.article-foot{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;max-width:72ch;margin-top:56px;padding-top:28px;display:flex}.disclaimer{max-width:72ch;color:var(--muted);background:var(--tint);margin-top:40px;padding:16px 18px;font-size:14px}.dp{background:var(--paper);max-width:480px;padding-bottom:calc(env(safe-area-inset-bottom,0px) + 40px);margin-inline:auto}.dp svg{fill:none;stroke:currentColor;stroke-width:1.3px;stroke-linecap:round;stroke-linejoin:round}.dp-tete{background:var(--night);color:#fff;text-align:center;justify-items:center;padding:24px 20px 32px;display:grid}.dp-logo img{width:168px;height:auto;display:block}.dp-portrait{border:3px solid var(--accent-hi);border-radius:50%;width:144px;height:144px;margin-top:24px;overflow:hidden}.dp-portrait picture,.dp-portrait img{object-fit:cover;object-position:50% 12%;width:100%;height:100%;display:block}.dp-tete h1{color:#fff;margin:18px 0 6px;font-size:30px;line-height:1.15}.dp-fonction{max-width:34ch;color:var(--on-night-muted);margin:0;font-size:15px;line-height:1.5}.dp-ajouter{background:var(--accent);width:100%;min-height:52px;color:var(--night);justify-content:center;align-items:center;gap:10px;margin-top:22px;font-weight:600;text-decoration:none;display:flex}.dp-ajouter svg{width:20px;height:20px}.dp-actions{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:20px 12px;display:grid}.dp-actions a{color:var(--night);justify-items:center;gap:8px;padding-block:4px;font-size:13px;font-weight:500;text-decoration:none;display:grid}.dp-rond{background:var(--tint);width:48px;height:48px;color:var(--blue);border-radius:50%;place-items:center;display:grid}.dp-rond svg{width:22px;height:22px}.dp-bloc{padding:28px 20px 0}.dp-bloc h2{margin:0 0 12px;font-size:22px;line-height:1.2}.dp-devise{font-family:var(--f-display);color:var(--blue);margin:-6px 0 12px;font-style:italic}.dp-coord,.dp-liens,.dp-titres{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.dp-coord li{border-bottom:1px solid var(--line);grid-template-columns:72px minmax(0,1fr);gap:8px;padding:12px 0;font-size:14.5px;display:grid}.dp-coord span{color:var(--muted);padding-top:1px;font-size:13.5px}.dp-coord a{color:var(--night);overflow-wrap:anywhere;text-decoration-color:var(--line);text-underline-offset:3px}.dp-coord b{font-weight:400}.dp-liens a{border-bottom:1px solid var(--line);min-height:60px;color:var(--muted);grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 0;font-size:13.5px;line-height:1.4;text-decoration:none;display:grid}.dp-liens svg{width:20px;height:20px;color:var(--blue)}.dp-liens b{color:var(--night);font-size:16px;font-weight:500;display:block}.dp-liens i{color:var(--blue);font-style:normal}.dp-titres li{border-bottom:1px solid var(--line);padding:11px 0;font-size:15px;line-height:1.5}.dp a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.legal-hero .lede{max-width:56ch}.legal-grille{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:clamp(40px,7vw,112px);display:grid}.legal-nav{top:calc(var(--head) + 24px);position:sticky}.legal-nav-titre{font:600 11.5px/1 var(--f-body);letter-spacing:.16em;text-transform:uppercase;color:var(--blue);margin:0 0 14px}.legal-nav ol{border-left:1px solid var(--line);margin:0;padding:0;list-style:none}.legal-nav ol a{color:var(--muted);transition:color var(--t-fast) var(--ease-std), border-color var(--t-fast) var(--ease-std);border-left:2px solid #0000;gap:12px;margin-left:-1px;padding:8px 0 8px 16px;font-size:14.5px;line-height:1.35;text-decoration:none;display:flex}.legal-nav ol a span{font-variant-numeric:tabular-nums;color:#9fb1c2;padding-top:2px;font-size:12px}.legal-nav ol a:hover{color:var(--night)}.legal-nav ol a[aria-current=true]{color:var(--night);border-left-color:var(--accent);font-weight:500}.legal-nav ol a[aria-current=true] span{color:var(--accent)}.legal-voir{color:var(--blue);gap:8px;margin-top:28px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.legal-voir:hover{color:var(--night)}.legal-corps{counter-reset:legal;max-width:72ch}.legal-bloc{counter-increment:legal;border-top:1px solid var(--line);padding-block:40px}.legal-bloc:first-child{border-top:0;padding-top:0}.legal-bloc:last-child{padding-bottom:0}.legal-bloc h2{align-items:baseline;gap:16px;margin:0 0 22px;font-size:clamp(25px,2.6vw,32px);display:flex}.legal-bloc h2:before{content:counter(legal, decimal-leading-zero);font:500 13px/1 var(--f-body);letter-spacing:.08em;color:var(--accent)}.legal-bloc.prose{font-size:17px}.legal-bloc.prose h2{margin-top:0}.legal-fiche{border-top:1px solid var(--line);margin:0}.legal-fiche div{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,220px) minmax(0,1fr);gap:6px 24px;padding:14px 0;display:grid}.legal-fiche dt{color:var(--muted);padding-top:2px;font-size:13.5px}.legal-fiche dd{color:var(--night);overflow-wrap:anywhere;margin:0;font-size:16px}.legal-fiche a{color:var(--night);text-decoration-color:var(--line);text-underline-offset:3px}.legal-fiche a:hover{color:var(--blue)}.legal-fiche .todo{background:var(--accent-wash);color:var(--night);border-radius:4px;padding:2px 8px;font-size:14px}.legal-credits{border:1px solid var(--line);background:var(--tint);border-radius:14px;margin-top:1.4em}.legal-credits summary{cursor:pointer;color:var(--night);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 16px;padding:18px 22px;font-weight:500;list-style:none;display:flex}.legal-credits summary::-webkit-details-marker{display:none}.legal-credits summary:after{content:"+";color:var(--blue);font-size:20px;line-height:1}.legal-credits[open] summary:after{content:"−"}.legal-credits summary span{color:var(--muted);flex:1;font-size:13.5px;font-weight:400}.legal-credits summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:14px}.legal-credits>p{color:var(--muted);margin:0;padding:0 22px 14px;font-size:14.5px}.legal-credits ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;list-style:none;display:grid;margin:0!important;padding:0 22px 18px!important}.legal-credits li{border-top:1px solid var(--line);color:var(--muted);gap:2px;padding:10px 0;font-size:13.5px;line-height:1.45;display:grid;margin:0!important}.legal-credits li a{color:var(--night);font-weight:500}@media (width<=900px){.legal-grille{grid-template-columns:minmax(0,1fr)}.legal-nav{display:none}}@media (width<=600px){.legal-fiche div,.legal-credits ul{grid-template-columns:minmax(0,1fr)}}.art-hero h1{max-width:22ch;font-size:clamp(36px,4.8vw,62px)}.art-pole{font-family:var(--f-display);color:var(--accent-hi);align-items:center;gap:10px;margin-top:18px;font-size:18px;font-style:italic;text-decoration:none;display:inline-flex}.art-pole:before{content:"";background:currentColor;width:28px;height:1px}.art-pole:hover{color:#fff}.art-grille{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:clamp(40px,6vw,96px);display:grid}.art-texte .prose{max-width:68ch}.art .prose ol li::marker{color:var(--pole-c);font-weight:600}.art .prose ul li::marker{color:var(--accent)}.art-avis{border-left:2px solid var(--pole-c);background:var(--tint);max-width:68ch;color:var(--muted);margin-top:48px;padding:20px 22px;font-size:14.5px;line-height:1.6}.art-avis p{margin:0}.art-nav{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:14px 24px;max-width:68ch;margin-top:40px;padding-top:24px;display:flex}.art-nav a{color:var(--night);transition:color var(--t-fast) var(--ease-std);font-weight:500;text-decoration:none}.art-nav a:hover{color:var(--blue)}.art-cote{top:calc(var(--head) + 24px);gap:20px;display:grid;position:sticky}.art-cote-titre{font:600 11.5px/1 var(--f-body);letter-spacing:.16em;text-transform:uppercase;color:var(--blue);margin:0 0 14px}.art-sommaire ol{border-left:1px solid var(--line);margin:0;padding:0;list-style:none}.art-sommaire a{color:var(--muted);transition:color var(--t-fast) var(--ease-std), border-color var(--t-fast) var(--ease-std);border-left:2px solid #0000;margin-left:-1px;padding:7px 0 7px 16px;font-size:14.5px;line-height:1.4;text-decoration:none;display:block}.art-sommaire a:hover{color:var(--night)}.art-sommaire a[aria-current=true]{color:var(--night);border-left-color:var(--pole-c);font-weight:500}.art-carte{background:var(--night);color:var(--on-night);border-radius:18px;padding:24px}.art-carte .art-cote-titre{color:var(--accent-hi)}.art-carte-texte{font-family:var(--f-display);color:#fff;margin:0 0 20px;font-size:19px;line-height:1.35}.art-carte .btn{background:var(--accent);width:100%;color:var(--night);justify-content:center}.art-carte .btn:hover{background:var(--accent-hi)}.art-suite{border-top:1px solid var(--line);padding-top:clamp(56px,7vw,88px)}.art-suite-titre{margin:0 0 32px;font-size:clamp(28px,3vw,38px)}.analyses.art-suggestions{grid-template-columns:repeat(2,minmax(0,1fr));max-width:980px}@media (width<=1000px){.art-grille{grid-template-columns:minmax(0,1fr)}.art-cote{max-width:68ch;position:static}.art-sommaire{display:none}}@media (width<=700px){.analyses.art-suggestions{grid-template-columns:minmax(0,1fr)}}.pub-list{border-top:1px solid var(--line);display:grid}.pub-row{border-bottom:1px solid var(--line);grid-template-columns:180px minmax(0,1fr) 40px;align-items:start;gap:24px;padding:30px 0;text-decoration:none;display:grid}.pub-row .meta{font-family:var(--f-label);color:var(--muted);gap:4px;font-size:12px;display:grid}.pub-row .meta b{color:var(--blue);font-weight:500}.pub-row h2{transition:color var(--t-fast);font-size:clamp(24px,2.6vw,32px);line-height:1.2}.pub-row p{color:var(--muted);max-width:64ch;margin-top:8px}.pub-row .arr{color:var(--blue);transition:transform var(--t-med) var(--ease-out);font-size:20px}.pub-row:hover h2{color:var(--slate)}.pub-row:hover .arr{transform:translate(4px)}@media (width<=700px){.pub-row{grid-template-columns:minmax(0,1fr);gap:10px}.pub-row .arr{display:none}}.band{background:var(--night);aspect-ratio:21/8;width:100%;min-width:0;min-height:300px;max-height:78vh;margin:0;position:relative;overflow:clip}.band picture,.band img{width:100%;height:100%;display:block}.band img{object-fit:cover;transform-origin:50% 40%}.band:after{content:"";pointer-events:none;background:linear-gradient(#0b20362e 0%,#0b203600 30%,#0b20360f 55%,#0b2036b8 100%);position:absolute;inset:0}.band:before{content:"";z-index:2;background:var(--accent);height:2px;position:absolute;bottom:0;left:0;right:0}.band figcaption{z-index:1;color:var(--on-night);gap:10px;display:grid;position:absolute;bottom:clamp(24px,4vw,52px);left:0;right:0}.band figcaption .label{color:var(--accent-hi)}.band .cap{font-family:var(--f-display);text-wrap:balance;text-shadow:0 2px 24px #0b203680;max-width:24ch;font-size:clamp(26px,3.4vw,46px);font-weight:500;line-height:1.12}.band .cap em{color:var(--accent-hi);font-style:italic}@media (width<=760px){.band{aspect-ratio:4/3}.band.has-cap{aspect-ratio:4/5;max-height:86vh}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.band img{animation:linear both settle}:root .band img{animation-timeline:view();animation-range:entry exit}}}@keyframes settle{0%{transform:scale(1.12)translateY(-2%)}to{transform:scale(1)translateY(2%)}}.ph{background:var(--tint-2);position:relative;overflow:hidden}.ph img{object-fit:cover;width:100%;height:100%;transition:transform var(--t-slow) var(--ease-out);display:block}.ph:after{content:"";pointer-events:none;box-shadow:inset 0 -2px 0 var(--accent);position:absolute;inset:0}.pub-row{grid-template-columns:220px minmax(0,1fr) 40px}.pub-row .side{gap:14px;display:grid}.pub-row .ph{aspect-ratio:3/2}@media (width<=700px){.pub-row{grid-template-columns:minmax(0,1fr)}.pub-row .ph{aspect-ratio:16/7}}.voice figcaption{grid-template-columns:56px minmax(0,1fr);align-items:center;gap:4px 14px;display:grid}.voice figcaption picture{grid-row:span 2}.voice figcaption img{object-fit:cover;object-position:50% 20%;outline:1px solid var(--accent);outline-offset:3px;border-radius:50%;width:56px;height:56px}.voice figcaption b{align-self:end}.voice figcaption span{align-self:start}@media (prefers-reduced-motion:no-preference){@view-transition{navigation:auto}::view-transition-old(root){animation:vtFadeOut .22s var(--ease-io) both}::view-transition-new(root){animation:vtFadeIn .52s var(--ease-out) both}::view-transition-group(pole-title),::view-transition-group(pole-visual){animation-duration:.62s;animation-timing-function:var(--ease-out)}}@keyframes vtFadeOut{to{opacity:0}}@keyframes vtFadeIn{0%{opacity:0;transform:translateY(10px)}}@media (prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}*,:before,:after{scroll-behavior:auto!important}}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}@media print{.topbar,.site-head,.site-foot,.progress,.final,.burger{display:none!important}.hero{color:#000;background:0 0}.hero .lede,.hero .label{color:#333}body{font-size:12pt}}.pub-row:hover .ph img{transform:scale(1.04)}.pblocs{display:grid}.pbloc{border-top:1px solid var(--line);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:40px 72px;padding-block:64px;display:grid}.pbloc:first-child{border-top:0;padding-top:12px}.pbloc--inverse{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.pbloc--inverse .pbloc-visuel{order:2}.pbloc-visuel{top:calc(var(--head) + 32px);aspect-ratio:4/5;background:var(--night);color:#fff;isolation:isolate;border-radius:18px;text-decoration:none;display:block;position:sticky;overflow:hidden}.pbloc-visuel picture,.pbloc-visuel img{object-fit:cover;width:100%;height:100%;display:block}.pbloc-visuel img{transition:transform .9s var(--ease-out)}.pbloc-visuel:after{content:"";z-index:1;background:linear-gradient(#0b20368c 0%,#0b203600 34% 56%,#0b2036d1 100%);position:absolute;inset:0}.pbloc-n{z-index:2;font-family:var(--f-display);letter-spacing:-.04em;font-size:clamp(64px,7vw,96px);line-height:1;position:absolute;top:22px;left:26px}.pbloc-facette{z-index:2;font-family:var(--f-display);color:var(--accent-hi);font-size:19px;font-style:italic;position:absolute;top:34px;right:26px}.pbloc-compte{z-index:2;color:#ffffffd1;font-size:14px;position:absolute;bottom:24px;left:26px}.pbloc-compte b{font-family:var(--f-display);color:#fff;font-size:40px;font-weight:400;line-height:1;display:block}.pbloc:hover .pbloc-visuel img{transform:scale(1.04)}.pbloc-corps .label{color:var(--blue)}.pbloc-corps h2{letter-spacing:-.025em;margin:12px 0 16px;font-size:clamp(36px,4vw,56px);font-weight:400;line-height:1.04}.pbloc-corps h2 a{color:var(--night);background:linear-gradient(var(--accent), var(--accent)) no-repeat 0 100% / 0 2px;transition:background-size .48s var(--ease-out);text-decoration:none}.pbloc-corps h2 a:hover{background-size:100% 2px}.pbloc-promesse{max-width:54ch;font-family:var(--f-display);color:var(--ink);margin:0 0 32px;font-size:clamp(19px,1.6vw,22px);line-height:1.4}.pbloc-domaines{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px;margin:0;padding:0;list-style:none;display:grid}.pbloc-domaines a{border-bottom:1px solid var(--line);color:var(--text);grid-template-columns:28px minmax(0,1fr) 16px;align-items:baseline;gap:10px;padding:14px 0;text-decoration:none;display:grid}.pbloc-dom-n{color:var(--accent);font-variant-numeric:tabular-nums;letter-spacing:.04em;font-size:12px;font-weight:600}.pbloc-dom-t{transition:background-size .38s var(--ease-out), color var(--t-fast) ease;background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;font-size:15.5px;font-weight:500;line-height:1.4}.pbloc-domaines .arr{color:var(--blue);opacity:0;transition:opacity var(--t-fast) ease, transform .32s var(--ease-out);transform:translate(-6px)}.pbloc-domaines a:hover .pbloc-dom-t,.pbloc-domaines a:focus-visible .pbloc-dom-t{color:var(--blue);background-size:100% 1px}.pbloc-domaines a:hover .arr,.pbloc-domaines a:focus-visible .arr{opacity:1;transform:none}.pbloc-normes{flex-wrap:wrap;align-items:center;gap:8px;margin:28px 0 0;display:flex}.pbloc-normes-label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);flex:0 0 100%;margin-bottom:2px;font-size:12px;font-weight:600}.pbloc-norme{color:var(--ink);background:var(--tint);border:1px solid var(--line);border-radius:999px;padding:6px 12px;font-size:13px;font-weight:500}.pbloc-norme--plus{color:var(--blue);background:var(--paper);transition:border-color var(--t-fast) ease, background-color var(--t-fast) ease;text-decoration:none}.pbloc-norme--plus:hover{border-color:var(--blue);background:var(--tint)}.pbloc-cta{margin-top:36px}@media (width<=960px){.pbloc,.pbloc--inverse{grid-template-columns:minmax(0,1fr);gap:28px;padding-block:48px}.pbloc--inverse .pbloc-visuel{order:0}.pbloc-visuel{aspect-ratio:16/9;position:relative;top:auto}}@media (width<=600px){.pbloc-visuel{aspect-ratio:4/3}.pbloc-domaines{grid-template-columns:minmax(0,1fr)}}.bande-normes{overflow:hidden}.bande-tete{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:end;gap:16px 64px;margin-bottom:56px;display:grid}.bande-tete .label{color:var(--accent-hi);grid-column:1/-1}.bande-tete h2{letter-spacing:-.02em;font-size:clamp(30px,3.8vw,48px);font-weight:400;line-height:1.08}.bande-tete h2 em{font-family:var(--f-body);letter-spacing:-.035em;color:var(--accent-hi);font-style:normal;font-weight:500}.bande-tete p{color:var(--on-night-muted);max-width:52ch}.defile{border-block:1px solid var(--night-line);width:max-content;animation:70s linear infinite defile;display:flex}.defile:hover{animation-play-state:paused}.defile-piste{flex-shrink:0;margin:0;padding:0;list-style:none;display:flex}.defile-piste li{font-family:var(--f-display);white-space:nowrap;color:var(--on-night);align-items:center;gap:40px;padding:30px 40px 30px 0;font-size:clamp(24px,2.6vw,34px);display:flex}.defile-piste li:after{content:"";background:var(--accent);border-radius:50%;width:7px;height:7px}@keyframes defile{to{transform:translate(-50%)}}.bande-liens{flex-wrap:wrap;gap:0 48px;display:flex}@media (prefers-reduced-motion:reduce){.defile{width:auto;animation:none}.defile-piste{padding-inline:var(--gutter) var(--gutter-r);flex-wrap:wrap}.defile-piste+.defile-piste{display:none}}@media (width<=860px){.bande-tete{grid-template-columns:minmax(0,1fr)}}.sit-filtres{flex-wrap:wrap;gap:8px;margin:-12px 0 32px;display:flex}.sit-filtres[hidden]{display:none}.sit-filtres button{font:500 14px/1 var(--f-body);color:var(--ink);background:var(--paper);border:1px solid var(--line);cursor:pointer;transition:background-color var(--t-fast) ease, color var(--t-fast) ease, border-color var(--t-fast) ease;border-radius:999px;align-items:center;gap:8px;padding:9px 16px;display:inline-flex}.sit-filtres button span{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.sit-filtres button:hover{border-color:var(--blue)}.sit-filtres button[aria-pressed=true]{color:#fff;background:var(--night);border-color:var(--night)}.sit-filtres button[aria-pressed=true] span{color:var(--accent-hi)}.sit-filtres button:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.sit-liste{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.sit-liste li[hidden]{display:none}.sit{border-bottom:1px solid var(--line);color:var(--text);isolation:isolate;grid-template-columns:48px minmax(0,5fr) minmax(0,4fr) 156px 50px;align-items:center;gap:0 32px;padding:24px;text-decoration:none;display:grid;position:relative}.sit:before{content:"";z-index:-1;background:var(--paper);transform-origin:0;transition:transform .56s var(--ease-out);position:absolute;inset:0;transform:scaleX(0)}.sit-n{letter-spacing:.04em;color:var(--accent);font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.sit-titre{font-family:var(--f-display);color:var(--night);transition:transform .46s var(--ease-out), color var(--t-fast) ease;font-size:clamp(22px,2.2vw,30px);line-height:1.15}.sit-reponse{gap:10px;display:grid}.sit-reponse-txt{color:var(--ink);font-size:14.5px;line-height:1.45}.sit-reponse-label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:3px;font-size:11.5px;font-weight:600;display:block}.sit-poles{flex-wrap:wrap;gap:6px 14px;display:flex}.sit-pole{color:var(--sit-c);align-items:center;gap:7px;font-size:12.5px;font-weight:600;display:inline-flex}.sit-pole:before{content:"";background:var(--sit-c);border-radius:50%;width:7px;height:7px}.sit-photo{aspect-ratio:3/2;clip-path:inset(0 0 0 100% round 10px);width:156px;transition:clip-path .62s var(--ease-out);border-radius:10px;display:block;overflow:hidden}.sit-photo picture,.sit-photo img{object-fit:cover;width:100%;height:100%;display:block}.sit-photo img{transition:transform .9s var(--ease-out);transform:scale(1.14)}.sit-fleche{border:1px solid var(--line);width:48px;height:48px;color:var(--blue);background:var(--paper);transition:background-color var(--t-med) ease, color var(--t-med) ease, border-color var(--t-med) ease, transform .42s var(--ease-out);border-radius:50%;place-items:center;font-size:17px;display:grid}.sit:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.sit:focus-visible:before{transform:scaleX(1)}.sit:focus-visible .sit-photo{clip-path:inset(0 round 10px)}.sit:focus-visible .sit-fleche{color:#fff;background:var(--blue);border-color:var(--blue)}@media (hover:hover) and (pointer:fine){.sit:hover:before{transform:scaleX(1)}.sit:hover .sit-titre{color:var(--blue);transform:translate(6px)}.sit:hover .sit-photo{clip-path:inset(0 round 10px)}.sit:hover .sit-photo img{transform:scale(1)}.sit:hover .sit-fleche{color:#fff;background:var(--blue);border-color:var(--blue);transform:translate(4px)}}@media (prefers-reduced-motion:reduce){.sit:hover .sit-titre,.sit:hover .sit-fleche,.sit-photo img{transform:none}}@media (width<=1100px){.sit{grid-template-columns:40px minmax(0,1fr) minmax(0,1fr) 46px;gap:0 24px}.sit-photo{display:none}}@media (width<=760px){.sit{grid-template-columns:32px minmax(0,1fr) 42px;grid-template-areas:"n titre fleche""n reponse fleche";align-items:start;gap:12px 14px;padding:22px 4px}.sit-n{grid-area:n;padding-top:6px}.sit-titre{grid-area:titre;font-size:22px}.sit-reponse{grid-area:reponse}.sit-fleche{grid-area:fleche;align-self:center;width:42px;height:42px}}.publics{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.public{background:var(--paper);border:1px solid var(--line);transition:border-color var(--t-med) ease, box-shadow var(--t-med) ease, translate var(--t-med) var(--ease-out);border-radius:18px;flex-direction:column;display:flex;overflow:hidden}.public-visuel{aspect-ratio:16/10;background:var(--night);isolation:isolate;position:relative;overflow:hidden}.public-visuel picture,.public-visuel img{object-fit:cover;width:100%;height:100%;display:block}.public-visuel img{transition:transform .9s var(--ease-out)}.public-visuel:after{content:"";z-index:1;background:linear-gradient(#0b20368c 0%,#0b203600 32%,#0b20360d 50%,#0b2036e0 100%);position:absolute;inset:0}.public-n{z-index:2;font-family:var(--f-display);color:#ffffffe6;font-size:40px;line-height:1;position:absolute;top:18px;right:22px}.public-label{z-index:2;font-family:var(--f-display);color:var(--accent-hi);margin:0;font-size:19px;font-style:italic;line-height:1.25;position:absolute;bottom:18px;left:24px;right:24px}.public-corps{flex-direction:column;flex:1;padding:26px;display:flex}.public-corps h3{color:var(--night);margin:0 0 22px;font-size:25px;font-weight:400;line-height:1.2}.public-intitule{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 4px;font-size:11.5px;font-weight:600}.public-besoins{margin:0 0 26px;padding:0;list-style:none}.public-besoins a{border-bottom:1px solid var(--line);color:var(--text);grid-template-columns:minmax(0,1fr) 16px;align-items:baseline;gap:12px;padding:13px 0;font-size:15px;line-height:1.45;text-decoration:none;display:grid}.public-besoin-t{transition:background-size .38s var(--ease-out), color var(--t-fast) ease;background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat}.public-besoins .arr{color:var(--blue);transition:transform .32s var(--ease-out)}.public-besoins a:hover .public-besoin-t,.public-besoins a:focus-visible .public-besoin-t{color:var(--blue);background-size:100% 1px}.public-besoins a:hover .arr,.public-besoins a:focus-visible .arr{transform:translate(4px)}.public-cta{color:var(--night);background:var(--tint);transition:background-color var(--t-med) ease, color var(--t-med) ease;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding:14px 18px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.public-cta .arr{transition:transform var(--t-med) var(--ease-out)}.public-cta:hover,.public-cta:focus-visible{color:#fff;background:var(--blue)}.public-cta:hover .arr,.public-cta:focus-visible .arr{transform:translate(4px)}@media (hover:hover) and (pointer:fine){.public:hover{border-color:#c5d3e0;translate:0 -4px;box-shadow:0 26px 50px -34px #0b203673}.public:hover .public-visuel img{transform:scale(1.05)}}@media (width<=1000px){.publics{grid-template-columns:minmax(0,1fr);max-width:560px}}.fcat-outils{grid-template-columns:minmax(0,1fr) minmax(240px,320px);align-items:center;gap:16px 24px;margin:-16px 0 32px;display:grid}.fcat-outils[hidden]{display:none}.fcat-poles,.fcat-themes{flex-wrap:wrap;gap:8px;display:flex}.fcat-themes{border-top:1px solid var(--line);grid-column:1/-1;padding-top:16px}.fcat-themes[hidden]{display:none}.fcat-poles button,.fcat-themes button{font:500 14px/1 var(--f-body);color:var(--ink);background:var(--paper);border:1px solid var(--line);cursor:pointer;transition:background-color var(--t-fast) ease, color var(--t-fast) ease, border-color var(--t-fast) ease;border-radius:999px;align-items:center;gap:8px;padding:10px 16px;display:inline-flex}.fcat-themes button{background:var(--tint);padding:8px 14px;font-size:13.5px}.fcat-poles button span,.fcat-themes button span{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.fcat-poles button:hover,.fcat-themes button:hover{border-color:var(--night)}.fcat-poles button[aria-pressed=true]{color:#fff;background:var(--night);border-color:var(--night)}.fcat-themes button[aria-pressed=true]{color:#fff;background:var(--blue);border-color:var(--blue)}.fcat-poles button[aria-pressed=true] span,.fcat-themes button[aria-pressed=true] span{color:#ffffffbf}.fcat-themes button[hidden]{display:none}.fcat-poles button:focus-visible,.fcat-themes button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.fcat-recherche{display:block;position:relative}.fcat-recherche svg{fill:none;width:18px;height:18px;stroke:var(--muted);stroke-width:1.6px;stroke-linecap:round;pointer-events:none;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.fcat-recherche input{width:100%;font:400 15px/1.2 var(--f-body);color:var(--text);background:var(--paper);border:1px solid var(--line);transition:border-color var(--t-fast) ease, box-shadow var(--t-fast) ease;border-radius:999px;padding:13px 16px 13px 44px}.fcat-recherche input::placeholder{color:var(--muted)}.fcat-recherche input:focus{border-color:var(--blue);outline:none;box-shadow:0 0 0 3px #0c68a526}.fcat-compte{letter-spacing:.04em;color:var(--muted);grid-column:1/-1;margin:0;font-size:13px;font-weight:600}.fcarte-pole{font-family:var(--f-display);color:var(--fc-accent);margin:0 0 8px;font-size:15px;font-style:italic}.fcat-vide{background:var(--tint);border:1px dashed #c5d3e0;border-radius:18px;justify-items:start;gap:10px;padding:48px 40px;display:grid}.fcat-vide[hidden]{display:none}.fcat-vide p{color:var(--muted);margin:0}.fcat-vide .fcat-vide-titre{font-family:var(--f-display);color:var(--night);font-size:24px}.fcat-vide .btn{margin-top:10px}@media (width<=860px){.fcat-outils{grid-template-columns:minmax(0,1fr)}.fcat-poles{margin-right:calc(-1 * var(--gutter-r,16px));scrollbar-width:none;flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.fcat-poles button{flex:none}}.fformats{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.fformat{background:var(--paper);border:1px solid var(--line);transition:border-color var(--t-med) ease, box-shadow var(--t-med) ease, translate var(--t-med) var(--ease-out);border-radius:18px;overflow:hidden}.fformat-visuel{aspect-ratio:16/10;background:var(--night);isolation:isolate;position:relative;overflow:hidden}.fformat-visuel picture,.fformat-visuel img{object-fit:cover;width:100%;height:100%;display:block}.fformat-visuel img{transition:transform .9s var(--ease-out)}.fformat-visuel:after{content:"";z-index:1;background:linear-gradient(#0b203680 0%,#0b203600 40%);position:absolute;inset:0}.fformat-n{z-index:2;font-family:var(--f-display);color:#fff;font-size:38px;line-height:1;position:absolute;top:16px;left:20px}.fformat-corps{padding:24px 26px 28px}.fformat-corps h3{color:var(--night);margin:0 0 8px;font-size:24px;font-weight:400}.fformat-corps p{color:var(--muted);margin:0;font-size:15px;line-height:1.6}@media (hover:hover) and (pointer:fine){.fformat:hover{border-color:#c5d3e0;translate:0 -4px;box-shadow:0 26px 50px -34px #0b203673}.fformat:hover .fformat-visuel img{transform:scale(1.05)}}.fdemande{color:var(--on-night);background:var(--night);border-radius:22px;grid-template-columns:minmax(0,5fr) minmax(0,4fr) auto;align-items:center;gap:32px 48px;margin-top:40px;padding:44px 48px;display:grid}.fdemande .label{color:var(--accent-hi)}.fdemande h2{letter-spacing:-.02em;margin:10px 0 12px;font-size:clamp(26px,2.6vw,36px);font-weight:400;line-height:1.12}.fdemande h2 em{font-family:var(--f-body);letter-spacing:-.035em;color:var(--accent-hi);font-style:normal;font-weight:500}.fdemande-texte p:last-child{color:var(--on-night-muted);margin:0}.fdemande-etapes{margin:0;padding:0;list-style:none}.fdemande-etapes li{border-bottom:1px solid var(--night-line);align-items:baseline;gap:14px;padding:12px 0;font-size:15.5px;display:flex}.fdemande-etapes li:first-child{border-top:1px solid var(--night-line)}.fdemande-etapes span{color:var(--accent-hi);font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.fdemande-actions{justify-items:start;gap:14px;display:grid}.fdemande-mail{color:var(--on-night-muted);border-bottom:1px solid var(--night-line);transition:color var(--t-fast) ease, border-color var(--t-fast) ease;padding-bottom:2px;font-size:14px;text-decoration:none}.fdemande-mail:hover{color:#fff;border-color:var(--accent-hi)}@media (width<=1100px){.fdemande{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.fdemande-actions{grid-column:1/-1;grid-auto-flow:column;justify-content:start;align-items:center;gap:24px}}@media (width<=900px){.fformats{grid-template-columns:minmax(0,1fr);max-width:560px}.fdemande{grid-template-columns:minmax(0,1fr);padding:32px 26px}.fdemande-actions{grid-auto-flow:row;justify-items:start}}.chrono-grille{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:48px 88px;display:grid}.chrono-tete{top:calc(var(--head) + 40px);position:sticky}.chrono-tete .label{color:var(--accent-hi)}.chrono-tete h2{letter-spacing:-.02em;margin:14px 0 18px;font-size:clamp(32px,3.8vw,50px);font-weight:400;line-height:1.08}.chrono-tete h2 em{font-family:var(--f-body);letter-spacing:-.035em;color:var(--accent-hi);font-style:normal;font-weight:500}.chrono-tete>p{max-width:42ch;color:var(--on-night-muted)}.chrono-chiffres{border-top:1px solid var(--night-line);grid-template-columns:repeat(2,minmax(0,1fr));margin:40px 0 0;display:grid}.chrono-chiffres div{flex-direction:column-reverse;justify-content:flex-end;padding:20px 20px 0 0;display:flex}.chrono-chiffres div+div{border-left:1px solid var(--night-line);padding-left:20px}.chrono-chiffres dd{font-family:var(--f-display);color:#fff;margin:0 0 6px;font-size:clamp(30px,3vw,42px);line-height:1}.chrono-chiffres dt{color:var(--on-night-muted);font-size:13.5px}.chrono-liste{margin:0;padding:0 0 0 44px;list-style:none;position:relative}.chrono-liste:before,.chrono-liste:after{content:"";width:1px;position:absolute;top:8px;bottom:8px;left:7px}.chrono-liste:before{background:var(--night-line)}.chrono-liste:after{background:var(--accent-hi);transform-origin:top;transform:scaleY(1)}@supports (animation-timeline:view()){.chrono-liste:after{animation-name:chronoFil;animation-duration:1ms;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:view();animation-range:entry 30% cover 70%}}@keyframes chronoFil{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.chrono-etape{padding:0 0 44px;position:relative}.chrono-etape:last-child{padding-bottom:0}.chrono-etape:before{content:"";background:var(--night);border:1px solid var(--accent-hi);box-sizing:border-box;z-index:1;border-radius:50%;width:15px;height:15px;position:absolute;top:4px;left:-44px}.chrono-etape.is-cle:before{background:var(--accent-hi);box-shadow:0 0 0 6px #6fd6d324}.chrono-quand{letter-spacing:.12em;text-transform:uppercase;color:var(--accent-hi);margin-bottom:8px;font-size:12px;font-weight:600;display:block}.chrono-etape h3{color:#fff;margin:0 0 8px;font-size:clamp(22px,2vw,28px);font-weight:400;line-height:1.2}.chrono-etape p{max-width:52ch;color:var(--on-night-muted);margin:0}.chrono-badge{color:var(--night);background:var(--accent-hi);border-radius:999px;margin-top:14px;padding:5px 12px;font-size:12px;font-weight:600;display:inline-block}@media (width<=960px){.chrono-grille{grid-template-columns:minmax(0,1fr)}.chrono-tete{position:static}}.ethics{align-items:stretch;gap:20px}.rules{background:0 0;border:0;gap:20px}.rules .rule{background:var(--paper);border:1px solid var(--line);transition:border-color var(--t-med) ease, box-shadow var(--t-med) ease, translate var(--t-med) var(--ease-out);border-radius:18px;flex-direction:column;padding:28px 28px 30px;display:flex;position:relative;overflow:hidden}.rules .rule:before{content:"";background:linear-gradient(90deg, var(--blue), var(--accent));transform-origin:0;height:3px;transition:transform .52s var(--ease-out);position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.rules .rule-tete{background:0 0;justify-content:space-between;align-items:center;margin-bottom:22px;padding:0;display:flex}.rule-icone{width:52px;height:52px;color:var(--blue);background:var(--accent-wash);transition:background-color var(--t-med) ease, color var(--t-med) ease;border-radius:14px;place-items:center;display:grid}.rule-icone svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.rule-n{font-family:var(--f-display);color:#c5d3e0;font-size:22px;line-height:1}.rules .rule h3{color:var(--night);margin:0 0 10px;font-size:24px;font-weight:400}.rules .rule p{color:var(--muted);margin:0;font-size:15px;line-height:1.6}@media (hover:hover) and (pointer:fine){.rules .rule:hover{border-color:#c5d3e0;translate:0 -4px;box-shadow:0 24px 48px -34px #0b203673}.rules .rule:hover:before{transform:scaleX(1)}.rules .rule:hover .rule-icone{color:#fff;background:var(--blue)}}.refuse{background:var(--night);border-radius:22px;flex-direction:column;padding:40px 36px 34px;display:flex;position:relative;overflow:hidden}.refuse:after{content:"";pointer-events:none;border:1px solid #6fd6d329;border-radius:50%;width:280px;height:280px;position:absolute;bottom:-110px;right:-90px;box-shadow:0 0 0 44px #6fd6d309}.refuse h3{color:#fff;margin:12px 0 24px;font-size:clamp(24px,2.2vw,30px);font-weight:400;line-height:1.2}.refuse ul{gap:0;margin:0 0 28px;padding:0;position:relative}.refuse li{border-top:1px solid var(--night-line);color:var(--on-night);grid-template-columns:28px minmax(0,1fr);gap:12px;padding:14px 0;font-size:15.5px;line-height:1.5}.refuse li:last-child{border-bottom:1px solid var(--night-line)}.refuse li:before{content:none}.refuse-x{border:1px solid #6fd6d380;border-radius:50%;width:22px;height:22px;margin-top:1px;position:relative}.refuse-x:before,.refuse-x:after{content:"";background:var(--accent-hi);width:9px;height:1.5px;position:absolute;top:50%;left:50%}.refuse-x:before{transform:translate(-50%,-50%)rotate(45deg)}.refuse-x:after{transform:translate(-50%,-50%)rotate(-45deg)}.refuse-lien{color:var(--accent-hi);border-bottom:1px solid #6fd6d366;align-self:flex-start;align-items:center;gap:10px;margin-top:auto;padding-bottom:2px;font-size:14.5px;font-weight:600;text-decoration:none;display:inline-flex;position:relative}.refuse-lien .arr{transition:transform var(--t-med) var(--ease-out)}.refuse-lien:hover .arr{transform:translate(4px)}@media (width<=960px){.ethics{grid-template-columns:minmax(0,1fr)}}@media (width<=600px){.rules{grid-template-columns:minmax(0,1fr)}}.network{gap:20px;padding:0}.network li{--net-c:var(--night);background:var(--paper);border:1px solid var(--line);transition:border-color var(--t-med) ease, box-shadow var(--t-med) ease, translate var(--t-med) var(--ease-out);border-radius:18px;gap:10px;padding:30px 28px 26px;position:relative;overflow:hidden}.network li:before{content:"";background:var(--net-c);height:3px;position:absolute;top:0;left:0;right:0}.network-tete{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.network .network-icone{width:50px;height:50px;color:var(--net-c);background:color-mix(in srgb, var(--net-c) 9%, white);transition:background-color var(--t-med) ease, color var(--t-med) ease;border-radius:14px;place-items:center;display:grid}.network-icone svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.network .network-n{font-family:var(--f-display);letter-spacing:0;text-transform:none;color:#c5d3e0;font-size:22px;font-weight:400;line-height:1}.network b{font-family:var(--f-display);color:var(--night);font-size:22px;font-weight:400;line-height:1.25}.network .network-detail{font:400 14.5px/1.55 var(--f-body);letter-spacing:0;text-transform:none;color:var(--muted)}.network .network-poles{border-top:1px solid var(--line);font:inherit;letter-spacing:0;text-transform:none;flex-wrap:wrap;gap:6px 14px;margin-top:auto;padding-top:14px;display:flex}.network .sit-pole{letter-spacing:0;text-transform:none;color:var(--sit-c);font-size:12.5px}@media (hover:hover) and (pointer:fine){.network li:hover{border-color:#c5d3e0;translate:0 -4px;box-shadow:0 24px 48px -34px #0b203673}.network li:hover .network-icone{color:#fff;background:var(--net-c)}}.network-note{background:var(--night);color:var(--on-night-muted);border-radius:18px;justify-content:space-between;align-items:center;gap:16px 32px;margin-top:24px;padding:24px 30px;display:flex}.network-note p{max-width:70ch;margin:0}.network-note b{color:#fff;font-weight:600}.network-note-lien{color:var(--accent-hi);border-bottom:1px solid #6fd6d366;flex:none;align-items:center;gap:10px;padding-bottom:2px;font-size:14.5px;font-weight:600;text-decoration:none;display:inline-flex}.network-note-lien .arr{transition:transform var(--t-med) var(--ease-out)}.network-note-lien:hover .arr{transform:translate(4px)}@media (width<=900px){.network{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.network{grid-template-columns:minmax(0,1fr)}.network-note{flex-direction:column;align-items:flex-start}}.recherches{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.recherche{--r-fond:var(--night);--r-texte:#fff;--r-doux:var(--on-night-muted);--r-icone:#ffffff1a;--r-trait:var(--accent-hi);min-height:300px;color:var(--r-texte);background:var(--r-fond);transition:translate var(--t-med) var(--ease-out), box-shadow var(--t-med) ease;border-radius:18px;flex-direction:column;padding:28px 26px 30px;display:flex}.recherche--bleu{--r-fond:var(--blue);--r-doux:#ffffffc7;--r-icone:#ffffff24;--r-trait:#fff}.recherche--clair{--r-fond:var(--accent-wash);--r-texte:var(--night);--r-doux:var(--slate);--r-icone:#1fa6a429;--r-trait:#157f7d}.recherche--blanc{--r-fond:var(--paper);--r-texte:var(--night);--r-doux:var(--muted);--r-icone:var(--tint);--r-trait:var(--blue);border:1px solid var(--line)}.recherche-tete{justify-content:space-between;align-items:center;margin-bottom:auto;padding-bottom:40px;display:flex}.recherche-icone{width:52px;height:52px;color:var(--r-trait);background:var(--r-icone);border-radius:14px;place-items:center;display:grid}.recherche-icone svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:26px;height:26px}.recherche-n{font-family:var(--f-display);color:var(--r-doux);font-size:22px;line-height:1}.recherche h3{color:var(--r-texte);margin:0 0 10px;font-size:24px;font-weight:400;line-height:1.2}.recherche p{color:var(--r-doux);margin:0;font-size:15px;line-height:1.55}@media (hover:hover) and (pointer:fine){.recherche:hover{translate:0 -4px;box-shadow:0 26px 50px -32px #0b203680}}.recherche-liens{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.recherche-lien{color:var(--night);background:var(--paper);border:1px solid var(--line);transition:border-color var(--t-fast) ease, background-color var(--t-fast) ease, color var(--t-fast) ease;border-radius:999px;align-items:center;gap:10px;padding:12px 20px;font-size:14.5px;font-weight:600;text-decoration:none;display:inline-flex}.recherche-lien .arr{transition:transform var(--t-med) var(--ease-out)}.recherche-lien:hover{color:#fff;background:var(--night);border-color:var(--night)}.recherche-lien:hover .arr{transform:translate(4px)}@media (width<=1060px){.recherches{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.recherches{grid-template-columns:minmax(0,1fr)}.recherche{min-height:0}.recherche-tete{padding-bottom:28px}}.voice{background:var(--paper);border-radius:18px;padding:40px 36px 30px;position:relative}.voice-guillemet{font-family:var(--f-display);color:var(--tint-2);pointer-events:none;font-size:96px;line-height:1;position:absolute;top:14px;right:28px}.voice blockquote{position:relative}.labo{background:var(--tint)}.labo-grille{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:center;gap:48px 72px;display:grid}.labo-corps .label{color:var(--blue)}.labo-corps h2{letter-spacing:-.02em;margin:14px 0 20px;font-size:clamp(30px,3.6vw,46px);font-weight:400;line-height:1.1}.labo-corps h2 em{font-family:var(--f-body);letter-spacing:-.035em;color:var(--blue);font-style:normal;font-weight:500}.labo-texte{max-width:60ch;color:var(--muted);margin:0 0 24px}.labo-activites{border-top:1px solid var(--line);margin:0 0 24px;padding:0;list-style:none}.labo-activites li{border-bottom:1px solid var(--line);color:var(--ink);grid-template-columns:36px minmax(0,1fr);padding:12px 0;font-size:15.5px;display:grid}.labo-activites span{color:var(--accent);font-variant-numeric:tabular-nums;padding-top:3px;font-size:12px;font-weight:600}.labo-reperes{flex-wrap:wrap;gap:10px 28px;margin:0 0 30px;display:flex}.labo-reperes div{align-items:baseline;gap:6px;font-size:15px;display:flex}.labo-reperes dt{color:var(--night);font-weight:600}.labo-reperes dt:after{content:" :"}.labo-reperes dd{color:var(--muted);margin:0}.labo-citation{color:var(--on-night);background:var(--night);border-radius:22px;margin:0;padding:48px 40px 36px;position:relative;overflow:hidden}.labo-citation:after{content:"";pointer-events:none;border:1px solid #6fd6d32e;border-radius:50%;width:260px;height:260px;position:absolute;bottom:-100px;right:-80px;box-shadow:0 0 0 40px #6fd6d30a}.labo-guillemet{height:52px;font-family:var(--f-display);color:var(--accent-hi);font-size:110px;line-height:1;display:block}.labo-citation blockquote{margin:0 0 28px;position:relative}.labo-citation blockquote p{font-family:var(--f-display);color:#fff;margin:0;font-size:clamp(22px,2.2vw,28px);line-height:1.35}.labo-citation figcaption{border-top:1px solid var(--night-line);color:var(--on-night-muted);gap:2px;padding-top:18px;font-size:14px;display:grid;position:relative}.labo-citation figcaption b{color:#fff;font-weight:600}@media (width<=960px){.labo-grille{grid-template-columns:minmax(0,1fr)}.labo-citation{padding:40px 28px 30px}}.rencontre{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:stretch;gap:32px 56px;display:grid}.rencontre-infos{border-top:1px solid var(--line);align-content:start;gap:0;margin:0;padding:0;list-style:none;display:grid}.rencontre-infos>li:not(.rencontre-actions){border-bottom:1px solid var(--line);grid-template-columns:48px minmax(0,1fr);align-items:start;gap:18px;padding:20px 0;display:grid}.rencontre-icone{width:48px;height:48px;color:var(--blue);background:var(--accent-wash);border-radius:14px;place-items:center;display:grid}.rencontre-icone svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.rencontre-label{font-family:var(--f-display);color:var(--blue);margin:0 0 4px;font-size:17px;font-style:italic}.rencontre-texte{color:var(--ink);margin:0;font-size:15.5px;line-height:1.55}.rencontre-actions{flex-wrap:wrap;gap:12px;padding-top:26px;display:flex}.btn-ghost-sombre{color:var(--night);background:var(--paper);border:1px solid var(--line);align-items:center;gap:10px;display:inline-flex}.btn-ghost-sombre:hover{border-color:var(--night)}.carte-acces{background:var(--night);isolation:isolate;border-radius:22px;min-height:440px;position:relative;overflow:hidden}.carte-fond{background:radial-gradient(circle at 54% 46%, #1fa6a447, transparent 42%), linear-gradient(118deg, transparent 47%, #6fd6d338 47.4%, #6fd6d338 48.2%, transparent 48.6%), linear-gradient(28deg, transparent 58%, #ffffff1a 58.3%, #ffffff1a 59%, transparent 59.3%), repeating-linear-gradient(0deg, #ffffff0d 0 1px, transparent 1px 44px), repeating-linear-gradient(90deg, #ffffff0d 0 1px, transparent 1px 44px), var(--night);position:absolute;inset:0}.carte-repere{background:var(--accent-hi);border-radius:50%;width:22px;height:22px;margin:-11px 0 0 -11px;position:absolute;top:46%;left:54%;box-shadow:0 0 0 6px #6fd6d340}.carte-repere i{border:1px solid var(--accent-hi);animation:carteOnde 2.4s var(--ease-out) infinite;border-radius:50%;position:absolute;inset:-6px}@keyframes carteOnde{0%{opacity:.9;transform:scale(.6)}to{opacity:0;transform:scale(2.6)}}.carte-voile{z-index:1;color:var(--on-night-muted);border:1px solid var(--night-line);backdrop-filter:blur(6px);background:#0b2036d1;border-radius:16px;justify-items:start;gap:12px;padding:24px 26px;display:grid;position:absolute;bottom:24px;left:24px;right:24px}.carte-adresse{margin:0;font-size:15px}.carte-adresse b{font-family:var(--f-display);color:#fff;margin-bottom:2px;font-size:20px;font-weight:400;display:block}.carte-bouton{font:600 14.5px/1 var(--f-body);color:var(--night);background:var(--accent-hi);cursor:pointer;transition:background-color var(--t-fast) ease, transform var(--t-fast) ease;border:0;border-radius:999px;align-items:center;gap:10px;padding:12px 20px;display:inline-flex}.carte-bouton:hover{background:#fff}.carte-bouton:active{transform:scale(.98)}.carte-bouton:focus-visible{outline-offset:3px;outline:2px solid #fff}.carte-note{color:var(--on-night-muted);margin:0;font-size:12.5px}.carte-iframe{z-index:2;border:0;width:100%;height:100%;position:absolute;inset:0}.carte-acces.is-chargee .carte-voile{display:none}@media (prefers-reduced-motion:reduce){.carte-repere i{opacity:0;animation:none}}@media (width<=960px){.rencontre{grid-template-columns:minmax(0,1fr)}.carte-acces{min-height:380px}}.raison{grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:end;gap:40px 72px;display:grid}.raison-texte .label{color:var(--blue);margin-bottom:20px}.raison-texte .statement{margin:0}.raison-poles{border-left:1px solid var(--line);padding-left:32px}.raison-poles-titre{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0 0 6px;font-size:11.5px;font-weight:600}.raison-poles ul{margin:0;padding:0;list-style:none}.raison-poles a{border-bottom:1px solid var(--line);color:var(--night);grid-template-columns:30px minmax(0,1fr) 18px;align-items:center;gap:12px;padding:16px 0;text-decoration:none;display:grid}.raison-n{color:var(--accent);font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.raison-pole{font-family:var(--f-display);transition:color var(--t-fast) ease;gap:2px;font-size:20px;line-height:1.2;display:grid}.raison-pole em{color:var(--blue);font-size:15px}.raison-poles .arr{color:var(--blue);opacity:.5;transition:transform var(--t-med) var(--ease-out), opacity var(--t-fast) ease}.raison-poles a:hover .arr,.raison-poles a:focus-visible .arr{opacity:1;transform:translate(4px)}.raison-poles a:hover .raison-pole,.raison-poles a:focus-visible .raison-pole{color:var(--accent-hi)}.raison-poles a:focus-visible{outline:2px solid var(--accent-hi);outline-offset:2px;border-radius:4px}.mission-cartes{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:72px;padding:24px 12px 40px;display:grid}.mission-pos{z-index:var(--z,1);rotate:var(--r,0deg);translate:0 var(--y,0px);transition:rotate .52s var(--ease-out), translate .52s var(--ease-out), scale .52s var(--ease-out);margin-inline:-10px;position:relative}.mission-carte{--mc-fond:var(--night);--mc-texte:#fff;--mc-doux:#f3f7faad;--mc-filet:#f3f7fa33;--mc-accent:var(--accent-hi);min-height:380px;color:var(--mc-texte);background:var(--mc-fond);animation:missionFlotte 7s ease-in-out var(--delai,0s) infinite;border-radius:14px;flex-direction:column;padding:26px 36px 22px;display:flex;position:relative;overflow:hidden;box-shadow:0 2px 4px #0b20361f,0 30px 60px -30px #0b20368c}.mission-carte--bleu{--mc-fond:var(--blue);--mc-doux:#ffffffbd;--mc-filet:#ffffff3d;--mc-accent:#fff}.mission-carte--turquoise{--mc-fond:var(--accent-hi);--mc-texte:var(--night);--mc-doux:#0b2036b8;--mc-filet:#0b20362e;--mc-accent:var(--night)}@keyframes missionFlotte{0%,to{translate:0;rotate:0deg}30%{translate:0 -8px;rotate:.6deg}65%{translate:0 4px;rotate:-.5deg}}.mc-haut,.mc-bas{z-index:1;letter-spacing:.14em;text-transform:uppercase;color:var(--mc-doux);justify-content:space-between;gap:12px;font-size:11px;font-weight:600;display:flex;position:relative}.mc-haut{border-bottom:1px solid var(--mc-filet);padding-bottom:14px}.mc-bas{border-top:1px solid var(--mc-filet);margin-top:22px;padding-top:14px}.mc-n{font-variant-numeric:tabular-nums;letter-spacing:.06em}.mc-verbe{z-index:1;font-family:var(--f-body);letter-spacing:-.045em;color:var(--mc-texte);margin:auto 0 14px;padding-top:40px;font-size:clamp(42px,4.6vw,68px);font-weight:700;line-height:.95;position:relative}.mc-verbe span{color:var(--mc-accent)}.mc-texte{z-index:1;max-width:34ch;color:var(--mc-doux);margin:0;font-size:15px;line-height:1.55;position:relative}.mc-motif{fill:none;width:180px;height:180px;stroke:var(--mc-texte);stroke-width:.6px;stroke-linecap:round;stroke-linejoin:round;opacity:.14;pointer-events:none;position:absolute;top:34px;right:-26px}@media (hover:hover) and (pointer:fine){.mission-pos:hover{z-index:5;translate:0 -10px;rotate:0deg;scale:1.04}.mission-pos:hover .mission-carte{animation-play-state:paused}}@media (prefers-reduced-motion:reduce){.mission-carte{animation:none}.mission-pos{transition:none}}@media (width<=960px){.mission-cartes{grid-template-columns:minmax(0,1fr);max-width:520px;margin:48px auto 0;padding:12px 16px 24px}.mission-pos{translate:none;rotate:calc(var(--r,0deg) * .5);margin:-14px 0 0}.mission-pos:first-child{margin-top:0}.mission-carte{min-height:300px;padding-inline:24px}.mc-haut,.mc-bas{letter-spacing:.1em;font-size:11px}}.mc-haut span,.mc-bas span{white-space:nowrap}@media (width<=960px){.raison{grid-template-columns:minmax(0,1fr)}.raison-poles{border-left:0;padding-left:0}}.route-sec{background:var(--tint);overflow:clip}.route-tete{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:end;gap:24px 72px;margin-bottom:64px;display:grid}.route-tete .label{color:var(--blue)}.route-tete h2{letter-spacing:-.02em;margin:14px 0 0;font-size:clamp(32px,3.8vw,50px);font-weight:400;line-height:1.08}.route-tete h2 em{font-family:var(--f-body);letter-spacing:-.035em;color:var(--blue);font-style:normal;font-weight:500}.route-tete p{color:var(--muted);margin:0}.route-chiffres{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin:28px 0 0;display:grid}.route-chiffres div{flex-direction:column-reverse;justify-content:flex-end;padding:18px 18px 0 0;display:flex}.route-chiffres div+div{border-left:1px solid var(--line);padding-left:18px}.route-chiffres dd{font-family:var(--f-display);color:var(--night);margin:0 0 6px;font-size:clamp(30px,3vw,40px);line-height:1}.route-chiffres dt{color:var(--muted);font-size:13.5px}.route{padding-bottom:60px;position:relative}.route-svg{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:visible}.route-svg path{fill:none;stroke-linecap:round;stroke-linejoin:round}.route-fond{stroke:#d5e0ea;stroke-width:30px}.route-trace{stroke:var(--night);stroke-width:30px;transition:stroke-dashoffset .12s linear}.route-ligne{stroke:#ffffffd9;stroke-width:2px;stroke-dasharray:10 12}.route-fleche{stroke:#d5e0ea;stroke-width:6px;transition:stroke var(--t-med) ease}.route.is-arrivee .route-fleche{stroke:var(--night)}.route-tete-point{z-index:2;background:var(--accent-hi);opacity:0;width:22px;height:22px;transition:opacity var(--t-med) ease;pointer-events:none;border-radius:50%;margin:-11px 0 0 -11px;position:absolute;top:0;left:0;box-shadow:0 0 0 6px #6fd6d359,0 0 24px #6fd6d3cc}.route-tete-point.is-visible{opacity:1}.route:not(.is-anime) .route-svg,.route:not(.is-anime) .route-tete-point{display:none}.route-etapes{z-index:1;gap:28px;margin:0;padding:0;list-style:none;display:grid;position:relative}.route-etape{grid-template-columns:minmax(0,1fr) 220px minmax(0,1fr);align-items:center;display:grid}.route-noeud{width:54px;height:54px;font:700 17px/1 var(--f-body);color:var(--night);transition:background-color .4s var(--ease-out), border-color .4s var(--ease-out), color .4s var(--ease-out), transform .4s var(--ease-out);background:#fff;border:3px solid #d5e0ea;border-radius:50%;grid-area:1/2;justify-self:center;place-items:center;display:grid}.route-etape.is-gauche .route-noeud{translate:-64px}.route-etape.is-droite .route-noeud{translate:64px}.route-etape.is-gauche .pcarte{--pc-r:-1.6deg;grid-column:1}.route-etape.is-droite .pcarte{--pc-r:1.6deg;grid-column:3}.route-etape .pcarte{grid-row:1}.route-etape.is-atteinte .route-noeud,.route:not(.is-anime) .route-noeud{color:var(--night);background:var(--accent-hi);border-color:var(--night);transform:scale(1.06)}.pcarte{--pc-fond:var(--night);--pc-texte:#fff;--pc-doux:#f3f7fab3;--pc-filet:#f3f7fa33;--pc-accent:var(--accent-hi);min-height:230px;color:var(--pc-texte);background:var(--pc-fond);rotate:var(--pc-r,0deg);transition:rotate .7s var(--ease-out), translate .7s var(--ease-out), opacity .7s var(--ease-out), scale .7s var(--ease-out);border-radius:14px;flex-direction:column;padding:22px 28px 18px;display:flex;position:relative;box-shadow:0 2px 4px #0b20361a,0 28px 56px -30px #0b203680}.pcarte--bleu{--pc-fond:var(--blue);--pc-doux:#ffffffc2;--pc-filet:#ffffff3d;--pc-accent:#fff}.pcarte--turquoise{--pc-fond:var(--accent-hi);--pc-texte:var(--night);--pc-doux:#0b2036bd;--pc-filet:#0b20362e;--pc-accent:var(--night)}.route.is-anime .route-etape:not(.is-atteinte) .pcarte{opacity:.18;scale:.94}.route.is-anime .route-etape.is-gauche:not(.is-atteinte) .pcarte{translate:-40px 30px;rotate:-7deg}.route.is-anime .route-etape.is-droite:not(.is-atteinte) .pcarte{translate:40px 30px;rotate:7deg}.pc-haut,.pc-bas{letter-spacing:.14em;text-transform:uppercase;color:var(--pc-doux);justify-content:space-between;align-items:center;gap:12px;font-size:11px;font-weight:600;display:flex}.pc-haut span,.pc-bas span{white-space:nowrap}.pc-haut{border-bottom:1px solid var(--pc-filet);padding-bottom:12px}.pc-haut span:first-child{color:var(--pc-accent)}.pc-n{letter-spacing:.06em;font-variant-numeric:tabular-nums}.pcarte h3{font-family:var(--f-body);letter-spacing:-.03em;color:var(--pc-texte);margin:auto 0 8px;padding-top:22px;font-size:clamp(22px,2.1vw,30px);font-weight:700;line-height:1.08}.pcarte p{color:var(--pc-doux);margin:0;font-size:14.5px;line-height:1.55}.pc-bas{border-top:1px solid var(--pc-filet);margin-top:18px;padding-top:12px}.pc-cle{letter-spacing:.08em;color:var(--pc-fond);background:var(--pc-accent);border-radius:999px;padding:4px 10px}@media (hover:hover) and (pointer:fine){.route-etape.is-atteinte .pcarte:hover{translate:0 -6px;rotate:0deg;scale:1.02}}@media (prefers-reduced-motion:reduce){.pcarte{transition:none}}@media (width<=860px){.route-tete{grid-template-columns:minmax(0,1fr);margin-bottom:44px}.route-etape{grid-template-columns:70px minmax(0,1fr)}.route-noeud{grid-column:1;width:44px;height:44px;font-size:14px}.route-etape.is-gauche .route-noeud{translate:-8px}.route-etape.is-droite .route-noeud{translate:8px}.route-etape.is-gauche .pcarte,.route-etape.is-droite .pcarte{--pc-r:0deg;grid-column:2}.route.is-anime .route-etape.is-gauche:not(.is-atteinte) .pcarte,.route.is-anime .route-etape.is-droite:not(.is-atteinte) .pcarte{translate:24px 20px;rotate:3deg}.route-fond,.route-trace{stroke-width:18px}.pcarte{min-height:0;padding:18px 20px 14px}}.ethics--cartes{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:28px 40px;padding:12px 10px 24px}.rules-cartes{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 0;display:grid}.mission-carte--compact{min-height:300px;padding:22px 30px 18px}.mission-carte--compact .mc-verbe{letter-spacing:-.035em;padding-top:28px;font-size:clamp(26px,2.4vw,36px);line-height:1.02}.mission-carte--compact .mc-texte{font-size:14.5px}.mission-carte--compact .mc-motif{width:130px;height:130px;top:30px;right:-18px}.refuse-pos{margin-inline:0}.refuse-carte{color:var(--night);background:var(--paper);border:1px solid var(--line);border-radius:14px;flex-direction:column;padding:26px 32px;display:flex;position:relative;box-shadow:0 2px 4px #0b203614,0 30px 60px -32px #0b203673}.rc-haut{border-bottom:1px solid var(--line);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);justify-content:space-between;padding-bottom:14px;font-size:11px;font-weight:600;display:flex}.rc-haut span:last-child{color:var(--risk)}.refuse-carte h3{font-family:var(--f-body);letter-spacing:-.04em;color:var(--night);margin:26px 0 18px;font-size:clamp(28px,2.6vw,40px);font-weight:700;line-height:1}.refuse-carte h3 em{color:var(--risk);font-style:normal}.refuse-carte ul{margin:0 0 24px;padding:0;list-style:none}.refuse-carte li{border-top:1px solid var(--line);color:var(--ink);grid-template-columns:30px minmax(0,1fr);gap:10px;padding:13px 0;font-size:15px;line-height:1.5;display:grid}.refuse-carte li:last-child{border-bottom:1px solid var(--line)}.rc-x{background:#a9342a1a;border-radius:50%;width:24px;height:24px;margin-top:0;position:relative}.rc-x:before,.rc-x:after{content:"";background:var(--risk);border-radius:1px;width:10px;height:2px;position:absolute;top:50%;left:50%}.rc-x:before{transform:translate(-50%,-50%)rotate(45deg)}.rc-x:after{transform:translate(-50%,-50%)rotate(-45deg)}.rc-lien{color:var(--blue);border-bottom:1px solid;align-self:flex-start;align-items:center;gap:10px;padding-bottom:2px;font-size:14.5px;font-weight:600;text-decoration:none;display:inline-flex}.rc-lien .arr{transition:transform var(--t-med) var(--ease-out)}.rc-lien:hover .arr{transform:translate(4px)}@media (width<=960px){.ethics--cartes{grid-template-columns:minmax(0,1fr);padding:0}.rules-cartes{grid-template-columns:minmax(0,1fr);gap:0;width:100%;max-width:520px;margin:0 auto}.refuse-pos{width:100%;max-width:520px;margin:8px auto 0}}.reseau-sec{color:var(--on-night);background:var(--night);isolation:isolate;position:relative;overflow:clip}.reseau-lueurs{z-index:-1;pointer-events:none;position:absolute;inset:0}.reseau-lueurs:before,.reseau-lueurs:after{content:"";filter:blur(90px);opacity:.55;border-radius:50%;width:640px;height:640px;animation:18s ease-in-out infinite alternate reseauHalo;position:absolute}.reseau-lueurs:before{background:radial-gradient(circle,#1f86c4,#0000 65%);top:-160px;right:-120px}.reseau-lueurs:after{background:radial-gradient(circle,#1fa6a4,#0000 65%);animation-delay:-9s;bottom:-220px;left:-180px}@keyframes reseauHalo{0%{transform:translate(0)scale(1)}to{transform:translate(-60px,50px)scale(1.12)}}.reseau-grille{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:48px 80px;display:grid}.reseau-tete .label{color:var(--accent-hi)}.reseau-tete h2{letter-spacing:-.02em;color:#fff;margin:14px 0 18px;font-size:clamp(32px,3.8vw,50px);font-weight:400;line-height:1.08}.reseau-tete h2 em{font-family:var(--f-body);letter-spacing:-.035em;color:var(--accent-hi);font-style:normal;font-weight:500}.reseau-tete>p{max-width:46ch;color:var(--on-night-muted)}.reseau-note{backdrop-filter:blur(10px);background:#ffffff0f;border:1px solid #ffffff24;border-radius:16px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:14px;margin:28px 0;padding:16px 18px;display:grid}.reseau-note p{color:var(--on-night-muted);margin:0;font-size:14.5px}.reseau-note b{color:#fff;font-weight:600}.reseau-note-icone{width:44px;height:44px;color:var(--accent-hi);background:#6fd6d31f;border-radius:12px;place-items:center;display:grid}.reseau-note-icone svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;width:22px;height:22px}.reseau-grille{align-items:start}.reseau-tete{top:calc(var(--head) + 56px);position:sticky}.deck{gap:28px;margin:0;padding:0 0 40px;list-style:none;display:grid}.deck-carte{--d-fond:#ffffff12;--d-texte:#fff;--d-doux:var(--on-night-muted);--d-filet:#ffffff29;--d-pastille:#ffffff1a;--couvert:0;top:calc(var(--head) + 40px + var(--i) * 22px);z-index:calc(var(--i) + 1);min-height:330px;color:var(--d-texte);background:linear-gradient(155deg, #ffffff1f, #fff0 45%), var(--d-fond);border:1px solid var(--d-filet);transform-origin:50% 0;scale:calc(1 - var(--couvert) * .06);filter:brightness(calc(1 - var(--couvert) * .35));border-radius:24px;flex-direction:column;display:flex;position:sticky;overflow:hidden;box-shadow:0 2px 4px #0003,0 30px 60px -30px #0009}.deck-carte--turquoise{--d-fond:#6fd6d3;--d-texte:var(--night);--d-doux:#0b2036bd;--d-filet:#0b203629;--d-pastille:#0b203614}.deck-carte--bleu{--d-fond:#0c68a5;--d-filet:#fff3;--d-pastille:#ffffff24;--d-doux:#fffc}.deck-carte--blanc{--d-fond:#f8fafc;--d-texte:var(--night);--d-doux:var(--muted);--d-filet:#0b20361f;--d-pastille:#0b20360f}.deck-carte--verre{--d-fond:#143454}.deck-carte--clair{--d-fond:#22486c}.deck-tete{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"pastille n""titre titre";gap:14px 20px;padding:26px 30px 0;display:grid}.deck-pastille{letter-spacing:.1em;text-transform:uppercase;color:var(--d-texte);background:var(--d-pastille);border:1px solid var(--d-filet);border-radius:999px;grid-area:pastille;justify-self:start;padding:6px 12px;font-size:11px;font-weight:600}.deck-titre{font-family:var(--f-body);letter-spacing:-.025em;color:var(--d-texte);grid-area:titre;margin:0;font-size:clamp(24px,2.3vw,32px);font-weight:600;line-height:1.1}.deck-n{letter-spacing:.08em;color:var(--d-doux);font-variant-numeric:tabular-nums;grid-area:n;align-self:center;font-size:12px;font-weight:600}.deck-contenu{grid-template-columns:64px minmax(0,1fr);align-items:center;gap:18px;margin-top:auto;padding:26px 30px 0;display:grid}.deck-icone{width:64px;height:64px;color:var(--d-texte);background:radial-gradient(circle, var(--d-filet) 1.2px, transparent 1.5px) 0 0 / 9px 9px, var(--d-pastille);border:1px solid var(--d-filet);border-radius:18px;place-items:center;display:grid}.deck-icone svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:26px;height:26px}.deck-contenu p{color:var(--d-doux);margin:0;font-size:16px;line-height:1.55}.deck-bande{border-block:1px solid var(--d-filet);background:repeating-linear-gradient(112deg, var(--d-filet) 0 1.5px, transparent 1.5px 8px);height:30px;margin:24px 0 0;display:block}.deck-pied{letter-spacing:.12em;text-transform:uppercase;color:var(--d-doux);justify-content:space-between;gap:12px;margin:0;padding:14px 30px 18px;font-size:11px;font-weight:600;display:flex}.deck-pied span{white-space:nowrap}@media (prefers-reduced-motion:reduce){.reseau-lueurs:before,.reseau-lueurs:after{animation:none}}@media (width<=960px){.reseau-grille{grid-template-columns:minmax(0,1fr)}.reseau-tete{position:static}.deck-carte{top:calc(var(--head) + 16px + var(--i) * 14px);min-height:280px}}@media (width<=560px){.deck-tete{padding:20px 20px 0}.deck-contenu{grid-template-columns:52px minmax(0,1fr);padding:20px 20px 0}.deck-icone{width:52px;height:52px}.deck-contenu p{font-size:15px}.deck-pied{letter-spacing:.08em;padding:12px 20px 14px;font-size:11px}}.reseau-maillage{z-index:-1;pointer-events:none;opacity:.55;width:100%;height:100%;animation:40s ease-in-out infinite alternate maillageDerive;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 70% at 60% 45%,#000 30%,#0000 85%);mask-image:radial-gradient(70% 70% at 60% 45%,#000 30%,#0000 85%)}.reseau-maillage line{stroke:#6fd6d338;stroke-width:1px}.reseau-maillage circle{fill:var(--accent-hi);animation:maillagePoint 4.5s ease-in-out calc(var(--k) * -.65s) infinite}@keyframes maillageDerive{0%{transform:translate(0,0)scale(1.02)}to{transform:translate(-40px,24px)scale(1.08)}}@keyframes maillagePoint{0%,to{opacity:.35}50%{opacity:1}}.reseau-cta{-webkit-backdrop-filter:blur(12px);background:linear-gradient(155deg,#ffffff1a,#ffffff08);border:1px solid #ffffff24;border-radius:22px;margin-top:30px;padding:24px 24px 22px}.reseau-cta-equipe{align-items:center;padding-left:10px;display:flex}.reseau-bulle{--b-fond:#143454;--b-texte:#fff;width:46px;height:46px;color:var(--b-texte);background:var(--b-fond);border:2px solid var(--night);transition:transform .32s var(--ease-out);border-radius:50%;place-items:center;margin-left:-10px;display:grid;box-shadow:0 6px 14px -6px #0009}.reseau-bulle svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.reseau-bulle--clair{--b-fond:#22486c}.reseau-bulle--turquoise{--b-fond:#6fd6d3;--b-texte:var(--night)}.reseau-bulle--bleu{--b-fond:var(--blue)}.reseau-bulle--blanc{--b-fond:#f8fafc;--b-texte:var(--night)}.reseau-bulle--vous{width:auto;color:var(--accent-hi);box-shadow:none;background:#6fd6d31f;border:1px dashed #6fd6d399;border-radius:999px;margin-left:10px;padding:0 14px;font-size:13px;font-weight:600}.reseau-cta:hover .reseau-bulle:not(.reseau-bulle--vous){transform:translateY(-3px)}.reseau-cta:hover .reseau-bulle:nth-child(2n){transition-delay:40ms}.reseau-cta-texte{color:var(--on-night-muted);margin:18px 0 20px;font-size:15px;line-height:1.55}.reseau-cta-texte b{color:#fff;margin-bottom:4px;font-size:17px;font-weight:600;display:block}.reseau-cta-actions{flex-wrap:wrap;align-items:center;gap:14px 22px;display:flex}.btn-lueur{color:var(--night);background:var(--accent-hi);transition:box-shadow .32s var(--ease-out), transform .16s ease;isolation:isolate;border-radius:999px;align-items:center;gap:14px;padding:8px 8px 8px 24px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 0 #6fd6d380,0 14px 30px -14px #6fd6d3cc}.btn-lueur:before{content:"";z-index:-1;transition:transform .7s var(--ease-out);background:linear-gradient(110deg,#0000 30%,#ffffffb3 50%,#0000 70%);position:absolute;inset:0;transform:translate(-120%)}.btn-lueur-fleche{color:#fff;background:var(--night);width:38px;height:38px;transition:transform .32s var(--ease-out);border-radius:50%;place-items:center;display:grid}.btn-lueur:hover{box-shadow:0 0 0 6px #6fd6d32e,0 18px 36px -14px #6fd6d3e6}.btn-lueur:hover:before{transform:translate(120%)}.btn-lueur:hover .btn-lueur-fleche{transform:translate(3px)rotate(-45deg)}.btn-lueur:active{transform:scale(.98)}.btn-lueur:focus-visible{outline-offset:3px;outline:2px solid #fff}.reseau-cta-rdv{color:var(--on-night-muted);transition:color var(--t-fast) ease, border-color var(--t-fast) ease;border-bottom:1px solid #ffffff40;padding-bottom:2px;font-size:14.5px;text-decoration:none}.reseau-cta-rdv:hover{color:#fff;border-color:var(--accent-hi)}@media (prefers-reduced-motion:reduce){.reseau-maillage,.reseau-maillage circle{animation:none}.btn-lueur:before{display:none}}@media (width<=560px){.reseau-bulle{width:40px;height:40px}.reseau-bulle svg{width:18px;height:18px}}.affiches-sec{color:var(--on-night);background:linear-gradient(180deg, var(--night) 0, #0a1a2c 280px);border-top:1px solid #6fd6d31f;overflow:clip}.affiches-tete{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:end;gap:20px 72px;margin-bottom:56px;display:grid}.affiches-tete .label{color:var(--accent-hi)}.affiches-tete h2{letter-spacing:-.02em;color:#fff;margin:14px 0 0;font-size:clamp(32px,3.8vw,50px);font-weight:400;line-height:1.08}.affiches-tete h2 em{font-family:var(--f-body);letter-spacing:-.035em;color:var(--accent-hi);font-style:normal;font-weight:500}.affiches-tete p{color:var(--on-night-muted);margin:0}.affiches{overflow:hidden}.affiches-piste{width:max-content;padding:0 max(var(--gutter), calc((100vw - 1160px) / 2));will-change:transform;gap:22px;margin:0;list-style:none;display:flex}.affiche{width:clamp(240px,22vw,320px)}.affiche-legende{letter-spacing:.12em;text-transform:uppercase;color:#f3f7fa8c;justify-content:space-between;margin:0 0 12px;font-size:11px;font-weight:600;display:flex}.affiche-legende--bas{margin:12px 0 0}.affiche-carte{--a-fond:var(--night);--a-texte:#fff;--a-doux:#ffffffc7;aspect-ratio:3/4;color:var(--a-texte);background:var(--a-fond);transition:translate .42s var(--ease-out);border-radius:16px;text-decoration:none;display:block;position:relative;overflow:hidden;box-shadow:0 30px 60px -34px #000c}.affiche--nuit{--a-fond:radial-gradient(60% 50% at 80% 20%, #1fa6a4d9, transparent 70%), radial-gradient(70% 60% at 10% 90%, #0c68a5e6, transparent 70%), #0b2036}.affiche--bleu{--a-fond:radial-gradient(55% 45% at 20% 25%, #6fd6d3bf, transparent 70%), radial-gradient(60% 60% at 90% 90%, #0b2036d9, transparent 70%), #0c68a5}.affiche--turquoise{--a-fond:radial-gradient(55% 50% at 85% 80%, #0c68a5bf, transparent 70%), radial-gradient(50% 45% at 15% 15%, #ffffffb3, transparent 70%), #6fd6d3;--a-texte:var(--night);--a-doux:#0b2036c7}.affiche--blanc{--a-fond:radial-gradient(60% 50% at 80% 85%, #6fd6d3d9, transparent 70%), radial-gradient(45% 40% at 15% 20%, #0c68a559, transparent 70%), #f8fafc;--a-texte:var(--night);--a-doux:var(--muted)}.affiche--lueur{--a-fond:radial-gradient(60% 55% at 25% 80%, #ffffff8c, transparent 70%), radial-gradient(60% 55% at 85% 15%, #0c68a5cc, transparent 70%), #1fa6a4}.affiche-face{flex-direction:column;padding:24px 22px;display:flex;position:absolute;inset:0}.affiche-recto{justify-content:flex-end}.affiche-mot{font-family:var(--f-body);letter-spacing:-.05em;font-size:clamp(44px,4.6vw,64px);font-weight:700;line-height:.92}.affiche-verso{background:var(--a-fond);clip-path:inset(0 0 0 100%);animation:afficheVolet 9s cubic-bezier(.77, 0, .175, 1) calc(var(--k) * -1.5s) infinite;justify-content:flex-end;gap:10px}.affiche-icone{background:#ffffff29;border:1px solid #ffffff3d;border-radius:14px;place-items:center;width:52px;height:52px;margin-bottom:auto;display:grid}.affiche--turquoise .affiche-icone,.affiche--blanc .affiche-icone{background:#0b203614;border-color:#0b203624}.affiche-icone svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.affiche-titre{font-family:var(--f-body);letter-spacing:-.03em;font-size:24px;font-weight:700;line-height:1.05}.affiche-texte{color:var(--a-doux);font-size:14.5px;line-height:1.5}.affiche-lien{margin-top:6px;font-size:14px;font-weight:600}@keyframes afficheVolet{0%,42%{clip-path:inset(0 0 0 100%)}50%,88%{clip-path:inset(0)}96%,to{clip-path:inset(0 100% 0 0)}}@media (hover:hover) and (pointer:fine){.affiche-carte:hover{translate:0 -8px}.affiche-carte:hover .affiche-verso{clip-path:inset(0);animation:none}}.affiche-carte:focus-visible{outline:2px solid var(--accent-hi);outline-offset:4px}.affiche-carte:focus-visible .affiche-verso{clip-path:inset(0);animation:none}@media (prefers-reduced-motion:reduce){.affiche-verso{animation:none}.affiches{scrollbar-width:none;overflow-x:auto}}@media (width<=860px){.affiches-tete{grid-template-columns:minmax(0,1fr);margin-bottom:40px}.affiche{width:240px}}.affiche-carte{--a-accent:var(--accent-hi)}.affiche--turquoise,.affiche--blanc{--a-accent:var(--blue)}.affiche-3d{perspective:700px;height:56%;color:var(--a-texte);pointer-events:none;place-items:center;display:grid;position:absolute;top:8%;left:0;right:0}.affiche-3d,.affiche-3d *{box-sizing:border-box}.o3d-rot{width:150px;height:150px;transform-style:preserve-3d;animation:16s linear infinite o3dTourne;display:block;position:relative}.affiche-3d b,.affiche-3d i,.affiche-3d span:not(.o3d-rot){transform-style:preserve-3d;display:block;position:absolute}@keyframes o3dTourne{0%{transform:rotateX(-16deg)rotateY(0)}to{transform:rotateX(-16deg)rotateY(360deg)}}.affiches:not(.is-visible) .affiche-3d *,.affiches:not(.is-visible) .o3d-rot{animation-play-state:paused!important}.o-colonnade i{opacity:.9;width:12px;height:90px;transform:rotateY(var(--a)) translateZ(50px);background:linear-gradient(90deg,#ffffff26,currentColor 45%,#ffffff59 70%,currentColor);border-radius:3px;top:30px;left:69px}.o-toit,.o-socle{background:radial-gradient(circle, color-mix(in srgb, var(--a-accent) 45%, transparent), transparent 70%);border:2px solid;border-radius:50%;width:130px;height:130px;top:10px;left:10px}.o-toit{transform:translateY(-50px)rotateX(90deg)}.o-socle{transform:translateY(52px)rotateX(90deg)}.o-socle--2{opacity:.6;width:146px;height:146px;top:2px;left:2px;transform:translateY(60px)rotateX(90deg)}.o3d-rot:has(.o-noyau){animation-duration:24s}.o-noyau{background:radial-gradient(circle at 35% 35%, #fff, var(--a-accent) 55%, transparent 72%);width:36px;height:36px;box-shadow:0 0 30px var(--a-accent);border-radius:50%;top:57px;left:57px}.o-orbite{opacity:.85;width:150px;height:150px;animation:oOrbite 2.6s linear var(--d) infinite;border:1.5px solid;border-radius:50%;top:0;left:0}.o-orbite i{background:var(--a-accent);width:12px;height:12px;box-shadow:0 0 12px var(--a-accent);border-radius:50%;top:-6px;left:69px}@keyframes oOrbite{0%{transform:rotateZ(var(--a)) rotateX(72deg) rotateZ(0deg)}to{transform:rotateZ(var(--a)) rotateX(72deg) rotateZ(360deg)}}.o-cube .o3d-rot{animation:14s linear infinite oCube}@keyframes oCube{0%{transform:rotateX(-24deg)rotateY(0)rotate(0)}to{transform:rotateX(-24deg)rotateY(360deg)rotate(0)}}.o-face{-webkit-backface-visibility:hidden;backface-visibility:hidden;background:radial-gradient(circle, currentColor 1.2px, transparent 1.6px) 0 0 / 12px 12px, color-mix(in srgb, var(--a-accent) 22%, transparent);border:2px solid;border-radius:10px;width:90px;height:90px;top:30px;left:30px}.o-face i{border:2px solid var(--a-accent);background:radial-gradient(circle, var(--a-accent) 0 30%, transparent 33%);border-radius:7px;width:32px;height:32px;top:27px;left:27px}.o-face--av{transform:translateZ(45px)}.o-face--ar{transform:rotateY(180deg)translateZ(45px)}.o-face--ga{transform:rotateY(-90deg)translateZ(45px)}.o-face--dr{transform:rotateY(90deg)translateZ(45px)}.o-face--ha{transform:rotateX(90deg)translateZ(45px)}.o-face--ba{transform:rotateX(-90deg)translateZ(45px)}.o-globe .o3d-rot{animation-duration:20s}.o-meridien{opacity:.75;width:140px;height:140px;transform:rotateY(var(--a));border:1.5px solid;border-radius:50%;top:5px;left:5px}.o-parallele{border:1.5px solid var(--a-accent);width:140px;height:140px;transform:translateY(var(--y)) rotateX(90deg) scale(var(--e));border-radius:50%;top:5px;left:5px}.o-globe .o3d-rot:after{content:"";background:radial-gradient(circle, color-mix(in srgb, var(--a-accent) 50%, transparent), transparent 70%);border-radius:50%;width:100px;height:100px;position:absolute;top:25px;left:25px}.o-livre{width:110px;height:18px;transform:translateY(var(--y)) rotateY(var(--r));top:66px;left:20px}.o-lf{background:var(--c);border:1px solid #ffffff40}.o-lf--av,.o-lf--ar{width:110px;height:18px;top:0;left:0}.o-lf--av{background:linear-gradient(180deg, transparent 0 30%, var(--a-accent) 30% 42%, transparent 42%), var(--c);transform:translateZ(40px)}.o-lf--ar{transform:rotateY(180deg)translateZ(40px)}.o-lf--ga,.o-lf--dr{background:repeating-linear-gradient(#f3f7fa 0 2px,#d5e0ea 2px 3px);width:80px;height:18px;top:0;left:15px}.o-lf--ga{transform:rotateY(-90deg)translateZ(55px)}.o-lf--dr{background:var(--c);transform:rotateY(90deg)translateZ(55px)}.o-lf--ha,.o-lf--ba{width:110px;height:80px;top:-31px;left:0}.o-lf--ha{transform:rotateX(90deg)translateZ(9px)}.o-lf--ba{transform:rotateX(-90deg)translateZ(9px)}.o-pages .o3d-rot{animation:none;transform:rotateX(18deg)rotateY(-28deg)}.o-page{transform-origin:0;width:72px;height:100px;animation:oPage 3.4s cubic-bezier(.65, 0, .35, 1) calc(var(--k) * .35s) infinite alternate;background:linear-gradient(#0000 18px 18px),repeating-linear-gradient(#0000 0 14px,#0b20362e 14px 16px) 10px 22px/52px 70px no-repeat,#f8fafc;border-radius:3px 8px 8px 3px;top:25px;left:75px;box-shadow:0 6px 18px -8px #00000080}.o-page:before{content:"";background:var(--blue);border-radius:2px;width:30px;height:5px;position:absolute;top:10px;left:10px}@keyframes oPage{0%,12%{transform:rotateY(0)}88%,to{transform:rotateY(-165deg)}}@media (prefers-reduced-motion:reduce){.o3d-rot,.o-orbite,.o-page{animation:none!important}.o3d-rot{transform:rotateX(-16deg)rotateY(35deg)}.o-orbite{transform:rotateZ(var(--a)) rotateX(72deg)}}@media (width<=860px){.affiche-3d{transform:scale(.82)}}.affiches-pied{letter-spacing:.08em;color:#f3f7fa8c;font-variant-numeric:tabular-nums;align-items:center;gap:16px;margin-top:36px;font-size:12px;font-weight:600;display:flex}.affiches-barre{background:#f3f7fa29;flex:1;height:1px;position:relative;overflow:hidden}.affiches-barre i{background:var(--accent-hi);transform-origin:0;transform:scaleX(var(--p,0));transition:transform .2s linear;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.affiches-pied{display:none}}.labo{position:relative;overflow:clip}.labo:before{content:"";pointer-events:none;background:radial-gradient(circle,#6fd6d338,#0000 65%);border-radius:50%;width:560px;height:560px;position:absolute;top:-160px;right:-200px}.labo .wrap{position:relative}.labo-grille{align-items:stretch}.labo-corps{flex-direction:column;display:flex}ul.labo-reperes{gap:10px;margin:0 0 28px;padding:0;list-style:none;display:grid}ul.labo-reperes li{color:var(--ink);align-items:center;gap:14px;font-size:16px;display:flex}ul.labo-reperes b{color:var(--night);font-weight:600}.labo-trait{background:var(--accent);width:34px;height:2px}.labo-trait--pointille{background:repeating-linear-gradient(90deg, var(--blue) 0 6px, transparent 6px 11px)}.labo-chiffres{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin:auto 0 0;display:grid}.labo-chiffres div{flex-direction:column-reverse;justify-content:flex-end;padding:18px 18px 0 0;display:flex}.labo-chiffres div+div{border-left:1px solid var(--line);padding-left:18px}.labo-chiffres dd{font-family:var(--f-display);color:var(--night);margin:0 0 6px;font-size:clamp(34px,3.4vw,48px);line-height:1}.labo-chiffres dt{color:var(--muted);font-size:14px}.labo-source{color:var(--muted);margin:12px 0 0;font-size:12px}.labo-citation{flex-direction:column;justify-content:center;display:flex}.labo-citation figcaption{align-items:center;gap:14px;display:flex}.labo-citation figcaption picture,.labo-citation figcaption img{object-fit:cover;object-position:50% 20%;border-radius:50%;width:56px;height:56px;display:block}.labo-citation figcaption img{outline:2px solid var(--accent-hi);outline-offset:3px}.labo-citation figcaption span{gap:2px;display:grid}.labo-activites{border-top:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:48px 0 0;padding:0;list-style:none;display:grid}.labo-activites li{color:var(--ink);background:var(--paper);border:1px solid var(--line);border-bottom:1px solid var(--line);transition:border-color var(--t-med) ease, box-shadow var(--t-med) ease, translate var(--t-med) var(--ease-out);border-radius:18px;flex-direction:column;gap:18px;padding:26px 24px 28px;font-size:16px;display:flex;position:relative}.labo-activites li p{color:var(--night);margin:0;font-size:16px;font-weight:500;line-height:1.45}.labo-activites .labo-icone{width:52px;height:52px;color:var(--blue);background:var(--accent-wash);transition:background-color var(--t-med) ease, color var(--t-med) ease;border-radius:14px;place-items:center;padding:0;display:grid}.labo-icone svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.labo-activites .labo-n{font-family:var(--f-display);color:#c5d3e0;padding:0;font-size:22px;font-weight:400;line-height:1;position:absolute;top:28px;right:24px}@media (hover:hover) and (pointer:fine){.labo-activites li:hover{border-color:#c5d3e0;translate:0 -4px;box-shadow:0 24px 48px -34px #0b203673}.labo-activites li:hover .labo-icone{color:#fff;background:var(--blue)}}.labo-pied{background:var(--night);border-radius:20px;justify-content:space-between;align-items:center;gap:18px 40px;margin-top:28px;padding:22px 26px;display:flex}.labo-pied p{max-width:60ch;color:var(--on-night-muted);margin:0;font-size:15px}.labo-pied .btn-lueur{flex:none}@media (width<=1060px){.labo-activites{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.labo-pied{flex-direction:column;align-items:flex-start}}@media (width<=560px){.labo-activites{grid-template-columns:minmax(0,1fr)}}.labo-cartes{perspective:1100px;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:48px 0 0;padding:0;list-style:none;display:grid}.lcarte{--l-fond:var(--night);--l-texte:#fff;--l-doux:#f3f7fab3;--l-filet:#ffffff2e;--l-pastille:#ffffff1a;--l-accent:var(--accent-hi);--rx:0deg;--ry:0deg;--gx:50%;--gy:0%;min-height:320px;color:var(--l-texte);background:var(--l-fond);transform:rotateX(var(--rx)) rotateY(var(--ry));transform-style:preserve-3d;transition:transform .6s var(--ease-out), box-shadow var(--t-med) ease;border-radius:20px;flex-direction:column;padding:22px 24px 18px;display:flex;position:relative;overflow:hidden;box-shadow:0 2px 4px #0b20361a,0 30px 60px -34px #0b20368c}.lcarte.is-incline{transition:transform .12s linear, box-shadow var(--t-med) ease;box-shadow:0 2px 4px #0b20361f,0 40px 70px -34px #0b2036b3}.lcarte--bleu{--l-fond:var(--blue);--l-doux:#ffffffc7;--l-filet:#ffffff3d;--l-pastille:#ffffff24;--l-accent:#fff}.lcarte--turquoise{--l-fond:var(--accent-hi);--l-texte:var(--night);--l-doux:#0b2036b8;--l-filet:#0b203629;--l-pastille:#0b203614;--l-accent:var(--night)}.lcarte--blanc{--l-fond:var(--paper);--l-texte:var(--night);--l-doux:var(--muted);--l-filet:var(--line);--l-pastille:var(--tint);--l-accent:var(--blue);outline:1px solid var(--line);outline-offset:-1px}.lcarte-reflet{z-index:0;background:radial-gradient(circle at var(--gx) var(--gy), #ffffff47, transparent 45%);opacity:0;transition:opacity var(--t-med) ease;pointer-events:none;position:absolute;inset:0}.lcarte.is-incline .lcarte-reflet{opacity:1}.lcarte-haut{z-index:1;border-bottom:1px solid var(--l-filet);justify-content:space-between;align-items:center;gap:10px;padding-bottom:14px;display:flex;position:relative}.lcarte-pastille{letter-spacing:.1em;text-transform:uppercase;color:var(--l-texte);background:var(--l-pastille);border:1px solid var(--l-filet);border-radius:999px;padding:5px 11px;font-size:11px;font-weight:600}.lcarte-n{letter-spacing:.06em;color:var(--l-doux);font-variant-numeric:tabular-nums;font-size:11px;font-weight:600}.lcarte-icone{z-index:1;width:60px;height:60px;color:var(--l-accent);background:var(--l-pastille);border:1px solid var(--l-filet);border-radius:16px;place-items:center;margin-top:26px;display:grid;position:relative;transform:translateZ(30px)}.lcarte-icone svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:28px;height:28px}.lcarte h3{z-index:1;font-family:var(--f-body);letter-spacing:-.02em;color:var(--l-texte);margin:auto 0 0;padding-top:28px;font-size:clamp(19px,1.6vw,22px);font-weight:700;line-height:1.18;position:relative;transform:translateZ(20px)}.lcarte-pied{z-index:1;border-top:1px solid var(--l-filet);letter-spacing:.12em;text-transform:uppercase;color:var(--l-doux);justify-content:space-between;gap:10px;margin:18px 0 0;padding-top:12px;font-size:10.5px;font-weight:600;display:flex;position:relative}.lcarte-pied span{white-space:nowrap}.lcarte-motif{fill:none;width:170px;height:170px;stroke:var(--l-texte);stroke-width:.6px;stroke-linecap:round;stroke-linejoin:round;opacity:.12;pointer-events:none;position:absolute;top:46px;right:-34px}@media (width<=1060px){.labo-cartes{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.labo-cartes{grid-template-columns:minmax(0,1fr)}.lcarte{min-height:260px}}.temoins-sec{overflow:clip}.temoins-tete{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.temoins-tete .sec-head{flex:1;margin-bottom:44px}.temoins-nav{gap:10px;margin-bottom:52px;display:flex}.temoins-nav[hidden]{display:none}.temoins-btn{width:52px;height:52px;color:var(--night);background:var(--paper);border:1px solid var(--line);cursor:pointer;transition:background-color var(--t-fast) ease, color var(--t-fast) ease, border-color var(--t-fast) ease, opacity var(--t-fast) ease;border-radius:50%;place-items:center;font-size:18px;display:grid}.temoins-btn:hover:not(:disabled){color:#fff;background:var(--night);border-color:var(--night)}.temoins-btn:disabled{opacity:.35;cursor:default}.temoins-btn:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.temoins{margin:0 calc(-1 * var(--gutter));padding:8px var(--gutter) 28px;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);scrollbar-width:none;grid-auto-columns:calc(33.3333% - 16px);grid-auto-flow:column;gap:24px;list-style:none;display:grid;overflow-x:auto}.temoins::-webkit-scrollbar{display:none}.temoins:focus-visible{outline:2px solid var(--blue);outline-offset:4px;border-radius:12px}.temoin{scroll-snap-align:start}.temoin-carte{--t-fond:var(--paper);--t-texte:var(--night);--t-doux:var(--muted);--t-filet:var(--line);--t-accent:var(--blue);height:100%;color:var(--t-texte);background:var(--t-fond);border:1px solid var(--t-filet);transition:translate var(--t-med) var(--ease-out), box-shadow var(--t-med) ease;border-radius:20px;flex-direction:column;margin:0;padding:34px 32px 28px;display:flex;position:relative;box-shadow:0 2px 4px #0b20360a}.temoin-carte--nuit{--t-fond:var(--night);--t-texte:#fff;--t-doux:var(--on-night-muted);--t-filet:#ffffff24;--t-accent:var(--accent-hi)}.temoin-carte--bleu{--t-fond:var(--blue);--t-texte:#fff;--t-doux:#ffffffc7;--t-filet:#fff3;--t-accent:#fff}.temoin-guillemet{height:46px;font-family:var(--f-display);color:var(--t-accent);font-size:92px;line-height:1;display:block}.temoin-carte blockquote{flex:1;margin:0 0 26px}.temoin-carte blockquote p{font-family:var(--f-display);color:var(--t-texte);margin:0;font-size:clamp(19px,1.6vw,22px);line-height:1.45}.temoin-carte figcaption{border-top:1px solid var(--t-filet);align-items:center;gap:14px;padding-top:18px;display:flex}.temoin-carte figcaption picture,.temoin-carte figcaption img{object-fit:cover;object-position:50% 20%;border-radius:50%;width:52px;height:52px;display:block}.temoin-carte figcaption img{outline:2px solid var(--t-accent);outline-offset:3px}.temoin-initiales{letter-spacing:.02em;color:#fff;background:linear-gradient(135deg, var(--blue), var(--accent));outline:2px solid var(--t-accent);outline-offset:3px;border-radius:50%;flex:none;place-items:center;width:52px;height:52px;font-size:14px;font-weight:700;display:grid}.temoin-carte--nuit .temoin-initiales,.temoin-carte--bleu .temoin-initiales{color:var(--night);background:linear-gradient(135deg, #fff, var(--accent-hi))}.temoin-qui{color:var(--t-doux);gap:2px;font-size:14px;display:grid}.temoin-qui b{color:var(--t-texte);font-size:15.5px;font-weight:600}@media (hover:hover) and (pointer:fine){.temoin-carte:hover{translate:0 -4px;box-shadow:0 26px 50px -34px #0b203673}}.temoins-mention{color:var(--muted);margin:6px 0 0;font-size:12.5px}@media (width<=1060px){.temoins{grid-auto-columns:calc(50% - 12px)}}@media (width<=640px){.temoins{grid-auto-columns:86%}.temoins-tete{display:block}.temoins-nav{margin:-24px 0 20px}.temoin-carte{padding:28px 24px 22px}}.rencontre--v2{grid-template-columns:minmax(0,6fr) minmax(0,6fr);align-items:stretch;gap:32px 40px}.rencontre-gauche{flex-direction:column;gap:20px;display:flex}.rencontre-cartes{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.rencontre-cartes li{background:var(--paper);border:1px solid var(--line);transition:border-color var(--t-med) ease, box-shadow var(--t-med) ease, translate var(--t-med) var(--ease-out);border-radius:18px;flex-direction:column;gap:8px;padding:22px 22px 20px;display:flex}.rencontre-cartes .rencontre-icone{margin-bottom:8px}.rencontre-cartes .rencontre-texte{font-size:15px}@media (hover:hover) and (pointer:fine){.rencontre-cartes li:hover{border-color:#c5d3e0;translate:0 -3px;box-shadow:0 22px 44px -34px #0b203666}.rencontre-cartes li:hover .rencontre-icone{color:#fff;background:var(--blue)}}.rencontre-icone{transition:background-color var(--t-med) ease, color var(--t-med) ease}.rencontre-contacts{background:var(--night);border-radius:20px;flex-direction:column;gap:16px;margin-top:auto;padding:22px;display:flex}.rencontre-contacts-titre{font-family:var(--f-display);color:var(--accent-hi);margin:0;font-size:17px;font-style:italic}.rencontre-contacts-liens{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.contact-puce--large{grid-column:1/-1}.contact-puce{color:#fff;min-width:0;transition:background-color var(--t-fast) ease, border-color var(--t-fast) ease;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:14px;align-items:center;gap:12px;padding:12px;text-decoration:none;display:flex}.contact-puce-txt{min-width:0;color:var(--on-night-muted);gap:1px;font-size:13px;display:grid}.contact-puce-txt b{color:#fff;font-size:14px;font-weight:600}.contact-puce-txt span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.contact-puce-icone{width:38px;height:38px;color:var(--night);background:var(--accent-hi);border-radius:11px;flex:none;place-items:center;display:grid}.contact-puce-icone svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.contact-puce:hover{background:#ffffff1f;border-color:#6fd6d380}.contact-puce:focus-visible{outline:2px solid var(--accent-hi);outline-offset:2px}.rencontre-actions{flex-wrap:wrap;align-items:center;gap:14px 22px;padding-top:4px;display:flex}.rencontre-itineraire{color:var(--on-night-muted);transition:color var(--t-fast) ease, border-color var(--t-fast) ease;border-bottom:1px solid #ffffff40;padding-bottom:2px;font-size:14.5px;text-decoration:none}.rencontre-itineraire:hover{color:#fff;border-color:var(--accent-hi)}.carte-acces--v2{background:linear-gradient(170deg,#0f2a45,#0b2036 70%);min-height:560px}.plan{width:100%;height:100%;position:absolute;inset:0}.plan-route{fill:none;stroke:#ffffff29;stroke-width:3px;stroke-linecap:round}.plan-route--maj{stroke:#6fd6d373;stroke-width:6px}.plan-lagune{fill:#1fa6a459}.plan-mer{fill:url(#plan-mer)}.plan-cote{fill:none;stroke:var(--accent-hi);stroke-width:2px;stroke-dasharray:6 8;opacity:.7}.plan-nom{font-family:var(--f-display);fill:#f3f7fa8c;font-size:20px;font-style:italic}.plan-nom--ville{font-family:var(--f-body);letter-spacing:.3em;fill:#f3f7fab3;font-size:15px;font-style:normal;font-weight:700}.plan-repere{z-index:1;width:0;height:0;position:absolute;top:37.5%;left:55%}.plan-onde{border:1.5px solid var(--accent-hi);width:72px;height:72px;animation:planOnde 2.6s var(--ease-out) infinite;border-radius:50%;position:absolute;top:-36px;left:-36px}.plan-onde--2{animation-delay:1.3s}@keyframes planOnde{0%{opacity:1;transform:scale(.3)}to{opacity:0;transform:scale(1.6)}}.plan-epingle{width:44px;height:44px;color:var(--night);background:var(--accent-hi);border-radius:50% 50% 50% 4px;place-items:center;display:grid;position:absolute;top:-50px;left:-22px;transform:rotate(-45deg);box-shadow:0 10px 24px -8px #000000b3}.plan-epingle svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px;transform:rotate(45deg)}.plan-etiquette{white-space:nowrap;color:var(--muted);background:#fff;border-radius:12px;gap:1px;padding:10px 14px;font-size:12.5px;display:grid;position:absolute;top:-66px;left:30px;box-shadow:0 14px 30px -14px #0009}.plan-etiquette b{color:var(--night);font-size:14px}@media (prefers-reduced-motion:reduce){.plan-onde{opacity:0;animation:none}}@media (width<=1060px){.rencontre--v2{grid-template-columns:minmax(0,1fr)}.carte-acces--v2{min-height:460px}}@media (width<=640px){.rencontre-cartes,.rencontre-contacts-liens{grid-template-columns:minmax(0,1fr)}.plan-etiquette{top:-112px;left:-60px}.carte-acces--v2{min-height:560px}.carte-acces--v2 .plan-repere{top:30%}.carte-acces--v2 .carte-voile{padding:18px;bottom:14px;left:14px;right:14px}.carte-acces--v2 .carte-adresse b{font-size:17px}}.une-label{color:var(--blue);margin-bottom:18px}.une{--pole-c:var(--night);color:#fff;background:var(--night);border-radius:24px;grid-template-columns:minmax(0,7fr) minmax(0,5fr);text-decoration:none;display:grid;overflow:hidden;box-shadow:0 30px 60px -36px #0b203699}.une-visuel{min-height:420px;position:relative;overflow:hidden}.une-visuel picture{position:absolute;inset:0}.une-visuel picture,.une-visuel img{object-fit:cover;width:100%;height:100%;display:block}.une-visuel img{transition:transform .9s var(--ease-out)}.une-visuel:after{content:"";background:linear-gradient(90deg,#0000 55%,#0b2036e6);position:absolute;inset:0}.une-pole,.analyse-pole{z-index:1;letter-spacing:.1em;text-transform:uppercase;color:#fff;background:var(--pole-c);border:1px solid #ffffff40;border-radius:999px;padding:7px 13px;font-size:11px;font-weight:600;position:absolute;top:20px;left:20px}.une-corps{flex-direction:column;justify-content:center;gap:16px;padding:44px 44px 44px 36px;display:flex}.une-meta,.analyse-meta{letter-spacing:.06em;text-transform:uppercase;flex-wrap:wrap;gap:6px 16px;font-size:12.5px;font-weight:600;display:flex}.une-meta{white-space:nowrap;color:var(--accent-hi);flex-wrap:nowrap}.une-meta span+span:before,.analyse-meta span+span:before{content:"·";opacity:.6;margin-right:16px}.une-titre{font-family:var(--f-display);letter-spacing:-.015em;font-size:clamp(28px,2.8vw,40px);line-height:1.12}.une-resume{color:var(--on-night-muted);font-size:16px;line-height:1.6}.une-lien{color:var(--night);background:var(--accent-hi);border-radius:999px;align-self:flex-start;align-items:center;gap:12px;margin-top:8px;padding:8px 8px 8px 22px;font-size:15px;font-weight:600;display:inline-flex}.une-fleche{color:#fff;background:var(--night);width:36px;height:36px;transition:transform .32s var(--ease-out);border-radius:50%;place-items:center;display:grid}.une:hover .une-visuel img{transform:scale(1.04)}.une:hover .une-fleche{transform:translate(3px)}.une:focus-visible{outline:3px solid var(--blue);outline-offset:4px}.analyses-tete{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px 32px;display:flex}.analyses-tete .sec-head{margin-bottom:36px}.analyses-filtres{flex-wrap:wrap;gap:8px;margin-bottom:44px;display:flex}.analyses-filtres[hidden]{display:none}.analyses-filtres button{font:500 14px/1 var(--f-body);color:var(--ink);background:var(--paper);border:1px solid var(--line);cursor:pointer;transition:background-color var(--t-fast) ease, color var(--t-fast) ease, border-color var(--t-fast) ease;border-radius:999px;align-items:center;gap:8px;padding:10px 16px;display:inline-flex}.analyses-filtres button span{color:var(--muted);font-size:12px}.analyses-filtres button:hover{border-color:var(--night)}.analyses-filtres button[aria-pressed=true]{color:#fff;background:var(--night);border-color:var(--night)}.analyses-filtres button[aria-pressed=true] span{color:var(--accent-hi)}.analyses-filtres button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.analyses{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0 0 24px;padding:0;list-style:none;display:grid}.analyses li[hidden]{display:none}.analyse{--pole-c:var(--night);height:100%;color:var(--text);background:var(--paper);border:1px solid var(--line);transition:border-color var(--t-med) ease, box-shadow var(--t-med) ease, translate var(--t-med) var(--ease-out);border-radius:20px;flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.analyse-visuel{aspect-ratio:16/10;background:var(--night);position:relative;overflow:hidden}.analyse-visuel picture,.analyse-visuel img{object-fit:cover;width:100%;height:100%;display:block}.analyse-visuel img{transition:transform .9s var(--ease-out)}.analyse-corps{flex-direction:column;flex:1;gap:12px;padding:22px 24px;display:flex}.analyse-meta{color:var(--pole-c)}.analyse-titre{font-family:var(--f-display);color:var(--night);transition:background-size .48s var(--ease-out);background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;font-size:22px;line-height:1.22}.analyse-resume{color:var(--muted);font-size:15px;line-height:1.55}.analyse-lien{border-top:1px solid var(--line);color:var(--blue);align-items:center;gap:8px;margin-top:auto;padding-top:12px;font-size:14.5px;font-weight:600;display:inline-flex}.analyse-lien span{transition:transform var(--t-med) var(--ease-out)}@media (hover:hover) and (pointer:fine){.analyse:hover{border-color:#c5d3e0;translate:0 -4px;box-shadow:0 26px 50px -34px #0b203673}.analyse:hover .analyse-visuel img{transform:scale(1.05)}.analyse:hover .analyse-lien span{transform:translate(4px)}.analyse:hover .analyse-titre{background-size:100% 1px}}.analyse:focus-visible{outline:3px solid var(--blue);outline-offset:3px}.pub-appel{color:var(--on-night);background:radial-gradient(60% 120% at 100% 0%, #1fa6a459, transparent 60%), var(--night);border-radius:24px;justify-content:space-between;align-items:center;gap:24px 48px;padding:40px 44px;display:flex}.pub-appel .label{color:var(--accent-hi)}.pub-appel-titre{font-family:var(--f-display);color:#fff;margin:8px 0;font-size:clamp(26px,2.8vw,38px);line-height:1.12}.pub-appel-titre em{font-family:var(--f-body);letter-spacing:-.03em;color:var(--accent-hi);font-style:normal;font-weight:500}.pub-appel-texte{color:var(--on-night-muted);margin:0}.pub-appel .btn-lueur{flex:none}@media (width<=1060px){.analyses{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.une{grid-template-columns:minmax(0,1fr)}.une-visuel{min-height:260px}.une-visuel:after{background:linear-gradient(#0000 50%,#0b2036d9)}.une-corps{padding:28px 26px 32px}.une-meta,.analyse-meta{letter-spacing:.04em;font-size:11.5px}.une-meta span+span:before,.analyse-meta span+span:before{margin-right:10px}.une-meta,.analyse-meta{gap:6px 10px}.pub-appel{flex-direction:column;align-items:flex-start;padding:32px 26px}}@media (width<=640px){.analyses{grid-template-columns:minmax(0,1fr)}}.contact-v2{grid-template-columns:minmax(0,7fr) minmax(0,4.6fr);align-items:start;gap:40px 48px;display:grid}.cform-carte{background:var(--paper);border:1px solid var(--line);border-radius:24px;padding:36px 36px 32px;box-shadow:0 30px 60px -44px #0b203673}.cform{gap:26px;display:grid}.cform-etape{border:0;border-bottom:1px solid var(--line);gap:18px;min-width:0;margin:0;padding:0 0 26px;display:grid}.cform-etape legend{font-family:var(--f-display);color:var(--night);align-items:center;gap:12px;margin-bottom:18px;padding:0;font-size:24px;display:flex}.cform-n{width:34px;height:34px;font:600 12px/1 var(--f-body);letter-spacing:.04em;color:#fff;background:var(--night);border-radius:50%;place-items:center;display:grid}.cform-grille{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px;display:grid}.cform .field input,.cform .field select,.cform .field textarea{border-radius:12px}.cform-sous{font-family:var(--f-label);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:11.5px;font-weight:600}.cform-pastilles{flex-wrap:wrap;gap:8px;display:flex}.cform-pastille,.field label.cform-pastille{cursor:pointer;font:500 14px/1 var(--f-body);letter-spacing:0;text-transform:none;color:var(--ink);position:relative}.cform-pastille input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.cform-pastille span{color:var(--ink);background:var(--tint);border:1px solid var(--line);transition:background-color var(--t-fast) ease, color var(--t-fast) ease, border-color var(--t-fast) ease;border-radius:999px;align-items:center;padding:10px 16px;font-size:14px;font-weight:500;display:inline-flex}.cform-pastille:hover span{border-color:var(--night)}.cform-pastille input:checked+span{color:#fff;background:var(--night);border-color:var(--night)}.cform-pastille input:focus-visible+span{outline:2px solid var(--accent);outline-offset:2px}.cform-avis{background:var(--tint);border-radius:14px;grid-template-columns:40px minmax(0,1fr);align-items:start;gap:14px;padding:16px 18px;display:grid}.cform-avis p{color:var(--muted);margin:0;font-size:14px;line-height:1.55}.cform-avis b{color:var(--night)}.cform-avis-icone{width:40px;height:40px;color:var(--blue);background:var(--accent-wash);border-radius:12px;place-items:center;display:grid}.cform-avis-icone svg,.contact-lien-icone svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.btn-lueur--sombre{color:#fff;background:var(--night);cursor:pointer;font-family:var(--f-body);border:0;box-shadow:0 14px 30px -16px #0b2036b3}.btn-lueur--sombre .btn-lueur-fleche{color:var(--night);background:var(--accent-hi)}.btn-lueur--sombre:hover{box-shadow:0 0 0 6px #0b20361a,0 18px 36px -16px #0b2036cc}.btn-lueur--sombre:disabled{opacity:.6;cursor:wait}.contact-cote{top:calc(var(--head) + 32px);gap:16px;display:grid;position:sticky}.contact-rdv{color:var(--on-night);background:radial-gradient(70% 60% at 100% 0%, #1fa6a459, transparent 65%), var(--night);border-radius:24px;padding:30px 28px}.contact-rdv .label{color:var(--accent-hi)}.contact-rdv h2{color:#fff;margin:8px 0 10px;font-size:28px;font-weight:400}.contact-rdv>p:not(.label){color:var(--on-night-muted);margin:0 0 22px;font-size:15px}.contact-liens{border-top:1px solid var(--night-line);gap:4px;margin:24px 0 0;padding:18px 0 0;list-style:none;display:grid}.contact-liens a{color:#fff;transition:color var(--t-fast) ease;align-items:center;gap:12px;padding:8px 0;font-size:15px;text-decoration:none;display:flex}.contact-liens a:hover{color:var(--accent-hi)}.contact-lien-icone{width:36px;height:36px;color:var(--night);background:var(--accent-hi);border-radius:10px;flex:none;place-items:center;display:grid}.contact-lien-icone--clair{width:44px;height:44px;color:var(--blue);background:var(--accent-wash);border-radius:12px}.contact-adresse{background:var(--paper);border:1px solid var(--line);border-radius:20px;grid-template-columns:44px minmax(0,1fr);gap:16px;padding:22px;display:grid}.contact-adresse p{color:var(--ink);margin:0 0 6px;font-size:15px}.contact-adresse-titre{font-family:var(--f-display);font-style:italic;color:var(--blue)!important;font-size:17px!important}.contact-adresse-acces{color:var(--muted)!important;font-size:14px!important}.contact-adresse a{color:var(--blue);border-bottom:1px solid;font-size:14.5px;font-weight:600;text-decoration:none}.contact-urgence{color:var(--muted);background:var(--warn-wash);border-radius:16px;padding:16px 20px;font-size:14px}.contact-urgence p{margin:0}.contact-urgence b{color:var(--warn)}.suite{counter-reset:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.suite li{background:var(--paper);border:1px solid var(--line);border-radius:20px;padding:28px 26px 30px;position:relative}.suite li:not(:last-child):after{content:"→";z-index:1;color:#fff;background:var(--night);border-radius:50%;place-items:center;width:32px;height:32px;font-size:14px;display:grid;position:absolute;top:32px;right:-16px}.suite-n{font-family:var(--f-display);color:var(--accent);margin-bottom:14px;font-size:34px;line-height:1;display:block}.suite h3{color:var(--night);margin:0 0 8px;font-size:22px;font-weight:400}.suite p{color:var(--muted);margin:0;font-size:15px;line-height:1.55}@media (width<=1000px){.contact-v2{grid-template-columns:minmax(0,1fr)}.contact-cote{position:static}.suite{grid-template-columns:minmax(0,1fr)}.suite li:not(:last-child):after{content:"↓";top:auto;bottom:-16px;right:26px}}@media (width<=600px){.cform-carte{border-radius:20px;padding:24px 18px}.cform-grille{grid-template-columns:minmax(0,1fr)}}
