pre code.hljs{padding:1em;display:block;overflow-x:auto}code.hljs{padding:3px 5px}.hljs{color:#d1d9e1;background:#474949}.hljs-comment,.hljs-quote{color:#969896;font-style:italic}.hljs-keyword,.hljs-selector-tag,.hljs-literal,.hljs-type,.hljs-addition{color:#c9c}.hljs-number,.hljs-selector-attr,.hljs-selector-pseudo{color:#f99157}.hljs-string,.hljs-doctag,.hljs-regexp{color:#8abeb7}.hljs-title,.hljs-name,.hljs-section,.hljs-built_in{color:#b5bd68}.hljs-variable,.hljs-template-variable,.hljs-selector-id,.hljs-title.class_,.hljs-class .hljs-title{color:#fc6}.hljs-section,.hljs-name,.hljs-strong{font-weight:700}.hljs-symbol,.hljs-bullet,.hljs-subst,.hljs-meta,.hljs-link{color:#f99157}.hljs-deletion{color:#dc322f}.hljs-formula{background:#eee8d5}.hljs-attr,.hljs-attribute{color:#81a2be}.hljs-emphasis{font-style:italic}:root{--k-bullet:"•"}.contenu h1.article_title{display:none!important}.contenu h2{color:var(--k-sage-deep);margin-top:28px;margin-bottom:14px;font-size:1.9rem}.contenu h3{color:var(--k-ink);margin-top:22px;margin-bottom:10px;font-size:1.3rem;font-weight:700}.contenu p{margin-bottom:20px}.contenu a{color:var(--k-coral);font-weight:700;text-decoration:none}.contenu a:hover{text-decoration:underline}.contenu img{max-width:100%;height:auto;box-shadow:0 4px 12px var(--k-shadow);border-radius:4px;margin:20px 0}.contenu pre,.contenu .ql-code-block-container{background:var(--k-dark-bg);color:#d1d9e1;tab-size:4;border:none;border-radius:6px;margin-bottom:20px;padding:20px;font-family:Consolas,Monaco,monospace;font-size:1.05rem;line-height:1.5;display:block;overflow:auto visible;box-shadow:inset 0 2px 4px #00000080}.contenu .ql-code-block{white-space:pre-wrap;background:0 0;margin:0;padding:0}.contenu pre,.contenu .ql-code-block-container{position:relative;overflow:visible!important}.contenu pre code.hljs{background:0 0;padding:0}.contenu code{font-family:Consolas,Monaco,monospace;font-size:1.05rem;line-height:1.5}.contenu h1 code,.contenu h2 code,.contenu h3 code,.contenu h4 code,.contenu h5 code,.contenu h6 code{font-size:inherit;line-height:inherit}.contenu ol{counter-reset:list-0}.contenu li[data-list]{padding-left:1.5em;list-style-type:none;position:relative}.contenu li[data-list=bullet]:before{content:var(--k-bullet);text-align:right;width:1.2em;margin-left:-1.5em;margin-right:.3em;display:inline-block}.contenu li[data-list=ordered]{counter-increment:list-0}.contenu li[data-list=ordered]:before{content:counter(list-0, decimal) ". ";text-align:right;width:1.2em;margin-left:-1.5em;margin-right:.3em;display:inline-block}@media only screen and (width<=767px){.contenu ol{padding-left:0}.contenu li[data-list]{padding-left:1em}.contenu li[data-list=bullet]:before,.contenu li[data-list=ordered]:before{width:1em;margin-left:-1em}}.blog-hero-title{color:var(--k-cream);letter-spacing:.02em;margin-bottom:20px;font-size:3.4rem;font-weight:800}.blog-hero-lead{max-width:800px;color:var(--k-cream-soft);margin:0 auto;font-size:1.3rem;line-height:1.5}.blog-article-list{border:none}.blog-article-item{border-bottom:2px dashed var(--k-shadow);flex-direction:column;gap:30px;margin-bottom:80px;padding-bottom:60px;display:flex}.blog-article-header{align-items:center;gap:40px;width:100%;display:flex}.blog-article-date{background-color:var(--k-ink);height:150px;color:var(--k-paper);box-shadow:0 8px 20px var(--k-shadow-strong);border:4px solid var(--k-gold);text-align:center;border-radius:50%;flex-direction:column;flex:0 0 150px;justify-content:center;align-items:center;transition:transform .3s;display:flex;transform:rotate(-4deg)}.blog-article-date:hover{transform:rotate(0)scale(1.05)}.blog-article-day{font-size:2.6rem;font-weight:900;line-height:1}.blog-article-month{color:var(--k-gold);text-transform:uppercase;letter-spacing:.05em;margin-top:4px;font-size:1.15rem;font-weight:700;line-height:1.2}.blog-article-year{color:var(--k-cream-soft);margin-top:4px;font-size:1rem;font-weight:600;line-height:1}.blog-article-title{margin:0;font-size:3.6rem;font-weight:800;line-height:1.15}.blog-article-title a{color:var(--k-ink);text-decoration:none;transition:color .2s}.blog-article-title a:hover{color:var(--k-coral)}.blog-article-body{width:100%}.blog-article-media{box-shadow:0 8px 24px var(--k-shadow);border-radius:8px;margin-bottom:30px;overflow:hidden}.blog-article-media a{display:block}.blog-article-image{object-fit:cover;width:100%;max-height:450px;transition:transform .4s}.blog-article-image:hover{transform:scale(1.03)}.blog-article-excerpt{color:var(--k-ink-soft);margin-bottom:30px;font-size:1.1rem;line-height:1.65}.blog-article-footer{margin:0}.blog-article-cta{background:var(--k-gold);color:var(--k-dark-bg);text-transform:uppercase;border:none;border-radius:4px;padding:10px 26px;font-size:1rem;font-weight:800;transition:transform .2s,box-shadow .2s;display:inline-block}.blog-article-cta:hover{box-shadow:0 6px 15px var(--k-shadow);transform:translateY(-2px)}.blog-empty{text-align:center;font-size:2.2rem}.blog-pagination-wrapper{margin-bottom:80px}.blog-pagination-wrapper ul.pagination{flex-wrap:wrap;justify-content:center;gap:8px;margin:30px 0;padding:0;list-style:none;display:flex}.blog-pagination-wrapper ul.pagination>li{display:inline-flex}.blog-pagination-wrapper ul.pagination>li>a,.blog-pagination-wrapper ul.pagination>li>span{min-width:40px;height:40px;color:var(--k-ink);background:0 0;border:1px solid #2e2a2526;border-radius:10px;justify-content:center;align-items:center;padding:0 14px;font-size:1.1rem;font-weight:600;line-height:1;text-decoration:none;transition:background .2s,color .2s,border-color .2s,transform .2s;display:inline-flex}.blog-pagination-wrapper ul.pagination>li>a:hover{background:var(--k-paper);border-color:var(--k-coral);color:var(--k-coral);transform:translateY(-1px)}.blog-pagination-wrapper ul.pagination>li.active>a,.blog-pagination-wrapper ul.pagination>li.active>span{background:var(--k-coral);border-color:var(--k-coral);color:var(--k-paper);cursor:default}@media only screen and (width<=767px){.blog-pagination-wrapper ul.pagination>li:first-child:has(a[title=Première\ page]),.blog-pagination-wrapper ul.pagination>li:last-child:has(a[title=Dernière\ page]){display:none}}.blog-rss-link{opacity:.7;margin-right:15px;transition:opacity .2s;display:inline-block}.blog-rss-link:hover{opacity:1}.blog-archives-link{color:var(--k-sage-deep);font-size:1.05rem;font-weight:700;text-decoration:none}@media only screen and (width<=767px){.blog-article-item{gap:20px;margin-bottom:40px;padding-bottom:30px}.blog-article-header{flex-direction:column;align-items:center;gap:24px}.blog-article-date{flex:0 0 84px;width:84px;height:84px}.blog-article-day{font-size:1.8rem}.blog-article-month{font-size:1rem}.blog-article-year{font-size:.9rem}.blog-article-title{text-align:center;font-size:2.6rem}}