.ps-article{max-width:780px;padding:140px var(--pad-x) 110px;z-index:1;margin:0 auto;position:relative}.ps-article-main{overflow-x:clip}.ps-article:before{content:"";z-index:-1;opacity:.12;pointer-events:none;background:url(/images/articles/fond-accent-1.webp) 50%/cover no-repeat;position:absolute;inset:0}.ps-article-crumb{font-family:var(--font-mono);color:var(--text-2);margin-bottom:28px;font-size:12px}.ps-article-crumb a{color:var(--text-2);text-underline-offset:3px;text-decoration:underline}.ps-article-crumb a:hover{color:var(--text)}.ps-article-h1{letter-spacing:-1px;overflow-wrap:anywhere;margin:0;font-size:clamp(32px,5.2vw,54px);font-weight:500;line-height:1.08}.ps-article-lead{color:var(--text);margin:24px 0 0;font-size:clamp(16px,1.8vw,19px);line-height:1.6}.ps-article-meta{font-family:var(--font-mono);color:var(--text-2);margin:18px 0 0;font-size:12px}.ps-article-figure{margin:44px 0 0}.ps-article-figure img{border:1px solid var(--border-strong);width:100%;height:auto;display:block}.ps-article-body{background:var(--bg);border:1px solid var(--border);color:var(--text-read);margin-top:44px;padding:8px 40px 40px;font-size:16px;line-height:1.8}.ps-article-body h2{color:var(--text);letter-spacing:-.3px;margin:48px 0 16px;font-size:clamp(21px,2.6vw,26px);font-weight:500;line-height:1.3}.ps-article-body h3{color:var(--text);margin:30px 0 8px;font-size:17px;font-weight:500;line-height:1.4}.ps-article-body p{margin:0 0 18px}.ps-article-body strong{color:var(--text);font-weight:600}.ps-article-body em{color:var(--text)}.ps-article-body a{color:var(--accent-text)}.ps-article-body ol,.ps-article-body ul{margin:0 0 18px;padding-left:22px}.ps-article-body li{margin-bottom:10px}.ps-article-body li::marker{color:var(--accent-text)}.ps-article-body table{border-collapse:collapse;width:100%;margin:8px 0 28px;font-size:15px;line-height:1.55}.ps-article-body th,.ps-article-body td{text-align:left;vertical-align:top;border-bottom:1px solid var(--border-strong);overflow-wrap:anywhere;hyphens:auto;padding:12px 14px}.ps-article-body th{color:var(--text);background:var(--surface);border-bottom-color:var(--accent);font-weight:600}.ps-article-body td:first-child{color:var(--text)}.ps-article-body .ps-article-note{border-left:2px solid var(--accent);background:var(--surface);margin:8px 0 28px;padding:20px 22px 4px;font-size:15px;line-height:1.65}.ps-article-body .ps-article-note p,.ps-article-body .ps-article-note ol{margin-bottom:14px}.ps-article-body .ps-article-note li{margin-bottom:8px}.ps-article-body .ps-article-note .ps-article-note-title{color:var(--text);margin-bottom:10px;font-weight:600}.ps-article-body .ps-article-ruban{width:100vw;height:clamp(130px,18vw,230px);margin:48px 0 8px calc(50% - 50vw);overflow:hidden;mask-image:linear-gradient(#0000,#000 22% 78%,#0000)}.ps-article-body .ps-article-ruban img{opacity:.7;object-fit:cover;object-position:50% 45%;width:100%;height:100%;display:block}.ps-article-adn{pointer-events:none;visibility:hidden;height:0;display:none;position:absolute;left:0;right:0}.ps-article-adn.is-placed{visibility:visible}.ps-article-adn-g,.ps-article-adn-d{width:280px;height:400px;transform:scale(var(--echelle-adn,1));--decalage:calc((780px - 100vw) / 4 - 140px);position:absolute;top:-200px}.ps-article-adn-g{left:var(--decalage)}.ps-article-adn-d{right:var(--decalage)}.ps-article-adn .dna-helix-wrapper{display:block}.ps-article-adn .dna-helix-canvas{max-width:none;display:block}@media (width>=1240px){.ps-article-adn{display:block}}@media (width<=1379px){.ps-article-adn{--echelle-adn:.75}}.ps-article-cta{border-left:2px solid var(--accent);background:var(--bg-alt);color:var(--text-2);margin-top:44px;padding:30px 32px;font-size:15px;line-height:1.7}.ps-article-cta p{margin:0 0 14px}.ps-article-cta p:last-child{margin:22px 0 0}.ps-article-cta a:not(.ps-btn){color:var(--accent-text)}.ps-article-cta-title{color:var(--text);font-size:18px;font-weight:500}@media (width<=640px){.ps-article{padding:110px var(--pad-x) 80px}.ps-article-body{padding:4px 20px 24px;font-size:15px}.ps-article-cta{padding:24px 20px}.ps-article-body table{font-size:13.5px}.ps-article-body th,.ps-article-body td{padding:9px 6px}.ps-article-body .ps-article-note{padding:16px 14px 2px;font-size:14px}}
