.TechnicalAtlas_atlas__pHFxA{min-width:0;border:1px solid #d5daca;background:#f4f4ee;color:#151811;overflow:hidden}.TechnicalAtlas_toolbar__Ff5GP{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:17px 20px;border-bottom:1px solid #d5daca;background:#e9eddf}.TechnicalAtlas_viewToggle__wIR1b{display:flex;gap:5px}.TechnicalAtlas_viewToggle__wIR1b button{display:flex;align-items:center;gap:8px;padding:10px 13px;border:1px solid transparent;background:transparent;font-size:11px;transition:background .15s,color .15s}.TechnicalAtlas_viewToggle__wIR1b button.TechnicalAtlas_selectedView__rrg9f{background:#171d12;color:#f4f4ee;border-color:#171d12}.TechnicalAtlas_viewToggle__wIR1b button:hover:not(.TechnicalAtlas_selectedView__rrg9f){border-color:#b8c2a6}.TechnicalAtlas_resultCount__Dl8nY{font:8px var(--mono,monospace);letter-spacing:.05em;color:#72825c;white-space:nowrap}.TechnicalAtlas_filters__oHRmj{display:grid;grid-template-columns:1.25fr 1fr;gap:15px;padding:18px 20px;border-bottom:1px solid #d5daca}.TechnicalAtlas_familyFilter__HnuHk,.TechnicalAtlas_search__n8N3H{min-width:0;display:flex;align-items:center;gap:10px;padding:0 13px;border:1px solid #cdd5be;background:#f8f9f2;height:43px;color:#687c4e}.TechnicalAtlas_familyFilter__HnuHk select,.TechnicalAtlas_search__n8N3H input{min-width:0;width:100%;border:0;background:transparent;font-size:11px;color:#333d28;outline:0;height:100%}.TechnicalAtlas_familyFilter__HnuHk:focus-within,.TechnicalAtlas_search__n8N3H:focus-within{outline:2px solid #6d8b3d;outline-offset:2px}.TechnicalAtlas_search__n8N3H input::placeholder{color:#869177}.TechnicalAtlas_familyFilter__HnuHk svg,.TechnicalAtlas_search__n8N3H svg{flex-shrink:0}.TechnicalAtlas_workspace__MKAAK{display:grid;grid-template-columns:270px minmax(0,1fr);min-width:0}.TechnicalAtlas_selector__mcnT6{border-right:1px solid #d5daca;background:#edf0e4;min-width:0}.TechnicalAtlas_selectorHeading__97siD{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:24px 21px 20px;font:8px var(--mono,monospace);letter-spacing:.04em;color:#748064}.TechnicalAtlas_selectorHeading__97siD span:last-child{color:#92a27a}.TechnicalAtlas_strategyList__XG1Vq{padding:0 11px}.TechnicalAtlas_strategyList__XG1Vq button{width:100%;display:flex;align-items:flex-start;gap:11px;text-align:left;padding:16px 10px;border:1px solid transparent;border-bottom-color:#d9dfcc;background:transparent;transition:background .2s,border .2s}.TechnicalAtlas_strategyList__XG1Vq button:hover{background:#e4ead8}.TechnicalAtlas_strategyList__XG1Vq button.TechnicalAtlas_activeStrategy__NjaH1{background:#d8ff3e21;border-color:#a9bd84}.TechnicalAtlas_strategyNumber__fAe0E{padding-top:2px;color:#879376;font:8px var(--mono,monospace);flex-shrink:0}.TechnicalAtlas_strategyName__XY78l{flex:1 1;font-size:12px;line-height:1.45;letter-spacing:-.02em;min-width:0}.TechnicalAtlas_strategyName__XY78l small{display:block;margin-top:7px;font:7px var(--mono,monospace);letter-spacing:.01em;line-height:1.65;color:#7a8869}.TechnicalAtlas_strategyList__XG1Vq button>svg{margin-top:3px;flex-shrink:0;color:#889e6a}.TechnicalAtlas_strategyList__XG1Vq button.TechnicalAtlas_activeStrategy__NjaH1>svg{color:#4c6d1c}.TechnicalAtlas_selectorNote___xToW{padding:25px 21px;color:#8c977d;font:8px/1.8 var(--mono,monospace);letter-spacing:.015em}.TechnicalAtlas_brief__a7UqH{min-width:0;padding:32px 34px 0;outline-offset:-3px}.TechnicalAtlas_briefMeta__cUSCA{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-bottom:18px;border-bottom:1px solid #d9dfcd;font:8px var(--mono,monospace);color:#678344;letter-spacing:.03em;line-height:1.65}.TechnicalAtlas_briefMeta__cUSCA>span:last-child{color:#7b856d;text-align:right}.TechnicalAtlas_briefHeader__UgKjY{position:relative;padding:25px 0}.TechnicalAtlas_briefNumber__1sX5f{display:block;font:10px var(--mono,monospace);color:#93a17c;margin-bottom:15px}.TechnicalAtlas_briefHeader__UgKjY h2{font-size:35px;letter-spacing:-.045em;line-height:1.15;max-width:640px}.TechnicalAtlas_briefHeader__UgKjY p{font-size:13px;line-height:1.85;color:#6a765c;margin-top:18px;max-width:700px}.TechnicalAtlas_formula__jEmlE{background:#171d13;color:#e4edda;border:1px solid #2c3922;padding:21px 23px 22px;overflow:hidden}.TechnicalAtlas_formulaHeading__xLmlN{display:flex;justify-content:space-between;gap:15px;align-items:center;font:7px var(--mono,monospace);letter-spacing:.04em;color:#92a976;line-height:1.7}.TechnicalAtlas_formulaHeading__xLmlN>span:last-child{font-size:10px;color:#c9e69d;white-space:nowrap}.TechnicalAtlas_mathScroll__aHtfZ{width:100%;max-width:100%;overflow-x:auto;overflow-y:hidden;padding:15px 1px;color:#d8ff3e;scrollbar-color:#5d7535 #171d13;scrollbar-width:thin}.TechnicalAtlas_mathScroll__aHtfZ .katex-display{margin:0;min-width:max-content;text-align:left;padding:8px 0}.TechnicalAtlas_mathScroll__aHtfZ .katex-display>.katex{text-align:left;font-size:1.12em}.TechnicalAtlas_formula__jEmlE>p{padding-top:15px;border-top:1px solid #384b28;font-size:11px;line-height:1.85;color:#afbda0}.TechnicalAtlas_detailGrid__kk68w{display:grid;grid-template-columns:1fr 1fr;column-gap:30px}.TechnicalAtlas_requirements__EFeks{min-width:0;padding:29px 0 27px;border-bottom:1px solid #d9dfcd}.TechnicalAtlas_failureModes__neZ7N h3,.TechnicalAtlas_requirements__EFeks h3{display:flex;gap:10px;align-items:center;font-size:13px;letter-spacing:-.015em;line-height:1.4;margin-bottom:17px}.TechnicalAtlas_failureModes__neZ7N h3>span,.TechnicalAtlas_requirements__EFeks h3>span{color:#8b9d72;font:8px var(--mono,monospace);flex-shrink:0}.TechnicalAtlas_failureModes__neZ7N ul,.TechnicalAtlas_requirements__EFeks ul{display:flex;flex-direction:column;gap:10px;padding:0;margin:0;list-style:none}.TechnicalAtlas_failureModes__neZ7N li,.TechnicalAtlas_requirements__EFeks li{font-size:11px;line-height:1.85;color:#69765b;padding-left:13px;position:relative;overflow-wrap:anywhere}.TechnicalAtlas_failureModes__neZ7N li:before,.TechnicalAtlas_requirements__EFeks li:before{content:"+";position:absolute;left:0;top:0;color:#8eaa68;font:12px/1.75 var(--mono,monospace)}.TechnicalAtlas_failureModes__neZ7N{margin-top:27px;background:#ecefe4;padding:23px 21px;border-left:2px solid #98ac75}.TechnicalAtlas_failureModes__neZ7N h3{margin-bottom:13px}.TechnicalAtlas_failureModes__neZ7N li{color:#69745c}.TechnicalAtlas_stack__gTElB{padding:28px 0;border-bottom:1px solid #d9dfcd}.TechnicalAtlas_sources___qn9W h3,.TechnicalAtlas_stack__gTElB h3{font:8px var(--mono,monospace);letter-spacing:.035em;color:#758965;margin-bottom:14px}.TechnicalAtlas_stack__gTElB>div{display:flex;gap:6px;flex-wrap:wrap}.TechnicalAtlas_stack__gTElB>div>span{padding:7px 10px;border:1px solid #d1dbc2;font:8px var(--mono,monospace);color:#577439;line-height:1.7;overflow-wrap:anywhere;max-width:100%}.TechnicalAtlas_sources___qn9W{padding:27px 0 22px}.TechnicalAtlas_sources___qn9W a{display:flex;align-items:flex-start;gap:10px;padding:9px 0;font-size:10px;line-height:1.7;color:#587238}.TechnicalAtlas_sources___qn9W a:hover>span:nth-child(2){text-decoration:underline;text-underline-offset:3px}.TechnicalAtlas_sourceNumber__00IR9{color:#8c9d74;font:8px/2 var(--mono,monospace);flex-shrink:0}.TechnicalAtlas_sources___qn9W a>span:nth-child(2){flex:1 1;min-width:0;overflow-wrap:anywhere}.TechnicalAtlas_sources___qn9W a>svg{flex-shrink:0;margin-top:2px}.TechnicalAtlas_briefFooter__mu6kp{display:flex;gap:9px;border-top:1px solid #d9dfcd;padding:21px 0 25px;align-items:flex-start}.TechnicalAtlas_briefFooter__mu6kp p{font-size:9px;line-height:1.9;color:#89957a}.TechnicalAtlas_footerDot__b0Lo3{width:4px;height:4px;border-radius:50%;background:#8ca363;margin-top:6px;flex-shrink:0}.TechnicalAtlas_empty__a2YwP{padding:55px 30px}.TechnicalAtlas_smallLabel__DN2as{font:8px var(--mono,monospace);color:#71865b;letter-spacing:.035em;line-height:1.8}.TechnicalAtlas_empty__a2YwP h3{font-size:28px;letter-spacing:-.035em;margin-top:17px}.TechnicalAtlas_empty__a2YwP p{font-size:12px;line-height:1.8;color:#7a876b;margin:15px 0 23px}.TechnicalAtlas_empty__a2YwP button{display:flex;align-items:center;gap:12px;background:none;border:0;padding:0;font-size:11px;color:#4b682c}.TechnicalAtlas_comparison__mQCVV{min-width:0}.TechnicalAtlas_comparisonIntro__jc9hh{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:25px 25px 26px;border-bottom:1px solid #d5daca}.TechnicalAtlas_comparisonIntro__jc9hh>p{font-size:11px;line-height:1.85;color:#78886a;max-width:570px}.TechnicalAtlas_scrollHint__sTK4y{display:none;font:7px var(--mono,monospace);color:#8ca16e;align-items:center;gap:7px;white-space:nowrap}.TechnicalAtlas_tableViewport__pX1XR{overflow-x:auto;max-width:100%;scrollbar-width:thin;scrollbar-color:#9ead84 #eef1e6}.TechnicalAtlas_table__Gt_ec{border-collapse:collapse;width:100%;min-width:960px;text-align:left;table-layout:fixed}.TechnicalAtlas_table__Gt_ec thead{background:#edf1e4}.TechnicalAtlas_table__Gt_ec thead th{padding:18px 17px;font:8px/1.65 var(--mono,monospace);color:#6d8156;letter-spacing:.025em;border-bottom:1px solid #d5daca;border-right:1px solid #d5daca;vertical-align:top}.TechnicalAtlas_table__Gt_ec th:first-child{width:23%}.TechnicalAtlas_table__Gt_ec th:nth-child(2){width:13%}.TechnicalAtlas_table__Gt_ec th:nth-child(3),.TechnicalAtlas_table__Gt_ec th:nth-child(4){width:22%}.TechnicalAtlas_table__Gt_ec th:nth-child(5){width:20%}.TechnicalAtlas_table__Gt_ec tbody th,.TechnicalAtlas_table__Gt_ec td{padding:22px 17px;border-right:1px solid #e0e5d6;border-bottom:1px solid #d9dfcd;vertical-align:top;font-size:10px;line-height:1.85;color:#6f7d60}.TechnicalAtlas_table__Gt_ec tbody tr:hover{background:#eef2e5}.TechnicalAtlas_table__Gt_ec tbody th{font-weight:400}.TechnicalAtlas_table__Gt_ec tbody th>button{display:flex;gap:9px;text-align:left;width:100%;padding:0;border:0;background:none;align-items:flex-start;font-size:12px;line-height:1.5;color:#26301e}.TechnicalAtlas_table__Gt_ec tbody th>button>span:nth-child(2){min-width:0;flex:1 1;overflow-wrap:anywhere}.TechnicalAtlas_table__Gt_ec tbody th>button>svg{flex-shrink:0;margin-top:2px;color:#6e8c47}.TechnicalAtlas_tableNumber__bDmuV{font:8px/2 var(--mono,monospace);color:#90a377}.TechnicalAtlas_table__Gt_ec small{display:block;margin-top:8px;font:7px/1.8 var(--mono,monospace);color:#7c8e69}.TechnicalAtlas_horizon__00e9U{font:8px/1.9 var(--mono,monospace);color:#6e8651}.TechnicalAtlas_table__Gt_ec td ul{padding:0 0 0 10px;margin:0}.TechnicalAtlas_table__Gt_ec td li+li{margin-top:9px}.TechnicalAtlas_comparisonNote__7FDAf{padding:23px 25px;font-size:9px;line-height:1.9;color:#859577;background:#edf0e5}.TechnicalAtlas_srOnly__Zqv5q{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:1100px){.TechnicalAtlas_workspace__MKAAK{grid-template-columns:230px minmax(0,1fr)}.TechnicalAtlas_brief__a7UqH{padding:28px 25px 0}.TechnicalAtlas_strategyList__XG1Vq button{gap:8px;padding:15px 8px}.TechnicalAtlas_strategyName__XY78l{font-size:11px}.TechnicalAtlas_comparisonIntro__jc9hh{display:block}.TechnicalAtlas_comparisonIntro__jc9hh>p{margin-top:11px;max-width:720px}.TechnicalAtlas_scrollHint__sTK4y{display:flex;margin-top:15px}.TechnicalAtlas_briefHeader__UgKjY h2{font-size:30px}.TechnicalAtlas_detailGrid__kk68w{column-gap:22px}.TechnicalAtlas_formula__jEmlE{padding:19px}.TechnicalAtlas_mathScroll__aHtfZ .katex-display>.katex{font-size:1em}}@media(max-width:760px){.TechnicalAtlas_toolbar__Ff5GP{padding:14px 15px;flex-wrap:wrap;gap:12px}.TechnicalAtlas_resultCount__Dl8nY{font-size:7px}.TechnicalAtlas_filters__oHRmj{padding:15px;gap:10px;grid-template-columns:1fr}.TechnicalAtlas_viewToggle__wIR1b{width:100%}.TechnicalAtlas_viewToggle__wIR1b button{flex:1 1;justify-content:center;padding:10px;font-size:10px}.TechnicalAtlas_workspace__MKAAK{display:block}.TechnicalAtlas_selector__mcnT6{border-right:0;border-bottom:1px solid #d5daca}.TechnicalAtlas_selectorHeading__97siD{padding:18px 17px 13px}.TechnicalAtlas_strategyList__XG1Vq{display:flex;overflow-x:auto;padding:0 15px 15px;gap:8px;scrollbar-width:thin;scrollbar-color:#a9b78e #edf0e4}.TechnicalAtlas_strategyList__XG1Vq button{width:205px;min-width:205px;border:1px solid #d5ddc7;padding:13px 12px}.TechnicalAtlas_strategyName__XY78l{font-size:11px}.TechnicalAtlas_strategyName__XY78l small{font-size:7px}.TechnicalAtlas_selectorNote___xToW{display:none}.TechnicalAtlas_brief__a7UqH{padding:24px 22px 0}.TechnicalAtlas_briefHeader__UgKjY h2{font-size:30px}.TechnicalAtlas_briefHeader__UgKjY p{font-size:12px}.TechnicalAtlas_comparisonIntro__jc9hh{padding:23px 20px}.TechnicalAtlas_comparisonNote__7FDAf{padding:20px}.TechnicalAtlas_detailGrid__kk68w{column-gap:20px}.TechnicalAtlas_formulaHeading__xLmlN{font-size:6px}.TechnicalAtlas_briefMeta__cUSCA{font-size:7px;align-items:flex-start}.TechnicalAtlas_table__Gt_ec{min-width:970px}}@media(max-width:450px){.TechnicalAtlas_brief__a7UqH{padding:21px 16px 0}.TechnicalAtlas_briefHeader__UgKjY{padding:22px 0}.TechnicalAtlas_briefHeader__UgKjY h2{font-size:28px}.TechnicalAtlas_briefHeader__UgKjY p{font-size:12px;line-height:1.8}.TechnicalAtlas_detailGrid__kk68w{grid-template-columns:1fr}.TechnicalAtlas_requirements__EFeks{padding:23px 0}.TechnicalAtlas_failureModes__neZ7N h3,.TechnicalAtlas_requirements__EFeks h3{font-size:13px}.TechnicalAtlas_failureModes__neZ7N li,.TechnicalAtlas_requirements__EFeks li{font-size:11px}.TechnicalAtlas_formula__jEmlE{padding:17px 14px}.TechnicalAtlas_formulaHeading__xLmlN{gap:8px}.TechnicalAtlas_formulaHeading__xLmlN>span:first-child{max-width:180px}.TechnicalAtlas_mathScroll__aHtfZ .katex-display>.katex{font-size:.95em}.TechnicalAtlas_failureModes__neZ7N{padding:20px 16px;margin-top:23px}.TechnicalAtlas_briefFooter__mu6kp p{font-size:8px}.TechnicalAtlas_briefMeta__cUSCA{gap:13px}.TechnicalAtlas_briefMeta__cUSCA>span{max-width:52%;overflow-wrap:anywhere}.TechnicalAtlas_strategyList__XG1Vq button{width:190px;min-width:190px}.TechnicalAtlas_empty__a2YwP{padding:37px 22px}.TechnicalAtlas_empty__a2YwP h3{font-size:25px}.TechnicalAtlas_viewToggle__wIR1b button{font-size:9px;gap:6px}.TechnicalAtlas_viewToggle__wIR1b button svg{width:13px}.TechnicalAtlas_toolbar__Ff5GP{padding:13px}.TechnicalAtlas_familyFilter__HnuHk,.TechnicalAtlas_search__n8N3H{padding:0 10px}.TechnicalAtlas_familyFilter__HnuHk select,.TechnicalAtlas_search__n8N3H input{font-size:10px}}.TechnicalAtlas_mathHint__p2KWf{display:block;font:6px/1.8 var(--mono,monospace);letter-spacing:.04em;color:#a5be83;padding-bottom:13px}.TechnicalAtlas_mathScroll__aHtfZ:focus-visible{outline:1px solid #b4dc77;outline-offset:-2px}.ArticleBody_article__KOsov,.ArticleBody_body__uVVay{min-width:0;max-width:100%;color:#4f5a43}.ArticleBody_contents__lDV1x{border:1px solid #d8dfcc;background:#eef1e6;margin-bottom:43px;padding:23px 24px 21px}.ArticleBody_contentsHeading__SSPUF{display:flex;align-items:center;justify-content:space-between;gap:15px;color:#6f8358;font:8px var(--mono,monospace);letter-spacing:.04em;line-height:1.7}.ArticleBody_contentsHeading__SSPUF>span:last-child{color:#91a17a;font-size:7px;text-align:right}.ArticleBody_progress__ta3Bi{appearance:none;border:0;background:#dce5cc;display:block;width:100%;height:2px;margin:15px 0 21px;border-radius:0;overflow:hidden}.ArticleBody_progress__ta3Bi::-webkit-progress-bar{background:#dce5cc}.ArticleBody_progress__ta3Bi::-webkit-progress-value{background:#83a353;-webkit-transition:width .15s linear;transition:width .15s linear}.ArticleBody_progress__ta3Bi::-moz-progress-bar{background:#83a353}.ArticleBody_contents__lDV1x ol{list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:11px 24px;padding:0;margin:0}.ArticleBody_contents__lDV1x li{min-width:0}.ArticleBody_contents__lDV1x a{display:flex;align-items:flex-start;gap:9px;font-size:11px;line-height:1.65;color:#77866a;padding:3px 0;transition:color .2s}.ArticleBody_contents__lDV1x a:hover,.ArticleBody_contents__lDV1x a[aria-current]{color:#36541e}.ArticleBody_contents__lDV1x a>span:first-child{font:8px/2.2 var(--mono,monospace);color:#a0ae8b;flex-shrink:0}.ArticleBody_contents__lDV1x a>span:nth-child(2){flex:1 1;min-width:0;overflow-wrap:anywhere}.ArticleBody_contents__lDV1x a svg{flex-shrink:0;margin-top:4px;color:#98ad7c}.ArticleBody_section__P5J7d{scroll-margin-top:35px;margin-bottom:48px;min-width:0}.ArticleBody_section__P5J7d h2{font-size:28px;line-height:1.25;letter-spacing:-.035em;color:#202b16;margin:0 0 25px;font-weight:500;overflow-wrap:anywhere}.ArticleBody_sectionNumber__Jvumz{display:block;font:9px var(--mono,monospace);color:#93a777;letter-spacing:.035em;margin-bottom:13px}.ArticleBody_body__uVVay p{font-size:15px;line-height:1.95;color:#59664d;margin:0 0 24px;overflow-wrap:anywhere}.ArticleBody_citation__7VNJS{font:10px var(--mono,monospace);color:#638b37;white-space:nowrap;padding:2px 1px;vertical-align:2px;text-decoration:none}.ArticleBody_citation__7VNJS:hover{background:#d8ff3e;text-decoration:underline;text-underline-offset:2px}.ArticleBody_equation__q_F7u{margin:29px 0 30px;padding:21px 25px 24px;border:1px solid #d5dfc5;background:#edf2e2;overflow:hidden;max-width:100%}.ArticleBody_equation__q_F7u figcaption{display:flex;align-items:flex-start;gap:17px;justify-content:space-between;color:#6b8750;font:8px/1.8 var(--mono,monospace);letter-spacing:.025em}.ArticleBody_equation__q_F7u figcaption>span:first-child{min-width:0;overflow-wrap:anywhere}.ArticleBody_equation__q_F7u figcaption>span:last-child{font-size:7px;color:#93a87c;white-space:nowrap;flex-shrink:0}.ArticleBody_mathScroll__h_S1g{max-width:100%;width:100%;overflow-x:auto;overflow-y:hidden;padding:23px 2px 20px;scrollbar-color:#a1b981 #edf2e2;scrollbar-width:thin;color:#37581e}.ArticleBody_mathScroll__h_S1g .katex-display{margin:0;padding:9px 0;min-width:max-content;text-align:left}.ArticleBody_mathScroll__h_S1g .katex-display>.katex{text-align:left;font-size:1.13em}.ArticleBody_equation__q_F7u>p{font-size:11px;line-height:1.85;color:#778b64;margin:10px 0 0;padding-top:15px;border-top:1px solid #d5dfc5}.ArticleBody_equation__q_F7u>p .ArticleBody_citation__7VNJS{font-size:8px;vertical-align:1px}.ArticleBody_bullets__MeA7c{list-style:none;margin:27px 0 29px;padding:19px 22px;border-left:2px solid #9dbd76;background:#f0f3e9}.ArticleBody_bullets__MeA7c li{position:relative;padding-left:17px;font-size:13px;line-height:1.85;color:#667658;overflow-wrap:anywhere}.ArticleBody_bullets__MeA7c li:before{content:"+";position:absolute;left:0;top:1px;color:#8ca965;font:13px/1.8 var(--mono,monospace)}.ArticleBody_bullets__MeA7c li+li{margin-top:13px}.ArticleBody_codeBlock__TtFrC{border:1px solid #2b3d20;background:#182014;color:#d3dfc5;margin:29px 0;max-width:100%;min-width:0;overflow:hidden}.ArticleBody_codeHeader__dnXXe{padding:15px 20px;border-bottom:1px solid #354928;display:flex;justify-content:space-between;align-items:center;gap:15px}.ArticleBody_codeHeader__dnXXe>span{font:7px/1.8 var(--mono,monospace);letter-spacing:.04em;color:#8fa979;text-transform:uppercase;min-width:0}.ArticleBody_codeHeader__dnXXe button{display:flex;align-items:center;gap:6px;flex-shrink:0;border:1px solid #4c6737;background:transparent;color:#bcd2a7;padding:6px 9px;font:8px var(--mono,monospace);transition:border .2s,color .2s}.ArticleBody_codeHeader__dnXXe button:hover{border-color:#b8d58f;color:#d8ff3e}.ArticleBody_codeHeader__dnXXe button:focus-visible{outline:2px solid #d8ff3e;outline-offset:3px}.ArticleBody_codeBlock__TtFrC pre{font:11px/1.85 var(--mono,monospace);tab-size:4;padding:22px 23px 25px;margin:0;overflow:auto;max-width:100%;scrollbar-width:thin;scrollbar-color:#536e3b #182014;outline-offset:-5px}.ArticleBody_codeBlock__TtFrC pre code{font:inherit;white-space:pre}.ArticleBody_codeBlock__TtFrC .ArticleBody_copyError__c0vAz{margin:0;border-top:1px solid #354928;padding:12px 20px;font:9px/1.8 var(--mono,monospace);color:#b2c2a2}.ArticleBody_endnote__r9OZ_{display:flex;gap:12px;align-items:flex-start;padding:21px 0 5px;border-top:1px solid #d9e0cd;color:#8da673}.ArticleBody_endnote__r9OZ_>span{font-size:17px;line-height:1.25}.ArticleBody_endnote__r9OZ_ p{font-size:10px;line-height:1.9;color:#8a9a79;margin:0;max-width:600px}@media(max-width:680px){.ArticleBody_contents__lDV1x{padding:20px 18px;margin-bottom:35px}.ArticleBody_contents__lDV1x ol{grid-template-columns:1fr;gap:8px}.ArticleBody_contents__lDV1x a{font-size:11px}.ArticleBody_contentsHeading__SSPUF{font-size:7px;gap:12px}.ArticleBody_contentsHeading__SSPUF>span:last-child{font-size:6px}.ArticleBody_section__P5J7d{margin-bottom:39px;scroll-margin-top:25px}.ArticleBody_section__P5J7d h2{font-size:25px;margin-bottom:21px}.ArticleBody_sectionNumber__Jvumz{font-size:8px;margin-bottom:12px}.ArticleBody_body__uVVay p{font-size:14px;line-height:1.9;margin-bottom:22px}.ArticleBody_equation__q_F7u{margin:24px 0;padding:19px 16px 20px}.ArticleBody_equation__q_F7u figcaption{font-size:7px;gap:12px}.ArticleBody_equation__q_F7u figcaption>span:last-child{font-size:6px}.ArticleBody_mathScroll__h_S1g{padding:19px 0 17px}.ArticleBody_mathScroll__h_S1g .katex-display>.katex{font-size:1em}.ArticleBody_equation__q_F7u>p{font-size:10px;line-height:1.85}.ArticleBody_codeHeader__dnXXe{padding:13px 15px;gap:10px}.ArticleBody_codeHeader__dnXXe>span{font-size:6px}.ArticleBody_codeHeader__dnXXe button{font-size:7px;padding:6px 7px}.ArticleBody_codeBlock__TtFrC pre{padding:18px 17px 21px;font-size:10px;line-height:1.9}.ArticleBody_bullets__MeA7c{padding:18px 16px;margin:24px 0}.ArticleBody_bullets__MeA7c li{font-size:12px;line-height:1.9;padding-left:15px}.ArticleBody_citation__7VNJS,.ArticleBody_endnote__r9OZ_ p{font-size:9px}.ArticleBody_progress__ta3Bi{margin:13px 0 18px}}.ArticleBody_mathHint__YXcR5{display:block;font:6px/1.8 var(--mono,monospace);letter-spacing:.04em;color:#819d60;padding-bottom:5px}.ArticleBody_mathScroll__h_S1g:focus-visible{outline:1px solid #789c4f;outline-offset:-2px}