.blog-post-container.svelte-1teoznn{background:radial-gradient(at top,#0d1b2a 0%,#000 100%);min-height:100vh;transition:background .3s}.blog-post-container.light-theme.svelte-1teoznn{background:#f8fafc}.light-theme .header{background:0 0}.light-theme .left-pill.scrolled,.light-theme .right-pill.scrolled{background:#ffffffe0!important;border-color:#00000014!important;box-shadow:0 2px 16px #00000014!important}.light-theme .nav-link,.light-theme .logo-name,.light-theme .nav-button{color:#1e293b!important}.light-theme .nav-button.primary{color:#1e293b!important;border-color:#0003!important}.light-theme .dropdown-menu{background:#fffffff5!important;border-color:#00000014!important}.light-theme .dropdown-item{color:#334155!important}.blog-article.svelte-1teoznn{min-height:calc(100vh - 200px)}.article-inner.svelte-1teoznn{max-width:56rem;margin:0 auto;padding:5.5rem 2rem 3rem}.back-link.svelte-1teoznn{color:#60a5fa;text-decoration:none;transition:color .2s}.back-link.svelte-1teoznn:hover{color:#93c5fd}.light-theme.svelte-1teoznn .back-link:where(.svelte-1teoznn){color:#2563eb}.light-theme.svelte-1teoznn .back-link:where(.svelte-1teoznn):hover{color:#1d4ed8}.theme-toggle.svelte-1teoznn{cursor:pointer;background:#3b82f61a;border:2px solid #3b82f64d;border-radius:8px;padding:.5rem 1rem;font-size:1.25rem;transition:all .2s}.theme-toggle.svelte-1teoznn:hover{background:#3b82f633;transform:scale(1.05)}.light-theme.svelte-1teoznn .theme-toggle:where(.svelte-1teoznn){background:#3b82f60d;border-color:#3b82f633}.post-category.svelte-1teoznn{color:#60a5fa;background:#3b82f633;border-radius:.375rem;padding:.5rem .75rem;font-size:.875rem;font-weight:600}.light-theme.svelte-1teoznn .post-category:where(.svelte-1teoznn){color:#2563eb;background:#3b82f61a}.post-meta.svelte-1teoznn{color:#6b7280;font-size:.875rem}.light-theme.svelte-1teoznn .post-meta:where(.svelte-1teoznn){color:#6b7280}.post-title.svelte-1teoznn{color:#f1f5f9;margin-bottom:1rem;font-size:2.25rem;font-weight:700}.light-theme.svelte-1teoznn .post-title:where(.svelte-1teoznn){color:#111827}.post-excerpt.svelte-1teoznn{color:#9ca3af;font-size:1.25rem}.draft-hero.svelte-1teoznn{-o-object-fit:cover;object-fit:cover;border:1px solid #60a5fa33;border-radius:1rem;width:100%;margin-bottom:2rem;box-shadow:0 24px 60px #0f172a59}.light-theme.svelte-1teoznn .draft-hero:where(.svelte-1teoznn){border-color:#2563eb1f;box-shadow:0 20px 40px #0f172a1a}.light-theme.svelte-1teoznn .post-excerpt:where(.svelte-1teoznn){color:#4b5563}.author-info.svelte-1teoznn{border-top:1px solid #374151;align-items:center;gap:1rem;margin-top:1.5rem;padding-top:1.5rem;display:flex}.light-theme.svelte-1teoznn .author-info:where(.svelte-1teoznn){border-top-color:#e5e7eb}.author-avatar.svelte-1teoznn{-o-object-fit:cover;object-fit:cover;border-radius:50%;width:48px;height:48px}.author-details.svelte-1teoznn{flex-direction:column;display:flex}.author-name-row.svelte-1teoznn{align-items:center;gap:.5rem;display:flex}.author-name.svelte-1teoznn{color:#f1f5f9;font-size:.95rem;font-weight:600}.light-theme.svelte-1teoznn .author-name:where(.svelte-1teoznn){color:#111827}.linkedin-icon.svelte-1teoznn{color:#60a5fa;align-items:center;display:flex}.light-theme.svelte-1teoznn .linkedin-icon:where(.svelte-1teoznn){color:#0077b5}.author-role.svelte-1teoznn{color:#6b7280;font-size:.85rem}.post-footer.svelte-1teoznn{border-top:1px solid #374151;margin-top:3rem;padding-top:2rem}.light-theme.svelte-1teoznn .post-footer:where(.svelte-1teoznn){border-top-color:#e5e7eb}.share-section.svelte-1teoznn{margin-bottom:2rem}.share-title.svelte-1teoznn{color:#f1f5f9;margin-bottom:1rem;font-size:1rem;font-weight:600}.light-theme.svelte-1teoznn .share-title:where(.svelte-1teoznn){color:#111827}.share-buttons.svelte-1teoznn{flex-wrap:wrap;gap:1rem;display:flex}.share-btn.svelte-1teoznn{border-radius:.5rem;align-items:center;gap:.5rem;padding:.625rem 1.25rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:all .2s;display:flex}.share-btn.linkedin.svelte-1teoznn{color:#60a5fa;background:#0077b51a;border:1px solid #0077b54d}.share-btn.linkedin.svelte-1teoznn:hover{background:#0077b533;transform:translateY(-2px)}.light-theme.svelte-1teoznn .share-btn.linkedin:where(.svelte-1teoznn){color:#0077b5;background:#0077b51a}.share-btn.twitter.svelte-1teoznn{color:#9ca3af;background:#0000001a;border:1px solid #fff3}.share-btn.twitter.svelte-1teoznn:hover{color:#f1f5f9;background:#0003;transform:translateY(-2px)}.light-theme.svelte-1teoznn .share-btn.twitter:where(.svelte-1teoznn){color:#000;background:#0000000d;border-color:#0003}.light-theme.svelte-1teoznn .share-btn.twitter:where(.svelte-1teoznn):hover{background:#0000001a}.share-btn.facebook.svelte-1teoznn{color:#60a5fa;background:#1877f21a;border:1px solid #1877f24d}.share-btn.facebook.svelte-1teoznn:hover{background:#1877f233;transform:translateY(-2px)}.light-theme.svelte-1teoznn .share-btn.facebook:where(.svelte-1teoznn){color:#1877f2;background:#1877f21a}.github-link.svelte-1teoznn{color:#60a5fa;text-decoration:none;transition:color .2s}.github-link.svelte-1teoznn:hover{color:#93c5fd}.light-theme.svelte-1teoznn .github-link:where(.svelte-1teoznn){color:#2563eb}.light-theme.svelte-1teoznn .github-link:where(.svelte-1teoznn):hover{color:#1d4ed8}.prose-invert h2{color:#f3f4f6;margin-top:2rem;margin-bottom:1rem;font-size:1.5rem;font-weight:700}.light-theme .prose-invert h2{color:#111827}.prose-invert h3{color:#f3f4f6;margin-top:1.5rem;margin-bottom:.75rem;font-size:1.25rem;font-weight:700}.light-theme .prose-invert h3{color:#111827}.prose-invert p{color:#d1d5db;margin-bottom:1rem;line-height:1.625}.light-theme .prose-invert p{color:#374151}.prose-invert ul,.prose-invert ol{color:#d1d5db;margin-bottom:1rem;margin-left:1.5rem}.light-theme .prose-invert ul,.light-theme .prose-invert ol{color:#374151}.prose-invert li{margin-bottom:.25rem}.prose-invert ul{list-style-type:disc}.prose-invert ol{list-style-type:decimal}.prose-invert blockquote{color:#9ca3af;background:#60a5fa0d;border-left:3px solid #60a5fa;border-radius:0 .375rem .375rem 0;margin:1.75rem 0;padding:.75rem 1.25rem;font-style:italic}.prose-invert blockquote p{margin-bottom:0}.light-theme .prose-invert blockquote{color:#4b5563;background:#2563eb0a;border-left-color:#2563eb}.prose-invert strong{color:#f3f4f6;font-weight:700}.light-theme .prose-invert strong{color:#111827}.prose-invert code{color:#60a5fa;background:#1f2937;border-radius:.25rem;padding:.125rem .5rem;font-size:.875rem}.light-theme .prose-invert code{color:#2563eb;background:#f3f4f6}.prose-invert pre{color:#f3f4f6;background:#030712;border:1px solid #1f2937;border-radius:.5rem;margin-bottom:1rem;padding:1rem;overflow-x:auto}.light-theme .prose-invert pre{background:#111827;border-color:#d1d5db}.prose-invert img{border:1px solid #60a5fa26;border-radius:.5rem;width:100%;margin:1.5rem 0}.light-theme .prose-invert img{border-color:#00000014}.prose-invert a{color:#60a5fa;text-decoration:underline}.prose-invert a:hover{color:#93c5fd}.light-theme .prose-invert a{color:#2563eb}.light-theme .prose-invert a:hover{color:#1e40af}
