.prose{color:var(--text-1);font-size:15px;line-height:1.7;max-width:680px}.prose h2{font-size:1.5rem;margin-top:2.5rem;margin-bottom:1rem;color:var(--text-0);letter-spacing:-.02em}.prose h3{font-size:1.15rem;margin-top:2rem;margin-bottom:.75rem;color:var(--text-0)}.prose h2:first-child,.prose h3:first-child{margin-top:0}.prose p{margin-bottom:1rem}.prose strong{color:var(--text-0);font-weight:600}.prose a{color:var(--accent);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--accent) 40%,transparent);text-underline-offset:3px;transition:text-decoration-color .15s var(--ease-out)}.prose a:hover{text-decoration-color:var(--accent)}.prose code{font-family:var(--font-mono);font-size:.88em;padding:2px 6px;background:var(--bg-2);border:1px solid var(--border);border-radius:4px;color:var(--text-0)}.prose pre{background:var(--bg-1);border:1px solid var(--border);border-radius:var(--radius-md);padding:1rem 1.25rem;overflow-x:auto;margin-bottom:1.25rem}.prose pre code{background:transparent;border:none;padding:0;font-size:13px}.prose ul,.prose ol{padding-left:1.25rem;margin-bottom:1.25rem}.prose li{margin-bottom:.35rem}.prose ul li::marker{color:var(--accent)}.prose blockquote{border-left:2px solid var(--accent);padding:.5rem 0 .5rem 1.25rem;margin:1.5rem 0;color:var(--text-1);font-style:italic;background:var(--accent-soft);border-radius:0 var(--radius-sm) var(--radius-sm) 0}.prose blockquote p:last-child{margin-bottom:0}.prose img{width:100%;border:1px solid var(--border);border-radius:var(--radius-md);margin:1.25rem 0;background:var(--bg-2)}.prose table{width:100%;border-collapse:collapse;font-size:14px;margin-bottom:1.5rem;border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden}.prose th{background:var(--bg-2);color:var(--text-0);font-weight:600;text-align:left;padding:10px 14px;border-bottom:1px solid var(--border);font-size:12px;text-transform:uppercase;letter-spacing:.05em}.prose td{padding:10px 14px;border-bottom:1px solid var(--border);color:var(--text-1)}.prose tr:last-child td{border-bottom:none}.prose tr:hover td{background:var(--bg-2)}.prose hr{border:none;border-top:1px solid var(--border);margin:2.5rem 0}.bloc-page[data-astro-cid-vdiqwpar]{padding-top:2rem;padding-bottom:4rem}.breadcrumb[data-astro-cid-vdiqwpar]{display:flex;align-items:center;gap:.5rem;font-size:13px;color:var(--text-2);margin-bottom:2rem}.breadcrumb[data-astro-cid-vdiqwpar] a[data-astro-cid-vdiqwpar]:hover{color:var(--accent)}.breadcrumb-sep[data-astro-cid-vdiqwpar]{color:var(--text-3)}.breadcrumb-current[data-astro-cid-vdiqwpar]{color:var(--text-0)}.bloc-header[data-astro-cid-vdiqwpar]{padding-bottom:2.5rem;margin-bottom:2.5rem;border-bottom:1px solid var(--border)}.bloc-badge[data-astro-cid-vdiqwpar]{display:inline-block;padding:4px 10px;font-size:11px;background:var(--accent-soft);color:var(--accent);border:1px solid var(--border-accent);border-radius:var(--radius-sm);margin-bottom:1.25rem;letter-spacing:.05em}.bloc-h1[data-astro-cid-vdiqwpar]{font-size:clamp(2rem,5vw,3rem);font-weight:700;letter-spacing:-.035em;margin-bottom:1rem;max-width:780px}.bloc-lead[data-astro-cid-vdiqwpar]{font-size:17px;color:var(--text-1);max-width:680px;margin-bottom:1.5rem}.bloc-header-tags[data-astro-cid-vdiqwpar]{display:flex;flex-wrap:wrap;gap:6px}.bloc-body[data-astro-cid-vdiqwpar]{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:3rem;align-items:start}@media(max-width:900px){.bloc-body[data-astro-cid-vdiqwpar]{grid-template-columns:1fr}}.bloc-aside[data-astro-cid-vdiqwpar]{position:sticky;top:80px;display:flex;flex-direction:column;gap:1rem}@media(max-width:900px){.bloc-aside[data-astro-cid-vdiqwpar]{position:static}}.aside-card[data-astro-cid-vdiqwpar]{background:var(--bg-1);border:1px solid var(--border);border-radius:var(--radius-md);padding:1rem 1.25rem}.aside-label[data-astro-cid-vdiqwpar]{font-size:11px;color:var(--text-2);text-transform:uppercase;letter-spacing:.1em;margin-bottom:.75rem}.aside-list[data-astro-cid-vdiqwpar]{display:flex;flex-direction:column;gap:.5rem}.aside-list[data-astro-cid-vdiqwpar]>div[data-astro-cid-vdiqwpar]{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem;font-size:13px}.aside-list[data-astro-cid-vdiqwpar] dt[data-astro-cid-vdiqwpar]{color:var(--text-2)}.aside-list[data-astro-cid-vdiqwpar] dd[data-astro-cid-vdiqwpar]{color:var(--text-0);font-weight:500;text-align:right}.aside-nav[data-astro-cid-vdiqwpar]{list-style:none;display:flex;flex-direction:column;gap:2px}.aside-link[data-astro-cid-vdiqwpar]{display:flex;gap:.6rem;align-items:center;padding:7px 8px;font-size:13px;color:var(--text-1);border-radius:var(--radius-sm);line-height:1.35}.aside-link[data-astro-cid-vdiqwpar]:hover{color:var(--text-0);background:var(--bg-2)}.aside-link--active[data-astro-cid-vdiqwpar]{color:var(--text-0);background:var(--accent-soft)}.aside-num[data-astro-cid-vdiqwpar]{color:var(--accent);font-size:11px;flex-shrink:0}.bloc-nav[data-astro-cid-vdiqwpar]{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:3rem;padding-top:2rem;border-top:1px solid var(--border)}.bloc-nav-link[data-astro-cid-vdiqwpar]{display:flex;flex-direction:column;gap:4px;padding:1rem 1.25rem;background:var(--bg-1);border:1px solid var(--border);border-radius:var(--radius-md);transition:all .2s var(--ease-out)}.bloc-nav-link[data-astro-cid-vdiqwpar]:hover{border-color:var(--border-accent);color:var(--text-0)}.bloc-nav-link--next[data-astro-cid-vdiqwpar]{text-align:right}.bloc-nav-dir[data-astro-cid-vdiqwpar]{font-size:11px;color:var(--text-2);text-transform:uppercase;letter-spacing:.08em}.bloc-nav-title[data-astro-cid-vdiqwpar]{color:var(--text-0);font-size:14px;font-weight:500}
