.series-inner.svelte-cdx18s{padding:var(--space-lg);background:var(--blog-surface);border:1px solid var(--blog-border);border-radius:var(--radius-md)}.series-title.svelte-cdx18s{font-size:14px;font-weight:600;color:var(--blog-text-secondary);margin-bottom:var(--space-md);display:flex;align-items:center;gap:var(--space-sm)}.series-badge.svelte-cdx18s{font-size:12px;font-weight:600;color:var(--blog-text-muted);padding:2px 8px;background:var(--blog-bg);border-radius:var(--radius-sm)}.series-list.svelte-cdx18s{list-style:none;padding:0;display:flex;flex-direction:column;gap:var(--space-sm)}.series-list.svelte-cdx18s li:where(.svelte-cdx18s) a:where(.svelte-cdx18s){display:flex;align-items:baseline;gap:var(--space-sm);font-size:14px;color:var(--blog-text-secondary);transition:color var(--duration-fast) var(--easing)}.series-list.svelte-cdx18s li:where(.svelte-cdx18s) a:where(.svelte-cdx18s):hover{color:var(--blog-text-primary)}.series-list.svelte-cdx18s li.current:where(.svelte-cdx18s) a:where(.svelte-cdx18s){color:var(--blog-text-primary);font-weight:700}.series-num.svelte-cdx18s{font-size:12px;font-weight:600;color:var(--blog-text-muted);min-width:20px}.btn.svelte-18sv61c{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-xs);font-family:var(--font-base);font-weight:600;letter-spacing:-.01em;cursor:pointer;text-decoration:none;border-radius:var(--radius-sm);transition:background var(--duration-fast) var(--easing),color var(--duration-fast) var(--easing),border-color var(--duration-fast) var(--easing)}.sm.svelte-18sv61c{font-size:14px;padding:6px 16px}.md.svelte-18sv61c{font-size:14px;padding:10px 20px;min-height:44px}.default.svelte-18sv61c{background:var(--blog-surface);color:var(--blog-text-secondary);border:1px solid var(--blog-border)}.default.svelte-18sv61c:hover{border-color:var(--blog-border-hover);color:var(--blog-text-primary)}.default.active.svelte-18sv61c{background:var(--blog-text-primary);color:var(--blog-surface);border-color:var(--blog-text-primary)}.primary.svelte-18sv61c{background:var(--btn-color, var(--blog-text-primary));color:#fff;border:none}.primary.svelte-18sv61c:hover{background:var(--btn-color-hover, #333333)}.ghost.svelte-18sv61c{background:transparent;color:var(--blog-text-secondary);border:none;padding-left:0;padding-right:0}.ghost.svelte-18sv61c:hover{color:var(--blog-text-primary)}.btn.disabled.svelte-18sv61c,.btn.svelte-18sv61c:disabled{opacity:.4;cursor:not-allowed}.cta-banner.svelte-zcn99k{padding:var(--space-xl);background:color-mix(in srgb,var(--cta-color) 5%,transparent);border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:space-between;gap:var(--space-lg)}.cta-text.svelte-zcn99k{font-size:16px;font-weight:500;color:var(--cta-color);line-height:1.5}@media(max-width:767px){.cta-banner.svelte-zcn99k{flex-direction:column;align-items:flex-start;padding:var(--space-lg)}}.related-posts.svelte-1fosch6{margin-top:var(--space-2xl)}.related-title.svelte-1fosch6{font-size:18px;font-weight:700;color:var(--blog-text-primary);margin-bottom:var(--space-lg);padding-bottom:var(--space-sm);border-bottom:1px solid var(--blog-border)}.related-grid.svelte-1fosch6{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-lg)}@media(max-width:1199px){.related-grid.svelte-1fosch6{grid-template-columns:repeat(2,1fr)}}@media(max-width:767px){.related-grid.svelte-1fosch6{grid-template-columns:1fr}}article.svelte-mdfag0{max-width:var(--max-width-content);margin:0 auto}.post-header.svelte-mdfag0{margin-bottom:var(--space-xl)}.post-header-meta.svelte-mdfag0{display:flex;align-items:center;gap:var(--space-md);margin-bottom:var(--space-md)}.post-header-meta.svelte-mdfag0 time:where(.svelte-mdfag0){font-size:14px;font-weight:500;color:var(--blog-text-muted)}h1.svelte-mdfag0{font-size:28px;font-weight:700;line-height:1.3;letter-spacing:-.02em;margin-bottom:var(--space-sm)}.post-summary.svelte-mdfag0{font-size:18px;line-height:1.7;letter-spacing:-.01em;color:var(--blog-text-secondary)}.hero-image.svelte-mdfag0{margin:0 auto var(--space-xl);max-width:var(--max-width-hero-image);border-radius:var(--radius-md);overflow:hidden}.hero-image.svelte-mdfag0 img:where(.svelte-mdfag0){width:100%;height:auto}.post-content.svelte-mdfag0{font-size:16px;line-height:1.7;letter-spacing:-.01em;color:var(--blog-text-primary);margin-bottom:var(--space-2xl)}.post-content.svelte-mdfag0 h2{font-size:22px;font-weight:700;line-height:1.35;letter-spacing:-.01em;margin-top:var(--space-2xl);margin-bottom:var(--space-md)}.post-content.svelte-mdfag0 h3{font-size:18px;font-weight:600;line-height:1.4;margin-top:var(--space-xl);margin-bottom:var(--space-sm)}.post-content.svelte-mdfag0 p{margin-bottom:var(--space-lg)}.post-content.svelte-mdfag0 ul,.post-content.svelte-mdfag0 ol{margin-bottom:var(--space-lg);padding-left:var(--space-lg)}.post-content.svelte-mdfag0 li{margin-bottom:var(--space-xs)}.post-content.svelte-mdfag0 strong{font-weight:700}.post-content.svelte-mdfag0 blockquote{border-left:3px solid var(--blog-border);padding:var(--space-sm) var(--space-lg);margin-bottom:var(--space-lg);background:var(--blog-surface);border-radius:0 var(--radius-sm) var(--radius-sm) 0;color:var(--blog-text-secondary)}.post-content.svelte-mdfag0 blockquote p:last-child{margin-bottom:0}.post-content.svelte-mdfag0 code{font-family:SF Mono,Fira Code,monospace;font-size:.9em;background:var(--blog-surface);padding:2px 6px;border-radius:var(--radius-sm);border:1px solid var(--blog-border)}.post-content.svelte-mdfag0 img{border-radius:var(--radius-md);margin:var(--space-lg) 0}.post-content.svelte-mdfag0 a{color:var(--blog-text-primary);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--blog-border-hover);transition:text-decoration-color .15s ease}.post-content.svelte-mdfag0 a:hover{text-decoration-color:var(--blog-text-primary)}.post-content.svelte-mdfag0 hr{border:none;border-top:1px solid var(--blog-border);margin:var(--space-2xl) 0}.post-content.svelte-mdfag0 table{width:100%;border-collapse:collapse;margin-bottom:var(--space-lg);font-size:14px;line-height:1.5}.post-content.svelte-mdfag0 thead{border-bottom:2px solid var(--blog-text-primary)}.post-content.svelte-mdfag0 th{text-align:left;font-weight:600;padding:var(--space-sm) var(--space-md);color:var(--blog-text-primary)}.post-content.svelte-mdfag0 td{padding:var(--space-sm) var(--space-md);border-bottom:1px solid var(--blog-border);color:var(--blog-text-secondary)}.post-content.svelte-mdfag0 tr:last-child td{border-bottom:none}.post-footer.svelte-mdfag0{margin-top:var(--space-2xl);display:flex;flex-direction:column;gap:var(--space-xl)}.post-nav.svelte-mdfag0{display:flex;padding-top:var(--space-md);border-top:1px solid var(--blog-border)}@media(max-width:1199px){h1.svelte-mdfag0{font-size:26px}}@media(max-width:767px){h1.svelte-mdfag0{font-size:24px}.post-summary.svelte-mdfag0,.post-content.svelte-mdfag0{font-size:16px}.hero-image.svelte-mdfag0{margin-left:calc(-1 * var(--space-md));margin-right:calc(-1 * var(--space-md));max-width:none;border-radius:0}}
