.AnswerSection_section__3wR40{margin-bottom:36px;padding-bottom:28px;border-bottom:1px solid var(--color-border)}.AnswerSection_section__3wR40:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.AnswerSection_label__ey17F{font-family:var(--font-family);font-size:22px;font-weight:700;letter-spacing:-.02em;color:var(--color-text-primary);margin-bottom:16px;line-height:1.25}.AnswerSection_oneliner__6p0xk{font-style:italic;padding-left:23px;border-left:3px solid var(--color-link);margin-bottom:2em}.AnswerSection_body__5QR7x,.AnswerSection_oneliner__6p0xk{font-family:var(--font-reading);font-size:var(--font-size-reading);line-height:var(--line-height-reading);color:var(--color-text-primary)}.AnswerSection_body__5QR7x{letter-spacing:var(--letter-spacing-reading)}.AnswerSection_body__5QR7x p{margin-bottom:2em}.AnswerSection_body__5QR7x p:last-child{margin-bottom:0}.AnswerSection_body__5QR7x strong{font-weight:700}.AnswerSection_body__5QR7x h3{font-size:22px;margin-top:1.75em;line-height:1.25;scroll-margin-top:calc(var(--topbar-height) + 32px)}.AnswerSection_body__5QR7x h3,.AnswerSection_body__5QR7x h4{font-family:var(--font-family);font-weight:700;letter-spacing:0;color:var(--color-text-primary);margin-bottom:0}.AnswerSection_body__5QR7x h4{font-size:18px;margin-top:1.45em;line-height:1.3}.AnswerSection_body__5QR7x code{font-family:var(--font-mono);font-size:.8em;background:var(--color-code-inline-bg);border:1px solid var(--color-code-border);color:var(--color-text-primary);padding:2px 6px;border-radius:3px}.AnswerSection_body__5QR7x .code-pre code,.AnswerSection_body__5QR7x pre code{background:none!important;border:none!important;padding:0;font-size:inherit;color:inherit;border-radius:0}.AnswerSection_body__5QR7x .code-block{margin:2em 0;border-radius:8px;overflow:hidden;border:1px solid var(--color-code-border)}.AnswerSection_body__5QR7x .code-header{display:flex;align-items:center;justify-content:space-between;padding:8px 16px;background:#ececec;border-bottom:1px solid var(--color-code-border);font-family:var(--font-family)}.AnswerSection_body__5QR7x .code-lang{font-size:12px;font-weight:600;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.04em}.AnswerSection_body__5QR7x .code-pre{margin:0;padding:20px;background:var(--color-code-bg);font-family:var(--font-mono);font-size:14px;line-height:1.6;color:var(--color-code-text);overflow-x:auto;white-space:pre;-moz-tab-size:4;tab-size:4;border:none;border-radius:0}.AnswerSection_body__5QR7x .code-pre code{background:none;border:none;padding:0;font-size:inherit;color:inherit}.AnswerSection_body__5QR7x pre{background:var(--color-code-bg);color:var(--color-code-text);border-radius:8px;padding:20px;font-family:var(--font-mono);font-size:14px;line-height:1.6;overflow-x:auto;margin:2em 0;border:1px solid var(--color-code-border);-moz-tab-size:4;tab-size:4;white-space:pre;word-break:normal;overflow-wrap:normal;max-width:100%;box-sizing:border-box}.AnswerSection_body__5QR7x pre code{background:none;border:none;padding:0;font-size:inherit;color:inherit}.AnswerSection_body__5QR7x .diagram-block{margin:2em 0;border-radius:8px;overflow:hidden;border:1px solid #dde3ec}.AnswerSection_body__5QR7x .diagram-header{display:flex;align-items:center;justify-content:space-between;padding:8px 16px;background:#edf1f7;border-bottom:1px solid #dde3ec;font-family:var(--font-family)}.AnswerSection_body__5QR7x .diagram-label{font-size:12px;font-weight:600;color:#4a6fa5;text-transform:uppercase;letter-spacing:.04em}.AnswerSection_body__5QR7x .diagram-pre{margin:0;border:none;border-radius:0}.AnswerSection_body__5QR7x .diagram,.AnswerSection_body__5QR7x .diagram-pre{padding:20px;background:#f5f7fa;font-family:var(--font-mono);font-size:12.5px;line-height:1.5;color:#3a5a8c;overflow-x:auto;white-space:pre}.AnswerSection_body__5QR7x .diagram{border:1px solid #dde3ec;border-radius:8px;word-break:normal;margin:2em 0}.AnswerSection_body__5QR7x .step{margin-bottom:1.5em;padding:0 0 0 20px;background:none;border:none;border-left:3px solid var(--color-border);border-radius:0;font-family:var(--font-reading);font-size:var(--font-size-reading);line-height:var(--line-height-reading);color:var(--color-text-primary)}.AnswerSection_body__5QR7x .step-label{font-family:var(--font-family);font-weight:700;color:var(--color-text-primary);letter-spacing:-.01em}.AnswerSection_body__5QR7x table{width:100%;border-collapse:collapse;margin:2em 0;font-family:var(--font-family);font-size:14px}.AnswerSection_body__5QR7x th{font-weight:700;text-align:left;padding:10px 14px;border-bottom:2px solid var(--color-text-primary);color:var(--color-text-primary);background:none}.AnswerSection_body__5QR7x td{padding:10px 14px;border-bottom:1px solid var(--color-border);vertical-align:top}.AnswerSection_body__5QR7x tr:hover td{background:var(--color-hover)}.AnswerSection_body__5QR7x ol,.AnswerSection_body__5QR7x ul{margin-left:30px;margin-bottom:2em;padding-left:0}.AnswerSection_body__5QR7x li{margin-bottom:14px;line-height:var(--line-height-reading)}.AnswerSection_body__5QR7x li:last-child{margin-bottom:0}.AnswerSection_body__5QR7x li code{font-size:.8em}.AnswerSection_body__5QR7x blockquote{font-family:var(--font-reading);font-style:italic;font-size:var(--font-size-reading);line-height:var(--line-height-reading);border-left:3px solid var(--color-link);padding:0 0 0 23px;margin:2em 0;color:rgba(41,41,41,.8)}.AnswerSection_body__5QR7x br+br{display:none}.AnswerSection_analogy__IMd7i{font-family:var(--font-reading);font-size:18px;font-style:italic;line-height:var(--line-height-reading);color:var(--color-text-secondary);padding:0 0 0 23px;margin-bottom:2em;background:none;border:none;border-left:3px solid var(--color-border);border-radius:0}.AnswerSection_analogy__IMd7i code{font-family:var(--font-mono);font-size:.8em;background:var(--color-code-inline-bg);border:1px solid var(--color-code-border);padding:2px 5px;border-radius:3px;font-style:normal}.AnswerSection_takeaway__WBp3X{font-family:var(--font-reading);font-size:var(--font-size-reading);line-height:var(--line-height-reading);color:var(--color-text-primary);padding:0 0 0 23px;background:none;border:none;border-left:3px solid var(--color-success);border-radius:0}.AnswerSection_takeaway__WBp3X p{margin-bottom:1em}.AnswerSection_takeaway__WBp3X p:last-child{margin-bottom:0}.AnswerSection_takeaway__WBp3X strong{font-weight:700}.AnswerSection_takeaway__WBp3X code{font-family:var(--font-mono);font-size:.8em;background:var(--color-code-inline-bg);border:1px solid var(--color-code-border);padding:2px 6px;border-radius:3px}.AnswerSection_copyBtn__OV0yq{width:36px;height:36px;border-radius:50%;border:1.5px solid #d0d0d0;background:var(--color-surface);color:#999;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;transition:all .15s}.AnswerSection_copyBtn__OV0yq:hover{border-color:#999;color:#555;background:#f5f5f5}.AnswerSection_copyBtnDone__UCzZW{color:var(--color-success);border-color:var(--color-success)}.AnswerSection_sentenceHL__g816z{background:rgba(26,137,23,.07);border-radius:2px;z-index:0}.AnswerSection_body__5QR7x .syn-kw{color:#00f}.AnswerSection_body__5QR7x .syn-tp{color:maroon;font-weight:500}.AnswerSection_body__5QR7x .syn-str{color:maroon}.AnswerSection_body__5QR7x .syn-cm{color:green;font-style:italic}.AnswerSection_body__5QR7x .syn-num{color:#00f}.AnswerSection_body__5QR7x .syn-ann{color:olive}html.dark .AnswerSection_label__ey17F{color:var(--color-text-primary)}html.dark .AnswerSection_oneliner__6p0xk{color:var(--color-text-primary);border-left-color:var(--color-link)}html.dark .AnswerSection_body__5QR7x,html.dark .AnswerSection_body__5QR7x h3,html.dark .AnswerSection_body__5QR7x h4,html.dark .AnswerSection_body__5QR7x strong{color:var(--color-text-primary)}html.dark .AnswerSection_body__5QR7x code{background:var(--color-code-inline-bg);border-color:var(--color-code-border);color:var(--color-text-primary)}html.dark .AnswerSection_body__5QR7x .code-pre code,html.dark .AnswerSection_body__5QR7x pre code{background:none!important;border:none!important;color:inherit}html.dark .AnswerSection_body__5QR7x .code-header{background:#333;border-color:var(--color-code-border)}html.dark .AnswerSection_body__5QR7x .code-pre{background:var(--color-code-bg);color:var(--color-code-text)}html.dark .AnswerSection_body__5QR7x .code-block{border-color:var(--color-code-border)}html.dark .AnswerSection_body__5QR7x pre{background:var(--color-code-bg);color:var(--color-code-text);border-color:var(--color-code-border)}html.dark .AnswerSection_body__5QR7x .diagram-block{border-color:#334}html.dark .AnswerSection_body__5QR7x .diagram-header{background:#252830;border-color:#334}html.dark .AnswerSection_body__5QR7x .diagram-pre{background:#1e2030;color:#7dafe0}html.dark .AnswerSection_body__5QR7x .diagram{background:#1e2030;color:#7dafe0;border-color:#334}html.dark .AnswerSection_body__5QR7x .step{border-left-color:var(--color-border)}html.dark .AnswerSection_body__5QR7x .step-label{color:var(--color-text-primary)}html.dark .AnswerSection_body__5QR7x th{color:var(--color-text-primary);border-bottom-color:var(--color-text-secondary)}html.dark .AnswerSection_body__5QR7x blockquote{color:hsla(0,0%,88%,.75);border-left-color:var(--color-link)}html.dark .AnswerSection_analogy__IMd7i{color:var(--color-text-secondary);border-left-color:var(--color-border)}html.dark .AnswerSection_takeaway__WBp3X{border-left-color:var(--color-success);color:var(--color-text-primary)}html.dark .AnswerSection_takeaway__WBp3X strong{color:var(--color-text-primary)}html.dark .AnswerSection_copyBtn__OV0yq{color:#777;background:var(--color-hover);border-color:var(--color-border)}html.dark .AnswerSection_copyBtn__OV0yq:hover{color:var(--color-text-primary);border-color:#666}html.dark .AnswerSection_sentenceHL__g816z{background:rgba(91,200,88,.08)}html.dark .AnswerSection_body__5QR7x .syn-kw{color:#569cd6}html.dark .AnswerSection_body__5QR7x .syn-tp{color:#4ec9b0}html.dark .AnswerSection_body__5QR7x .syn-str{color:#ce9178}html.dark .AnswerSection_body__5QR7x .syn-cm{color:#6a9955}html.dark .AnswerSection_body__5QR7x .syn-num{color:#b5cea8}html.dark .AnswerSection_body__5QR7x .syn-ann{color:#dcdcaa}@media (max-width:768px){.AnswerSection_section__3wR40{margin-bottom:28px;padding-bottom:22px}.AnswerSection_label__ey17F{font-size:20px}.AnswerSection_oneliner__6p0xk{font-size:18px;padding-left:18px}.AnswerSection_body__5QR7x{font-size:18px}.AnswerSection_body__5QR7x p{margin-bottom:1.5em}.AnswerSection_body__5QR7x h3{font-size:20px;margin-top:1.5em}.AnswerSection_body__5QR7x h4{font-size:17px;margin-top:1.2em}.AnswerSection_body__5QR7x .code-pre{padding:16px;font-size:13px}.AnswerSection_body__5QR7x .diagram-pre{padding:16px;font-size:11.5px}.AnswerSection_body__5QR7x .step{font-size:18px}.AnswerSection_body__5QR7x table{font-size:13px}.AnswerSection_analogy__IMd7i{font-size:16px}.AnswerSection_takeaway__WBp3X{font-size:18px}}@media (max-width:480px){.AnswerSection_section__3wR40{margin-bottom:22px;padding-bottom:18px}.AnswerSection_label__ey17F{font-size:18px}.AnswerSection_oneliner__6p0xk{font-size:17px;padding-left:14px}.AnswerSection_body__5QR7x{font-size:17px;line-height:1.6}.AnswerSection_body__5QR7x h3{font-size:18px}.AnswerSection_body__5QR7x h4{font-size:16px}.AnswerSection_body__5QR7x .code-pre{padding:14px;font-size:12px}.AnswerSection_body__5QR7x .diagram-pre{padding:14px;font-size:11px}.AnswerSection_body__5QR7x .step{font-size:17px}.AnswerSection_body__5QR7x table{font-size:12px;display:block;overflow-x:auto}.AnswerSection_analogy__IMd7i{font-size:15px}.AnswerSection_takeaway__WBp3X{font-size:17px}}.page_reading__xwkGq{max-width:min(var(--max-width-read),100%);margin:0;padding:0}.page_backLink__nnUqs{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:600;color:var(--color-link);text-decoration:none;margin-bottom:8px}.page_backLink__nnUqs:hover{text-decoration:underline}.page_header___ashs{display:flex;align-items:center;gap:10px;margin-bottom:16px}.page_headerSep__HCs_y{width:1px;height:20px;background:var(--color-border);margin:0 4px;flex-shrink:0}.page_headerActions__mltdL{display:flex;align-items:center;gap:4px;margin-left:auto}@media (max-width:860px){.page_headerActions__mltdL{display:none}}.page_meta__JFbAX{font-size:13px;color:var(--color-text-muted)}.page_title__iMLdY{font-family:var(--font-reading);font-size:32px;font-weight:700;line-height:1.25;letter-spacing:-.011em;margin-bottom:24px;color:var(--color-text-primary)}.page_keyPoints__7iaYg{margin:0 0 32px;padding:0;background:none;border:none;border-radius:0;box-shadow:none}.page_keyPoints__7iaYg:hover{transform:none;box-shadow:none}.page_keyPointsHead__afGiA{font-family:var(--font-family);font-size:16px;font-weight:700;letter-spacing:0;color:var(--color-text-primary);margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--color-border)}.page_keyPointsList__BSzBd{list-style:none;margin:0;padding:0;counter-reset:kp}.page_keyPointsList__BSzBd li{font-family:var(--font-reading);font-size:17px;line-height:1.58;color:var(--color-text-secondary);padding:8px 0 8px 36px;position:relative;counter-increment:kp}.page_keyPoints__7iaYg li:before{content:counter(kp);position:absolute;left:0;top:8px;width:24px;height:24px;background:var(--color-badge-bg);color:var(--color-badge-text);border-radius:50%;font-family:var(--font-family);font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center}.page_article__9ceuw{background:none;border-radius:0;box-shadow:none;border-top:1px solid var(--color-border);padding:32px 0 0}@media (max-width:768px){.page_reading__xwkGq{max-width:100%;overflow-x:hidden}.page_title__iMLdY{font-size:24px;margin-bottom:16px}.page_keyPointsList__BSzBd li{font-size:15px}.page_header___ashs{flex-wrap:wrap;gap:6px}}@media (max-width:480px){.page_title__iMLdY{font-size:24px;line-height:1.25;margin-bottom:16px}.page_keyPointsList__BSzBd li{font-size:14px;padding-left:30px}.page_keyPointsHead__afGiA{font-size:15px}}.ArticleTOC_wrapper__TO8Fi{position:fixed;right:32px;top:50%;transform:translateY(-50%);z-index:100}@media (max-width:1100px){.ArticleTOC_wrapper__TO8Fi{display:none}}.ArticleTOC_lines__81ICf{display:flex;flex-direction:column;gap:5px;align-items:flex-end;transition:opacity .2s}.ArticleTOC_line__9V5vr{width:20px;height:2.5px;background:var(--color-text-muted);border-radius:2px;opacity:.35;transition:width .2s,opacity .2s,background .2s}.ArticleTOC_lineActive__jmbVs{width:28px;background:var(--color-text-primary);opacity:1}.ArticleTOC_card__NWQae{position:absolute;right:0;top:50%;transform:translateY(-50%);width:250px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;padding:14px 0;box-shadow:0 4px 24px rgba(0,0,0,.06);opacity:0;visibility:hidden;transition:opacity .25s,visibility .25s;max-height:calc(100vh - var(--topbar-height) - 80px);overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--color-border) transparent}html.dark .ArticleTOC_card__NWQae{background:#252525;border-color:#383838;box-shadow:0 4px 24px rgba(0,0,0,.4)}.ArticleTOC_card__NWQae::-webkit-scrollbar{width:3px}.ArticleTOC_card__NWQae::-webkit-scrollbar-track{background:transparent}.ArticleTOC_card__NWQae::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:2px}.ArticleTOC_wrapper__TO8Fi:hover .ArticleTOC_lines__81ICf{opacity:0;pointer-events:none}.ArticleTOC_wrapper__TO8Fi:hover .ArticleTOC_card__NWQae{opacity:1;visibility:visible}.ArticleTOC_cardItem__uJITZ{display:flex;align-items:flex-start;gap:10px;padding:5px 16px;font-size:13px;line-height:1.35;color:var(--color-text-muted);text-decoration:none;cursor:pointer;transition:color .15s}.ArticleTOC_cardItem__uJITZ:hover{color:var(--color-text-secondary);text-decoration:none}.ArticleTOC_cardDot__PgzGo{width:6px;height:6px;border-radius:50%;background:transparent;flex-shrink:0;margin-top:5px;transition:background .15s}.ArticleTOC_cardText__MFAcO{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ArticleTOC_cardItemActive__kVc3L{color:var(--color-link);font-weight:600}.ArticleTOC_cardItemActive__kVc3L .ArticleTOC_cardDot__PgzGo{background:var(--color-link)}.BookmarkButton_button__j2Gjw{position:relative;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:none;border-radius:50%;background:none;color:var(--color-text-muted);cursor:pointer;transition:color .2s,background .2s}.BookmarkButton_button__j2Gjw:hover{color:var(--color-text-primary);background:var(--color-hover)}.BookmarkButton_active__2lJmY{color:var(--color-error)}.BookmarkButton_active__2lJmY:hover{color:var(--color-error);background:rgba(201,74,74,.1)}.BookmarkButton_tooltip__UG9gT{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translateX(-50%);background:var(--color-badge-bg);color:var(--color-badge-text);font-size:11px;font-weight:600;padding:4px 10px;border-radius:6px;white-space:nowrap;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .15s,visibility .15s;box-shadow:0 2px 8px rgba(0,0,0,.15)}.BookmarkButton_tooltip__UG9gT:after{content:"";position:absolute;top:100%;left:50%;transform:translateX(-50%);border:5px solid transparent;border-top:5px solid var(--color-badge-bg)}.BookmarkButton_button__j2Gjw:hover .BookmarkButton_tooltip__UG9gT{opacity:1;visibility:visible}@media (max-width:860px){.BookmarkButton_btn__EXuum{width:40px;height:40px}}@media (max-width:480px){.BookmarkButton_btn__EXuum{width:36px;height:36px}}.CompletionButton_button__6U7rN{position:relative;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:none;border-radius:50%;background:none;color:var(--color-text-muted);cursor:pointer;transition:color .2s,background .2s}.CompletionButton_button__6U7rN:hover{color:var(--color-success);background:var(--color-green-light)}.CompletionButton_done__lhryM{color:var(--color-success)}.CompletionButton_done__lhryM:hover{background:var(--color-green-light)}.CompletionButton_tooltip__xpxBo{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translateX(-50%);background:var(--color-badge-bg);color:var(--color-badge-text);font-size:11px;font-weight:600;padding:4px 10px;border-radius:6px;white-space:nowrap;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .15s,visibility .15s;box-shadow:0 2px 8px rgba(0,0,0,.15)}.CompletionButton_tooltip__xpxBo:after{content:"";position:absolute;top:100%;left:50%;transform:translateX(-50%);border:5px solid transparent;border-top:5px solid var(--color-badge-bg)}.CompletionButton_button__6U7rN:hover .CompletionButton_tooltip__xpxBo{opacity:1;visibility:visible}@media (max-width:860px){.CompletionButton_btn__ch5Uz{width:40px;height:40px}}@media (max-width:480px){.CompletionButton_btn__ch5Uz{width:36px;height:36px}}