@charset "UTF-8";
:root{--ink:#132e48;--muted:#687e91;--blue:#1261f2;--navy:#123859;--green:#098775;--red:#df526f;--line:#dfE7ee;--surface:#f3f7fa;--series-0:#1763ec;--series-1:#0bb9a6;--series-2:#89aafa;--series-3:#f6be50;--series-4:#d7e1ed;font-family:Inter,"Segoe UI","Microsoft YaHei",Arial,sans-serif;color:var(--ink);background:#fff;font-synthesis:none}
*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button,input,select{font:inherit;color:inherit}button,a,input,select,summary{-webkit-tap-highlight-color:transparent}button,summary,select{cursor:pointer}button{background:none;border:0}svg{fill:none;stroke:currentColor;stroke-width:1.7}a,button,input,select,summary{outline-offset:4px}a:focus-visible,button:focus-visible,summary:focus-visible,select:focus-visible,input:focus-visible{outline:2px solid var(--blue)}button:hover,a:hover{color:var(--blue)}button:disabled{cursor:default}h1,h2,h3,p{margin:0}h1{font-size:36px;line-height:1.3;letter-spacing:-1.3px;font-weight:750}h2{font-size:24px;line-height:1.5;letter-spacing:-.6px}h3{font-size:17px;line-height:1.5}small{font-size:12px}ul,ol{padding:0;margin:0;list-style:none}.wrap{width:min(1280px,calc(100% - 80px));margin-inline:auto}.muted{color:var(--muted);font-size:12px}.positive{color:var(--green)}.negative{color:var(--red)}[hidden]{display:none!important}.skip-link{position:fixed;top:-80px;inset-inline-start:16px;padding:12px;background:white;z-index:100}.skip-link:focus{top:12px}
.site-header{border-bottom:1px solid var(--line);background:white;position:relative;z-index:20}.header-main{display:flex;align-items:center;gap:30px;min-height:83px}.brand{display:flex;align-items:center;gap:12px;flex-shrink:0;font-size:23px;letter-spacing:.5px;font-weight:750}.brand small{display:block;font-size:9px;color:var(--muted);letter-spacing:1.4px;margin-top:5px;font-weight:600}.brand-mark{display:flex;align-items:flex-end;gap:4px;width:34px;height:35px;transform:skew(-13deg)}.brand-mark i{width:8px;border-radius:2px;background:var(--blue);height:24px}.brand-mark i:nth-child(2){height:34px}.brand-mark i:last-child{height:18px;background:#0ec6ae}.global-search{height:39px;display:flex;align-items:center;gap:10px;background:var(--surface);border:1px solid #e6edf3;border-radius:6px;width:400px;margin-inline-start:auto;padding-inline:12px 5px}.global-search svg{width:18px;flex-shrink:0}.global-search input{border:0;background:transparent;min-width:0;flex:1;font-size:12px;outline:none}.global-search button{background:white;border:1px solid var(--line);border-radius:4px;font-size:11px;padding:6px 12px;white-space:nowrap}.language-menu{font-size:12px;position:relative;flex-shrink:0}.language-menu summary{list-style:none;padding:12px 0}.language-menu summary span{margin-inline-start:12px}.languages{position:absolute;inset-inline-end:0;top:45px;width:300px;max-height:400px;overflow:auto;padding:12px;display:grid;grid-template-columns:1fr 1fr;background:white;box-shadow:0 10px 40px #18365224;border:1px solid var(--line);border-radius:8px}.languages a{padding:10px;border-radius:5px}.languages a:hover,.languages [aria-current]{background:#edf4ff;color:var(--blue)}.nav-trigger{display:none}.primary-nav>.menu-tree{display:flex;align-items:stretch;gap:27px}.menu-line{display:flex;align-items:center;justify-content:space-between;gap:5px}.primary-nav>.menu-tree>.menu-item>.menu-line{min-height:49px;font-size:13px;font-weight:600}.menu-toggle{width:28px;height:32px;display:grid;place-items:center;flex-shrink:0}.menu-toggle svg{width:14px;height:14px;transition:transform .15s}.menu-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.primary-nav>.menu-tree>.is-active>.menu-line{color:var(--blue);box-shadow:inset 0 -3px var(--blue)}.primary-nav>.menu-tree>.menu-item>.menu-children{position:absolute;top:100%;inset-inline:40px;max-height:65vh;overflow:auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px 24px;padding:22px;background:white;border:1px solid var(--line);border-radius:0 0 10px 10px;box-shadow:0 18px 25px #18365214}.menu-children .menu-line{padding:8px 10px;min-height:43px;font-size:13px;border-radius:4px}.menu-children .menu-line:hover{background:var(--surface)}.menu-children .menu-children{border-inline-start:2px solid #d8e8ff;margin:3px 10px 10px;padding-inline-start:8px}.menu-children .menu-children .menu-line{font-size:12px}.menu-line a{overflow-wrap:anywhere}
.section{margin-block:0 40px}.section-head{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:20px}.section-head .eyebrow{margin-bottom:5px}.section-description{font-size:12px;color:var(--muted);line-height:1.8;margin-top:-11px;margin-bottom:20px}.range-control{font-size:11px;display:flex;align-items:center;gap:10px;color:var(--muted)}select{appearance:auto;border:1px solid var(--line);background:white;border-radius:5px;padding:9px 12px;font-size:12px;max-width:100%}.chart-shell{border:1px solid var(--line);border-radius:9px;overflow:hidden}.chart-top{display:flex;align-items:center;justify-content:space-between;padding:19px 25px;gap:10px}.chart-legend{display:flex;gap:32px;align-items:center;flex-wrap:wrap}.series-key{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:600;direction:ltr}.series-key i{width:7px;height:7px;border-radius:50%;background:var(--series-0)}.series-key.series-1 i{background:var(--series-1)}.series-key strong{font-size:16px;letter-spacing:-.4px;margin-inline-start:5px}.series-key small,.chart-unit{font-size:10px;color:var(--muted);font-weight:400}.performance-chart{height:270px;position:relative;margin:0 20px;touch-action:pan-y;outline-offset:-3px;direction:ltr}.performance-chart svg{width:100%;height:100%;display:block;overflow:visible}.performance-chart .grid-line{stroke:#e8edf4;stroke-width:1}.performance-chart text{stroke:none;fill:#8292a3;font-size:10px;font-family:inherit}.performance-chart .series-path{fill:none;stroke-width:2.6;vector-effect:non-scaling-stroke}.performance-chart .cursor{stroke:#7e91ab;stroke-dasharray:3 3;stroke-width:1}.performance-chart .cursor-dot{stroke:#fff;stroke-width:2}.chart-tooltip{position:absolute;top:10px;max-width:245px;background:#153955;color:#fff;padding:12px 16px;font-size:12px;line-height:1.8;box-shadow:0 5px 20px #12334c22;border-radius:5px;z-index:2;pointer-events:none}.chart-tooltip strong{display:block}.chart-empty{position:absolute;inset:20px;display:grid;place-items:center;color:var(--muted)}.chart-bottom{display:flex;justify-content:space-between;font-size:10px;color:var(--muted);padding:4px 25px 12px;gap:15px}.chart-readout{font-size:11px;color:var(--ink);background:#f3f7fb;min-height:38px;padding:11px 25px;line-height:1.6}.chart-sources{padding:10px 25px;font-size:10px;display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;color:var(--muted)}
.site-footer{background:#f3f7fa;border-top:1px solid var(--line);padding:30px 0 20px}.footer-top{display:flex;gap:35px;align-items:center;margin-bottom:27px}.footer-brand{font-size:19px;font-weight:700;flex-shrink:0}.footer-brand span{display:block;font-size:9px;letter-spacing:2.5px;color:#87a0b5;margin-top:5px}.footer-top p{font-size:11px;color:var(--muted);line-height:1.8;max-width:450px}.footer-top>a:last-child{margin-inline-start:auto;font-size:11px;white-space:nowrap;color:var(--muted)}.footer-nav>.menu-tree{display:flex;gap:20px 30px;flex-wrap:wrap;padding-bottom:20px}.footer-nav>.menu-tree>.menu-item>.menu-line{font-size:12px}.footer-nav .menu-children{max-width:300px}.friend-links{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:17px 0;display:flex;align-items:center;gap:14px;flex-wrap:wrap;font-size:11px}.friend-links strong{font-size:12px}.friend-links span{color:var(--muted)}.friend-links a:last-child{margin-inline-start:auto;color:var(--blue)}.footer-bottom{display:flex;justify-content:space-between;gap:20px;font-size:10px;color:var(--muted);padding-top:20px;line-height:1.8}
@media(max-width:600px){.wrap{width:calc(100% - 32px)}h1{font-size:29px;letter-spacing:-.8px}h2{font-size:21px}.header-main{min-height:70px;gap:14px;flex-wrap:wrap;padding-block:15px 12px}.brand{font-size:20px;gap:10px}.brand-mark{width:28px;height:29px;gap:3px}.brand-mark i{width:7px;height:21px}.brand-mark i:nth-child(2){height:28px}.brand-mark i:last-child{height:15px}.brand small{font-size:8px;letter-spacing:1px}.language-menu{font-size:10px;margin-inline-start:auto}.language-menu summary span{margin-inline-start:3px}.languages{position:fixed;inset-inline:16px;top:72px;width:auto;max-height:55vh}.nav-trigger{display:flex;align-items:center;gap:5px;font-size:11px;padding:0;min-height:32px}.nav-trigger svg{width:19px;height:19px}.global-search{order:5;width:100%;margin:0;height:38px}.global-search button{font-size:10px}.primary-nav{display:none;width:100%;border-top:1px solid var(--line);max-height:65vh;overflow:auto;padding:8px 16px 18px}.primary-nav.is-open{display:block}.primary-nav>.menu-tree{display:block}.primary-nav>.menu-tree>.menu-item>.menu-line{min-height:48px;border-bottom:1px solid #eef2f6;font-size:13px}.primary-nav>.menu-tree>.is-active>.menu-line{box-shadow:none}.menu-toggle{width:42px;height:40px}.primary-nav>.menu-tree>.menu-item>.menu-children{position:static;display:block;max-height:none;box-shadow:none;border:0;border-radius:0;padding:5px 0 8px 8px;overflow:visible;background:#f6f9fc}.menu-children .menu-children{padding-inline-start:8px}.menu-children .menu-line{font-size:12px;padding:6px 9px;min-height:43px}.menu-children .menu-children .menu-line{font-size:11px}}
@media(max-width:600px){.site-footer{padding-top:24px}.footer-top{gap:14px;flex-wrap:wrap;margin-bottom:17px}.footer-brand{font-size:18px}.footer-top p{order:3;max-width:none;width:100%;font-size:10px}.footer-top>a:last-child{font-size:10px}.footer-nav>.menu-tree{gap:10px 20px;display:block}.footer-nav>.menu-tree>.menu-item>.menu-line{font-size:11px;min-height:40px}.footer-nav .menu-children{max-width:none}.friend-links{gap:10px;font-size:10px;padding:15px 0}.friend-links strong{font-size:11px}.friend-links a:last-child{margin-inline-start:0}.footer-bottom{flex-direction:column;gap:6px;font-size:9px}.footer-bottom>span:last-child{max-width:100%}}

/* Desktop mega panel: nested groups are always expanded, so their toggles are hidden. */
@media(min-width:1024px){#primary-nav.dm-desktop .menu-children .menu-toggle{display:none}}

/* Header utility alignment. */
.header-main > .language-menu { margin-inline-start: auto; }
