.clap-button[data-astro-cid-tre6sjvk]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;min-width:44px;min-height:44px;padding:.5rem;border:0;border-radius:999px;background:transparent;color:var(--fg-subtle);transition:color var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease)}.clap-button[data-astro-cid-tre6sjvk]:hover{color:var(--accent);background:var(--bg-inset)}.clap-button[data-astro-cid-tre6sjvk][aria-pressed=true]{color:var(--accent)}.clap-button[data-astro-cid-tre6sjvk][aria-pressed=true] svg[data-astro-cid-tre6sjvk]{fill:currentColor}.clap-button[data-astro-cid-tre6sjvk].pop{transform:scale(1.18)}.clap-button[data-astro-cid-tre6sjvk].footer{flex-direction:row;gap:.6rem;padding-inline:1.5rem;border:1px solid var(--border-strong);font-size:var(--step-0)}.clap-n[data-astro-cid-tre6sjvk]{font-size:var(--step--1);font-variant-numeric:tabular-nums}.save-button[data-astro-cid-dcq6ic5g]{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border:0;border-radius:999px;background:transparent;color:var(--fg-subtle);transition:color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease)}.save-button[data-astro-cid-dcq6ic5g]:hover{color:var(--fg);background:var(--bg-inset)}.save-button[data-astro-cid-dcq6ic5g][aria-pressed=true]{color:var(--accent)}.save-button[data-astro-cid-dcq6ic5g][aria-pressed=true] svg[data-astro-cid-dcq6ic5g]{fill:currentColor}.share-row[data-astro-cid-mvunddqi]{display:flex;align-items:center;gap:.25rem}.share-btn[data-astro-cid-mvunddqi]{display:inline-flex;align-items:center;gap:.4rem;min-height:44px;min-width:44px;justify-content:center;padding-inline:.6rem;border:0;border-radius:999px;background:transparent;color:var(--fg-subtle);text-decoration:none;font-size:var(--step--1);transition:color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease)}.share-btn[data-astro-cid-mvunddqi]:hover{color:var(--fg);background:var(--bg-inset)}.highlight-tooltip[data-astro-cid-bfjjbafi]{position:absolute;z-index:70;display:flex;gap:.35rem;padding:.35rem;background:var(--bg-elevated);border:1px solid var(--border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-2)}.highlight-tooltip[data-astro-cid-bfjjbafi] button[data-astro-cid-bfjjbafi]{min-height:36px;padding-inline:.75rem;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--fg);font-size:var(--step--1);white-space:nowrap}.highlight-tooltip[data-astro-cid-bfjjbafi] button[data-astro-cid-bfjjbafi]:hover{background:var(--bg-inset)}.post-wrap[data-astro-cid-gjtny2mx]{display:grid;grid-template-columns:1fr;gap:2rem;max-width:var(--measure);margin-inline:auto}.action-rail[data-astro-cid-gjtny2mx]{display:flex;align-items:center;gap:.25rem;order:2}.action-rail[data-astro-cid-gjtny2mx] .share-row{margin-inline-start:auto}.post-main[data-astro-cid-gjtny2mx]{order:1;min-width:0}.post-rail[data-astro-cid-gjtny2mx]{display:none}@media(min-width:1180px){.post-wrap[data-astro-cid-gjtny2mx]{grid-template-columns:4rem minmax(0,var(--measure)) 14rem;max-width:none;margin-inline:auto;justify-content:center}.action-rail[data-astro-cid-gjtny2mx]{position:sticky;top:6rem;align-self:start;flex-direction:column;gap:.35rem;order:0}.action-rail[data-astro-cid-gjtny2mx] .share-row{flex-direction:column;margin-inline-start:0}.post-main[data-astro-cid-gjtny2mx]{order:0}.post-rail[data-astro-cid-gjtny2mx]{display:block;order:0}}.tag-chips[data-astro-cid-zs4vtux7]{list-style:none;display:flex;flex-wrap:wrap;gap:.5rem;margin:0;padding:0}.tag-chip[data-astro-cid-zs4vtux7]{display:inline-flex;align-items:center;min-height:36px;padding-inline:.9rem;border:1px solid var(--border);border-radius:999px;font-size:var(--step--1);color:var(--fg-muted);text-decoration:none;transition:border-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.tag-chip[data-astro-cid-zs4vtux7]:hover{border-color:var(--accent);color:var(--accent)}.byline[data-astro-cid-oxbng3yr]{display:flex;align-items:center;gap:.85rem}.avatar[data-astro-cid-oxbng3yr]{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:999px;background:var(--accent);color:var(--accent-fg);font-family:var(--font-accent);font-weight:700;font-size:.95rem;flex-shrink:0}.byline-name[data-astro-cid-oxbng3yr]{font-weight:700;color:var(--fg);text-decoration:none;font-size:var(--step-0)}.byline-name[data-astro-cid-oxbng3yr]:hover{color:var(--accent)}.byline-meta[data-astro-cid-oxbng3yr]{margin:.15rem 0 0;font-size:var(--step--1);color:var(--fg-subtle)}.hero-figure[data-astro-cid-v6eggwfy]{margin:0}.hero-figure[data-astro-cid-v6eggwfy] img[data-astro-cid-v6eggwfy]{width:100%;border-radius:var(--radius-lg);background:var(--bg-inset)}.hero-figure[data-astro-cid-v6eggwfy] figcaption[data-astro-cid-v6eggwfy]{margin-block-start:.6rem;font-size:var(--step--1);color:var(--fg-muted);text-align:center}.toc[data-astro-cid-6t6zfk7k]{display:none}@media(min-width:1180px){.toc[data-astro-cid-6t6zfk7k]{display:block;position:sticky;top:5rem;font-size:var(--step--1)}}.toc-h[data-astro-cid-6t6zfk7k]{margin:0 0 .75rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--fg-subtle);font-size:.75rem}.toc[data-astro-cid-6t6zfk7k] ol[data-astro-cid-6t6zfk7k]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.45rem}.toc[data-astro-cid-6t6zfk7k] a[data-astro-cid-6t6zfk7k]{color:var(--fg-muted);text-decoration:none;display:block;border-inline-start:2px solid var(--border);padding-inline-start:.75rem;line-height:1.35;transition:color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.toc[data-astro-cid-6t6zfk7k] a[data-astro-cid-6t6zfk7k]:hover{color:var(--fg)}.toc[data-astro-cid-6t6zfk7k] a[data-astro-cid-6t6zfk7k].active{color:var(--accent);border-color:var(--accent)}.toc-sub[data-astro-cid-6t6zfk7k]{padding-inline-start:1rem}.series-nav[data-astro-cid-w7ld43o3]{padding:1.25rem 1.5rem;background:var(--bg-inset);border:1px solid var(--border);border-radius:var(--radius-lg);margin-block:2rem}.series-h[data-astro-cid-w7ld43o3]{margin:0 0 .75rem;font-weight:700;font-size:var(--step--1)}.series-count[data-astro-cid-w7ld43o3]{font-weight:400;color:var(--fg-subtle)}.series-list[data-astro-cid-w7ld43o3]{margin:0;padding-inline-start:1.25rem;display:flex;flex-direction:column;gap:.4rem;font-size:var(--step--1)}.series-list[data-astro-cid-w7ld43o3] a[data-astro-cid-w7ld43o3]{color:var(--fg-muted);text-decoration:none}.series-list[data-astro-cid-w7ld43o3] a[data-astro-cid-w7ld43o3]:hover{color:var(--accent)}.series-current[data-astro-cid-w7ld43o3]{color:var(--fg);font-weight:600}.clap-footer[data-astro-cid-kzseaxat]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-block:1.25rem;border-block:1px solid var(--border);margin-block:2.5rem}.related[data-astro-cid-jakztfo2]{margin-block:3rem}.related-h[data-astro-cid-jakztfo2]{font-size:var(--step-1);margin:0 0 1.25rem}.related-grid[data-astro-cid-jakztfo2]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1.25rem}.related-card[data-astro-cid-jakztfo2]{display:flex;flex-direction:column;gap:.55rem;text-decoration:none;color:var(--fg)}.related-card[data-astro-cid-jakztfo2] img[data-astro-cid-jakztfo2]{width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:var(--radius-md);background:var(--bg-inset);transition:transform var(--dur-med) var(--ease)}.related-card[data-astro-cid-jakztfo2]:hover img[data-astro-cid-jakztfo2]{transform:translateY(-2px)}.related-card[data-astro-cid-jakztfo2]:hover .related-title[data-astro-cid-jakztfo2]{color:var(--accent)}.related-title[data-astro-cid-jakztfo2]{font-weight:700;font-size:var(--step--1);line-height:1.3}.related-date[data-astro-cid-jakztfo2]{font-size:.8rem;color:var(--fg-subtle)}.author-card[data-astro-cid-32rj7774]{display:flex;gap:1rem;padding:1.5rem;background:var(--bg-inset);border-radius:var(--radius-lg)}.avatar[data-astro-cid-32rj7774]{display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:999px;background:var(--accent);color:var(--accent-fg);font-family:var(--font-accent);font-weight:700;flex-shrink:0}.author-name[data-astro-cid-32rj7774]{margin:0;font-weight:700}.author-name[data-astro-cid-32rj7774] a[data-astro-cid-32rj7774]{color:var(--fg)}.author-bio[data-astro-cid-32rj7774]{margin:.4rem 0 .6rem;font-size:var(--step--1);color:var(--fg-muted);line-height:1.5}.author-link[data-astro-cid-32rj7774]{font-size:var(--step--1)}.prev-next[data-astro-cid-oerjsknp]{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-block:2.5rem}.pn-link[data-astro-cid-oerjsknp]{display:flex;flex-direction:column;gap:.35rem;padding:1.1rem 1.25rem;border:1px solid var(--border);border-radius:var(--radius-md);text-decoration:none;color:var(--fg);transition:border-color var(--dur-fast) var(--ease)}.pn-link[data-astro-cid-oerjsknp]:hover{border-color:var(--border-strong)}.pn-next[data-astro-cid-oerjsknp]{text-align:end}.pn-dir[data-astro-cid-oerjsknp]{font-size:.78rem;color:var(--fg-subtle);text-transform:uppercase;letter-spacing:.06em}.pn-title[data-astro-cid-oerjsknp]{font-weight:600;font-size:var(--step--1);line-height:1.35}.post-head[data-astro-cid-yvbahnfj]{display:flex;flex-direction:column;gap:1.25rem;margin-block-end:2.5rem}.post-title[data-astro-cid-yvbahnfj]{margin:0;font-size:var(--step-4);font-weight:800;letter-spacing:-.025em;line-height:1.08}.post-subtitle[data-astro-cid-yvbahnfj]{margin:0;font-size:var(--step-1);line-height:1.4;color:var(--fg-muted);font-weight:400}
