:root{--ink:#111;--green:#111;--muted:#555;--line:#ebebeb;--paper:#fff;--soft:#fafafa;--accent:#b3282d;--gutter:clamp(24px,5.5vw,92px);font-family:Arial,"PingFang SC","Microsoft YaHei",sans-serif;color:var(--ink);background:var(--paper);font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:120px}body{margin:0}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}img{max-width:100%;display:block;height:auto}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:6px}.skip-link{position:fixed;top:-60px;left:20px;z-index:100;background:white;padding:14px}.skip-link:focus{top:10px}.site-header{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:15px var(--gutter);border-bottom:1px solid var(--line);min-height:110px;background:white;position:sticky;top:0;z-index:50}.brand{width:168px;flex-shrink:0}.brand img{width:100%;height:auto;object-fit:contain}.main-nav{display:flex;gap:38px;margin-left:auto;font-size:14px}.main-nav a{position:relative;padding:12px 0}.main-nav a:after{position:absolute;content:"";bottom:4px;left:0;width:0;height:1px;background:var(--accent);transition:width .25s}.main-nav a:hover{color:var(--accent)}.main-nav a:hover:after{width:100%}.header-right{padding-left:32px;margin-left:10px;border-left:1px solid var(--line)}.languages{display:flex;gap:3px}.languages button{border:0;background:none;color:var(--muted);padding:8px;font-size:14px}.languages .selected{color:var(--ink);font-weight:500;box-shadow:0 1px 0 var(--accent)}.hero{display:grid;grid-template-columns:1.15fr 1fr;min-height:630px}.hero-copy{padding:68px 40px 24px var(--gutter);display:flex;flex-direction:column;align-items:flex-start}.eyebrow{font-size:12px;letter-spacing:.16em;font-weight:500;line-height:1.7;margin:0 0 30px}.hero h1{font-family:Georgia,"Songti SC","SimSun",serif;font-size:clamp(45px,4.3vw,68px);font-weight:400;line-height:1.38;letter-spacing:.01em;margin:7px 0 26px}.hero h1:after{content:"";display:block;width:36px;height:2px;background:var(--accent);margin-top:26px}.hero h1 em{font-style:normal;color:var(--ink)}.hero-description{font-size:17px;line-height:1.95;color:var(--muted);margin:0 0 34px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 30px;background:white;border:1px solid var(--ink);color:var(--ink);font-size:14px;transition:color .2s,border-color .2s}.button:hover{color:var(--accent);border-color:var(--accent)}.hero-bottom{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;margin-top:auto;padding-top:55px;font-size:12px;letter-spacing:.08em;color:#777}.hero-visual{position:relative;overflow:hidden;background:#fafafa;min-height:600px;color:var(--ink);display:flex;align-items:center;justify-content:center}.hero-mark{width:72%;height:auto;opacity:.12}.visual-caption{position:absolute;bottom:42px;left:42px;right:38px}.visual-caption>span{font-size:12px;letter-spacing:.15em;color:#777}.visual-caption p{font-family:Georgia,"Songti SC","SimSun",serif;font-size:28px;line-height:1.6;margin:16px 0 0}.identity-bar{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:23px var(--gutter);font-size:13px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);letter-spacing:.035em}.section{padding:100px var(--gutter);border-bottom:1px solid var(--line)}.section-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px}.section h2{font-family:Georgia,"Songti SC","SimSun",serif;font-size:clamp(34px,3.1vw,46px);font-weight:400;line-height:1.5;letter-spacing:.02em;margin:0}.section p{font-size:16px;line-height:1.95;color:var(--muted)}.section p.eyebrow{font-size:12px;color:#777}.section .lead{font-size:22px;color:var(--ink);line-height:1.8;margin:0 0 22px}.text-link{display:inline-block;font-size:14px;margin-top:20px;border-bottom:1px solid var(--ink);padding-bottom:7px}.text-link:hover{color:var(--accent);border-color:var(--accent)}footer{background:white;border-top:1px solid var(--line);color:var(--ink);padding:50px var(--gutter);font-size:13px;line-height:1.8}footer>img{width:200px;height:auto;margin-bottom:24px}.footer-notice{max-width:850px;color:var(--muted);font-size:13px;margin-top:30px}@media(min-width:1700px){.hero{min-height:760px}.hero-copy{padding-top:95px}}@media(max-width:1000px){.main-nav{gap:20px}.header-right{padding-left:12px;margin-left:0}.brand{width:140px}.hero-copy{padding-top:50px}.hero{min-height:580px}.hero-visual{min-height:540px}.section-grid{gap:35px}.hero-bottom{display:none}}@media(max-width:760px){html{scroll-padding-top:125px}.site-header{flex-wrap:wrap;gap:8px;padding:8px 24px;min-height:90px}.brand{width:123px}.brand img{height:auto}.main-nav{order:3;flex-basis:100%;justify-content:space-between;font-size:13px;gap:12px}.main-nav a{padding:7px 0}.header-right{border:0;margin-left:auto}.hero{grid-template-columns:1fr;min-height:0}.hero-copy{padding:48px 24px 45px}.hero h1{font-size:45px}.hero-description{font-size:16px}.hero-visual{min-height:390px}.visual-caption{bottom:30px;left:24px}.identity-bar{padding:18px 24px;flex-wrap:wrap;justify-content:flex-start;gap:10px 24px;font-size:12px}.section{padding:64px 24px}.section-grid{grid-template-columns:1fr;gap:30px}.section .lead{font-size:20px}.section h2{font-size:35px}footer{padding:45px 24px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}
:root{--red:#b3282d}
.hero{grid-template-columns:minmax(0,2fr) minmax(0,3fr)}
.section-grid{grid-template-columns:minmax(0,2fr) minmax(0,3fr);column-gap:clamp(35px,5vw,75px)}
.hero-copy{padding-right:30px}
.hero-bottom{flex-wrap:wrap;gap:10px;align-items:flex-start;font-size:11px}
.main-nav{gap:28px}
.section-grid>div{min-width:0}
.fund-name{font-family:Georgia,serif;font-size:28px;line-height:1.5;margin-top:36px;color:var(--ink)}
.fund-format{font-size:12px;letter-spacing:.12em;color:#777;margin-top:6px}
.platform{background:#fafafa}
.platform .platform-overview{margin-bottom:34px}
.platform-process{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:45px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);max-width:760px}
.platform-process span{padding:18px 12px;font-size:13px;line-height:1.7;text-align:center;border-right:1px solid var(--line)}
.platform-process span:first-child{padding-left:0}.platform-process span:last-child{border-right:0;padding-right:0}
.platform-modules{display:grid;grid-template-columns:1fr;gap:0;margin-top:34px}
.platform-modules article{display:grid;grid-template-columns:160px minmax(0,1fr);gap:22px;padding:24px 0;border-bottom:1px solid var(--line)}
.platform-modules h3{font-family:Georgia,"Songti SC","SimSun",serif;font-size:22px;line-height:1.65;margin:0}
.platform-modules p{font-size:15px;line-height:1.9;margin:0}
[data-language="en"] .hero h1{font-size:clamp(42px,3.5vw,60px)}
.hero-visual{margin:0;display:block;min-width:0;background:#f4f4f4}
.landscape{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:72% 62%;filter:none}
.visual-caption{left:0;right:0;bottom:0;padding:24px 34px;background:#fff;border-left:1px solid var(--line);border-top:1px solid var(--line)}
.visual-caption p{font-size:22px;margin:10px 0 0}
.red-rule{width:36px;height:2px;background:var(--red);margin:28px 0}
.firm-record{border-top:1px solid var(--line);margin-top:34px;padding-top:24px}
.firm-record>span,.small-label{font-size:12px;letter-spacing:.08em;color:#777;font-weight:400;line-height:1.8}
.firm-record p{font-size:14px;margin:14px 0 0}
.principles{display:grid;grid-template-columns:repeat(3,1fr);gap:48px;margin-top:60px}
.principles article{border-top:1px solid var(--line);padding-top:24px}
.principle-number{font-family:Georgia,serif;font-size:15px;color:#777}
h3{font-weight:400}.principles h3{font-family:Georgia,"Songti SC","SimSun",serif;font-size:24px;line-height:1.5;margin:22px 0 12px}
.principles p{font-size:16px;margin:0;line-height:1.9}
.section p.section-footnote{font-size:13px;line-height:1.9;color:#777;margin:30px 0 0}
.section p.side-note{font-size:16px;max-width:320px;line-height:1.9}
.disclosure{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:22px 0;margin:30px 0 20px}
.disclosure p{font-size:15px;line-height:1.9;margin:10px 0 0}
details{border-bottom:1px solid var(--line);padding:0}
summary{display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:16px;line-height:1.6;cursor:pointer;list-style:none;padding:20px 0;color:var(--ink)}
summary::-webkit-details-marker{display:none}summary:after{content:"+";flex-shrink:0;font-size:24px;font-weight:400;color:#777;line-height:1}
details[open] summary:after{content:"−"}summary:hover{color:var(--red)}details p{margin:0 0 20px}
.careers-mark{width:180px;height:auto;opacity:.32;margin-top:56px}
.talent-list{margin-top:28px;border-top:1px solid var(--line)}
.corporate-row{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;border-bottom:1px solid var(--line);padding:17px 0;font-size:14px;line-height:1.8}
.corporate-row>span:first-child{color:#777;flex-shrink:0}.corporate-row>span:last-child{text-align:right}
.footer-top{display:flex;justify-content:space-between;align-items:center;gap:35px;margin-bottom:30px}
.footer-logo{width:180px;height:auto;object-fit:contain;flex-shrink:0}
.footer-nav{display:flex;gap:30px;flex-wrap:wrap;font-size:14px;line-height:1.8}
.footer-nav a:hover,.footer-bottom a:hover{color:var(--red)}
.footer-bottom{display:flex;justify-content:space-between;gap:25px;flex-wrap:wrap;border-top:1px solid var(--line);margin-top:30px;padding-top:22px;color:#777;font-size:12px;line-height:1.8}
[data-language="en"] .hero h1{font-size:clamp(42px,3.5vw,60px);line-height:1.18;letter-spacing:-.035em}
[data-language="en"] .section h2{letter-spacing:-.02em;line-height:1.25}
[data-language="en"] .identity-bar{font-size:12px;letter-spacing:.02em}
.legal-intro{padding:65px var(--gutter) 55px;border-bottom:1px solid var(--line)}
.legal-intro h1{font-family:Georgia,"Songti SC","SimSun",serif;font-size:clamp(40px,4.3vw,62px);line-height:1.35;font-weight:400;letter-spacing:.01em;margin:10px 0}
.legal-intro p{font-size:16px;line-height:1.9;color:var(--muted)}.legal-intro p.eyebrow,.legal-intro p.small-label{font-size:12px;color:#777}
.legal-layout{display:grid;grid-template-columns:1fr 2fr;gap:70px;padding:60px var(--gutter) 100px}
.legal-layout aside nav{position:sticky;top:145px;display:flex;flex-direction:column;align-items:flex-start;gap:24px;font-size:14px;line-height:1.8}
.legal-layout aside a:hover{color:var(--red)}
.legal-content section+section{margin-top:70px;border-top:1px solid var(--line);padding-top:50px}
.legal-content h2{font-family:Georgia,"Songti SC","SimSun",serif;font-size:30px;font-weight:400;line-height:1.6;margin:0 0 35px}
.legal-content article{margin-top:32px}.legal-content h3{font-size:18px;line-height:1.6;margin:0 0 14px}.legal-content p{font-size:16px;line-height:1.95;color:var(--muted);margin:0}
.legal-content article .text-link{margin-top:16px}
@media(max-width:1100px){[data-language="en"] .main-nav{gap:16px;font-size:13px}[data-language="en"] .header-right{padding-left:15px;margin-left:0}}
@media(max-width:760px){.landscape{object-position:76% 54%}.hero-visual{height:360px;min-height:360px}.visual-caption{padding:18px 24px;border-left:0}.visual-caption p{font-size:19px}.visual-caption>span{font-size:11px}.principles{grid-template-columns:1fr;gap:30px;margin-top:35px}.principles h3{margin-top:14px}.principles article{padding-top:18px}.careers-mark{width:140px;margin-top:25px}.footer-top{flex-direction:column;align-items:flex-start;gap:28px}.footer-nav{gap:15px 25px}.footer-logo{width:150px}.legal-layout{grid-template-columns:1fr;gap:40px;padding:40px 24px 65px}.legal-layout aside nav{position:static;flex-direction:row;flex-wrap:wrap;gap:15px 24px}.legal-intro{padding:45px 24px}.legal-content h2{font-size:27px}.legal-content h3{font-size:17px}[data-language="en"] .hero h1{font-size:43px}[data-language="en"] .main-nav{gap:8px;font-size:12px;flex-wrap:wrap}[data-language="en"] .hero-copy{padding-top:38px}[data-language="en"] .identity-bar{font-size:11px}}
@media(max-width:1000px) and (min-width:761px){.main-nav{gap:15px;font-size:13px}.brand{width:130px}.site-header{gap:15px}[data-language="en"] .main-nav{gap:12px;font-size:12px}.hero h1{font-size:41px}.hero-description{font-size:16px}[data-language="en"] .hero h1{font-size:39px}.platform-modules article{grid-template-columns:130px minmax(0,1fr);gap:18px}}
@media(max-width:760px){.hero,.section-grid{grid-template-columns:minmax(0,1fr)}.main-nav{gap:8px;flex-wrap:wrap}.hero-copy{padding-right:24px}.hero-bottom{display:none}.platform-process{margin-top:30px}.platform-process span{font-size:12px;padding:16px 8px}.platform-modules article{grid-template-columns:1fr;gap:10px;padding:20px 0}.platform-modules h3{font-size:21px}.fund-name{margin-top:25px;font-size:25px}[data-language="en"] .main-nav{justify-content:flex-start;gap:8px 16px}}

[data-language="en"] .company-secondary{display:none}

/* Shared navigation and dedicated editorial pages. */
.main-nav a[aria-current="page"]{color:var(--accent)}
.main-nav a[aria-current="page"]:after{width:100%}
.page-index .hero{min-height:540px}
.page-index .hero-visual{min-height:540px}
.page-index .hero-copy{padding-top:54px}
.home-overview{padding-top:72px;padding-bottom:72px}
.home-explore{padding-top:48px;padding-bottom:58px}
.home-explore .eyebrow{margin-bottom:28px}
.explore-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:36px}
.explore-item{position:relative;border-top:1px solid var(--line);padding:24px 0 26px;display:block}
.explore-item h2{font-size:25px;line-height:1.5;margin:18px 0 14px}
.explore-item p{font-size:15px;line-height:1.9;margin:0;max-width:245px}
.explore-item:hover h2{color:var(--accent)}
.explore-mark{position:absolute;right:0;top:24px;font-size:22px;line-height:1;color:#777}
.page-intro{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:clamp(35px,5vw,75px);padding:76px var(--gutter) 80px;border-bottom:1px solid var(--line)}
.page-intro>div{min-width:0}
.page-intro .eyebrow{margin-bottom:28px;font-size:12px;color:#777}
.page-intro h1{font-family:Georgia,"Songti SC","SimSun",serif;font-size:clamp(42px,4vw,60px);font-weight:400;line-height:1.4;letter-spacing:.01em;margin:0}
.intro-copy{padding-top:47px}
.intro-copy p{font-size:17px;line-height:1.95;color:var(--muted);margin:0}
.intro-copy p.lead{font-size:23px;line-height:1.75;color:var(--ink);margin:0 0 24px}
[data-language="en"] .page-intro h1{font-size:clamp(39px,3.4vw,53px);letter-spacing:-.025em;line-height:1.25}
.approach-principles{padding-top:54px;padding-bottom:66px}
.approach-principles .principles{margin-top:0}
.related-section{padding-top:64px;padding-bottom:70px}
.related-section p:first-child{margin-top:0}
.page-platform .section{padding-top:72px;padding-bottom:76px}
.page-platform .section-grid>div>p:not(.eyebrow){max-width:none}
.platform-diagram{border:1px solid var(--line);padding:28px 32px;background:#fff}
.platform-diagram p.small-label{font-size:12px;letter-spacing:.13em;margin:0 0 24px}
.hierarchy{display:grid;gap:16px}
.hierarchy-level{position:relative;margin:0 auto;min-height:52px;display:flex;justify-content:center;align-items:center;border:1px solid #d8d8d8;line-height:1.6;padding:12px 18px;font-size:16px;text-align:center}
.hierarchy-level:not(:last-child):after{content:"";position:absolute;width:1px;height:16px;background:#d8d8d8;left:50%;top:100%}
.level-0{width:58%;border-top:2px solid var(--accent)}
.level-1{width:70%}.level-2{width:82%}.level-3{width:94%}
.platform-diagram p.diagram-foundation{font-size:12px;line-height:1.8;text-align:center;letter-spacing:.055em;margin:26px 0 0;padding-top:22px;border-top:1px solid var(--line)}
.platform-map{padding:12px 18px 4px 16px}
.workspace-section .workspace-intro{align-items:start}
.workspace-section .workspace-intro .lead{font-size:21px;line-height:1.9;margin:0}
.workspace-figure{margin:28px 0 0}
.platform-screen{width:100%;max-width:none;margin:28px 0 0}
.platform-screen img{display:block;width:100%;height:auto;border:1px solid #ebebeb;border-radius:3px;background:#fff}
.platform-screen>figcaption{font-size:13px;line-height:1.9;color:#777;margin:18px 0 0;max-width:none}
@media(max-width:760px){.platform-screen{margin-top:24px}.platform-screen>figcaption{font-size:12px;margin-top:14px}}
.workspace-shell{border:1px solid #dce2ea;border-radius:7px;overflow:hidden;background:#f2f5f9;color:#17243a;text-align:left;font-family:Arial,"PingFang SC","Microsoft YaHei",sans-serif}
.workspace-top{display:flex;align-items:center;gap:16px;background:#101e34;color:#e6edf8;min-height:58px;padding:13px 24px}
.workspace-logo{font-size:16px;font-weight:600;letter-spacing:.1em;background:#e8edf6;color:#182947;padding:6px 11px;border-radius:3px}
.workspace-brand{font-size:15px;letter-spacing:.025em}
.workspace-demo{margin-left:auto;font-size:11px;letter-spacing:.1em;border:1px solid #415069;padding:5px 8px;color:#c4cfdf;white-space:nowrap}
.workspace-layout{display:grid;grid-template-columns:190px minmax(0,1fr)}
.workspace-sidebar{position:relative;background:#142844;color:#aebdd1;padding:28px 0;min-height:540px}
.workspace-sidebar .workspace-nav-group{font-size:11px;letter-spacing:.09em;color:#8194ae;margin:0;padding:0 22px 20px;line-height:1.8}
.workspace-nav-item{display:flex;align-items:center;gap:12px;padding:16px 22px;font-size:14px;line-height:1.6}
.workspace-nav-item.is-current{background:#203b61;color:#fff;border-left:2px solid #7798c3;padding-left:20px}
.workspace-nav-icon{font-size:15px;width:16px;text-align:center;color:#8ca2bd}
.workspace-nav-child{padding:12px 22px 12px 51px;font-size:12px;line-height:1.6;color:#aebdd1}
.workspace-nav-child.is-current{color:#f3f6fa}
.workspace-sidebar p.workspace-sidebar-foot{position:absolute;bottom:0;left:0;right:0;border-top:1px solid #29405e;padding:18px 22px;margin:0;font-size:10px;line-height:1.8;letter-spacing:.04em;color:#7e93af}
.workspace-main{padding:28px 28px 14px;min-width:0}
.workspace-heading{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:24px}
.workspace-main p.workspace-page-title{font-family:Arial,"PingFang SC","Microsoft YaHei",sans-serif;font-size:22px;line-height:1.4;color:#14233c;font-weight:500;margin:0 0 8px}
.workspace-main p.workspace-page-subtitle{font-size:12px;color:#7b8ca4;line-height:1.7;margin:0}
.workspace-sample{font-size:12px;color:#697e9b;padding:9px 13px;border:1px solid #d9e1eb;background:white;border-radius:3px;white-space:nowrap}
.workspace-panels{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:18px}
.workspace-panel{background:#fff;border:1px solid #dce4ed;border-radius:5px;overflow:hidden}
.workspace-panel-head{padding:19px 21px 12px}
.workspace-panel h3{font-family:Arial,"PingFang SC","Microsoft YaHei",sans-serif;font-size:15px;color:#263750;line-height:1.5;font-weight:500;margin:0}
.workspace-panel-head p{font-size:11px;line-height:1.7;color:#8b98aa;margin:5px 0 0}
.factor-demo,.sector-demo{padding:7px 21px 20px}
.factor-demo-row{display:grid;grid-template-columns:100px minmax(0,1fr);gap:14px;align-items:center;min-height:34px;font-size:12px;color:#667991;line-height:1.5}
.factor-demo-track{position:relative;height:16px;background:linear-gradient(to right,transparent 49.7%,#cdd7e3 49.7%,#cdd7e3 50.3%,transparent 50.3%)}
.factor-demo-track:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(to right,transparent 0,transparent calc(25% - 1px),#eef2f7 calc(25% - 1px),#eef2f7 25%)}
.factor-demo-track i{position:absolute;height:9px;top:3px;border-radius:1px}
.factor-demo-track .positive{left:50%;background:#496f9e}.factor-demo-track .negative{right:50%;background:#a7b8cc}
.sector-demo-row{min-height:41px;display:grid;grid-template-columns:80px minmax(0,1fr);gap:16px;align-items:center;color:#667991;font-size:12px;line-height:1.5}
.sector-demo-track{height:8px;background:#f0f3f7;border-radius:1px}.sector-demo-track i{display:block;height:100%;background:#738dab;border-radius:1px}
.sector-demo-row:nth-child(2) i{background:#8fa4bc}.sector-demo-row:nth-child(3) i{background:#a2b3c8}.sector-demo-row:nth-child(4) i{background:#b9c7d8}.sector-demo-row:nth-child(5) i{background:#cad5e3}
.workspace-table-panel{margin-top:18px}
.workspace-table-head{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:17px 21px;border-bottom:1px solid #e5eaf1}
.workspace-table-head>span{font-size:11px;color:#8b98aa;line-height:1.5}
.workspace-table{width:100%;border-collapse:collapse;font-size:12px;line-height:1.8}
.workspace-table th{background:#f7f9fc;font-weight:400;color:#7d8da4;text-align:left;padding:11px 21px}
.workspace-table td{padding:13px 21px;border-top:1px solid #edf1f6;color:#5b6e88}
.workspace-table td:first-child{color:#253c5b;font-weight:500}
.workspace-status{display:flex;justify-content:space-between;padding:15px 1px 0;font-size:10px;letter-spacing:.08em;color:#9aa7b7}
.workspace-caption{font-size:12px;line-height:1.9;color:#888;margin:20px 0 0;max-width:950px}
[data-language="en"] .workspace-layout{grid-template-columns:180px minmax(0,1fr)}
[data-language="en"] .factor-demo-row{grid-template-columns:120px minmax(0,1fr)}
[data-language="en"] .workspace-nav-item{font-size:12px}
@media(max-width:1050px){.workspace-layout,[data-language="en"] .workspace-layout{grid-template-columns:150px minmax(0,1fr)}.workspace-main{padding:22px 20px 12px}.workspace-nav-item{padding:14px 15px;gap:8px;font-size:12px}.workspace-nav-item.is-current{padding-left:13px}.workspace-nav-child{padding-left:39px;font-size:11px}.workspace-panels{gap:12px}.factor-demo-row{grid-template-columns:80px minmax(0,1fr);gap:10px}[data-language="en"] .factor-demo-row{grid-template-columns:100px minmax(0,1fr)}.workspace-panel-head{padding:16px 16px 10px}.factor-demo,.sector-demo{padding-left:16px;padding-right:16px}.sector-demo-row{grid-template-columns:70px minmax(0,1fr);gap:8px}.workspace-table td,.workspace-table th{padding-left:15px;padding-right:15px}}
@media(max-width:760px){.workspace-section .workspace-intro .lead{font-size:18px}.workspace-figure{margin-top:24px}.workspace-top{padding:12px 14px;gap:10px;min-height:52px}.workspace-brand{font-size:11px;line-height:1.5}.workspace-logo{font-size:13px;padding:5px 8px}.workspace-demo{font-size:9px;padding:4px 6px;letter-spacing:0}.workspace-layout,[data-language="en"] .workspace-layout{grid-template-columns:minmax(0,1fr)}.workspace-sidebar{display:none}.workspace-main{padding:20px 14px 12px}.workspace-heading{gap:10px;align-items:start;margin-bottom:18px}.workspace-main p.workspace-page-title{font-size:20px}.workspace-main p.workspace-page-subtitle{font-size:11px}.workspace-sample{display:none}.workspace-panels{grid-template-columns:minmax(0,1fr);gap:14px}.workspace-panel-head{padding:17px 17px 10px}.workspace-panel h3{font-size:15px}.factor-demo,.sector-demo{padding:4px 17px 17px}.factor-demo-row{grid-template-columns:100px minmax(0,1fr);min-height:33px}[data-language="en"] .factor-demo-row{grid-template-columns:120px minmax(0,1fr)}.sector-demo-row{grid-template-columns:95px minmax(0,1fr);min-height:36px}.workspace-table-head{padding:15px 17px;align-items:start;gap:10px}.workspace-table-head>span{display:none}.workspace-table{font-size:11px}.workspace-table th,.workspace-table td{padding:10px 12px}.workspace-table th:last-child,.workspace-table td:last-child{display:none}.workspace-status{font-size:9px;letter-spacing:.04em}.workspace-caption{font-size:12px;margin-top:16px}}
.platform-map p.map-label{font-size:12px;letter-spacing:.12em;color:#888;margin:0 0 28px}
.map-rows{position:relative;padding-right:14px}
.map-rows:after{content:"";position:absolute;right:14px;top:41px;bottom:-36px;width:1px;background:#ccc}
.map-row{min-height:82px;display:grid;grid-template-columns:28px minmax(0,1fr) minmax(50px,.88fr);gap:20px;align-items:center}
.map-index{font-size:12px;font-family:Georgia,serif;color:#999;letter-spacing:.06em}
.map-name{font-family:Georgia,"Songti SC","SimSun",serif;font-size:29px;line-height:1.45;color:#222}
.map-link{height:1px;background:#ccc;display:block}
.map-base{position:relative;margin-top:36px;padding:22px 14px 0 48px;text-align:right}
.map-base:before{content:"";position:absolute;right:12px;top:-2px;width:5px;height:5px;background:var(--accent)}
.platform-map p.map-base-title{font-family:Georgia,"Songti SC","SimSun",serif;font-size:24px;line-height:1.45;color:#222;margin:0}
.platform-map p.map-base-metrics{font-size:13px;line-height:1.7;color:#888;margin:12px 0 0;letter-spacing:.04em}
[data-language="en"] .map-name{font-size:25px}
[data-language="en"] .platform-map p.map-base-title{font-size:23px}
@media(max-width:760px){.platform-map{padding:4px 0}.platform-map p.map-label{margin-bottom:18px}.map-row{grid-template-columns:24px minmax(0,1fr) minmax(45px,.5fr);gap:15px;min-height:84px}.map-rows:after{top:42px}.map-name{font-size:25px}[data-language="en"] .map-name{font-size:23px}.map-base{padding-left:0}.platform-map p.map-base-title{font-size:22px}[data-language="en"] .platform-map p.map-base-title{font-size:21px}.platform-map p.map-base-metrics{font-size:12px}}
.research-modules article{display:grid;grid-template-columns:36px minmax(0,1fr);gap:22px;border-top:1px solid var(--line);padding:26px 0}
.research-modules article:first-child{padding-top:22px}
.research-modules h3,.discipline-list h3{font-family:Georgia,"Songti SC","SimSun",serif;font-size:25px;line-height:1.6;margin:0 0 10px}
.research-modules p,.discipline-list p{font-size:16px;line-height:1.95;margin:0}
.discipline-list article{border-top:1px solid var(--line);padding:24px 0}
.fund-disclosures{padding-top:54px;padding-bottom:70px}
.fund-disclosures .section-footnote{margin-top:0}
.page-careers .careers-mark{margin-top:0;width:190px}
.page-careers .talent-list{margin-top:0}
.page-firm .corporate-row{font-size:15px}
.legal-layout{grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:clamp(35px,5vw,75px)}
@media(min-width:1700px){.page-index .hero{min-height:630px}.page-index .hero-visual{min-height:630px}}
@media(max-width:1100px){.main-nav{gap:18px}.site-header{gap:20px}.header-right{padding-left:18px;margin-left:0}.page-intro{padding-top:60px;padding-bottom:65px}.intro-copy p.lead{font-size:21px}.explore-grid{gap:25px}.explore-item h2{font-size:23px}}
@media(max-width:1000px) and (min-width:761px){.main-nav{font-size:13px;gap:14px}[data-language="en"] .main-nav{font-size:12px;gap:12px}.page-intro h1{font-size:43px}[data-language="en"] .page-intro h1{font-size:37px}.intro-copy{padding-top:43px}.intro-copy p{font-size:16px}.explore-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.explore-item p{max-width:100%}}
@media(max-width:760px){html{scroll-padding-top:160px}.site-header{gap:8px}.main-nav{justify-content:flex-start;gap:8px 18px;flex-wrap:wrap;line-height:1.5}[data-language="en"] .main-nav{font-size:13px;gap:4px 15px}.page-index .hero{min-height:0}.page-index .hero-copy{padding-top:40px}.page-index .hero-visual{min-height:340px;height:340px}.home-overview{padding-top:48px;padding-bottom:48px}.home-explore{padding-top:32px;padding-bottom:35px}.explore-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 28px}.explore-item h2{font-size:22px}.explore-item p{font-size:14px}.page-intro{grid-template-columns:minmax(0,1fr);gap:12px;padding:45px 24px 48px}.page-intro h1{font-size:43px}[data-language="en"] .page-intro h1{font-size:39px}.page-intro .eyebrow{font-size:11px;letter-spacing:.1em}.intro-copy{padding-top:0}.intro-copy p.lead{font-size:21px}.intro-copy p{font-size:16px}.approach-principles{padding-top:35px}.page-platform .section{padding:48px 24px}.platform-diagram{padding:24px 18px}.hierarchy-level{font-size:15px}.level-0{width:65%}.level-1{width:76%}.level-2{width:87%}.level-3{width:100%}.research-modules article{gap:12px}.research-modules h3,.discipline-list h3{font-size:23px}.legal-layout{grid-template-columns:minmax(0,1fr);gap:35px}.page-careers .careers-mark{width:150px}.footer-logo{width:150px}}

.platform-image-link{display:block;text-decoration:none;color:#555}.platform-image-link:focus-visible{outline:2px solid #b3282d;outline-offset:5px}.platform-image-open{display:block;margin-top:14px;font-size:13px;line-height:1.7;color:#555}.platform-image-link:hover .platform-image-open{color:#b3282d}

/* Fill the 60% image column; bottom alignment removes the photograph's top quarter. */
.page-index .hero-visual{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto;align-items:stretch;justify-content:stretch;align-self:start;width:100%;height:auto;min-height:0;max-height:none;margin:0;overflow:visible;background:#fff}
.page-index .landscape{position:static;inset:auto;display:block;width:100%;min-height:0;height:auto;aspect-ratio:16/9;object-fit:cover;object-position:center bottom;filter:none}
.page-index .visual-caption{position:static;inset:auto}
@media(min-width:761px) and (max-width:1100px){.page-index .hero{min-height:0}.page-index .hero-copy{padding-top:40px}.page-index .hero-bottom{display:none}.page-index .hero h1{font-size:41px}.page-index .hero-description{font-size:16px}}
@media(max-width:760px){.page-index .hero-visual{width:100%;height:auto;min-height:0;max-height:none}}

.page-funds .professional-investors{padding-top:0;margin-bottom:28px}
