.post[data-astro-cid-4sn4zg3r]{padding-block:clamp(2rem,5vw,3.5rem)}.post__crumbs[data-astro-cid-4sn4zg3r]{margin-bottom:1.5rem}.post__meta[data-astro-cid-4sn4zg3r]{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center;color:var(--color-text-subtle);font-size:var(--fs-sm);font-weight:600}.post__meta[data-astro-cid-4sn4zg3r] time[data-astro-cid-4sn4zg3r]{color:var(--color-accent)}.post__updated[data-astro-cid-4sn4zg3r]{flex-basis:100%;margin-top:-.35rem}.post[data-astro-cid-4sn4zg3r] h1[data-astro-cid-4sn4zg3r]{margin:.5rem 0 1rem;font-size:var(--fs-3xl)}.post__reviewer[data-astro-cid-4sn4zg3r]{display:flex;align-items:center;gap:.5rem;margin:0 0 .9rem;font-size:var(--fs-sm);font-weight:600;color:var(--color-text-muted)}.post__reviewer[data-astro-cid-4sn4zg3r] .icon{flex:none;color:var(--color-primary)}.post__topic[data-astro-cid-4sn4zg3r]{margin:0 0 1.5rem}.post__topic[data-astro-cid-4sn4zg3r] a[data-astro-cid-4sn4zg3r]{display:inline-block;font-size:var(--fs-xs);font-weight:700;color:var(--color-primary);background:var(--color-primary-soft);padding:.45rem .8rem;border-radius:var(--radius-pill);text-decoration:none}.post__topic[data-astro-cid-4sn4zg3r] a[data-astro-cid-4sn4zg3r]:hover{text-decoration:underline}.toc[data-astro-cid-4sn4zg3r]{margin:0 0 1.75rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);padding:0 1.1rem}.toc[data-astro-cid-4sn4zg3r] summary[data-astro-cid-4sn4zg3r]{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:1rem;padding:.85rem 0;font-weight:var(--fw-bold)}.toc[data-astro-cid-4sn4zg3r] summary[data-astro-cid-4sn4zg3r]::-webkit-details-marker{display:none}.toc[data-astro-cid-4sn4zg3r] summary[data-astro-cid-4sn4zg3r]:after{content:"+";color:var(--color-accent);font-weight:var(--fw-bold)}.toc[data-astro-cid-4sn4zg3r][open] summary[data-astro-cid-4sn4zg3r]:after{content:"–"}.toc[data-astro-cid-4sn4zg3r] ol[data-astro-cid-4sn4zg3r]{margin:0;padding:0 0 1rem 1.25rem;display:grid;gap:.15rem;font-size:var(--fs-sm)}.toc[data-astro-cid-4sn4zg3r] a[data-astro-cid-4sn4zg3r]{display:inline-block;padding-block:.3rem;text-decoration:none}.toc[data-astro-cid-4sn4zg3r] a[data-astro-cid-4sn4zg3r]:hover{text-decoration:underline}.post__body[data-astro-cid-4sn4zg3r]{max-width:none;font-size:clamp(1rem,.35vw + .95rem,1.125rem);line-height:1.7}.post__faqs[data-astro-cid-4sn4zg3r]{margin-top:3rem}.post__faqs[data-astro-cid-4sn4zg3r]>h2[data-astro-cid-4sn4zg3r]{margin-bottom:1.25rem}.post__care[data-astro-cid-4sn4zg3r],.post__more[data-astro-cid-4sn4zg3r]{margin-top:3rem}.post__care[data-astro-cid-4sn4zg3r]>h2[data-astro-cid-4sn4zg3r],.post__more[data-astro-cid-4sn4zg3r]>h2[data-astro-cid-4sn4zg3r]{font-size:var(--fs-xl);margin-bottom:1rem}.post__care[data-astro-cid-4sn4zg3r] ul[data-astro-cid-4sn4zg3r],.post__more[data-astro-cid-4sn4zg3r] ul[data-astro-cid-4sn4zg3r]{list-style:none;padding:0;margin:0;display:grid;gap:.75rem}@media(min-width:620px){.post__care[data-astro-cid-4sn4zg3r] ul[data-astro-cid-4sn4zg3r]{grid-template-columns:repeat(2,1fr)}}.post__care[data-astro-cid-4sn4zg3r] a[data-astro-cid-4sn4zg3r]{display:flex;align-items:center;gap:.6rem;min-height:48px;padding:.7rem 1rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);text-decoration:none;font-weight:700;transition:border-color var(--transition)}.post__care[data-astro-cid-4sn4zg3r] a[data-astro-cid-4sn4zg3r]:hover{border-color:var(--color-border-strong)}.post__care[data-astro-cid-4sn4zg3r] .icon{flex:none}.post__more[data-astro-cid-4sn4zg3r] a[data-astro-cid-4sn4zg3r]{display:block;padding:1rem 1.15rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);text-decoration:none;color:var(--color-text);transition:border-color var(--transition),box-shadow var(--transition)}.post__more[data-astro-cid-4sn4zg3r] a[data-astro-cid-4sn4zg3r]:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-sm)}.post__more-title[data-astro-cid-4sn4zg3r]{display:block;font-family:var(--font-display);font-weight:var(--fw-semibold);font-size:var(--fs-md);line-height:1.3;color:var(--color-primary)}.post__more-desc[data-astro-cid-4sn4zg3r]{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-top:.3rem;font-size:var(--fs-sm);color:var(--color-text-muted)}.post__back[data-astro-cid-4sn4zg3r]{margin-top:2.5rem;padding-top:1.5rem;border-top:1px solid var(--color-border);font-weight:700}
