.blog-post[data-astro-cid-2q5oecfc]{padding:var(--space-3xl) 0 var(--space-4xl);background:var(--color-snow);min-height:60vh}.blog-post-header[data-astro-cid-2q5oecfc]{margin-bottom:var(--space-2xl);padding-bottom:var(--space-xl);border-bottom:1px solid var(--color-cloud)}.blog-back-link[data-astro-cid-2q5oecfc]{display:inline-block;color:var(--color-primary);font-size:var(--text-small);font-weight:500;margin-bottom:var(--space-lg);text-decoration:none}.blog-back-link[data-astro-cid-2q5oecfc]:hover{text-decoration:underline}.blog-post-date[data-astro-cid-2q5oecfc]{display:block;font-size:var(--text-caption);color:var(--color-silver);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--space-sm)}.blog-post-header[data-astro-cid-2q5oecfc] h1[data-astro-cid-2q5oecfc]{font-size:var(--text-h1);line-height:1.15;margin-bottom:var(--space-md)}.blog-post-author[data-astro-cid-2q5oecfc]{color:var(--color-silver);font-size:var(--text-small)}.blog-post-content[data-astro-cid-2q5oecfc]{font-size:1.0625rem;line-height:1.8;color:var(--color-slate)}.blog-post-content[data-astro-cid-2q5oecfc] h2[data-astro-cid-2q5oecfc]{font-size:var(--text-h3);margin-top:var(--space-2xl);margin-bottom:var(--space-md);padding-bottom:var(--space-sm);border-bottom:1px solid var(--color-cloud)}.blog-post-content[data-astro-cid-2q5oecfc] h3[data-astro-cid-2q5oecfc]{font-size:var(--text-h4);margin-top:var(--space-xl);margin-bottom:var(--space-sm)}.blog-post-content[data-astro-cid-2q5oecfc] p[data-astro-cid-2q5oecfc]{margin-bottom:var(--space-lg)}.blog-post-content[data-astro-cid-2q5oecfc] ul[data-astro-cid-2q5oecfc],.blog-post-content[data-astro-cid-2q5oecfc] ol[data-astro-cid-2q5oecfc]{margin-bottom:var(--space-lg);padding-left:1.5rem}.blog-post-content[data-astro-cid-2q5oecfc] li[data-astro-cid-2q5oecfc]{margin-bottom:var(--space-sm);line-height:1.7}.blog-post-content[data-astro-cid-2q5oecfc] strong[data-astro-cid-2q5oecfc]{color:var(--color-navy);font-weight:600}.blog-post-content[data-astro-cid-2q5oecfc] a[data-astro-cid-2q5oecfc]{color:var(--color-primary);text-decoration:underline;text-underline-offset:2px}.blog-post-content[data-astro-cid-2q5oecfc] a[data-astro-cid-2q5oecfc]:hover{color:var(--color-primary-dark)}.blog-post-content[data-astro-cid-2q5oecfc] hr[data-astro-cid-2q5oecfc]{margin:var(--space-2xl) 0;border:none;border-top:1px solid var(--color-cloud)}.blog-post-content[data-astro-cid-2q5oecfc] blockquote[data-astro-cid-2q5oecfc]{margin:var(--space-xl) 0;padding:var(--space-lg) var(--space-xl);border-left:4px solid var(--color-primary);background:var(--color-primary-bg);border-radius:0 var(--radius-md) var(--radius-md) 0;font-style:italic;color:var(--color-navy)}.blog-post-content[data-astro-cid-2q5oecfc] code[data-astro-cid-2q5oecfc]{font-family:var(--font-mono);font-size:.875em;background:var(--color-cloud);padding:.15em .4em;border-radius:var(--radius-sm);color:var(--color-navy)}.blog-post-content[data-astro-cid-2q5oecfc] pre[data-astro-cid-2q5oecfc]{background:var(--color-navy);color:var(--color-cloud);padding:var(--space-lg);border-radius:var(--radius-md);overflow-x:auto;margin-bottom:var(--space-lg);font-family:var(--font-mono);font-size:.875rem;line-height:1.6}.blog-post-content[data-astro-cid-2q5oecfc] pre[data-astro-cid-2q5oecfc] code[data-astro-cid-2q5oecfc]{background:none;padding:0;color:inherit;font-size:inherit}.blog-post-content[data-astro-cid-2q5oecfc] img[data-astro-cid-2q5oecfc]{border-radius:var(--radius-md);margin:var(--space-xl) 0;box-shadow:var(--shadow-md)}@media(max-width:768px){.blog-post[data-astro-cid-2q5oecfc]{padding:var(--space-2xl) 0 var(--space-3xl)}.blog-post-header[data-astro-cid-2q5oecfc] h1[data-astro-cid-2q5oecfc]{font-size:var(--text-h2)}.blog-post-content[data-astro-cid-2q5oecfc]{font-size:1rem}}.blog-post-content[data-astro-cid-2q5oecfc] table{width:100%;margin:var(--space-lg) 0;border-collapse:collapse;font-size:var(--text-small)}.blog-post-content[data-astro-cid-2q5oecfc] th,.blog-post-content[data-astro-cid-2q5oecfc] td{padding:var(--space-sm) var(--space-md);text-align:left;vertical-align:top;border-bottom:1px solid var(--color-cloud)}.blog-post-content[data-astro-cid-2q5oecfc] thead th{color:var(--color-navy);border-bottom:2px solid var(--color-cloud)}
