.article-renderer{color:#fffc;line-height:1.8;font-size:1rem}.article-renderer h2{font-size:1.5rem;font-weight:700;color:#e2e8f0;margin:2rem 0 1rem;padding-bottom:.5rem;border-bottom:1px solid rgba(99,102,241,.2)}.article-renderer h3{font-size:1.25rem;font-weight:600;color:#e2e8f0;margin:1.5rem 0 .75rem}.article-renderer h4{font-size:1.1rem;font-weight:600;color:#cbd5e1;margin:1.25rem 0 .5rem}.article-renderer p{margin:.75rem 0}.article-renderer a{color:#818cf8;text-decoration:none;border-bottom:1px solid rgba(129,140,248,.3);transition:all .2s}.article-renderer a:hover{color:#a5b4fc;border-bottom-color:#a5b4fc}.article-renderer ul,.article-renderer ol{padding-left:1.5rem;margin:.75rem 0}.article-renderer li{margin:.375rem 0}.article-renderer strong{color:#e2e8f0;font-weight:600}.article-renderer blockquote{border-left:3px solid #6366f1;padding:.75rem 1rem;margin:1rem 0;background:#6366f114;border-radius:0 8px 8px 0;color:#ffffffb3}.article-renderer table{width:100%;border-collapse:collapse;margin:1rem 0;font-size:.875rem}.article-renderer th{text-align:left;padding:.625rem .75rem;background:#6366f11a;color:#c7d2fe;font-weight:600;border-bottom:1px solid rgba(99,102,241,.2)}.article-renderer td{padding:.625rem .75rem;border-bottom:1px solid rgba(255,255,255,.06)}.article-renderer tr:hover td{background:#ffffff08}.article-renderer code:not(.hljs){background:#6366f126;color:#c7d2fe;padding:.125rem .375rem;border-radius:4px;font-size:.875em;font-family:JetBrains Mono,Fira Code,monospace}.article-renderer .hljs-pre{background:#0f172ab3;border:1px solid rgba(99,102,241,.15);border-radius:12px;padding:1rem 1.25rem;overflow-x:auto;margin:1rem 0;font-size:.875rem;line-height:1.6}.article-renderer .hljs-pre code{background:none;padding:0;color:#e2e8f0}.article-renderer .hljs-keyword{color:#c792ea}.article-renderer .hljs-string{color:#c3e88d}.article-renderer .hljs-number{color:#f78c6c}.article-renderer .hljs-comment{color:#546e7a;font-style:italic}.article-renderer .hljs-function,.article-renderer .hljs-title{color:#82aaff}.article-renderer .hljs-params{color:#e2e8f0}.article-renderer .hljs-built_in,.article-renderer .hljs-attr{color:#ffcb6b}.article-renderer .hljs-literal{color:#ff5370}.blog-post[data-v-da9780cf]{max-width:800px;margin:0 auto;padding:24px}.breadcrumb[data-v-da9780cf]{display:flex;align-items:center;gap:8px;font-size:.8125rem;margin-bottom:24px}.breadcrumb__link[data-v-da9780cf]{color:#818cf8;text-decoration:none;transition:color .2s}.breadcrumb__link[data-v-da9780cf]:hover{color:#a5b4fc}.breadcrumb__sep[data-v-da9780cf]{color:#ffffff40}.breadcrumb__current[data-v-da9780cf]{color:#ffffff80;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:400px}.post-header[data-v-da9780cf]{margin-bottom:32px;padding-bottom:24px;border-bottom:1px solid rgba(99,102,241,.15)}.post-category[data-v-da9780cf]{display:inline-block;background:#6366f126;color:#818cf8;padding:4px 14px;border-radius:9999px;font-size:.75rem;font-weight:600;margin-bottom:12px}.post-title[data-v-da9780cf]{font-size:2rem;font-weight:800;color:#f1f5f9;line-height:1.3;margin:0 0 16px}.post-meta[data-v-da9780cf]{display:flex;align-items:center;gap:8px;font-size:.8125rem;color:#ffffff73;margin-bottom:12px}.post-meta__dot[data-v-da9780cf]{color:#fff3}.post-tags[data-v-da9780cf]{display:flex;gap:6px;flex-wrap:wrap}.post-tag[data-v-da9780cf]{font-size:.7rem;color:#ffffff80;background:#ffffff0f;padding:3px 10px;border-radius:6px}.post-body[data-v-da9780cf]{margin-bottom:48px}.related-section[data-v-da9780cf]{border-top:1px solid rgba(99,102,241,.12);padding-top:32px}.related-title[data-v-da9780cf]{font-size:1.25rem;font-weight:700;color:#e2e8f0;margin:0 0 16px}.related-grid[data-v-da9780cf]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.not-found[data-v-da9780cf]{text-align:center;padding:80px 0;color:#ffffff80;font-size:1.125rem}@media (max-width: 640px){.post-title[data-v-da9780cf]{font-size:1.5rem}.related-grid[data-v-da9780cf]{grid-template-columns:1fr}}
