.comments[data-astro-cid-nuen6n26]{border-top:1px solid var(--border);margin-top:3rem;padding-top:2rem}.comments[data-astro-cid-nuen6n26] h2[data-astro-cid-nuen6n26]{margin:0 0 1.25rem;font-size:1.375rem}.comments-unconfigured[data-astro-cid-nuen6n26] p[data-astro-cid-nuen6n26]{border:1px dashed var(--border-strong);border-radius:var(--radius);background:var(--surface);color:var(--text-muted);padding:.85rem 1rem;font-size:.9375rem}.comments-unconfigured[data-astro-cid-nuen6n26] code[data-astro-cid-nuen6n26]{background:var(--code-inline-bg);font-family:var(--font-code);border-radius:3px;padding:.1em .35em;font-size:.875em}.post-header[data-astro-cid-ssdmjifj]{padding-top:clamp(2rem,6vw,3.5rem);padding-bottom:2rem}.back[data-astro-cid-ssdmjifj]{color:var(--text-muted);font-size:.9375rem}.back[data-astro-cid-ssdmjifj]:hover{color:var(--accent)}.back[data-astro-cid-ssdmjifj]:hover svg{transform:translate(-3px)}.post-tags[data-astro-cid-ssdmjifj]{flex-wrap:wrap;gap:.25rem .85rem;margin:1.75rem 0 0;padding:0;list-style:none;display:flex}h1[data-astro-cid-ssdmjifj]{margin:.75rem 0 1rem;font-size:clamp(2rem,5.5vw,3rem);line-height:1.12}.post-desc[data-astro-cid-ssdmjifj]{color:var(--text-muted);margin:0 0 1.75rem;font-size:1.1875rem;line-height:1.6}.byline[data-astro-cid-ssdmjifj]{border-top:1px solid var(--border);align-items:center;gap:.75rem;padding-top:1.25rem;display:flex}.byline[data-astro-cid-ssdmjifj] .byline-avatar{object-fit:cover;border-radius:999px}.byline-name[data-astro-cid-ssdmjifj]{color:var(--text);font-weight:600;text-decoration:none}.byline-name[data-astro-cid-ssdmjifj]:hover{color:var(--accent)}.byline-meta[data-astro-cid-ssdmjifj]{color:var(--text-faint);flex-wrap:wrap;gap:.4rem;font-size:.875rem;line-height:1.4;display:flex}.post-hero[data-astro-cid-ssdmjifj]{margin:0 auto 2.5rem}.post-hero[data-astro-cid-ssdmjifj] img{border-radius:var(--radius);width:100%;display:block}.post-body[data-astro-cid-ssdmjifj]{max-width:calc(var(--w-prose) + var(--gutter) * 2);padding-inline:var(--gutter);margin-inline:auto;position:relative}.toc[data-astro-cid-ssdmjifj] ol[data-astro-cid-ssdmjifj]{margin:0;padding:0;list-style:none}.toc[data-astro-cid-ssdmjifj] li[data-astro-cid-ssdmjifj]{margin:0}.toc[data-astro-cid-ssdmjifj] li[data-astro-cid-ssdmjifj].depth-3{padding-left:.85rem}.toc[data-astro-cid-ssdmjifj] a[data-astro-cid-ssdmjifj]{color:var(--text-muted);padding:.2rem 0;font-size:.875rem;line-height:1.45;text-decoration:none;display:block}.toc[data-astro-cid-ssdmjifj] a[data-astro-cid-ssdmjifj]:hover,.toc[data-astro-cid-ssdmjifj] a[data-astro-cid-ssdmjifj][aria-current=true]{color:var(--accent)}.toc-inline[data-astro-cid-ssdmjifj]{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-elev);margin-bottom:2rem;padding:.75rem 1rem}.toc-inline[data-astro-cid-ssdmjifj] summary[data-astro-cid-ssdmjifj]{cursor:pointer;font-size:.9375rem;font-weight:600}.toc-inline[data-astro-cid-ssdmjifj] ol[data-astro-cid-ssdmjifj]{margin-top:.5rem}.toc-rail[data-astro-cid-ssdmjifj]{display:none}.toc-title[data-astro-cid-ssdmjifj]{font-family:var(--font-code);letter-spacing:.04em;text-transform:uppercase;color:var(--text-faint);margin:0 0 .5rem;font-size:.75rem}@media (width>=80rem){.toc-inline[data-astro-cid-ssdmjifj]{display:none}.toc-rail[data-astro-cid-ssdmjifj]{top:0;bottom:0;left:calc(100% - var(--gutter) + 3rem);width:13rem;display:block;position:absolute}.toc-side[data-astro-cid-ssdmjifj]{top:calc(var(--header-h) + 2rem);max-height:calc(100vh - var(--header-h) - 4rem);border-left:1px solid var(--border);padding-left:1rem;position:sticky;overflow-y:auto}}.post-footer[data-astro-cid-ssdmjifj]{margin-top:3rem}.share[data-astro-cid-ssdmjifj]{border-top:1px solid var(--border);align-items:center;gap:.5rem;padding-block:1.25rem;display:flex}.share-label[data-astro-cid-ssdmjifj]{color:var(--text-faint);margin-right:.25rem;font-size:.875rem}.share-btn[data-astro-cid-ssdmjifj]{border:1px solid var(--border);background:var(--bg-elev);min-width:2.25rem;height:2.25rem;color:var(--text-muted);font:500 .8125rem/1 var(--font-sans);cursor:pointer;border-radius:999px;grid-auto-flow:column;align-items:center;gap:.35rem;padding:0 .6rem;display:inline-grid}.share-btn[data-astro-cid-ssdmjifj]:hover{border-color:var(--accent);color:var(--accent)}.copy-status[data-astro-cid-ssdmjifj]:empty{display:none}.author-card[data-astro-cid-ssdmjifj]{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-elev);align-items:flex-start;gap:1.25rem;margin:1rem 0 2.5rem;padding:1.5rem;display:flex}.author-card[data-astro-cid-ssdmjifj] .author-avatar{object-fit:cover;border-radius:999px;flex:none}.author-card[data-astro-cid-ssdmjifj] p[data-astro-cid-ssdmjifj]{margin:0}.author-kicker[data-astro-cid-ssdmjifj]{color:var(--text-faint);font-family:var(--font-code);letter-spacing:.04em;text-transform:uppercase;font-size:.75rem}.author-name[data-astro-cid-ssdmjifj]{font-family:var(--font-sans);font-size:1.25rem;font-weight:600}.author-name[data-astro-cid-ssdmjifj] a[data-astro-cid-ssdmjifj]{color:var(--text);text-decoration:none}.author-name[data-astro-cid-ssdmjifj] a[data-astro-cid-ssdmjifj]:hover{color:var(--accent)}.author-bio[data-astro-cid-ssdmjifj]{color:var(--text-muted);font-size:.9375rem;line-height:1.6;margin-top:.35rem!important}.post-nav[data-astro-cid-ssdmjifj]{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.post-nav-link[data-astro-cid-ssdmjifj]{border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;gap:.25rem;padding:1rem 1.15rem;text-decoration:none;display:flex}.post-nav-link[data-astro-cid-ssdmjifj]:hover{border-color:var(--accent)}.post-nav-link[data-astro-cid-ssdmjifj].next{text-align:right;grid-column:2}.post-nav-dir[data-astro-cid-ssdmjifj]{color:var(--text-faint);font-size:.8125rem}.post-nav-title[data-astro-cid-ssdmjifj]{color:var(--text);font-family:var(--font-sans);font-weight:600;line-height:1.35}@media (width<=36rem){.author-card[data-astro-cid-ssdmjifj]{flex-direction:column;gap:.9rem}.post-nav[data-astro-cid-ssdmjifj]{grid-template-columns:1fr}.post-nav-link[data-astro-cid-ssdmjifj].next{grid-column:1}}
