.author-box[data-astro-cid-tvgytdtu]{display:flex;gap:var(--space-5);align-items:flex-start;margin-top:var(--space-10);padding:var(--space-6);background:var(--bg-card);border:1px solid var(--border-primary);border-radius:var(--radius-xl)}.author-box__avatar[data-astro-cid-tvgytdtu]{flex-shrink:0;width:72px;height:72px;border-radius:50%;overflow:hidden;background:var(--primary-500);color:var(--text-on-primary);display:flex;align-items:center;justify-content:center;font-weight:800;font-size:var(--text-xl)}.author-box__avatar[data-astro-cid-tvgytdtu] img[data-astro-cid-tvgytdtu]{width:100%;height:100%;object-fit:cover}.author-box__label[data-astro-cid-tvgytdtu]{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--text-tertiary);margin:0}.author-box__name[data-astro-cid-tvgytdtu]{font-size:var(--text-lg);font-weight:700;margin:0 0 var(--space-2)}.author-box__name[data-astro-cid-tvgytdtu] a[data-astro-cid-tvgytdtu]{color:var(--text-primary)}.author-box__bio[data-astro-cid-tvgytdtu]{color:var(--text-secondary);line-height:1.6;margin:0 0 var(--space-2)}.author-box__links[data-astro-cid-tvgytdtu]{font-size:var(--text-sm);margin:0}.author-box__links[data-astro-cid-tvgytdtu] a[data-astro-cid-tvgytdtu]{color:var(--primary-500);text-decoration:underline}@media(max-width:520px){.author-box[data-astro-cid-tvgytdtu]{flex-direction:column}}.blog-post__body p{margin-bottom:var(--space-6)}.blog-post__body h2{font-size:var(--text-2xl);font-weight:700;margin-top:var(--space-10);margin-bottom:var(--space-4);color:var(--primary-500)}.blog-post__body h3{font-size:var(--text-xl);font-weight:600;margin-top:var(--space-8);margin-bottom:var(--space-3);color:var(--text-primary)}.blog-post__body ul,.blog-post__body ol{margin:0 0 var(--space-6) var(--space-6)}.blog-post__body ul{list-style:disc}.blog-post__body ol{list-style:decimal}.blog-post__body li{margin-bottom:var(--space-2)}.blog-post__body a{color:var(--primary-500);text-decoration:underline}.blog-post__body table{display:block;overflow-x:auto;width:100%;border-collapse:collapse;margin-bottom:var(--space-6);font-variant-numeric:tabular-nums}.blog-post__body th,.blog-post__body td{border:1px solid var(--border-primary);padding:var(--space-2) var(--space-4);text-align:left}.blog-post__body th{background:var(--bg-tertiary);font-weight:600}.blog-post__body blockquote{border-left:3px solid var(--primary-500);padding:var(--space-2) var(--space-4);margin:0 0 var(--space-6);color:var(--text-secondary);background:#d977570f}.blog-post[data-astro-cid-4sn4zg3r]{max-width:800px;margin:0 auto;padding:calc(var(--navbar-height) + var(--space-8)) var(--space-6) var(--space-20)}.blog-post__crumbs[data-astro-cid-4sn4zg3r]{display:flex;gap:var(--space-2);align-items:center;font-size:var(--text-xs);color:var(--text-tertiary);margin-bottom:var(--space-6)}.blog-post__crumb-current[data-astro-cid-4sn4zg3r]{color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:250px}.blog-post__header[data-astro-cid-4sn4zg3r]{margin-bottom:var(--space-8)}.blog-post__title[data-astro-cid-4sn4zg3r]{font-size:clamp(var(--text-3xl),5vw,var(--text-5xl));font-weight:800;line-height:1.15;letter-spacing:-.02em;margin-bottom:var(--space-4);color:var(--text-primary)}.blog-post__meta[data-astro-cid-4sn4zg3r]{font-size:var(--text-sm);color:var(--text-secondary);display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center}.blog-post__meta[data-astro-cid-4sn4zg3r] a[data-astro-cid-4sn4zg3r]{color:var(--primary-500);font-weight:600;text-decoration:underline}.blog-post__dot[data-astro-cid-4sn4zg3r]{width:4px;height:4px;border-radius:50%;background:var(--border-primary)}.blog-post__figure[data-astro-cid-4sn4zg3r]{overflow:hidden;margin:0 0 var(--space-10);border:1px solid var(--border-primary)}.blog-post__figure[data-astro-cid-4sn4zg3r] img[data-astro-cid-4sn4zg3r]{display:block;width:100%;height:auto}.blog-post__body[data-astro-cid-4sn4zg3r]{padding:var(--space-8) var(--space-10);line-height:1.8;font-size:var(--text-base);color:var(--text-primary)}.blog-post__back[data-astro-cid-4sn4zg3r]{margin-top:var(--space-10);border-top:1px solid var(--border-primary);padding-top:var(--space-8)}@media(max-width:640px){.blog-post__body[data-astro-cid-4sn4zg3r]{padding:var(--space-6) var(--space-5)}}
