.post-article[data-astro-cid-ruv7hgo6]{padding:var(--spacing-12) var(--spacing-5) var(--spacing-16)}.post-header[data-astro-cid-ruv7hgo6]{max-width:var(--list-width);margin:0 auto var(--spacing-10);text-align:center}.post-title[data-astro-cid-ruv7hgo6]{font-size:var(--font-size-display-hero);line-height:var(--leading-display-hero);letter-spacing:var(--tracking-tight);text-wrap:balance;max-width:40rem;margin:0 auto;font-weight:400}.post-meta[data-astro-cid-ruv7hgo6]{margin-top:var(--spacing-4);font-size:var(--font-size-sm);color:var(--color-muted)}.post-meta-sep[data-astro-cid-ruv7hgo6]{margin:0 .35rem}.post-cover[data-astro-cid-ruv7hgo6]{max-width:var(--list-width);margin:0 auto var(--spacing-12);border-radius:var(--radius-cover);background:var(--color-surface);overflow:hidden}.post-cover[data-astro-cid-ruv7hgo6] img{object-fit:cover;width:100%;height:auto;max-height:28rem}.post-layout[data-astro-cid-ruv7hgo6]{gap:var(--spacing-12);max-width:var(--list-width);grid-template-columns:minmax(0,1fr);justify-content:center;margin:0 auto;display:grid}.post-gutter[data-astro-cid-ruv7hgo6]{display:none}@media (width>=1100px){.post-layout[data-astro-cid-ruv7hgo6]{grid-template-columns:var(--toc-width) minmax(0, var(--content-width)) minmax(var(--spacing-8), 1fr);width:100%;max-width:min(72rem,100%);padding:0 var(--spacing-5)}.post-gutter[data-astro-cid-ruv7hgo6]{display:block}}.post-toc-col[data-astro-cid-ruv7hgo6]{display:none}@media (width>=1100px){.post-toc-col[data-astro-cid-ruv7hgo6]{display:block}}.post-toc[data-astro-cid-ruv7hgo6]{top:calc(var(--nav-height) + var(--spacing-6));position:sticky}.post-toc[data-astro-cid-ruv7hgo6] .post-toc-list{margin:0;padding:0;list-style:none}.post-toc[data-astro-cid-ruv7hgo6] .post-toc-item{margin-bottom:var(--spacing-1)}.post-toc[data-astro-cid-ruv7hgo6] .post-toc-item--nested{padding-left:var(--spacing-3)}.post-toc[data-astro-cid-ruv7hgo6] .post-toc-link{align-items:flex-start;gap:var(--spacing-2);font-size:var(--font-size-sm);line-height:var(--leading-body);color:var(--color-muted);padding:.15rem 0;text-decoration:none;display:flex}.post-toc[data-astro-cid-ruv7hgo6] .post-toc-link:before{content:"";background:0 0;border-radius:50%;flex-shrink:0;width:4px;height:4px;margin-top:.55rem}.post-toc[data-astro-cid-ruv7hgo6] .post-toc-link--active{color:var(--color-text)}.post-toc[data-astro-cid-ruv7hgo6] .post-toc-link--active:before{background:var(--color-accent)}.post-body-col[data-astro-cid-ruv7hgo6]{min-width:0}.post-abstract[data-astro-cid-ruv7hgo6]{margin-bottom:var(--spacing-10);padding-left:var(--spacing-5);border-left:2px solid var(--color-border)}.post-abstract-label[data-astro-cid-ruv7hgo6]{font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--color-muted);margin-bottom:var(--spacing-2);font-weight:500}.post-abstract-text[data-astro-cid-ruv7hgo6]{font-size:var(--font-size-article-body);line-height:var(--leading-article-body);color:var(--color-text-secondary)}.post-content[data-astro-cid-ruv7hgo6]{font-size:var(--font-size-article-body);line-height:var(--leading-article-body)}.post-content[data-astro-cid-ruv7hgo6] p{margin-bottom:1.25rem}.post-content[data-astro-cid-ruv7hgo6] h2{font-size:var(--font-size-article-h2);line-height:var(--leading-article-h2);scroll-margin-top:calc(var(--nav-height) + var(--spacing-4));margin-top:2.5rem;margin-bottom:.75rem;font-weight:600}.post-content[data-astro-cid-ruv7hgo6] h3{font-size:var(--font-size-article-h3);line-height:var(--leading-article-h3);scroll-margin-top:calc(var(--nav-height) + var(--spacing-4));margin-top:2rem;margin-bottom:.5rem;font-weight:600}.post-content[data-astro-cid-ruv7hgo6] blockquote{padding-left:var(--spacing-5);border-left:2px solid var(--color-border);color:var(--color-text-secondary);margin:2rem 0}.post-content[data-astro-cid-ruv7hgo6] ul,.post-content[data-astro-cid-ruv7hgo6] ol{margin-bottom:1.25rem;padding-left:1.5rem;list-style:outside}.post-content[data-astro-cid-ruv7hgo6] ol{list-style:decimal}.post-content[data-astro-cid-ruv7hgo6] li{margin-bottom:.35rem}.post-content[data-astro-cid-ruv7hgo6] a{color:var(--color-brand);text-underline-offset:3px;text-decoration:underline}.post-content[data-astro-cid-ruv7hgo6] pre{padding:var(--spacing-4);background:var(--color-surface);border:1px solid var(--color-border-subtle);font-family:var(--font-mono);font-size:var(--font-size-sm);border-radius:8px;margin:1.75rem 0;line-height:1.55;overflow-x:auto}.post-content[data-astro-cid-ruv7hgo6] code{font-family:var(--font-mono);background:var(--color-surface);border-radius:4px;padding:.15em .35em;font-size:.9em}.post-content[data-astro-cid-ruv7hgo6] pre code{background:0 0;padding:0}.post-content[data-astro-cid-ruv7hgo6] img{border-radius:var(--radius-cover);margin:1.75rem 0}.post-content[data-astro-cid-ruv7hgo6] figcaption{margin-top:var(--spacing-2);font-size:var(--font-size-sm);color:var(--color-muted);text-align:center}.post-tags-footer[data-astro-cid-ruv7hgo6]{margin-top:var(--spacing-12);padding-top:var(--spacing-6);border-top:1px solid var(--color-border-subtle);align-items:center;gap:var(--spacing-3);font-size:var(--font-size-sm);flex-wrap:wrap;display:flex}.post-tags-label[data-astro-cid-ruv7hgo6]{color:var(--color-muted)}.post-tag-link[data-astro-cid-ruv7hgo6]{color:var(--color-text-secondary)}.post-comments[data-astro-cid-ruv7hgo6]{margin-top:var(--spacing-16);padding-top:var(--spacing-10);border-top:1px solid var(--color-border)}.post-more[data-astro-cid-ruv7hgo6]{border-top:1px solid var(--color-border-subtle);padding:var(--spacing-16) var(--spacing-5)}.post-more-inner[data-astro-cid-ruv7hgo6]{max-width:var(--list-width);margin:0 auto}.post-more-title[data-astro-cid-ruv7hgo6]{font-size:var(--font-size-body-large);margin-bottom:var(--spacing-6);font-weight:600}@media (width<=744px){.post-article[data-astro-cid-ruv7hgo6]{padding-top:var(--spacing-8)}.post-title[data-astro-cid-ruv7hgo6]{font-size:2rem}}
