.blog-post.svelte-1teoznn{min-height:100vh;min-height:100dvh;background:#0f172a}.container.svelte-1teoznn{max-width:1200px;margin:0 auto;padding:0 1.5rem}.post-header.svelte-1teoznn{padding:6rem 0 3rem;background:linear-gradient(180deg,rgba(59,130,246,.1) 0%,transparent 100%)}.back-link.svelte-1teoznn{display:inline-flex;align-items:center;gap:.5rem;color:#64748b;text-decoration:none;font-size:.875rem;margin-bottom:2rem;transition:color .2s}.back-link.svelte-1teoznn:hover{color:#f8fafc}.post-meta.svelte-1teoznn{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem;margin-bottom:1.5rem}.category.svelte-1teoznn{font-size:.875rem;color:#60a5fa;text-decoration:none;text-transform:uppercase;letter-spacing:.05em;font-weight:500}.category.svelte-1teoznn:hover{text-decoration:underline}.separator.svelte-1teoznn{color:#475569}.date.svelte-1teoznn,.read-time.svelte-1teoznn{display:flex;align-items:center;gap:.375rem;font-size:.875rem;color:#64748b}.date.svelte-1teoznn svg,.read-time.svelte-1teoznn svg{width:1rem;height:1rem}.post-header.svelte-1teoznn h1:where(.svelte-1teoznn){font-size:2.5rem;font-weight:800;color:#f8fafc;line-height:1.2;margin-bottom:1rem;max-width:800px}.excerpt.svelte-1teoznn{font-size:1.25rem;color:#94a3b8;line-height:1.6;max-width:700px;margin-bottom:2rem}.author.svelte-1teoznn{display:flex;align-items:center;gap:1rem}.author-avatar.svelte-1teoznn{width:48px;height:48px;border-radius:50%;object-fit:cover}.author-avatar.placeholder.svelte-1teoznn{background:linear-gradient(135deg,#3b82f6,#8b5cf6);display:flex;align-items:center;justify-content:center}.author-avatar.placeholder.svelte-1teoznn svg{width:1.5rem;height:1.5rem;color:#fff}.author-info.svelte-1teoznn{display:flex;flex-direction:column}.author-name.svelte-1teoznn{font-weight:600;color:#f8fafc}.author-label.svelte-1teoznn{font-size:.875rem;color:#64748b}.featured-image.svelte-1teoznn{padding-bottom:2rem}.featured-image.svelte-1teoznn img:where(.svelte-1teoznn){width:100%;max-height:500px;object-fit:cover;border-radius:1rem;box-shadow:0 20px 40px #0000004d}.post-body.svelte-1teoznn{padding:3rem 0}.content-grid.svelte-1teoznn{display:grid;grid-template-columns:1fr 340px;gap:3rem}.prose.svelte-1teoznn{color:#e2e8f0;font-size:1.0625rem;line-height:1.8}.prose.svelte-1teoznn h1,.prose.svelte-1teoznn h2,.prose.svelte-1teoznn h3{color:#f8fafc;font-weight:700;margin-top:2rem;margin-bottom:1rem}.prose.svelte-1teoznn h1{font-size:2rem}.prose.svelte-1teoznn h2{font-size:1.5rem}.prose.svelte-1teoznn h3{font-size:1.25rem}.prose.svelte-1teoznn strong{color:#f8fafc;font-weight:600}.prose.svelte-1teoznn em{font-style:italic}.prose.svelte-1teoznn u{text-decoration:underline}.prose.svelte-1teoznn s,.prose.svelte-1teoznn strike{text-decoration:line-through}.prose.svelte-1teoznn p{margin:1rem 0}.prose.svelte-1teoznn ul,.prose.svelte-1teoznn ol{margin:1.5rem 0;padding-left:2rem}.prose.svelte-1teoznn ul{list-style-type:disc}.prose.svelte-1teoznn ol{list-style-type:decimal}.prose.svelte-1teoznn li{margin:.5rem 0}.prose.svelte-1teoznn blockquote{border-left:4px solid #3b82f6;padding:1rem 1.5rem;margin:2rem 0;background:#3b82f61a;font-style:italic;color:#94a3b8;border-radius:0 .5rem .5rem 0}.prose.svelte-1teoznn blockquote p{margin:0}.prose.svelte-1teoznn pre{background:#0f172acc;border-radius:.75rem;padding:1.5rem;overflow-x:auto;margin:2rem 0;border:1px solid rgba(255,255,255,.1)}.prose.svelte-1teoznn code{font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.875rem;color:#e879f9;background:#0000004d;padding:.125rem .375rem;border-radius:.25rem}.prose.svelte-1teoznn pre code{color:#f8fafc;background:transparent;padding:0}.prose.svelte-1teoznn hr{border:none;border-top:1px solid rgba(255,255,255,.1);margin:2.5rem 0}.prose.svelte-1teoznn a{color:#60a5fa;text-decoration:underline;transition:color .2s}.prose.svelte-1teoznn a:hover{color:#93c5fd}.prose.svelte-1teoznn img{max-width:100%;height:auto;border-radius:.75rem;margin:2rem 0;box-shadow:0 4px 20px #0000004d}.prose.svelte-1teoznn h4{color:#f8fafc;font-weight:600;font-size:1.125rem;margin-top:1.5rem;margin-bottom:.75rem}.post-tags.svelte-1teoznn{margin-top:3rem;padding-top:2rem;border-top:1px solid rgba(255,255,255,.1);display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.tags-label.svelte-1teoznn{color:#64748b;font-size:.875rem}.tags-list.svelte-1teoznn{display:flex;flex-wrap:wrap;gap:.5rem}.tag.svelte-1teoznn{padding:.25rem .75rem;background:#3b82f61a;color:#60a5fa;border-radius:1rem;font-size:.8125rem;text-decoration:none;transition:all .2s}.tag.svelte-1teoznn:hover{background:#3b82f633}.share-section.svelte-1teoznn{margin-top:2rem;padding-top:2rem;border-top:1px solid rgba(255,255,255,.1);display:flex;align-items:center;gap:1rem}.share-label.svelte-1teoznn{color:#64748b;font-size:.875rem}.share-buttons.svelte-1teoznn{display:flex;gap:.5rem}.share-btn.svelte-1teoznn{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:.5rem;color:#94a3b8;text-decoration:none;cursor:pointer;transition:all .2s}.share-btn.svelte-1teoznn:hover{background:#ffffff1a;color:#f8fafc}.share-btn.facebook.svelte-1teoznn:hover{color:#1877f2}.share-btn.twitter.svelte-1teoznn:hover{color:#1da1f2}.share-btn.linkedin.svelte-1teoznn:hover{color:#0a66c2}.share-btn.svelte-1teoznn svg{width:1.25rem;height:1.25rem}.share-btn.copied.svelte-1teoznn{background:#22c55e33;border-color:#22c55e66;color:#4ade80}.post-navigation.svelte-1teoznn{margin-top:3rem;padding-top:2rem;border-top:1px solid rgba(255,255,255,.1);display:grid;grid-template-columns:1fr 1fr;gap:1rem}.nav-link.svelte-1teoznn{display:flex;align-items:center;gap:1rem;padding:1.5rem;background:#1e293b80;border:1px solid rgba(255,255,255,.1);border-radius:.75rem;text-decoration:none;transition:all .2s}.nav-link.svelte-1teoznn:hover{border-color:#3b82f64d;background:#1e293bcc}.nav-link.next.svelte-1teoznn{justify-content:flex-end;text-align:right}.nav-link.svelte-1teoznn svg{width:1.5rem;height:1.5rem;color:#60a5fa;flex-shrink:0}.nav-label.svelte-1teoznn{display:block;font-size:.75rem;color:#64748b;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.25rem}.nav-title.svelte-1teoznn{display:block;color:#f8fafc;font-weight:500;font-size:.9375rem;display:-webkit-box;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.sidebar-card.svelte-1teoznn{background:#1e293b80;border:1px solid rgba(255,255,255,.1);border-radius:1rem;padding:1.5rem;margin-bottom:1.5rem}.sidebar-card.svelte-1teoznn h3:where(.svelte-1teoznn){display:flex;align-items:center;gap:.5rem;font-size:1rem;font-weight:600;color:#f8fafc;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid rgba(255,255,255,.1)}.sidebar-card.svelte-1teoznn h3:where(.svelte-1teoznn) svg{width:1.25rem;height:1.25rem;color:#60a5fa}.related-posts.svelte-1teoznn{display:flex;flex-direction:column;gap:1rem}.related-post.svelte-1teoznn{display:flex;gap:1rem;text-decoration:none;transition:opacity .2s}.related-post.svelte-1teoznn:hover{opacity:.8}.related-post.svelte-1teoznn img:where(.svelte-1teoznn){width:80px;height:60px;object-fit:cover;border-radius:.5rem;flex-shrink:0}.related-placeholder.svelte-1teoznn{width:80px;height:60px;background:#1e293b;border-radius:.5rem;display:flex;align-items:center;justify-content:center;color:#64748b;flex-shrink:0}.related-content.svelte-1teoznn h4:where(.svelte-1teoznn){font-size:.875rem;font-weight:500;color:#f8fafc;margin-bottom:.25rem;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.related-date.svelte-1teoznn{font-size:.75rem;color:#64748b}.cta-card.svelte-1teoznn{background:linear-gradient(135deg,#3b82f61a,#8b5cf61a);border-color:#3b82f633;text-align:center}.cta-card.svelte-1teoznn h3:where(.svelte-1teoznn){justify-content:center;border-bottom:none;padding-bottom:0;margin-bottom:.5rem}.cta-card.svelte-1teoznn p:where(.svelte-1teoznn){color:#94a3b8;font-size:.875rem;margin-bottom:1rem}.cta-btn.svelte-1teoznn{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:linear-gradient(135deg,#3b82f6,#8b5cf6);color:#fff;border-radius:.5rem;font-weight:500;text-decoration:none;transition:all .2s}.cta-btn.svelte-1teoznn:hover{transform:translateY(-2px);box-shadow:0 4px 12px #3b82f666}@media(max-width:1024px){.content-grid.svelte-1teoznn{grid-template-columns:1fr}.sidebar.svelte-1teoznn{order:-1;display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.sidebar-card.svelte-1teoznn{margin-bottom:0}}@media(max-width:768px){.post-header.svelte-1teoznn h1:where(.svelte-1teoznn){font-size:1.75rem}.excerpt.svelte-1teoznn{font-size:1.0625rem}.sidebar.svelte-1teoznn,.post-navigation.svelte-1teoznn{grid-template-columns:1fr}.nav-link.next.svelte-1teoznn{justify-content:flex-start;text-align:left}}
