.image-zoom{background:var(--surface);cursor:zoom-in;width:100%;color:var(--ink);border:0;border-radius:12px;padding:0;display:block;position:relative}.image-zoom img{margin-inline:auto;display:block}.image-zoom-hint{font:inherit;text-align:right;color:var(--accent);padding:8px 12px;font-size:.78rem;font-weight:600;line-height:1.5;display:block}.image-open{overflow:hidden}.image-dialog{border:1px solid var(--line);width:max-content;max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);color:var(--ink);background:var(--card);border-radius:16px;padding:16px}.image-dialog::backdrop{background:#172338bf}.image-dialog form{justify-content:flex-end;margin-bottom:12px;display:flex}.image-close{border:1px solid var(--line);background:var(--surface);min-height:44px;color:var(--ink);font:inherit;cursor:pointer;border-radius:8px;padding:8px 16px}.image-viewport{overscroll-behavior:contain;max-width:100%;max-height:calc(100dvh - 190px);overflow:auto}.image-viewport img{max-width:none;height:auto;display:block}.image-viewport img[hidden],.svg-viewport[hidden]{display:none}.svg-viewport{width:900px;max-width:none;color:var(--ink)}.svg-viewport svg{width:100%;display:block}.diagram-zoom{min-height:44px;font:inherit;color:var(--accent);background:var(--surface);border:1px solid var(--line);cursor:zoom-in;border-radius:8px;margin:6px 0 0 auto;padding:8px 12px;font-size:.82rem;display:block}.image-caption{max-width:70ch;color:var(--muted);margin:12px 0 0;font-size:.85rem}article[data-astro-cid-scd62v54]{max-width:var(--reading-width);margin-inline:auto}.article-header[data-astro-cid-scd62v54]{margin-bottom:28px}.article-header[data-astro-cid-scd62v54]>.meta[data-astro-cid-scd62v54]{margin:12px 0 0}.article-subtitle[data-astro-cid-scd62v54]{color:var(--muted);margin:-6px 0 0;font-size:1.02rem;font-weight:600;line-height:1.6}.article-summary[data-astro-cid-scd62v54]{font-size:1rem;line-height:1.8}.article-summary[data-astro-cid-scd62v54] .hl{border-left:3px solid var(--accent);margin:18px 0 0}.article-summary[data-astro-cid-scd62v54] ul{margin:10px 0 0;padding-left:20px}.article-summary[data-astro-cid-scd62v54] li+li{margin-top:8px}.article-summary[data-astro-cid-scd62v54] p{margin:10px 0 0}.crumbs[data-astro-cid-scd62v54]{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.crumbs[data-astro-cid-scd62v54] a[data-astro-cid-scd62v54]{color:var(--muted);text-decoration:none}.crumbs[data-astro-cid-scd62v54] a[data-astro-cid-scd62v54]:hover{color:var(--accent);text-decoration:underline}.crumbs[data-astro-cid-scd62v54]>span[data-astro-cid-scd62v54]{color:#a4aebe}.article-body[data-astro-cid-scd62v54]{font-size:1.0625rem;line-height:1.75}.article-body[data-astro-cid-scd62v54] h2{border-top:1px solid var(--line);margin-top:40px;padding-top:28px;scroll-margin-top:24px}.article-body[data-astro-cid-scd62v54] p{margin-block:16px 24px}.article-body[data-astro-cid-scd62v54] li+li{margin-top:8px}.article-body[data-astro-cid-scd62v54] pre{background:var(--surface);border-radius:10px;max-width:100%;padding:16px;overflow-x:auto}.article-body[data-astro-cid-scd62v54] figure{margin:28px 0}.article-body[data-astro-cid-scd62v54] img{border-radius:12px}.article-body[data-astro-cid-scd62v54] figcaption{color:var(--muted);text-align:center;margin-top:8px;font-size:.82rem}.article-toc[data-astro-cid-scd62v54]{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);margin-bottom:28px;padding:18px 22px;font-size:.9rem}.article-toc[data-astro-cid-scd62v54] strong[data-astro-cid-scd62v54]{font-size:.85rem}.article-toc[data-astro-cid-scd62v54] ol[data-astro-cid-scd62v54]{gap:6px;margin:10px 0 0;padding-left:22px;display:grid}.article-toc[data-astro-cid-scd62v54] a[data-astro-cid-scd62v54]{text-decoration:none}.article-toc[data-astro-cid-scd62v54] a[data-astro-cid-scd62v54]:hover{text-decoration:underline}.article-body[data-astro-cid-scd62v54] .hl{border-left:3px solid var(--accent);margin:0 0 28px}.article-body[data-astro-cid-scd62v54] .hl ul{margin:10px 0 0;padding-left:20px}.article-body[data-astro-cid-scd62v54] .hl li+li{margin-top:8px}.article-body[data-astro-cid-scd62v54] .hl p{margin-top:10px;font-size:.95rem}.article-section[data-astro-cid-scd62v54]{margin-top:40px}.article-section[data-astro-cid-scd62v54] h2[data-astro-cid-scd62v54]{margin-top:0}.related-list[data-astro-cid-scd62v54]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.related-list[data-astro-cid-scd62v54] li[data-astro-cid-scd62v54]{min-width:0}.related-list[data-astro-cid-scd62v54] a[data-astro-cid-scd62v54]{border:1px solid var(--line);border-radius:var(--r);height:100%;color:var(--ink);justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;font-size:.92rem;font-weight:600;line-height:1.7;text-decoration:none;display:flex}.related-list[data-astro-cid-scd62v54] a[data-astro-cid-scd62v54]:hover{background:var(--accent-soft);border-color:var(--accent-line);color:var(--accent)}.arrow[data-astro-cid-scd62v54]{color:var(--accent);flex-shrink:0}@media (width<=639px){.article-header[data-astro-cid-scd62v54]{margin-bottom:24px}.crumbs[data-astro-cid-scd62v54]{font-size:.76rem}.article-body[data-astro-cid-scd62v54]{font-size:1.0625rem}.article-section[data-astro-cid-scd62v54]{margin-top:32px}.related-list[data-astro-cid-scd62v54]{grid-template-columns:minmax(0,1fr);gap:10px}.related-list[data-astro-cid-scd62v54] a[data-astro-cid-scd62v54]{padding:16px 18px}}
