@font-face{font-family:'Barlow Condensed';font-style:normal;font-weight:600;font-display:swap;src:url(/axone/glie/barlow-condensed-latin-600-normal.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'Barlow Condensed';font-style:normal;font-weight:600;font-display:swap;src:url(/axone/glie/barlow-condensed-latin-ext-600-normal.woff2) format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'Barlow Condensed';font-style:normal;font-weight:700;font-display:swap;src:url(/axone/glie/barlow-condensed-latin-700-normal.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'Barlow Condensed';font-style:normal;font-weight:700;font-display:swap;src:url(/axone/glie/barlow-condensed-latin-ext-700-normal.woff2) format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'Barlow';font-style:normal;font-weight:400;font-display:swap;src:url(/axone/glie/barlow-latin-400-normal.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'Barlow';font-style:normal;font-weight:400;font-display:swap;src:url(/axone/glie/barlow-latin-ext-400-normal.woff2) format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'Barlow';font-style:normal;font-weight:500;font-display:swap;src:url(/axone/glie/barlow-latin-500-normal.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'Barlow';font-style:normal;font-weight:500;font-display:swap;src:url(/axone/glie/barlow-latin-ext-500-normal.woff2) format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'Barlow';font-style:normal;font-weight:700;font-display:swap;src:url(/axone/glie/barlow-latin-700-normal.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'Barlow';font-style:normal;font-weight:700;font-display:swap;src:url(/axone/glie/barlow-latin-ext-700-normal.woff2) format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'Jetbrains Mono';font-style:normal;font-weight:100 900;font-display:swap;src:url(/axone/glie/jetbrains-mono-latin-wght-normal.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'Jetbrains Mono';font-style:normal;font-weight:100 900;font-display:swap;src:url(/axone/glie/jetbrains-mono-latin-ext-wght-normal.woff2) format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}
:root{--papier:#EEF1F0;--papier2:#E3E9E8;--encre:#0D1B26;--nuit:#08111A;--influx:#E8571F;--influx-f:#C23F0D;--synapse:#2E7DB5;--glace:#CFE6F2;--ambre:#F0B33C;--gris:#566874;--blanc:#FBFCFB;--cadre:1180px}
*,*::before,*::after{box-sizing:border-box}
html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}
body{margin:0;background:var(--papier);color:var(--encre);font:400 18px/1.62 'Barlow',system-ui,sans-serif;overflow-x:hidden}
img{max-width:100%;height:auto;display:block}
a{color:var(--synapse);text-underline-offset:3px}
a:hover{color:var(--influx-f)}
h1,h2,h3,h4{font-family:'Barlow Condensed','Barlow',sans-serif;font-weight:700;line-height:1.06;margin:0 0 .5em;letter-spacing:.005em}
p{margin:0 0 1.05em}
.nx-cadre{width:min(var(--cadre),100% - 40px);margin-inline:auto}
.nx-passer{position:absolute;left:-999px;top:8px;background:var(--encre);color:#fff;padding:8px 14px;z-index:99}
.nx-passer:focus{left:8px}
.nx-mono{font-family:'Jetbrains Mono',ui-monospace,monospace;font-size:.74rem;letter-spacing:.09em;text-transform:uppercase}


.nx-barre{position:sticky;top:0;z-index:50;background:rgba(238,241,240,.94);backdrop-filter:blur(8px);border-bottom:2px solid var(--encre)}
.nx-barre-in{display:flex;align-items:center;gap:22px;min-height:68px}
.nx-marque{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--encre);flex:none}
.nx-marque svg{width:38px;height:38px}
.nx-marque b{display:block;font:700 1.45rem/1 'Barlow Condensed',sans-serif;text-transform:uppercase;letter-spacing:.04em}
.nx-marque small{display:block;font:500 .66rem/1.2 'Jetbrains Mono',monospace;letter-spacing:.12em;color:var(--gris);text-transform:uppercase;margin-top:3px}
.nx-menu-case{display:none}
.nx-menu-btn{display:none;margin-left:auto;width:44px;height:44px;border:2px solid var(--encre);cursor:pointer;position:relative}
.nx-menu-btn i,.nx-menu-btn i::before,.nx-menu-btn i::after{position:absolute;left:10px;right:10px;height:2px;background:var(--encre);content:""}
.nx-menu-btn i{top:20px}.nx-menu-btn i::before{left:0;right:0;top:-7px}.nx-menu-btn i::after{left:0;right:0;top:7px}
.nx-onglets{display:flex;gap:2px;margin-left:auto;align-items:center}
.nx-onglets>a,.nx-grp>a{display:block;padding:10px 12px;text-decoration:none;color:var(--encre);font-weight:600;font-size:.97rem}
.nx-onglets>a:hover,.nx-grp>a:hover,.nx-onglets [aria-current]{color:var(--influx-f)}
.nx-onglets [aria-current="page"]{box-shadow:inset 0 -3px var(--influx)}
.nx-grp{position:relative}
.nx-grp>div{position:absolute;left:0;top:100%;min-width:300px;background:var(--blanc);border:2px solid var(--encre);padding:8px;display:none;box-shadow:6px 6px 0 var(--encre)}
.nx-grp:hover>div,.nx-grp:focus-within>div{display:block}
.nx-grp>div a{display:block;padding:9px 12px;text-decoration:none;color:var(--encre);font-weight:600;line-height:1.25}
.nx-grp>div a small{display:block;font-weight:400;color:var(--gris);font-size:.82rem}
.nx-grp>div a:hover{background:var(--glace)}


.nx-influx{position:relative;display:inline-flex;align-items:center;gap:0;text-decoration:none;color:var(--encre);font:700 1.12rem/1 'Barlow Condensed',sans-serif;letter-spacing:.06em;text-transform:uppercase;isolation:isolate}
.nx-influx .nx-lib{background:var(--influx);color:#fff;padding:15px 20px 14px 22px;border:2px solid var(--encre);border-right:0;position:relative;z-index:1}
.nx-influx .nx-fil{display:block;width:34px;height:2px;background:var(--encre);position:relative;overflow:visible}
.nx-influx .nx-fil::after{content:"";position:absolute;top:-3px;left:0;width:8px;height:8px;border-radius:50%;background:var(--ambre);box-shadow:0 0 0 2px var(--encre);animation:nx-cours 2.6s linear infinite}
.nx-influx .nx-noeud{width:30px;height:30px;border-radius:50%;border:2px solid var(--encre);background:var(--blanc);position:relative;flex:none;margin-left:-1px}
.nx-influx .nx-noeud::before{content:"";position:absolute;inset:7px;border-radius:50%;background:var(--encre);transition:background .2s}
.nx-influx .nx-noeud::after{content:"";position:absolute;inset:-2px;border-radius:50%;border:2px solid var(--influx);opacity:0;transform:scale(1)}
.nx-influx:hover .nx-lib{background:var(--influx-f);color:#fff}
.nx-influx:hover .nx-noeud::before{background:var(--influx)}
.nx-influx:hover .nx-noeud::after,.nx-influx:focus-visible .nx-noeud::after{animation:nx-onde 1s ease-out infinite}
.nx-influx:focus-visible{outline:3px solid var(--ambre);outline-offset:4px}
.nx-influx--clair .nx-lib{border-color:#fff}
.nx-influx--clair .nx-fil{background:#fff}
.nx-influx--clair .nx-fil::after{box-shadow:0 0 0 2px #fff}
.nx-influx--clair .nx-noeud{border-color:#fff}
.nx-influx--court .nx-fil{width:18px}
.nx-influx--court .nx-lib{padding:13px 14px 12px 16px;font-size:1rem}
@keyframes nx-cours{0%{left:0;opacity:0}12%{opacity:1}88%{opacity:1}100%{left:calc(100% - 8px);opacity:0}}
@keyframes nx-onde{from{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.9)}}
.nx-mention{font-size:.82rem;line-height:1.45;color:var(--gris);margin:12px 0 0;max-width:46ch}
.nx-mention a{color:inherit}
.nx-sombre .nx-mention,.nx-ouverture .nx-mention{color:#B9C7D0}


.nx-ouverture{position:relative;color:#fff;background:var(--nuit);overflow:hidden}
.nx-ouverture>img.nx-fond{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:60% 40%}
.nx-ouverture::before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(98deg,rgba(8,17,26,.95) 28%,rgba(8,17,26,.72) 58%,rgba(8,17,26,.35)),linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px) 0 0/28px 28px,linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px) 0 0/28px 28px}
.nx-ouverture-in{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:48px;align-items:end;padding:92px 0 72px}
.nx-etiq{display:inline-block;font:500 .74rem/1 'Jetbrains Mono',monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--ambre);border:1px solid currentColor;padding:7px 10px;margin-bottom:22px}
.nx-ouverture h1{font-size:clamp(2.9rem,6.4vw,5.6rem);text-transform:uppercase;line-height:.96;margin-bottom:.35em}
.nx-ouverture h1 em{font-style:normal;color:var(--influx)}
.nx-chapeau{font-size:1.22rem;line-height:1.5;max-width:55ch;color:#DCE6EC}
.nx-legende{background:var(--blanc);color:var(--encre);border:2px solid var(--encre);padding:24px 24px 22px;position:relative;box-shadow:8px 8px 0 var(--influx)}
.nx-legende::before,.nx-legende::after{content:"";position:absolute;width:16px;height:16px;border:2px solid var(--encre)}
.nx-legende::before{left:-9px;top:-9px;border-right:0;border-bottom:0;background:var(--papier)}
.nx-legende::after{right:-9px;bottom:-9px;border-left:0;border-top:0}
.nx-legende h2{font-size:1.9rem;margin:0 0 4px}
.nx-legende .nx-mono{color:var(--gris);display:block;margin-bottom:12px}
.nx-legende dl{margin:0 0 18px;border-top:2px solid var(--encre)}
.nx-legende dl div{display:flex;justify-content:space-between;gap:16px;padding:9px 0;border-bottom:1px solid #B8C4CB;font-size:.98rem}
.nx-legende dt{color:var(--gris)}
.nx-legende dd{margin:0;font-weight:700;text-align:right}
.nx-legende .nx-prix{font:700 3.1rem/1 'Barlow Condensed',sans-serif;margin:0}
.nx-legende .nx-prix small{font:500 .78rem/1.2 'Jetbrains Mono',monospace;color:var(--gris);letter-spacing:.06em;margin-left:6px;text-transform:uppercase}


.nx-tete{background:var(--papier) linear-gradient(rgba(13,27,38,.055) 1px,transparent 1px) 0 0/26px 26px,linear-gradient(90deg,rgba(13,27,38,.055) 1px,transparent 1px) 0 0/26px 26px;border-bottom:2px solid var(--encre)}
.nx-tete-in{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:56px;align-items:center;padding:52px 0 60px}
.nx-tete-seul .nx-tete-in{grid-template-columns:minmax(0,820px);padding:48px 0 52px}
.nx-tete h1{font-size:clamp(2.3rem,4.6vw,3.9rem);margin:.15em 0 .4em}
.nx-tete h1 em{font-style:normal;color:var(--influx-f)}
.nx-tete .nx-chapeau{color:#2A3A46}
.nx-miettes{font:500 .74rem/1.4 'Jetbrains Mono',monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--gris);margin:0 0 16px}
.nx-miettes a{color:var(--gris);text-decoration:none}
.nx-miettes a:hover{color:var(--influx-f)}
.nx-miettes span{margin:0 7px;opacity:.6}
.nx-kick{font:500 .76rem/1 'Jetbrains Mono',monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--influx-f);margin:0 0 12px}
.nx-cadre-img{position:relative;margin:0}
.nx-cadre-img::before{content:"";position:absolute;inset:14px -14px -14px 14px;border:2px solid var(--influx);z-index:0}
.nx-cadre-img img{position:relative;z-index:1;border:2px solid var(--encre);width:100%;aspect-ratio:4/3;object-fit:cover}
.nx-cadre-img figcaption{position:absolute;z-index:2;left:0;bottom:-12px;background:var(--encre);color:#fff;font:500 .68rem/1 'Jetbrains Mono',monospace;letter-spacing:.1em;padding:7px 10px;text-transform:uppercase}


.nx-tete-art{background:var(--nuit);color:#fff;border-bottom:2px solid var(--encre)}
.nx-tete-art .nx-miettes,.nx-tete-art .nx-miettes a{color:#9FB2BE}
.nx-tete-art-in{padding:46px 0 0;max-width:900px}
.nx-tete-art h1{font-size:clamp(2.3rem,5vw,4rem);margin:0 0 .4em}
.nx-sign{display:flex;flex-wrap:wrap;gap:6px 22px;font:500 .74rem/1.3 'Jetbrains Mono',monospace;letter-spacing:.08em;text-transform:uppercase;color:#9FB2BE;margin:0 0 30px}
.nx-sign b{color:var(--ambre);font-weight:500}
.nx-tete-art figure{margin:0 auto;max-width:var(--cadre);width:min(var(--cadre),100% - 40px);transform:translateY(0)}
.nx-tete-art figure img{width:100%;aspect-ratio:21/9;object-fit:cover;border:2px solid #fff;border-bottom:0}
.nx-deux{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:56px;padding:54px 0 70px;align-items:start}
.nx-rail{position:sticky;top:96px;background:var(--blanc);border:2px solid var(--encre);padding:20px 20px 18px;box-shadow:6px 6px 0 var(--ambre)}
.nx-rail .nx-mono{color:var(--gris);margin:0 0 6px;display:block}
.nx-rail .nx-prix{font:700 2.6rem/1 'Barlow Condensed',sans-serif;margin:0 0 4px}
.nx-rail .nx-sous{font-size:.92rem;line-height:1.45;margin:0 0 16px;color:#2A3A46}


.nx-texte{counter-reset:par;max-width:740px}
.nx-texte>h2{counter-increment:par;font-size:clamp(1.9rem,3.2vw,2.5rem);margin:1.7em 0 .5em;padding-top:.45em;border-top:2px solid var(--encre)}
.nx-texte>h2::before{content:"\00a7\00a0" counter(par);display:block;font:500 .74rem/1 'Jetbrains Mono',monospace;letter-spacing:.12em;color:var(--influx-f);margin-bottom:10px}
.nx-texte>h2:first-child{margin-top:0}
.nx-texte h3{font-size:1.45rem;margin:1.5em 0 .4em}
.nx-texte ul,.nx-texte ol{padding-left:1.25em;margin:0 0 1.15em}
.nx-texte li{margin-bottom:.4em}
.nx-texte li::marker{color:var(--influx);font-weight:700}
.nx-reponse{border-left:5px solid var(--influx);background:var(--blanc);padding:16px 20px;margin:0 0 1.6em;font-size:1.07rem}
.nx-reponse b:first-child{font:500 .72rem/1 'Jetbrains Mono',monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--influx-f);display:block;margin-bottom:8px}
.nx-note{background:var(--glace);border:2px solid var(--encre);padding:16px 20px;margin:1.4em 0}
.nx-note b.nx-t{display:block;font:500 .72rem/1 'Jetbrains Mono',monospace;letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px}
.nx-note p:last-child{margin:0}
.nx-fin-art{margin-top:2em;padding:22px;border:2px solid var(--encre);background:var(--blanc)}
.nx-fin-art p{margin:0 0 14px}
.nx-tableau{width:100%;border-collapse:collapse;margin:1.3em 0;font-size:.98rem}
.nx-tableau th,.nx-tableau td{border:1px solid var(--encre);padding:9px 12px;text-align:left;vertical-align:top}
.nx-tableau th{background:var(--encre);color:#fff;font:500 .72rem/1.2 'Jetbrains Mono',monospace;letter-spacing:.1em;text-transform:uppercase}
.nx-tableau tr:nth-child(even) td{background:var(--blanc)}
.nx-exo{border:2px solid var(--encre);background:var(--blanc);margin:1.8em 0;position:relative}
.nx-exo>header{background:repeating-linear-gradient(-45deg,var(--ambre) 0 12px,#F4C766 12px 24px);border-bottom:2px solid var(--encre);padding:10px 18px;font:500 .74rem/1.2 'Jetbrains Mono',monospace;letter-spacing:.1em;text-transform:uppercase}
.nx-exo h3{margin:14px 18px 6px;font-size:1.7rem}
.nx-exo>div{padding:0 18px 14px}
.nx-exo ol{margin-bottom:.8em}
.nx-exo .nx-obs{border-top:1px dashed var(--encre);padding-top:10px;margin-top:10px}
.nx-fiche{margin:2em 0;border:2px solid var(--encre);background:var(--blanc)}
.nx-fiche svg{display:block;width:100%;height:auto}
.nx-fiche figcaption{border-top:2px solid var(--encre);padding:9px 14px;font:500 .72rem/1.4 'Jetbrains Mono',monospace;letter-spacing:.08em;text-transform:uppercase;background:var(--papier2)}
.nx-saura{border:2px solid var(--influx);padding:14px 18px;margin:1.3em 0;background:#FFF5EF}
.nx-saura b{display:block;font:500 .72rem/1 'Jetbrains Mono',monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--influx-f);margin-bottom:8px}
.nx-saura ul{margin:0}
.nx-photo-texte{margin:1.6em 0}
.nx-photo-texte img{width:100%;aspect-ratio:3/2;object-fit:cover;border:2px solid var(--encre)}


.nx-bloc{padding:76px 0}
.nx-bloc--sombre{background:var(--nuit);color:#fff}
.nx-bloc--ciel{background:var(--glace)}
.nx-bloc--papier2{background:var(--papier2)}
.nx-titre-bloc{max-width:760px;margin-bottom:40px}
.nx-titre-bloc h2{font-size:clamp(2.1rem,4vw,3.3rem)}
.nx-titre-bloc p{font-size:1.12rem}
.nx-bloc--sombre .nx-kick{color:var(--ambre)}
.nx-bandeau{display:grid;grid-template-columns:repeat(4,1fr);border:2px solid var(--encre);background:var(--blanc);margin:0}
.nx-bandeau div{padding:26px 22px;border-right:2px solid var(--encre)}
.nx-bandeau div:last-child{border-right:0}
.nx-bandeau dt{font:700 3.6rem/1 'Barlow Condensed',sans-serif;color:var(--influx-f)}
.nx-bandeau dd{margin:6px 0 0;font-size:.98rem;line-height:1.4}
.nx-duo{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}
.nx-duo--inv>:first-child{order:2}
.nx-duo figure{margin:0}
.nx-duo figure img{width:100%;aspect-ratio:4/3;object-fit:cover;border:2px solid var(--encre);box-shadow:10px 10px 0 var(--ambre)}
.nx-duo h2{font-size:clamp(2rem,3.6vw,3rem)}
.nx-liste-croix{list-style:none;padding:0;margin:0 0 1.2em}
.nx-liste-croix li{position:relative;padding:9px 0 9px 34px;border-bottom:1px solid #B8C4CB}
.nx-liste-croix li::before{content:"";position:absolute;left:4px;top:17px;width:14px;height:14px;border:2px solid var(--influx);border-radius:50%;background:radial-gradient(circle,var(--influx) 3px,transparent 4px)}
.nx-circuit{list-style:none;margin:0;padding:0 0 0 0;position:relative;counter-reset:mod}
.nx-circuit::before{content:"";position:absolute;left:27px;top:20px;bottom:20px;width:2px;background:var(--encre)}
.nx-circuit li{position:relative;padding:0 0 12px 78px}
.nx-circuit a{display:grid;grid-template-columns:1fr auto;gap:4px 20px;align-items:center;padding:14px 18px;border:2px solid var(--encre);background:var(--blanc);text-decoration:none;color:var(--encre);position:relative;transition:transform .15s,box-shadow .15s}
.nx-circuit a:hover{transform:translateX(5px);box-shadow:-5px 5px 0 var(--influx)}
.nx-circuit .nx-nn{position:absolute;left:-78px;top:50%;transform:translateY(-50%);width:56px;height:56px;border-radius:50%;border:2px solid var(--encre);background:var(--papier);display:grid;place-items:center;font:700 1.35rem/1 'Barlow Condensed',sans-serif}
.nx-circuit a::before{content:"";position:absolute;left:-22px;top:50%;width:20px;height:2px;background:var(--encre)}
.nx-circuit b{font:700 1.3rem/1.15 'Barlow Condensed',sans-serif}
.nx-circuit .nx-pg{font:500 .7rem/1.2 'Jetbrains Mono',monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--synapse);text-align:right}
.nx-bloc--ciel .nx-circuit .nx-nn{background:var(--glace)}
.nx-grille{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
.nx-grille--quatre{grid-template-columns:repeat(4,1fr)}
.nx-grille--deux{grid-template-columns:repeat(2,1fr)}
.nx-carte{display:flex;flex-direction:column;background:var(--blanc);border:2px solid var(--encre);text-decoration:none;color:var(--encre);clip-path:polygon(0 0,calc(100% - 26px) 0,100% 26px,100% 100%,0 100%);transition:transform .15s}
.nx-carte:hover{transform:translateY(-4px);color:var(--encre)}
.nx-carte .nx-vue img{width:100%;aspect-ratio:3/2;object-fit:cover;border-bottom:2px solid var(--encre)}
.nx-carte .nx-corps{padding:16px 18px 18px;display:flex;flex-direction:column;flex:1}
.nx-carte .nx-rub{font:500 .68rem/1 'Jetbrains Mono',monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--influx-f);margin:0 0 9px}
.nx-carte h3{font-size:1.45rem;margin:0 0 8px}
.nx-carte p{font-size:.95rem;line-height:1.45;margin:0 0 12px;color:#2A3A46}
.nx-carte .nx-suite{margin-top:auto;font:500 .72rem/1 'Jetbrains Mono',monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--synapse)}
.nx-planche-prix{display:grid;grid-template-columns:1.15fr .85fr;border:2px solid var(--encre);background:var(--blanc);box-shadow:10px 10px 0 var(--encre)}
.nx-planche-prix>div{padding:34px}
.nx-planche-prix .nx-g{border-right:2px solid var(--encre)}
.nx-planche-prix .nx-d{background:var(--nuit);color:#fff}
.nx-planche-prix h3{font-size:1.2rem;font-family:'Jetbrains Mono',monospace;font-weight:500;text-transform:uppercase;letter-spacing:.12em;color:var(--influx-f);margin:0 0 14px}
.nx-planche-prix .nx-d h3{color:var(--ambre)}
.nx-planche-prix .nx-gros{font:700 4.4rem/1 'Barlow Condensed',sans-serif;margin:0 0 6px}
.nx-planche-prix .nx-gros small{font:500 .8rem/1 'Jetbrains Mono',monospace;color:var(--gris);text-transform:uppercase;letter-spacing:.06em;margin-left:6px}
.nx-planche-prix ul{padding-left:1.1em;margin:14px 0 0}
.nx-planche-prix .nx-d .nx-mention{color:#B9C7D0}
.nx-citation{border-left:6px solid var(--ambre);padding:6px 0 6px 24px;font:600 1.7rem/1.25 'Barlow Condensed',sans-serif;max-width:760px;margin:0 0 1.2em}
.nx-faq details{border:2px solid var(--encre);background:var(--blanc);margin-bottom:12px}
.nx-faq summary{cursor:pointer;padding:15px 52px 15px 18px;font:700 1.25rem/1.2 'Barlow Condensed',sans-serif;list-style:none;position:relative}
.nx-faq summary::-webkit-details-marker{display:none}
.nx-faq summary::after{content:"+";position:absolute;right:16px;top:50%;transform:translateY(-50%);font:500 1.6rem/1 'Jetbrains Mono',monospace;color:var(--influx)}
.nx-faq details[open] summary::after{content:"\2212"}
.nx-faq details[open] summary{border-bottom:2px solid var(--encre);background:var(--glace)}
.nx-faq details>div{padding:14px 18px 6px}
.nx-pagination{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:44px 0 0}
.nx-pagination a{display:block;padding:16px 18px;border:2px solid var(--encre);background:var(--blanc);text-decoration:none;color:var(--encre)}
.nx-pagination a:hover{background:var(--glace)}
.nx-pagination small{display:block;font:500 .68rem/1 'Jetbrains Mono',monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--gris);margin-bottom:7px}
.nx-pagination b{font:700 1.3rem/1.15 'Barlow Condensed',sans-serif}
.nx-auteur-fin{display:flex;gap:18px;align-items:center;margin-top:36px;padding:18px;border:2px solid var(--encre);background:var(--blanc)}
.nx-auteur-fin img{width:92px;height:92px;object-fit:cover;border:2px solid var(--encre);flex:none}
.nx-auteur-fin p{margin:0;font-size:.97rem}
.nx-auteur-fin b{display:block;font:700 1.35rem/1.1 'Barlow Condensed',sans-serif}
.nx-aff{font-size:.86rem;color:var(--gris)}
.nx-form label{display:block;font:500 .74rem/1 'Jetbrains Mono',monospace;letter-spacing:.1em;text-transform:uppercase;margin:16px 0 6px}
.nx-form input[type=text],.nx-form input[type=email],.nx-form textarea{width:100%;font:inherit;padding:11px 12px;border:2px solid var(--encre);background:var(--blanc);border-radius:0}
.nx-form textarea{min-height:160px}
.nx-form .nx-piege{position:absolute;left:-9999px}
.nx-form button{margin-top:18px;font:700 1.12rem/1 'Barlow Condensed',sans-serif;letter-spacing:.06em;text-transform:uppercase;background:var(--encre);color:#fff;border:2px solid var(--encre);padding:15px 26px;cursor:pointer}
.nx-form button:hover{background:var(--influx-f)}
.nx-form .nx-cons{display:flex;gap:10px;align-items:flex-start;font-size:.92rem;margin-top:14px}


.nx-pied{background:var(--nuit);color:#C6D3DB;padding:60px 0 28px;border-top:6px solid var(--influx);position:relative;overflow:hidden}
.nx-pied a{color:#E3EDF2;text-decoration:none}
.nx-pied a:hover{color:var(--ambre)}
.nx-pied-grille{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:36px}
.nx-pied h4{font:500 .74rem/1 'Jetbrains Mono',monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--ambre);margin:0 0 14px}
.nx-pied ul{list-style:none;margin:0;padding:0}
.nx-pied li{margin-bottom:8px;font-size:.97rem}
.nx-pied p{font-size:.95rem}
.nx-pied-bas{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-top:40px;padding-top:18px;border-top:1px solid #2B3F4E;font:400 .72rem/1.4 'Jetbrains Mono',monospace;letter-spacing:.06em;color:#8DA0AC}
.nx-pied-reseau{position:absolute;right:-40px;top:-10px;width:360px;opacity:.16;pointer-events:none}


.nx-dock{display:none}
.nx-dock-av{padding-bottom:0}


.nx-vide{padding:90px 0;text-align:left}

@media (max-width:1020px){
.nx-onglets{display:none;position:absolute;left:0;right:0;top:100%;flex-direction:column;align-items:stretch;background:var(--blanc);border-bottom:2px solid var(--encre);padding:10px 20px 18px;max-height:calc(100vh - 68px);overflow:auto;margin:0}
.nx-menu-case:checked~.nx-onglets{display:flex}
.nx-menu-btn{display:block}
.nx-barre-in>.nx-influx{display:none}
.nx-grp>div{position:static;display:block;border:0;box-shadow:none;padding:0 0 6px 14px;min-width:0;background:none}
.nx-grp>a{font-weight:700}
.nx-ouverture-in,.nx-tete-in,.nx-duo,.nx-deux{grid-template-columns:1fr;gap:34px}
.nx-ouverture-in{padding:64px 0 54px}
.nx-rail{position:static}
.nx-grille,.nx-grille--quatre{grid-template-columns:repeat(2,1fr)}
.nx-pied-grille{grid-template-columns:1fr 1fr}
.nx-duo--inv>:first-child{order:0}
}
@media (max-width:767px){
body{font-size:17px}
.nx-avec-dock{padding-bottom:calc(86px + env(safe-area-inset-bottom))}
.nx-dock{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:60;background:var(--nuit);color:#fff;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px calc(10px + env(safe-area-inset-bottom));border-top:2px solid var(--influx);transform:translateY(110%);transition:transform .3s ease}
.nx-dock.nx-affiche{transform:none}
.nx-dock::before{content:"";position:absolute;left:0;top:-2px;height:2px;width:30%;background:linear-gradient(90deg,transparent,var(--ambre),transparent);animation:nx-glisse 3s linear infinite}
.nx-dock p{margin:0;font:700 1.55rem/1 'Barlow Condensed',sans-serif}
.nx-dock small{display:block;font:500 .62rem/1.3 'Jetbrains Mono',monospace;letter-spacing:.05em;color:#9FB2BE;text-transform:uppercase;margin-top:3px}
.nx-bandeau{grid-template-columns:repeat(2,1fr)}
.nx-bandeau div:nth-child(2){border-right:0}
.nx-bandeau div:nth-child(-n+2){border-bottom:2px solid var(--encre)}
.nx-planche-prix{grid-template-columns:1fr}
.nx-planche-prix .nx-g{border-right:0;border-bottom:2px solid var(--encre)}
.nx-planche-prix>div{padding:24px}
.nx-circuit li{padding-left:60px}
.nx-circuit::before{left:19px}
.nx-circuit .nx-nn{left:-60px;width:40px;height:40px;font-size:1.05rem}
.nx-circuit a{grid-template-columns:1fr}
.nx-circuit .nx-pg{text-align:left}
.nx-bloc{padding:54px 0}
.nx-tete-art figure img{aspect-ratio:16/10}
}
@media (max-width:560px){
.nx-grille,.nx-grille--quatre,.nx-grille--deux,.nx-pagination,.nx-pied-grille{grid-template-columns:1fr}
.nx-legende{box-shadow:5px 5px 0 var(--influx)}
.nx-auteur-fin{flex-direction:column;align-items:flex-start}
}
@keyframes nx-glisse{from{left:-30%}to{left:100%}}
@media (prefers-reduced-motion:reduce){
*{animation:none!important;transition:none!important}
html{scroll-behavior:auto}
}
.nx-bloc--sombre a:not(.nx-influx){color:var(--ambre)}
.nx-bloc--sombre .nx-mention,.nx-bloc--sombre .nx-mention a{color:#B9C7D0}
.nx-bloc--sombre .nx-chapeau{color:#DCE6EC}
