.discussion[data-astro-cid-p2gaxkrg]{margin-top:var(--space-2xl);padding-top:var(--space-l);border-top:1px solid var(--border)}.discussion-title[data-astro-cid-p2gaxkrg]{font-size:var(--step-2);margin-bottom:var(--space-m)}.discussion-list[data-astro-cid-p2gaxkrg]{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-m)}.comment[data-astro-cid-p2gaxkrg]{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-m);padding:var(--space-m)}.comment-meta[data-astro-cid-p2gaxkrg]{display:flex;align-items:baseline;gap:var(--space-s);margin-bottom:var(--space-2xs)}.comment-author[data-astro-cid-p2gaxkrg]{font-weight:600}.comment-date[data-astro-cid-p2gaxkrg]{font-family:var(--font-mono);font-size:var(--step--1);color:var(--text-muted)}.comment-body[data-astro-cid-p2gaxkrg] p:last-child{margin-bottom:0}.post[data-astro-cid-lb3istah]{padding-top:var(--space-xl)}.post-back[data-astro-cid-lb3istah]{font-family:var(--font-mono);font-size:var(--step--1);color:var(--text-muted)}.post-back[data-astro-cid-lb3istah]:hover{color:var(--accent)}.post-layout[data-astro-cid-lb3istah]{margin-top:var(--space-l)}.post-layout[data-astro-cid-lb3istah][data-has-rail=true]{display:grid;grid-template-columns:minmax(0,1fr) 15rem;gap:var(--space-2xl);align-items:start}.post-main[data-astro-cid-lb3istah]{min-width:0;max-width:66rem}.post-header[data-astro-cid-lb3istah]{margin-bottom:var(--space-xl)}.post-header[data-astro-cid-lb3istah] h1[data-astro-cid-lb3istah]{margin-block:var(--space-2xs) var(--space-xs)}.post-date[data-astro-cid-lb3istah]{font-family:var(--font-mono);font-size:var(--step--1);color:var(--text-muted)}.post-fallback[data-astro-cid-lb3istah]{margin-top:var(--space-s);font-size:var(--step--1);color:var(--text-muted);border-left:2px solid var(--accent);padding-left:var(--space-s)}.post-tags[data-astro-cid-lb3istah]{margin-top:var(--space-xl);padding-top:var(--space-l);border-top:1px solid var(--border);display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs)}.post-tags-label[data-astro-cid-lb3istah]{font-family:var(--font-mono);font-size:var(--step--1);text-transform:uppercase;letter-spacing:.14em;color:var(--text-muted)}.post-tags[data-astro-cid-lb3istah] ul[data-astro-cid-lb3istah]{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-2xs)}.tag-chip[data-astro-cid-lb3istah]{display:inline-block;font-family:var(--font-mono);font-size:var(--step--1);color:var(--text-muted);border:1px solid var(--border);border-radius:var(--radius-m);padding:var(--space-3xs) var(--space-xs);text-decoration:none;transition:border-color var(--dur-med) var(--ease-out),color var(--dur-med) var(--ease-out)}.tag-chip[data-astro-cid-lb3istah]:hover{border-color:var(--accent);color:var(--accent)}.post-rail[data-astro-cid-lb3istah]{position:sticky;top:5rem;display:flex;flex-direction:column;gap:var(--space-m)}.toc[data-astro-cid-lb3istah]{border-left:2px solid var(--border);padding-left:var(--space-m)}.toc-title[data-astro-cid-lb3istah]{font-family:var(--font-mono);font-size:var(--step--1);text-transform:uppercase;letter-spacing:.14em;color:var(--text-muted);margin:0 0 var(--space-s)}.toc[data-astro-cid-lb3istah] ul[data-astro-cid-lb3istah]{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-2xs)}.toc[data-astro-cid-lb3istah] a[data-astro-cid-lb3istah]{font-size:var(--step--1);color:var(--text-muted);line-height:1.4;text-decoration:none}.toc[data-astro-cid-lb3istah] a[data-astro-cid-lb3istah]:hover{color:var(--accent)}.toc-sub[data-astro-cid-lb3istah]{padding-left:var(--space-s)}@media(max-width:60rem){.post-layout[data-astro-cid-lb3istah][data-has-rail=true]{display:block}.post-rail[data-astro-cid-lb3istah]{display:none}}.prose{font-size:var(--step-0);line-height:1.7}.prose>*+*{margin-top:var(--space-m)}.prose h2{font-size:var(--step-2);margin-top:var(--space-xl);scroll-margin-top:5rem}.prose h3{font-size:var(--step-1);margin-top:var(--space-l);scroll-margin-top:5rem}.prose img{border-radius:var(--radius-m);border:1px solid var(--border);margin-block:var(--space-m)}.prose ul,.prose ol{padding-left:1.4em}.prose li+li{margin-top:var(--space-3xs)}.prose a{text-decoration:underline;text-underline-offset:.18em}
