.blog-cta[data-astro-cid-durxh6sy]{margin-top:var(--space-16);padding:var(--space-8);background:var(--bg-secondary);border:1px solid var(--border);text-align:center;border-radius:8px}.blog-cta-text[data-astro-cid-durxh6sy]{font-size:var(--text-body-lg);color:var(--text-secondary);margin:0 0 var(--space-4);line-height:1.6}.blog-cta-link[data-astro-cid-durxh6sy]{background:var(--cta-bg);color:var(--cta-text);border-radius:8px;align-items:center;padding:12px 28px;font-size:1rem;font-weight:500;text-decoration:none;transition:background .15s;display:inline-flex}.blog-cta-link[data-astro-cid-durxh6sy]:hover{background:var(--cta-hover)}.blog-post[data-astro-cid-tldeq5d5]{max-width:var(--landing-max-width);padding:0 var(--space-6);margin:0 auto}.post-header[data-astro-cid-tldeq5d5]{padding-top:var(--space-16);padding-bottom:var(--space-10)}.post-date[data-astro-cid-tldeq5d5]{font-size:var(--text-sm);color:var(--text-tertiary)}.post-title[data-astro-cid-tldeq5d5]{font-size:var(--text-page-h1);color:var(--text-primary);margin:var(--space-3) 0 0;letter-spacing:-.02em;font-weight:700;line-height:1.2}.post-description[data-astro-cid-tldeq5d5]{font-size:var(--text-body-lg);color:var(--text-secondary);margin:var(--space-3) 0 0;line-height:1.6}.post-content[data-astro-cid-tldeq5d5]{font-size:var(--text-base);color:var(--text-primary);line-height:1.7}.post-content[data-astro-cid-tldeq5d5] h2{color:var(--text-primary);margin:var(--space-10) 0 var(--space-4);letter-spacing:-.01em;font-size:1.25rem;font-weight:600}.post-content[data-astro-cid-tldeq5d5] h3{color:var(--text-primary);margin:var(--space-8) 0 var(--space-3);font-size:1rem;font-weight:600}.post-content[data-astro-cid-tldeq5d5] p{margin:0 0 var(--space-4)}.post-content[data-astro-cid-tldeq5d5] a{color:var(--accent);text-underline-offset:2px;text-decoration:underline}.post-content[data-astro-cid-tldeq5d5] a:hover{color:var(--accent-hover)}.post-content[data-astro-cid-tldeq5d5] ul,.post-content[data-astro-cid-tldeq5d5] ol{margin:0 0 var(--space-4);padding-left:var(--space-6)}.post-content[data-astro-cid-tldeq5d5] li{margin-bottom:var(--space-2)}.post-content[data-astro-cid-tldeq5d5] blockquote{margin:var(--space-6) 0;padding:var(--space-4) var(--space-6);border-left:3px solid var(--border-hover);color:var(--text-secondary)}.post-content[data-astro-cid-tldeq5d5] table{width:100%;margin:var(--space-6) 0;border:1px solid var(--border);border-collapse:separate;border-spacing:0;background:var(--bg-secondary);font-size:var(--text-sm);border-radius:8px;line-height:1.5;overflow:hidden}.post-content[data-astro-cid-tldeq5d5] th,.post-content[data-astro-cid-tldeq5d5] td{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border);color:var(--text-secondary);text-align:left;vertical-align:top}.post-content[data-astro-cid-tldeq5d5] thead th{background:var(--bg-tertiary);color:var(--text-primary);font-size:var(--text-sm);font-weight:600;line-height:1.35}.post-content[data-astro-cid-tldeq5d5] tbody tr:last-child th,.post-content[data-astro-cid-tldeq5d5] tbody tr:last-child td{border-bottom:none}.post-content[data-astro-cid-tldeq5d5] tbody tr:nth-child(2n) td,.post-content[data-astro-cid-tldeq5d5] tbody tr:nth-child(2n) th{background:var(--bg-primary)}.post-content[data-astro-cid-tldeq5d5] code{background:var(--bg-secondary);border:1px solid var(--border);border-radius:4px;padding:2px 6px;font-family:SF Mono,Fira Code,Fira Mono,Menlo,Consolas,monospace;font-size:.85em}.post-content[data-astro-cid-tldeq5d5] pre{margin:var(--space-6) 0;padding:var(--space-4) var(--space-6);background:var(--bg-secondary);border:1px solid var(--border);border-radius:8px;overflow-x:auto}.post-content[data-astro-cid-tldeq5d5] pre code{font-size:var(--text-sm);background:0 0;border:none;border-radius:0;padding:0}.post-content[data-astro-cid-tldeq5d5] img{max-width:100%;height:auto;margin:var(--space-6) 0;border-radius:8px}.post-content[data-astro-cid-tldeq5d5] hr{border:none;border-top:1px solid var(--border);margin:var(--space-10) 0}@media (width<=720px){.post-content[data-astro-cid-tldeq5d5] table{table-layout:auto;max-width:100%;display:block;overflow-x:auto}.post-content[data-astro-cid-tldeq5d5] thead,.post-content[data-astro-cid-tldeq5d5] tbody{width:100%;min-width:620px;display:table}}
