.prose{color:var(--text-secondary);font-size:1.0625rem;line-height:1.8;max-width:72ch}.prose>*+*{margin-top:1.5em}.prose h1,.prose h2,.prose h3,.prose h4{color:var(--text-primary);font-family:var(--font-display);font-weight:600;line-height:1.3;letter-spacing:-.01em;scroll-margin-top:calc(var(--nav-height) + 1rem)}.prose h1{font-size:2rem;margin-top:0}.prose h2{font-size:1.5rem;margin-top:2.5em;padding-bottom:.5em;border-bottom:1px solid var(--border)}.prose h3{font-size:1.25rem;margin-top:2em}.prose h4{font-size:1.0625rem;margin-top:1.5em}.prose a{color:var(--accent);text-decoration:underline;text-decoration-color:#2f80ff4d;text-underline-offset:3px;transition:all .2s ease}.prose a:hover{color:var(--cyan);text-decoration-color:var(--cyan)}.prose p{margin-top:1.25em}.prose p:first-child{margin-top:0}.prose strong{color:var(--text-primary);font-weight:600}.prose em{font-style:italic}.prose ul,.prose ol{padding-left:1.5em;margin-top:1.25em}.prose ul{list-style-type:disc}.prose ol{list-style-type:decimal}.prose li{margin-top:.5em}.prose li::marker{color:var(--text-muted)}.prose li>ul,.prose li>ol{margin-top:.25em}.prose blockquote{border-left:3px solid var(--accent);padding:.75em 1.25em;margin-left:0;background:var(--bg-deep);border-radius:0 4px 4px 0;color:var(--text-secondary)}.prose blockquote p{margin-top:0}.prose code{font-family:var(--font-display);font-size:.875em;color:var(--cyan);background:var(--bg-deep);padding:.15em .4em;border-radius:3px;border:1px solid var(--border)}.prose pre{background:var(--bg-deep);border:1px solid var(--border);border-radius:6px;padding:1.25em 1.5em;overflow-x:auto;margin-top:1.5em}.prose pre code{background:none;border:none;padding:0;color:var(--text-secondary);font-size:.875rem;line-height:1.7}.prose table{width:100%;border-collapse:collapse;font-size:.9375rem;margin-top:1.5em}.prose thead th{font-family:var(--font-display);font-size:.75rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);text-align:left;padding:.75em 1em;border-bottom:1px solid var(--border);background:var(--bg-deep)}.prose tbody td{padding:.75em 1em;border-bottom:1px solid var(--border);color:var(--text-secondary)}.prose tbody tr:hover{background:#2f80ff08}.prose hr{border:none;height:1px;background:var(--border);margin:2.5em 0}.prose img{max-width:100%;height:auto;border-radius:6px;border:1px solid var(--border);margin-top:1.5em}.prose img+em{display:block;font-size:.8125rem;color:var(--text-muted);margin-top:.5em;text-align:center}.prose dl dt{font-weight:600;color:var(--text-primary);margin-top:1em}.prose dl dd{padding-left:1.5em;margin-top:.25em}.content-page[data-astro-cid-scuu7fyy]{padding-top:calc(var(--nav-height) + var(--safe-top));min-height:100vh}.content-container[data-astro-cid-scuu7fyy]{max-width:var(--max-width);margin:0 auto;padding:var(--space-xl) var(--space-lg) var(--space-3xl)}.content-grid[data-astro-cid-scuu7fyy]{display:grid;grid-template-columns:1fr;gap:var(--space-2xl)}.content-grid[data-astro-cid-scuu7fyy].has-toc{grid-template-columns:1fr 240px}.content-sidebar[data-astro-cid-scuu7fyy]{position:sticky;top:calc(var(--nav-height) + var(--space-xl));align-self:start;max-height:calc(100vh - var(--nav-height) - 4rem);overflow-y:auto}@media(max-width:1024px){.content-grid[data-astro-cid-scuu7fyy].has-toc{grid-template-columns:1fr}.content-sidebar[data-astro-cid-scuu7fyy]{display:none}}.toc[data-astro-cid-i775gsh6]{padding:var(--space-md);border-left:2px solid var(--border)}.toc-title[data-astro-cid-i775gsh6]{display:block;font-family:var(--font-display);font-size:.6875rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);margin-bottom:var(--space-sm)}.toc[data-astro-cid-i775gsh6] ul[data-astro-cid-i775gsh6]{list-style:none;padding:0}.toc-item[data-astro-cid-i775gsh6] a[data-astro-cid-i775gsh6]{display:block;font-size:.8125rem;color:var(--text-muted);padding:.25rem 0;transition:color .2s ease;line-height:1.4}.toc-item[data-astro-cid-i775gsh6] a[data-astro-cid-i775gsh6]:hover{color:var(--accent)}.toc-item[data-astro-cid-i775gsh6].depth-3{padding-left:.75rem}.toc-item[data-astro-cid-i775gsh6].depth-3 a[data-astro-cid-i775gsh6]{font-size:.75rem}
