.art-progress{position:fixed;inset:0 0 auto;z-index:200;height:3px;background:transparent;pointer-events:none}.art-progress span{display:block;height:100%;background:#010ed0;transform-origin:0 50%;transform:scaleX(var(--p, 0))}.art-progress span:after{content:"";position:absolute;right:0;top:50%;width:9px;height:9px;margin:-4.5px -4px 0 0;border-radius:50%;background:#010ed0;box-shadow:0 0 12px 2px #010ed0b3}.ac-hero--article .ac-hero__body{grid-template-columns:minmax(0,1fr)}.ac-hero--article .ac-hero__texte{position:relative;isolation:isolate}.ac-hero--article .ac-hero__texte:before{content:"";position:absolute;z-index:-1;inset:-48px -90px -40px;background:radial-gradient(ellipse 62% 58% at 38% 52%,rgba(0,0,0,.9),rgba(0,0,0,.72) 55%,transparent 100%);pointer-events:none}.ac-hero--article h1{max-width:21em;font-size:clamp(32px,3.6vw,50px);line-height:1.1;text-wrap:balance}.ac-hero--article .ac-lede{max-width:640px}.art-meta{display:flex;flex-wrap:wrap;align-items:center;gap:14px 32px;margin-top:10px;position:relative;isolation:isolate}.art-meta:before{content:"";position:absolute;z-index:-1;inset:-22px -48px -26px;background:radial-gradient(ellipse 70% 78% at 32% 50%,rgba(0,0,0,.96),rgba(0,0,0,.86) 62%,transparent 100%);pointer-events:none}.art-auteur{display:inline-flex;align-items:center;gap:12px}.art-auteur__photo{width:44px;height:44px;border-radius:50%;object-fit:cover;border:1px solid rgba(255,255,255,.25)}.art-auteur b{display:block;font-size:15px;font-weight:600;color:#fff}.art-auteur small{display:block;font-size:13px;color:#ffffff9e}.art-faits{display:flex;flex-wrap:wrap;gap:4px 18px;font-family:var(--font-mono, "JetBrains Mono", ui-monospace, monospace);font-size:12px;letter-spacing:.04em;color:#ffffffd1}.art-section{padding-top:clamp(40px,5vw,72px)}.art-cover{max-width:980px;margin:0 auto clamp(44px,6vw,80px);border-radius:16px;overflow:hidden;border:1px solid #e3e6eb;box-shadow:0 30px 60px -34px #0a0e1459,0 8px 20px -12px #0a0e141f}.art-cover img{display:block;width:100%;height:auto}.art-layout{display:grid;grid-template-columns:minmax(0,44rem);justify-content:center;gap:clamp(32px,5vw,80px)}.art-layout--toc{grid-template-columns:15rem minmax(0,44rem)}.art-toc{position:sticky;top:108px;align-self:start;max-height:calc(100vh - 140px);overflow-y:auto;padding-right:4px}.art-toc__titre{margin:0 0 14px;font-family:var(--font-mono, "JetBrains Mono", ui-monospace, monospace);font-size:11.5px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:#5b6472}.art-toc ol{display:grid;gap:2px;margin:0;padding:0;list-style:none;border-left:1px solid #e3e6eb}.art-toc a{display:grid;grid-template-columns:2.2em minmax(0,1fr);gap:6px;margin-left:-1px;padding:7px 0 7px 14px;border-left:2px solid transparent;font-size:14px;line-height:1.4;color:#5b6472!important;text-decoration:none;transition:color .2s ease,border-color .2s ease}.art-toc a span{font-family:var(--font-mono, "JetBrains Mono", ui-monospace, monospace);font-size:11.5px;padding-top:2px;color:#8a93a1}.art-toc a:hover,.art-toc a.is-active{color:#0a0e14!important;border-left-color:#010ed0}.art-toc a.is-active span{color:#010ed0}.art-prose{font-size:18px;line-height:1.75;color:#2a313c}.art-prose>*+*{margin-top:1.3rem}.art-prose h2{margin-top:3.2rem;scroll-margin-top:100px;font-size:clamp(26px,2.6vw,34px);font-weight:400;line-height:1.15;letter-spacing:-.03em;color:#0a0e14}.art-prose h2:first-child{margin-top:0}.art-prose h3{margin-top:2.2rem;scroll-margin-top:100px;font-size:21px;font-weight:500;line-height:1.3;letter-spacing:-.015em;color:#0a0e14}.art-prose strong{font-weight:600;color:#0a0e14}.art-prose a{color:#010ed0;text-decoration:underline;text-decoration-color:#010ed066;text-decoration-thickness:1.5px;text-underline-offset:3px;transition:text-decoration-color .2s ease}.art-prose a:hover{text-decoration-color:#010ed0}.art-prose ul,.art-prose ol{padding-left:1.4rem}.art-prose ul{list-style:disc}.art-prose ol{list-style:decimal}.art-prose li{margin-top:.55rem;padding-left:.3rem}.art-prose li::marker{color:#010ed0}.art-prose blockquote{padding:4px 0 4px 1.4rem;border-left:3px solid #010ed0;font-size:20px;font-weight:400;line-height:1.5;letter-spacing:-.01em;color:#0a0e14}.art-prose table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse;font-size:15.5px;line-height:1.5}.art-prose th,.art-prose td{min-width:8rem;padding:.75rem .95rem;text-align:left;vertical-align:top;border-bottom:1px solid #e3e6eb}.art-prose th{font-weight:600;color:#0a0e14;background:#f5f7fa;border-bottom-color:#cfd4dc}.art-prose code{padding:.1em .4em;border-radius:6px;border:1px solid #e3e6eb;background:#f5f7fa;font-family:var(--font-mono, "JetBrains Mono", ui-monospace, monospace);font-size:.86em}.art-prose hr{margin:2.8rem 0;border:0;border-top:1px solid #e3e6eb}.art-prose img{max-width:100%;height:auto;border-radius:12px;border:1px solid #e3e6eb;box-shadow:0 20px 40px -26px #0a0e144d}.art-retour{margin-top:clamp(28px,3vw,40px)}.art-retour .ac-lien-section{margin-top:0}.bf-article .bf-article__actions{align-items:center;gap:16px 28px}.bf-article .bf-article__liens{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 28px;margin:10px 0 0;padding:18px 0 0;list-style:none;border-top:1px solid rgba(255,255,255,.14)}.bf-article .bf-article__liens a{font-size:15px;color:#ffffffc7;text-decoration:none;border-bottom:1px solid rgba(70,85,255,.8);padding-bottom:2px;transition:color .2s ease,border-color .2s ease}.bf-article .bf-article__liens a:hover{color:#fff;border-bottom-color:#fff}@media(max-width:980px){.art-layout--toc{grid-template-columns:minmax(0,44rem)}.art-toc{position:static;max-height:none;padding:20px 22px;border:1px solid #e3e6eb;border-radius:14px;background:#f5f7fa}.art-toc ol{border-left:0}.art-toc a{padding-left:0;border-left:0;margin-left:0}.art-toc a:hover,.art-toc a.is-active{border-left:0}}@media(max-width:760px){.art-prose{font-size:17px}.art-prose blockquote{font-size:18px}.art-cover{border-radius:12px}.art-meta{gap:12px 20px}}@media(prefers-reduced-motion:reduce){.art-toc a,.art-prose a{transition:none}}
