.post-hero[data-astro-cid-zg7dkzxc]{padding:48px 0 24px}.post-hero[data-astro-cid-zg7dkzxc] h1[data-astro-cid-zg7dkzxc]{font-size:clamp(2rem,4.4vw,3rem)}.post-layout[data-astro-cid-zg7dkzxc]{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:48px;padding-bottom:72px;display:grid}.post-side[data-astro-cid-zg7dkzxc]{gap:20px;display:grid;position:sticky;top:88px}.toc[data-astro-cid-zg7dkzxc],.side-tools[data-astro-cid-zg7dkzxc]{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);gap:10px;padding:18px;display:grid}.toc[data-astro-cid-zg7dkzxc] ul[data-astro-cid-zg7dkzxc]{gap:6px;margin:0;padding:0;font-size:.92rem;list-style:none;display:grid}.toc[data-astro-cid-zg7dkzxc] a[data-astro-cid-zg7dkzxc]{color:var(--muted);text-decoration:none}.toc[data-astro-cid-zg7dkzxc] a[data-astro-cid-zg7dkzxc]:hover{color:var(--accent)}.side-tools[data-astro-cid-zg7dkzxc] .tcard{min-height:0;box-shadow:none;padding:16px}.cta[data-astro-cid-zg7dkzxc]{border-radius:var(--r-lg);background:var(--accent-soft);border:1px solid color-mix(in srgb, var(--accent) 30%, var(--line));grid-template-columns:auto 1fr auto;align-items:center;gap:14px;margin-bottom:28px;padding:16px 18px;text-decoration:none;display:grid;color:var(--ink)!important}.cta[data-astro-cid-zg7dkzxc] .ti[data-astro-cid-zg7dkzxc]{background:var(--accent);color:#fff;border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.cta[data-astro-cid-zg7dkzxc] b[data-astro-cid-zg7dkzxc]{display:block}.cta[data-astro-cid-zg7dkzxc] span[data-astro-cid-zg7dkzxc] span[data-astro-cid-zg7dkzxc]{color:var(--muted);font-size:.9rem;font-weight:500}@media (width<=960px){.post-layout[data-astro-cid-zg7dkzxc]{grid-template-columns:1fr}.post-side[data-astro-cid-zg7dkzxc]{position:static}}@media (width<=520px){.cta[data-astro-cid-zg7dkzxc]{grid-template-columns:auto 1fr}.cta[data-astro-cid-zg7dkzxc] .btn[data-astro-cid-zg7dkzxc]{grid-column:1/-1}}
