.article-comments[data-astro-cid-jvxsf75u]{padding:34px 0 10px;border-top:1px solid #cbd3d1;scroll-margin-top:24px}.article-comments[data-astro-cid-jvxsf75u] h2[data-astro-cid-jvxsf75u]{margin:12px 0;font-size:26px;color:#20373d}.article-comments[data-astro-cid-jvxsf75u] header[data-astro-cid-jvxsf75u] p[data-astro-cid-jvxsf75u]{margin:0 0 25px;font-size:15px;line-height:1.8;color:#607477}.giscus[data-astro-cid-jvxsf75u]{width:100%;min-height:160px}.comments-help[data-astro-cid-jvxsf75u]{margin:18px 0 0;font-size:13px;line-height:1.8;color:#607477}.comments-help[data-astro-cid-jvxsf75u] a[data-astro-cid-jvxsf75u]{color:#975c3e;text-underline-offset:4px}@media(max-width:700px){.article-comments[data-astro-cid-jvxsf75u] h2[data-astro-cid-jvxsf75u]{font-size:23px}}.pa-position[data-astro-cid-66ujmrju]{margin:24px 0 0;padding:16px 20px;border:1px solid #bdcac6;border-left:3px solid #a9744f;background:#e9eeea;color:#294047}.pa-position[data-astro-cid-66ujmrju]>div[data-astro-cid-66ujmrju]{display:flex;flex-wrap:wrap;align-items:center;gap:8px 20px;font-size:15px;line-height:1.7}.pa-position[data-astro-cid-66ujmrju] a[data-astro-cid-66ujmrju]{color:#7e4d30;text-underline-offset:4px}.pa-position[data-astro-cid-66ujmrju]>div[data-astro-cid-66ujmrju]>a[data-astro-cid-66ujmrju]{font-weight:650}.pa-position[data-astro-cid-66ujmrju] p[data-astro-cid-66ujmrju]{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 20px;margin:8px 0 0;font-size:13px;line-height:1.8;color:#607579}.pa-position[data-astro-cid-66ujmrju] p[data-astro-cid-66ujmrju] a[data-astro-cid-66ujmrju]{font-size:14px}@media(max-width:700px){.pa-position[data-astro-cid-66ujmrju]{padding:15px}.pa-position[data-astro-cid-66ujmrju]>div[data-astro-cid-66ujmrju]{gap:6px 15px}.pa-position[data-astro-cid-66ujmrju]>div[data-astro-cid-66ujmrju] span[data-astro-cid-66ujmrju]{font-size:14px}}.pa-pagination[data-astro-cid-jc4pnmfy]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 0 34px;border:1px solid #cbd3d1;color:#294047}.pa-pagination[data-astro-cid-jc4pnmfy]>a[data-astro-cid-jc4pnmfy],.pa-boundary[data-astro-cid-jc4pnmfy]{min-width:0;display:flex;flex-direction:column;align-items:start;gap:10px;padding:22px;line-height:1.7}.pa-pagination[data-astro-cid-jc4pnmfy]>a[data-astro-cid-jc4pnmfy]{color:inherit;text-decoration:none;background:#e9eeea}.pa-pagination[data-astro-cid-jc4pnmfy]>a[data-astro-cid-jc4pnmfy]:hover{background:#dfe8e1}.pa-pagination[data-astro-cid-jc4pnmfy]>[data-astro-cid-jc4pnmfy]:nth-child(2){border-left:1px solid #cbd3d1}.pa-pagination[data-astro-cid-jc4pnmfy] span[data-astro-cid-jc4pnmfy]{font-size:13px;color:#826149}.pa-pagination[data-astro-cid-jc4pnmfy] strong[data-astro-cid-jc4pnmfy]{font-size:17px;font-weight:600;overflow-wrap:anywhere}.pa-boundary[data-astro-cid-jc4pnmfy] strong[data-astro-cid-jc4pnmfy]{color:#657b7b;font-size:15px}.pa-boundary[data-astro-cid-jc4pnmfy] small[data-astro-cid-jc4pnmfy]{font-size:13px;color:#657b7b}.pa-boundary[data-astro-cid-jc4pnmfy] a[data-astro-cid-jc4pnmfy]{font-size:14px;color:#7e4d30;text-underline-offset:4px}@media(max-width:700px){.pa-pagination[data-astro-cid-jc4pnmfy]{grid-template-columns:1fr}.pa-pagination[data-astro-cid-jc4pnmfy]>[data-astro-cid-jc4pnmfy]:nth-child(2){border-left:0;border-top:1px solid #cbd3d1}.pa-pagination[data-astro-cid-jc4pnmfy]>a[data-astro-cid-jc4pnmfy],.pa-boundary[data-astro-cid-jc4pnmfy]{padding:20px}}.mobile-article-toc[data-astro-cid-vaks4sea]{display:none}.desktop-article-toc[data-astro-cid-vaks4sea] a[data-astro-cid-vaks4sea][aria-current=location]{color:#7e4d30;font-weight:600;border-left:2px solid #a9744f;padding-left:10px}.desktop-article-toc[data-astro-cid-vaks4sea] a[data-astro-cid-vaks4sea]{overflow-wrap:anywhere}@media(max-width:900px){.mobile-article-toc[data-astro-cid-vaks4sea]{display:block;position:relative;top:0;z-index:5;margin-bottom:20px;border:1px solid #c1ceca;background:#f3f1eb;box-shadow:0 4px 10px #20373d0a;color:#294047}.mobile-article-toc[data-astro-cid-vaks4sea][data-toc-ready]{position:sticky}summary[data-astro-cid-vaks4sea]{display:flex;align-items:center;gap:14px;min-height:54px;padding:12px 16px;cursor:pointer;list-style:none;font-size:15px;font-weight:650}summary[data-astro-cid-vaks4sea]::-webkit-details-marker{display:none}summary[data-astro-cid-vaks4sea] small[data-astro-cid-vaks4sea]{margin-left:auto;font-size:12px;color:#607579;font-weight:400}.toc-chevron[data-astro-cid-vaks4sea]{font-size:20px;line-height:1}.mobile-article-toc[data-astro-cid-vaks4sea][open] .toc-chevron[data-astro-cid-vaks4sea]{transform:rotate(180deg)}summary[data-astro-cid-vaks4sea]:focus-visible{outline:2px solid #a9744f;outline-offset:-4px}.toc-items[data-astro-cid-vaks4sea]{max-height:52vh;max-height:52dvh;overflow-y:auto;overscroll-behavior:contain;padding:8px 16px 16px;border-top:1px solid #cbd3d1}.toc-items[data-astro-cid-vaks4sea] a[data-astro-cid-vaks4sea]{display:block;min-height:44px;padding:10px 8px;color:#36545c;font-size:15px;line-height:1.6;text-decoration:none;overflow-wrap:anywhere}.toc-items[data-astro-cid-vaks4sea] .toc-sub[data-astro-cid-vaks4sea]{padding-left:23px;font-size:14px;color:#617477}.toc-items[data-astro-cid-vaks4sea] a[data-astro-cid-vaks4sea]:hover,.toc-items[data-astro-cid-vaks4sea] a[data-astro-cid-vaks4sea][aria-current=location]{background:#e4eae6;color:#7e4d30}.desktop-article-toc[data-astro-cid-vaks4sea]{display:none}}.diagram-dialog[data-astro-cid-jwqi6jbr]{box-sizing:border-box;width:min(1440px,calc(100vw - 40px));max-width:calc(100vw - 40px);max-height:calc(100vh - 40px);max-height:calc(100dvh - 40px);padding:0;border:1px solid #90a6aa;border-radius:4px;color:#294047;background:#f3f1eb;box-shadow:0 24px 100px #0005}.diagram-dialog[data-astro-cid-jwqi6jbr]::backdrop{background:#0b1c24c9}.diagram-panel[data-astro-cid-jwqi6jbr]{display:flex;flex-direction:column;height:min(900px,calc(100vh - 44px));height:min(900px,calc(100dvh - 44px));min-height:0}.diagram-toolbar[data-astro-cid-jwqi6jbr]{display:flex;align-items:start;justify-content:space-between;gap:16px;padding:16px 20px;border-bottom:1px solid #cbd3d1}.diagram-toolbar[data-astro-cid-jwqi6jbr] h2[data-astro-cid-jwqi6jbr]{margin:0;font-size:19px;line-height:1.65;overflow-wrap:anywhere}.diagram-toolbar[data-astro-cid-jwqi6jbr] form[data-astro-cid-jwqi6jbr]{margin:0;flex:none}.diagram-dialog[data-astro-cid-jwqi6jbr] button[data-astro-cid-jwqi6jbr]{min-height:44px;min-width:44px;padding:8px 13px;border:1px solid #afc0bf;border-radius:2px;font:inherit;font-size:14px;cursor:pointer;background:#f9faf7;color:#294047}.diagram-dialog[data-astro-cid-jwqi6jbr] button[data-astro-cid-jwqi6jbr]:hover{background:#dfe8e1}.diagram-dialog[data-astro-cid-jwqi6jbr] button[data-astro-cid-jwqi6jbr]:disabled{opacity:.4;cursor:default}.diagram-dialog[data-astro-cid-jwqi6jbr] button[data-astro-cid-jwqi6jbr]:focus-visible,.diagram-viewport[data-astro-cid-jwqi6jbr]:focus-visible{outline:2px solid #a9744f;outline-offset:-3px}.diagram-controls[data-astro-cid-jwqi6jbr]{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:12px 20px 0}.diagram-controls[data-astro-cid-jwqi6jbr] output[data-astro-cid-jwqi6jbr]{min-width:48px;text-align:center;font:13px var(--mono)}.diagram-controls[data-astro-cid-jwqi6jbr] a[data-astro-cid-jwqi6jbr]{margin-left:auto;color:#7e4d30;font-size:14px;line-height:1.8;text-underline-offset:4px}#diagram-help[data-astro-cid-jwqi6jbr]{margin:8px 20px 12px;color:#607579;font-size:13px;line-height:1.7}.diagram-error[data-astro-cid-jwqi6jbr]{margin:0 20px 12px;font-size:15px;color:#8b4d31}.diagram-viewport[data-astro-cid-jwqi6jbr]{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;background:#dbe3e5;border-top:1px solid #cbd3d1;padding:16px;touch-action:pan-x pan-y pinch-zoom}.diagram-image[data-astro-cid-jwqi6jbr]{display:block;width:100%;height:auto;max-width:none;margin:0 auto}.diagram-image[data-astro-cid-jwqi6jbr][hidden]{display:none}@media(max-width:700px){.diagram-dialog[data-astro-cid-jwqi6jbr]{width:calc(100vw - 12px);max-width:calc(100vw - 12px);max-height:calc(100vh - 16px);max-height:calc(100dvh - 16px)}.diagram-panel[data-astro-cid-jwqi6jbr]{height:calc(100vh - 20px);height:calc(100dvh - 20px)}.diagram-toolbar[data-astro-cid-jwqi6jbr]{padding:12px;gap:10px}.diagram-toolbar[data-astro-cid-jwqi6jbr] h2[data-astro-cid-jwqi6jbr]{font-size:16px;max-height:5em;overflow-y:auto}.diagram-controls[data-astro-cid-jwqi6jbr]{padding:10px 12px 0;gap:6px}.diagram-controls[data-astro-cid-jwqi6jbr] a[data-astro-cid-jwqi6jbr]{flex-basis:100%;margin:3px 0 0}#diagram-help[data-astro-cid-jwqi6jbr]{margin:8px 12px 10px;font-size:12px}}.related-articles[data-astro-cid-2zkmu4eg]{margin:28px 0 38px;color:#294047;border-top:1px solid #cbd3d1;padding-top:28px}.related-heading[data-astro-cid-2zkmu4eg] h2[data-astro-cid-2zkmu4eg]{margin:10px 0 21px;font-size:24px;line-height:1.5;color:#294047}ul[data-astro-cid-2zkmu4eg]{list-style:none;padding:0;margin:0;display:grid;gap:12px}li[data-astro-cid-2zkmu4eg]{min-width:0}a[data-astro-cid-2zkmu4eg]{display:flex;align-items:start;justify-content:space-between;gap:18px;padding:21px 23px;border:1px solid #c1ceca;color:inherit;text-decoration:none;background:#e9eeea}a[data-astro-cid-2zkmu4eg]:hover{background:#dfe8e1}a[data-astro-cid-2zkmu4eg]>div[data-astro-cid-2zkmu4eg]{min-width:0}a[data-astro-cid-2zkmu4eg] span[data-astro-cid-2zkmu4eg]{font-size:12px;color:#826149}h3[data-astro-cid-2zkmu4eg]{margin:8px 0;font-size:18px;line-height:1.6;font-weight:600;overflow-wrap:anywhere}p[data-astro-cid-2zkmu4eg]{margin:0;font-size:14px;line-height:1.8;color:#607579}b[data-astro-cid-2zkmu4eg]{font-size:20px;font-weight:400;color:#9b6645}@media(max-width:700px){a[data-astro-cid-2zkmu4eg]{padding:18px}.related-heading[data-astro-cid-2zkmu4eg] h2[data-astro-cid-2zkmu4eg]{font-size:22px}h3[data-astro-cid-2zkmu4eg]{font-size:17px}}.learning-roadmap[data-astro-cid-jhksqznj]{margin:0 0 48px;padding:30px 34px 34px;background:#183038;color:#f3f1eb;border-top:3px solid #e4a66d}.roadmap-heading[data-astro-cid-jhksqznj]{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:25px}.roadmap-eyebrow[data-astro-cid-jhksqznj]{font:12px DM Mono,Noto Sans SC,monospace;color:#e4a66d;letter-spacing:.08em}.roadmap-heading[data-astro-cid-jhksqznj] h2[data-astro-cid-jhksqznj]{font-size:clamp(22px,2.2vw,30px);font-weight:600;line-height:1.5;letter-spacing:-.03em;margin:9px 0 0}.roadmap-heading[data-astro-cid-jhksqznj] p[data-astro-cid-jhksqznj]{font-size:14px;line-height:1.9;margin:0;color:#e4c8a9}.roadmap-heading[data-astro-cid-jhksqznj] p[data-astro-cid-jhksqznj] span[data-astro-cid-jhksqznj]{font-size:12px;color:#b8cbca}ol[data-astro-cid-jhksqznj]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;border-top:1px solid #496168;border-left:1px solid #496168}li[data-astro-cid-jhksqznj]{min-width:0;border-right:1px solid #496168;border-bottom:1px solid #496168}a[data-astro-cid-jhksqznj]{display:flex;align-items:center;gap:14px;min-height:83px;padding:17px 18px;color:inherit;text-decoration:none;transition:background .18s}a[data-astro-cid-jhksqznj]:hover{background:#29474d}a[data-astro-cid-jhksqznj]:focus-visible{outline:2px solid #e4a66d;outline-offset:-4px}.roadmap-number[data-astro-cid-jhksqznj]{flex:none;font:18px DM Mono,monospace;color:#e4a66d;font-variant-numeric:tabular-nums}.roadmap-title[data-astro-cid-jhksqznj]{font-size:15px;line-height:1.7;text-wrap:balance}.roadmap-arrow[data-astro-cid-jhksqznj]{margin-left:auto;color:#8da8aa;font-size:17px}@media(max-width:1000px){a[data-astro-cid-jhksqznj]{gap:10px;padding:16px 12px}.roadmap-title[data-astro-cid-jhksqznj]{font-size:14px}}@media(max-width:700px){.learning-roadmap[data-astro-cid-jhksqznj]{padding:23px 20px 25px;margin-bottom:30px}.roadmap-heading[data-astro-cid-jhksqznj]{display:block;margin-bottom:21px}.roadmap-heading[data-astro-cid-jhksqznj] p[data-astro-cid-jhksqznj]{margin-top:12px}.roadmap-heading[data-astro-cid-jhksqznj] p[data-astro-cid-jhksqznj] br[data-astro-cid-jhksqznj]{display:none}.roadmap-heading[data-astro-cid-jhksqznj] p[data-astro-cid-jhksqznj] span[data-astro-cid-jhksqznj]{margin-left:12px}ol[data-astro-cid-jhksqznj]{grid-template-columns:1fr}a[data-astro-cid-jhksqznj]{min-height:58px;padding:12px 16px;gap:18px}.roadmap-title[data-astro-cid-jhksqznj]{font-size:15px}.roadmap-number[data-astro-cid-jhksqznj],.roadmap-arrow[data-astro-cid-jhksqznj]{font-size:16px}}@media(prefers-reduced-motion:reduce){a[data-astro-cid-jhksqznj]{transition:none}}.editorial-shell .article-learning-plan .article-body{counter-reset:learning-stage -1}.editorial-shell .article-learning-plan .article-body h3[id^=阶段-]{counter-increment:learning-stage;position:relative;margin:52px 0 24px;padding:26px 0 0 58px;border-top:1px solid #c9d2cf;font-size:23px;line-height:1.6}.editorial-shell .article-learning-plan .article-body h3[id^=阶段-]:before{content:"0" counter(learning-stage);position:absolute;left:0;top:26px;color:#a76d49;font:24px/1.6 DM Mono,monospace}.editorial-shell .article-learning-plan .article-body h3[id^=阶段-]+p{margin-top:0;font-size:14px;font-weight:650;letter-spacing:.06em;color:#526f72}.editorial-shell .article-learning-plan .article-body h3[id^=阶段-]+p+ul{padding:18px 24px 18px 40px;background:#e9eeea;border-left:2px solid #9bb4aa}.editorial-shell .article-learning-plan .article-body h3[id^=阶段-]+p+ul+p{font-size:14px;font-weight:650;letter-spacing:.06em;color:#916346}@media(max-width:700px){.editorial-shell .article-learning-plan .article-body h3[id^=阶段-]{padding-left:45px;font-size:20px;margin-top:38px}.editorial-shell .article-learning-plan .article-body h3[id^=阶段-]:before{font-size:20px}.editorial-shell .article-learning-plan .article-body h3[id^=阶段-]+p+ul{padding:16px 18px 16px 32px}}.article-boundary{margin-top:22px;padding:16px 20px;background:#e9eeea;border-left:3px solid #9bb4aa;color:#526f72}.article-boundary p{display:flex;flex-wrap:wrap;gap:6px 14px;margin:0;font-size:14px;line-height:1.9;overflow-wrap:anywhere}.article-boundary p+p{margin-top:6px}.article-boundary strong{flex:none;color:#294047;font-weight:600}.editorial-shell .article-layout{grid-template-columns:minmax(0,1fr) 230px;gap:clamp(32px,5vw,70px)}.editorial-shell .article-reading .prose{overflow-wrap:anywhere}.editorial-shell .article-reading .prose h2,.editorial-shell .article-reading .prose h3{scroll-margin-top:82px}.editorial-shell .article-reading .prose .article-figure{max-width:100%;min-width:0}.editorial-shell .article-reading .prose figcaption a{display:inline-block;margin-left:8px;text-underline-offset:4px}.diagram-inline-controls{display:block;margin-top:10px}.diagram-open{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:9px 17px;border:1px solid #a8bfbe;background:#e4eae6;color:#294047;font:inherit;font-size:14px;line-height:1.6;border-radius:2px;cursor:pointer}.diagram-open:hover{background:#d6e2dc}.diagram-open:focus-visible{outline:2px solid #a9744f;outline-offset:3px}.editorial-shell .article-reading .prose .article-table-scroll{max-width:100%;min-width:0;margin:30px 0;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;border:1px solid #c9d2cf}.editorial-shell .article-reading .prose .article-table-scroll table{width:100%;min-width:620px;margin:0;border-collapse:collapse;font-size:15px;line-height:1.8}.article-table-scroll:focus-visible,.engineering-diagram-scroll:focus-visible{outline:2px solid #a9744f;outline-offset:3px}.editorial-shell .article-reading .prose .katex-display{max-width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;padding:16px 4px;scrollbar-width:thin}.editorial-shell .article-reading .prose .katex{display:inline-block;max-width:100%;overflow-x:auto;overflow-y:hidden;overflow-wrap:normal;vertical-align:middle;padding:3px 2px;scrollbar-width:none}.editorial-shell .article-reading .prose .katex::-webkit-scrollbar{display:none}.editorial-shell .article-reading .prose .katex-display .katex{display:block;max-width:none;overflow:visible;padding-block:0}.editorial-shell .article-reading .prose pre{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain}.editorial-shell .article-toc a{font-size:14px;line-height:1.7;padding-block:8px}.editorial-shell .article-toc .toc-sub{font-size:13px;color:#617477}.editorial-shell .article-rail{min-width:0;max-height:calc(100vh - 48px);overflow-y:auto;scrollbar-width:thin;padding-right:6px}.editorial-shell .pagination-empty{display:none}@media(max-width:900px){.editorial-shell .article-layout{display:block}.editorial-shell .article-rail{display:none}.editorial-shell .article-reading .article-body{padding-top:0}}@media(max-width:700px){.editorial-shell .article-reading .prose .article-table-scroll{margin:24px 0}.editorial-shell .article-reading .prose .article-table-scroll table{font-size:15px;min-width:580px}.editorial-shell .article-reading .prose th,.editorial-shell .article-reading .prose td{padding:10px 12px}.editorial-shell .article-reading .prose .engineering-figure img{min-width:780px}.editorial-shell .article-reading .prose figcaption{font-size:14px;line-height:1.8}}
