.article-reading-tools{color:#f4f9ff;font-family:var(--font-montserrat), Arial, sans-serif;background:#071422;border-block:1px solid #55baff38}.article-reading-tools-inner{flex-wrap:wrap;align-items:center;gap:4px 24px;min-width:0;padding-block:8px;display:flex}.article-reading-tools-status{color:#c8dced;flex-wrap:wrap;flex:260px;align-items:center;gap:8px 16px;min-width:0;font-size:12px;line-height:1.6;display:flex}.article-reading-tools-meter{visibility:hidden;align-items:center;gap:9px;display:flex}.article-reading-tools[data-enhanced=true] .article-reading-tools-meter{visibility:visible}.article-reading-tools-meter progress{color:#55baff;accent-color:#55baff;appearance:none;background:#26445e;border:0;border-radius:99px;width:84px;height:4px;display:block;overflow:hidden}.article-reading-tools-meter progress::-webkit-progress-bar{background:#26445e;border-radius:99px}.article-reading-tools-meter progress::-webkit-progress-value{background:#55baff;border-radius:99px}.article-reading-tools-meter progress::-moz-progress-bar{background:#55baff;border-radius:99px}.article-reading-tools-meter>span{font-variant-numeric:tabular-nums;min-width:4ch}.article-reading-tools-size,.article-reading-tools-links{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.article-reading-tools-size>span{color:#c8dced;margin-right:3px;font-size:12px}.article-reading-tools-size button,.article-reading-tools-links a{color:#f4f9ff;min-width:44px;min-height:44px;font:inherit;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;padding:8px 10px;font-size:13px;font-weight:600;line-height:1.4;text-decoration:none;display:inline-flex}.article-reading-tools-size button{cursor:pointer}.article-reading-tools-size button[aria-pressed=true]{color:#fff;background:#123653;border-color:#55baff}.article-reading-tools-size button:disabled{cursor:default;opacity:.65}.article-reading-tools :is(button,a):focus-visible{outline-offset:3px;outline:2px solid #55baff}@media (hover:hover){.article-reading-tools-size button:not(:disabled):hover,.article-reading-tools-links a:hover{color:#fff;background:#123653;border-color:#55baff}}.article-reading-progress-marker{z-index:70;pointer-events:none;transform-origin:0;background:#169df5;height:3px;position:fixed;inset:0 0 auto;transform:scaleX(0)}.article-reading-progress-marker[hidden]{display:none}.article-page .article-main .article-reading-content[data-reading-size=large] :is(p,li){font-size:22px!important;line-height:1.8!important}.article-page .article-main .article-reading-content[data-reading-size=large] :is(th,td,caption){font-size:18px!important;line-height:1.7!important}@media (max-width:760px){.article-reading-tools-inner{column-gap:12px}.article-reading-tools-status{flex-basis:100%;justify-content:space-between;padding-block:3px}.article-reading-tools-links{margin-left:auto}.article-page .article-main .article-reading-content[data-reading-size=large] :is(p,li){font-size:20px!important}.article-page .article-main .article-reading-content[data-reading-size=large] :is(th,td,caption){font-size:17px!important}}@media (max-width:480px){.article-reading-tools-size>span{display:none}}@media (prefers-reduced-motion:reduce){.article-reading-tools *,.article-reading-progress-marker{transition:none!important;animation:none!important}}
.article-page.detail-page .detail-hero{background:#050a13;padding:150px 0 52px}.article-page.detail-page .detail-hero:before{background:radial-gradient(at 90% 30%,#0b2d4b 0,#0000 64%)}.article-page.detail-page .article-hero-layout{grid-template-columns:minmax(0,1.18fr) minmax(0,.82fr);align-items:center;gap:clamp(28px,4vw,64px);display:grid}.article-page.detail-page .detail-hero-content{min-width:0;padding:0}.article-page.detail-page .detail-hero h1{max-width:none;margin:20px 0;font-size:clamp(34px,4vw,58px);line-height:1.17}.article-page.detail-page .detail-hero-content>p{font-size:clamp(17px,1.4vw,19px);line-height:1.75}.article-page.detail-page .article-hero-visual{aspect-ratio:16/10;background:#071422;border:1px solid #315776;border-radius:22px;width:100%;min-width:0;margin:0;position:relative;overflow:hidden;box-shadow:0 24px 68px #02061066}.article-page.detail-page .article-hero-visual img{object-fit:contain}.article-page.detail-page .article-hero-meta{gap:8px 18px;font-size:13px}.article-page.detail-page .article-hero-meta a{color:#a5dcff;text-underline-offset:4px}.article-page.detail-page .article-body{background:#071321;padding:32px 0 70px}.article-page.detail-page .article-layout{grid-template-columns:minmax(190px,240px) minmax(0,900px);justify-content:center;gap:clamp(28px,4vw,64px)}.article-page.detail-page .article-main{width:100%;min-width:0;max-width:900px}.article-page.detail-page .article-rail{top:125px}.article-page.detail-page .article-toc-toggle{scroll-margin-top:125px}.article-page.detail-page .article-toc a{line-height:1.65}.article-page.detail-page .article-reading-content{color:#20394f;overflow-wrap:break-word;background:#f8fbfe;border:1px solid #d7e5f0;border-radius:22px;min-width:0;padding:clamp(22px,3.5vw,48px)}.article-page.detail-page .article-reading-content :is(h2,h3,h4){color:#102b43}.article-page.detail-page .article-reading-content p,.article-page.detail-page .article-reading-content :is(ul,ol){color:#2c4357}.article-page.detail-page .article-reading-content li::marker{color:#0876bf}.article-page.detail-page .article-reading-content a{color:#075c9b;text-underline-offset:3px;text-decoration:underline}.article-page.detail-page .article-reading-content a:hover{color:#003e6c}.article-page.detail-page .article-reading-content .kicker{color:#09649f}.article-page.detail-page .article-summary{background:#e9f4fc;border:1px solid #a2cde9;border-radius:14px;margin:0 0 40px;padding:26px}.article-page.detail-page .article-summary .kicker{letter-spacing:.12em}.article-page.detail-page .article-summary ul{margin-bottom:0}.article-page.detail-page .article-summary li{padding-left:3px}.article-page.detail-page .article-reading-content .article-key-point{background:#e3f2fc;border-left-color:#168bd5;border-radius:0 10px 10px 0;color:#0d3f62!important}.article-page.detail-page .article-reading-content .article-note{color:#20394f;background:#edf4fa;border-color:#a8c8df}.article-page.detail-page .article-reading-content .article-note p{color:#2c4357}.article-page.detail-page .article-reading-content .article-context-link{color:#2c4357;background:#edf5fb;border-color:#b5d2e6;border-radius:10px;padding:18px 20px;font-size:17px;line-height:1.75}.article-page.detail-page .article-reading-content .article-outline-section:last-child,.article-page.detail-page .article-reading-content>section:last-child{margin-bottom:0}.article-page.detail-page .article-table-wrap{background:#fff;border:1px solid #b8d0e2;border-radius:12px;margin:28px 0}.article-page.detail-page .article-table-wrap table{border-collapse:collapse;width:100%;min-width:540px}.article-page.detail-page .article-table-wrap caption{color:#164666;text-align:left;background:#edf5fb;padding:18px;font-size:15px;line-height:1.6}.article-page.detail-page .article-table-wrap :is(th,td){color:#243f54;vertical-align:top;text-align:left;border:1px solid #d2e2ef;padding:16px}.article-page.detail-page .article-table-wrap thead th{color:#153f5f;background:#dfedf8}.article-page.detail-page .article-table-wrap tbody th{background:#f1f7fc;font-weight:650}.article-page.detail-page .article-table-wrap tbody tr:nth-child(2n) td{background:#f5f9fc}.article-page.detail-page .article-reading-content .article-diagram :is(h2,h3,h4){color:#f3f9ff}.article-page.detail-page .article-reading-content .article-diagram :is(p,li){color:#c9dfef}.article-page.detail-page .article-reading-content .article-diagram .kicker{color:#91d5ff}.article-page.detail-page .article-reading-content .article-diagram a{color:#9ddcff}.article-page.detail-page .article-diagnostic-bridge{border-left:3px solid #55baff}.article-page.detail-page .lead-section{background-image:radial-gradient(at 100% 0,#103b5d 0,#0000 65%),linear-gradient(135deg,#071b2e,#050d18)}.article-page.detail-page .article-related{background:#050c17;padding:72px 0 90px}.article-page.detail-page .article-related>.site-shell>h2{max-width:26ch;font-size:clamp(34px,3.5vw,50px);line-height:1.15}.article-page.detail-page .article-related-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.article-page.detail-page .article-related-grid>a{background:#0a1a2b;border-color:#294e6e;border-radius:16px;flex-direction:column;min-width:0;padding:0;display:flex;overflow:hidden}.article-page.detail-page .article-related-cover{aspect-ratio:16/9;background:#0d2236;position:relative}.article-page.detail-page .article-related-cover img{object-fit:cover}.article-page.detail-page .article-related-copy{flex-direction:column;flex:1;align-items:start;padding:24px;display:flex}.article-page.detail-page .article-related-copy>small{color:#a1cbeb;margin-bottom:12px;font-size:12px;line-height:1.7}.article-page.detail-page .article-related-copy h3{font-family:var(--font-montserrat), Arial, sans-serif;letter-spacing:-.02em;margin-bottom:14px;font-size:clamp(21px,1.6vw,25px);line-height:1.4}.article-page.detail-page .article-related-copy p{margin:0 0 24px;font-size:15px;line-height:1.7}.article-page.detail-page .article-related-copy>span{min-height:44px;margin-top:auto}.article-page.detail-page :is(a,button,summary,[tabindex="0"]):focus-visible{outline-offset:4px;border-radius:4px;outline:3px solid #50b9f4}.article-page.detail-page .article-reading-content :is(a,button,[tabindex="0"]):focus-visible{outline-color:#0876bf}@media (max-width:1050px){.article-page.detail-page .article-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.article-page.detail-page .article-hero-layout{grid-template-columns:minmax(0,1fr);gap:30px}.article-page.detail-page .article-hero-visual{aspect-ratio:16/9;max-width:680px}.article-page.detail-page .article-layout{grid-template-columns:minmax(0,1fr);gap:24px}.article-page.detail-page .article-rail{max-width:none;max-height:none;position:static}}@media (max-width:760px){.article-page.detail-page .detail-hero{padding:116px 0 30px}.article-page.detail-page .detail-hero h1{font-size:clamp(31px,7.8vw,44px);line-height:1.22}.article-page.detail-page .detail-hero-content>p{font-size:18px}.article-page.detail-page .article-hero-visual{border-radius:14px}.article-page.detail-page .article-body{padding-top:24px}.article-page.detail-page .article-reading-content{border-radius:16px;padding:24px 20px}.article-page.detail-page .article-summary{margin-bottom:34px;padding:20px}.article-page.detail-page .article-main .article-reading-content section h2{font-size:clamp(25px,6.5vw,31px)!important}.article-page.detail-page .article-related-grid{grid-template-columns:minmax(0,1fr)}.article-page.detail-page .article-related-copy{padding:22px}.article-page.detail-page .article-related-copy h3{font-size:23px}}@media (prefers-reduced-motion:reduce){.article-page.detail-page *,.article-page.detail-page :before,.article-page.detail-page :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
