.article-section[data-astro-cid-7natcuz3]{background:var(--surface)}.article-layout[data-astro-cid-7natcuz3]{align-items:start;gap:2.5rem;display:grid}.article-main[data-astro-cid-7natcuz3]{min-width:0}.article-meta[data-astro-cid-7natcuz3]{color:var(--muted-light);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:.66rem;line-height:1.5}.article-body[data-astro-cid-7natcuz3]{max-width:72ch;color:var(--ink-soft);margin-top:1.4rem;font-size:.96rem;line-height:1.8}.article-body[data-astro-cid-7natcuz3]>[data-astro-cid-7natcuz3]:first-child{margin-top:0}.article-body[data-astro-cid-7natcuz3] h2[data-astro-cid-7natcuz3]{color:var(--ink);margin-top:2.2rem;font-size:clamp(1.35rem,2.4vw,1.7rem);line-height:1.2}.article-body[data-astro-cid-7natcuz3] h3[data-astro-cid-7natcuz3]{color:var(--ink);margin-top:1.6rem;font-size:1.12rem;line-height:1.3}.article-body[data-astro-cid-7natcuz3] p[data-astro-cid-7natcuz3]{margin-top:.9rem}.article-body[data-astro-cid-7natcuz3] ul[data-astro-cid-7natcuz3],.article-body[data-astro-cid-7natcuz3] ol[data-astro-cid-7natcuz3]{gap:.45rem;margin-top:.9rem;padding-left:1.25rem;display:grid}.article-body[data-astro-cid-7natcuz3] li[data-astro-cid-7natcuz3]{line-height:1.7}.article-body[data-astro-cid-7natcuz3] a[data-astro-cid-7natcuz3]{color:var(--accent-deep);text-underline-offset:.15em;font-weight:600;text-decoration:underline}.article-body[data-astro-cid-7natcuz3] strong[data-astro-cid-7natcuz3]{color:var(--ink)}.article-body[data-astro-cid-7natcuz3] code[data-astro-cid-7natcuz3]{background:var(--surface-alt);border-radius:.25rem;padding:.12rem .3rem;font-size:.88em}.article-body[data-astro-cid-7natcuz3] table[data-astro-cid-7natcuz3]{border-collapse:collapse;width:100%;margin-top:1.1rem;font-size:.86rem;line-height:1.6}.article-body[data-astro-cid-7natcuz3] th[data-astro-cid-7natcuz3],.article-body[data-astro-cid-7natcuz3] td[data-astro-cid-7natcuz3]{border:1px solid var(--line);text-align:left;vertical-align:top;padding:.65rem .75rem}.article-body[data-astro-cid-7natcuz3] th[data-astro-cid-7natcuz3]{background:var(--surface-alt);color:var(--ink);font-weight:700}.article-note[data-astro-cid-7natcuz3]{border-left:3px solid var(--accent);background:var(--surface-alt);color:var(--muted);margin-top:1.2rem;padding:1rem 1.1rem;font-size:.86rem;line-height:1.7}.article-diagram[data-astro-cid-7natcuz3]{border:1px solid var(--line);border-radius:var(--radius);color:var(--ink-soft);font-family:var(--font-mono);white-space:pre;background:#fbfcfd;margin-top:1.1rem;padding:1rem 1.1rem;font-size:.76rem;line-height:1.7;overflow-x:auto}.article-aside[data-astro-cid-7natcuz3]{border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:var(--radius);box-shadow:var(--shadow-sm);background:#fbfcfd;padding:1.35rem}.article-aside[data-astro-cid-7natcuz3] h2[data-astro-cid-7natcuz3]{margin-top:.55rem;font-size:1.15rem;line-height:1.2}.article-aside[data-astro-cid-7natcuz3]>p[data-astro-cid-7natcuz3]{color:var(--muted);margin-top:.65rem;font-size:.84rem;line-height:1.7}.article-aside-actions[data-astro-cid-7natcuz3]{gap:.55rem;margin-top:1rem;display:grid}.article-aside-actions[data-astro-cid-7natcuz3] .btn[data-astro-cid-7natcuz3]{justify-content:center;width:100%}.article-aside-note[data-astro-cid-7natcuz3]{border-top:1px solid var(--line);padding-top:.9rem;color:var(--muted-light)!important;font-size:.74rem!important}.article-faq[data-astro-cid-7natcuz3]{border-top:1px solid var(--line);margin-top:2.5rem;padding-top:1.8rem}.article-faq[data-astro-cid-7natcuz3] h2[data-astro-cid-7natcuz3]{margin-top:.5rem;font-size:clamp(1.3rem,2.2vw,1.6rem)}.article-faq-grid[data-astro-cid-7natcuz3]{gap:.75rem;margin-top:1.1rem;display:grid}.article-faq-card[data-astro-cid-7natcuz3]{border:1px solid var(--line);border-radius:var(--radius);background:#fbfcfd;padding:1rem}.article-faq-card[data-astro-cid-7natcuz3] h3[data-astro-cid-7natcuz3]{font-size:.94rem}.article-faq-card[data-astro-cid-7natcuz3] p[data-astro-cid-7natcuz3]{color:var(--muted);margin-top:.4rem;font-size:.82rem;line-height:1.65}.article-related[data-astro-cid-7natcuz3]{background:var(--surface-alt)}.article-related-grid[data-astro-cid-7natcuz3]{gap:1rem;display:grid}.article-related-card[data-astro-cid-7natcuz3]{border:1px solid var(--line);border-top:2px solid var(--accent);border-radius:var(--radius);background:var(--surface);color:var(--ink);box-shadow:var(--shadow-sm);align-content:start;gap:.45rem;padding:1.15rem;text-decoration:none;transition:border-color .16s,background-color .16s,transform .16s;display:grid}.article-related-card[data-astro-cid-7natcuz3]:hover{border-color:var(--accent-light);background:var(--accent-soft);transform:translateY(-2px)}.article-related-label[data-astro-cid-7natcuz3]{font-size:.95rem;font-weight:700}.article-related-card[data-astro-cid-7natcuz3] p[data-astro-cid-7natcuz3]{color:var(--muted);font-size:.82rem;line-height:1.6}.article-related-link[data-astro-cid-7natcuz3]{color:var(--accent-deep);align-items:center;gap:.35rem;margin-top:.25rem;font-size:.76rem;font-weight:700;display:inline-flex}@media (width>=760px){.article-faq-grid[data-astro-cid-7natcuz3],.article-related-grid[data-astro-cid-7natcuz3]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=980px){.article-layout[data-astro-cid-7natcuz3]{grid-template-columns:minmax(0,1fr) 19rem;gap:3rem}.article-aside[data-astro-cid-7natcuz3]{position:sticky;top:6rem}.article-related-grid[data-astro-cid-7natcuz3]{grid-template-columns:repeat(3,minmax(0,1fr))}}
