.prose .bh-tete a{text-decoration:none}html:has(.ka-tete){scroll-behavior:auto;scroll-padding-top:8rem}html:has(.ka-tete):focus-within{scroll-behavior:smooth}.prose .bh-tete,.prose .bh-tete h1{scroll-margin-top:8rem}.prose .bh-tete nav{margin-bottom:2rem}html body .ka-cote .ks-share-links a{text-decoration:none}html body .ka-cote :is(.ks-block-title,.ka-som-titre){font-family:var(--font-mono);font-size:13px;font-weight:400;line-height:1.5;text-transform:uppercase;letter-spacing:.1em;color:var(--color-fg-3)}html body .ka-cote :is(.ks-reading-controls button,.ks-action){display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:44px;min-width:44px;padding:.5rem .75rem;background:var(--color-panel-2);border:1px solid var(--color-line);border-radius:.5rem;color:var(--color-fg);font-family:inherit;font-size:.875rem;font-weight:500;transition:border-color .2s var(--ease-out-soft, ease),color .2s var(--ease-out-soft, ease)}html body .ka-cote :is(.ks-reading-controls button,.ks-action):hover{background:var(--color-panel-2);border-color:var(--color-line-2);color:var(--color-accent-bright, var(--color-fg))}html body .ka-cote .ks-reading-controls output{color:var(--color-fg-2);font-family:var(--font-mono);font-size:13px}html body .ka-cote :is(#ks-reading-reset,.ks-action):before{content:"";flex:none;width:16px;height:16px;background:currentColor;-webkit-mask:var(--ic) center / contain no-repeat;mask:var(--ic) center / contain no-repeat}html body .ka-cote #ks-reading-reset{font-size:0}html body .ka-cote #ks-reading-reset:before{--ic: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 12a9 9 0 1 0 9-9 9.75 9.75 0 0 0-6.74 2.74L3 8'/%3E%3Cpath d='M3 3v5h5'/%3E%3C/svg%3E")}html body .ka-cote .ks-action:before{--ic: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71'/%3E%3Cpath d='M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71'/%3E%3C/svg%3E")}html body .ka-cote .ks-share-links a{background:var(--color-panel-2);border:1px solid var(--color-line);color:var(--color-fg)}html body .ka-cote .ks-share-links a:hover{border-color:var(--color-line-2);color:var(--color-accent-bright, var(--color-fg));background:var(--color-panel-2)}.prose .bh-tete ol{list-style:none;padding-left:0}@media(max-width:639px){.prose .ka-cadre{margin-inline:-.75rem}.prose .ka-auteur{padding-inline:.75rem}}.prose .ka-lies--une-plus-deux .ka-lie:not(:first-child) .ka-lie-a{flex-direction:column}.prose .ka-lies--une-plus-deux .ka-lie:not(:first-child) .ka-lie-img{width:100%;aspect-ratio:16 / 9}@media(min-width:1024px){.prose .ka-lies--une-plus-deux .ka-lies-liste{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}.prose .ka-lies--une-plus-deux .ka-lie:first-child{grid-column:1 / -1!important;grid-row:auto!important}}.prose .bh-tete li{margin-top:0;padding-left:0}.prose .bh-tete>*+*{margin-top:0}.prose .bh-tete nav a:hover{color:var(--color-fg)}.prose{color:var(--color-fg-2);font-size:1.0625rem;line-height:1.8}.prose>*+*{margin-top:1.25em}.prose h2,.prose h3{color:var(--color-fg);font-weight:600;letter-spacing:-.015em;text-wrap:balance;scroll-margin-top:5rem}.prose h2{font-size:1.375rem;line-height:1.35;margin-top:2.25em}.prose h3{font-size:1.125rem;line-height:1.4;margin-top:1.75em}.prose h2+*,.prose h3+*{margin-top:.875em}.prose strong{color:var(--color-fg);font-weight:600}.prose a{color:var(--color-fg);text-decoration:underline;text-decoration-color:#ffffff40;text-underline-offset:3px;transition:text-decoration-color .15s ease}.prose a:hover{text-decoration-color:var(--color-accent)}.prose :not(pre)>code{font-family:var(--font-mono);font-size:.85em;color:var(--color-fg);background:#ffffff0f;border:1px solid var(--color-line);border-radius:.375rem;padding:.125rem .375rem;-webkit-box-decoration-break:clone;box-decoration-break:clone}.prose pre{background:#ffffff08!important;border:1px solid var(--color-line);border-radius:.75rem;padding:1rem 1.25rem;overflow-x:auto;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.prose pre code{background:transparent;border:0;border-radius:0;padding:0;font-size:.8125rem;line-height:1.7;color:inherit}.prose ul,.prose ol{padding-left:1.5rem}.prose ul{list-style-type:disc}.prose ol{list-style-type:decimal}.prose li{margin-top:.5em;padding-left:.25rem}.prose li::marker{color:var(--color-fg-3)}.prose blockquote{border-left:2px solid var(--color-brand);padding-left:1.25rem;color:var(--color-fg-2);font-style:italic}.prose blockquote strong{font-style:normal}.prose hr{border:0;border-top:1px solid var(--color-line);margin-top:2.5em;margin-bottom:2.5em}.prose table{width:100%;border-collapse:collapse;font-size:.9375rem;font-variant-numeric:tabular-nums}.prose th{text-align:left;font-weight:600;color:var(--color-fg);border-bottom:1px solid var(--color-line-2);padding:.5rem 1.25rem .5rem 0}.prose td{border-bottom:1px solid var(--color-line);padding:.5rem 1.25rem .5rem 0;color:var(--color-fg-2)}.prose th:last-child,.prose td:last-child{padding-right:0}
