.toc[data-astro-cid-6t6zfk7k]{margin:2.4em 0;padding:20px 24px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-2)}.toc-title[data-astro-cid-6t6zfk7k]{margin:0 0 12px;font-size:.78rem;font-weight:800;letter-spacing:.12em;color:var(--muted)}.toc[data-astro-cid-6t6zfk7k] ul[data-astro-cid-6t6zfk7k]{margin:0;padding:0;list-style:none;counter-reset:toc;display:grid;gap:7px;font-size:.89rem;line-height:1.7}.toc[data-astro-cid-6t6zfk7k] li[data-astro-cid-6t6zfk7k]{position:relative;padding-left:2.1em}.toc[data-astro-cid-6t6zfk7k] li[data-astro-cid-6t6zfk7k][data-depth="2"]{counter-increment:toc}.toc[data-astro-cid-6t6zfk7k] li[data-astro-cid-6t6zfk7k][data-depth="2"]:before{content:counter(toc) ".";position:absolute;left:0;width:1.7em;text-align:right;color:var(--brand);font-weight:700;font-variant-numeric:tabular-nums}.toc[data-astro-cid-6t6zfk7k] li[data-astro-cid-6t6zfk7k][data-depth="3"]{padding-left:3.4em;font-size:.84rem}.toc[data-astro-cid-6t6zfk7k] li[data-astro-cid-6t6zfk7k][data-depth="3"]:before{content:"–";position:absolute;left:2.1em;color:var(--muted)}.toc[data-astro-cid-6t6zfk7k] a[data-astro-cid-6t6zfk7k]{color:var(--ink-2);text-decoration:none}.toc[data-astro-cid-6t6zfk7k] a[data-astro-cid-6t6zfk7k]:hover{color:var(--brand-ink);text-decoration:underline}.share[data-astro-cid-7pfhh5de]{margin:2.6em 0 0;padding:16px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-2)}.share-head[data-astro-cid-7pfhh5de] h2[data-astro-cid-7pfhh5de]{font-size:.97rem;margin:0;padding-left:9px;border-left:4px solid var(--brand);line-height:1.4}.share-head[data-astro-cid-7pfhh5de] p[data-astro-cid-7pfhh5de]{margin:8px 0 0;font-size:.8rem;line-height:1.75;color:var(--muted)}.share-btns[data-astro-cid-7pfhh5de]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin-top:14px}.sb[data-astro-cid-7pfhh5de]{display:flex;align-items:center;justify-content:center;gap:7px;padding:11px 12px;border:1px solid var(--line-2);border-radius:var(--radius);background:var(--surface);color:var(--ink);font-size:.84rem;font-weight:700;font-family:inherit;text-decoration:none;cursor:pointer}.sb[data-astro-cid-7pfhh5de]:hover{border-color:var(--brand);background:var(--brand-bg);color:var(--brand-ink)}.sb-ic[data-astro-cid-7pfhh5de]{display:inline-flex;flex:none}.sb-line[data-astro-cid-7pfhh5de]{background:#06c755;border-color:#06c755;color:#fff}.sb-line[data-astro-cid-7pfhh5de]:hover{background:#05b34c;border-color:#05b34c;color:#fff}.sb-copy[data-astro-cid-7pfhh5de].is-done{border-color:var(--brand);background:var(--brand-bg);color:var(--brand-ink)}.share-note[data-astro-cid-7pfhh5de]{margin:11px 0 0;font-size:.72rem;line-height:1.7;color:var(--muted)}@media(max-width:420px){.share-btns[data-astro-cid-7pfhh5de]{grid-template-columns:1fr 1fr}.sb[data-astro-cid-7pfhh5de]{padding:10px 8px;font-size:.79rem}}.crumbbar[data-astro-cid-gvpn4u4b]{background:var(--surface);border-bottom:1px solid var(--line);font-size:.74rem;color:var(--muted)}.crumbbar[data-astro-cid-gvpn4u4b] .wrap[data-astro-cid-gvpn4u4b]{display:flex;gap:7px;align-items:center;padding-block:7px;overflow-x:auto;white-space:nowrap}.crumbbar[data-astro-cid-gvpn4u4b] a[data-astro-cid-gvpn4u4b]{color:var(--muted);text-decoration:none}.crumbbar[data-astro-cid-gvpn4u4b] a[data-astro-cid-gvpn4u4b]:hover{text-decoration:underline}.crumbbar[data-astro-cid-gvpn4u4b] .cur[data-astro-cid-gvpn4u4b]{color:var(--ink-2);overflow:hidden;text-overflow:ellipsis}.post-head[data-astro-cid-gvpn4u4b]{padding:22px 26px 18px;border-bottom:1px solid var(--line);background:var(--surface-2)}.post-head[data-astro-cid-gvpn4u4b] h1[data-astro-cid-gvpn4u4b]{margin:10px 0 0;font-size:clamp(1.32rem,1.05rem + 1.5vw,1.85rem);line-height:1.55}.post-desc[data-astro-cid-gvpn4u4b]{margin:12px 0 0;font-size:.89rem;line-height:1.85;color:var(--ink-2)}.post-meta[data-astro-cid-gvpn4u4b]{margin:14px 0 0;padding-top:12px;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:5px 16px;font-size:.74rem;color:var(--muted)}.post-meta[data-astro-cid-gvpn4u4b] a[data-astro-cid-gvpn4u4b]{color:var(--muted)}.ad-note[data-astro-cid-gvpn4u4b]{margin:12px 0 0;padding:7px 11px;border-radius:5px;background:var(--surface);border:1px solid var(--line);font-size:.71rem;line-height:1.6;color:var(--muted)}.post-body[data-astro-cid-gvpn4u4b]{padding:22px 26px 28px}@media(max-width:640px){.post-head[data-astro-cid-gvpn4u4b]{padding:18px 16px 15px}.post-body[data-astro-cid-gvpn4u4b]{padding:18px 16px 22px}}
