:root{--ink:#101d32;--muted:#445269;--blue:#2454d8;--rule:#d1dbea}body{background:#f2f5fa}h1,h2,h3{font-weight:750}p{line-height:1.7}.wrap{width:min(1600px,calc(100% - 64px))}.site-header{min-height:86px}.site-header nav a{font-weight:600;color:#263b59}.market-ribbon{margin-block:12px}.market-hero{display:grid;grid-template-columns:230px minmax(0,1fr) 230px;gap:16px;margin-top:16px;align-items:stretch}.market-rail{display:grid;grid-template-rows:1fr 1fr;gap:16px;min-width:0}.rail-chart{background:white;border:1px solid var(--rule);border-radius:12px;padding:12px;overflow:hidden;min-height:245px;box-shadow:0 5px 20px #19385c06}.rail-chart .widget-stage{height:220px!important}.rail-chart .widget-loading{min-height:200px}.rail-chart .tradingview-widget-copyright{font-size:11px}.rail-chart .provider-language-note{display:none}.market-hero .cinematic-hero{margin:0;width:100%;min-height:550px;border-radius:12px;display:flex;flex-direction:column;justify-content:flex-end}.market-hero .hero-copy{width:100%;padding:26px;display:block}.market-hero .hero-visual{position:absolute;inset:0;height:100%;aspect-ratio:auto}.market-hero .hero-visual img{object-position:72% 0%;width:100%;height:100%}.market-hero .hero-visual:after{background:linear-gradient(0deg,#0b162bef 0%,#0b162bbd 30%,transparent 75%)}.market-hero h1{font-size:clamp(2rem,2.8vw,3.1rem);margin:12px 0;max-width:600px;line-height:1.08;font-weight:750}.market-hero h1 br{display:none}.market-hero h1 br:after{content:' '}.market-hero h1 em{display:block;color:#a9c7ff}.market-hero .hero-intro{font-size:14px;max-width:470px;line-height:1.55}.market-hero .hero-actions{margin-top:16px;gap:14px}.market-hero .hero-foot{display:none}.market-hero .eyebrow{font-size:10px!important}.market-hero .button{padding:12px 18px;font-size:13px}.market-section{padding:38px 0;background:#e8eef7;margin-top:24px;border-block:1px solid #d2ddef}.market-heading{margin-bottom:22px}.market-heading h2,.desk-heading h2{font-size:clamp(1.9rem,3vw,2.7rem);line-height:1.15}.market-heading h2 br{display:none}.market-heading p{color:#3c506c}.market-panel{border:1px solid #cbd7e8!important;border-radius:12px;padding:20px!important;box-shadow:0 6px 25px #21375208}.market-panel h3{font-size:1.2rem}.market-columns{gap:20px}.market-bottom p{font-size:12px;color:#506079}.market-cta{padding-top:20px}.equity-desk,.learning-desk{padding-block:36px}.desk-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:24px}.desk-heading>p{max-width:470px;font-size:14px}.eyebrow{font-weight:700;color:#315fc4}.stock-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.stock-card{display:flex;align-items:center;gap:12px;background:white;border:1px solid #d1dbea;border-radius:9px;padding:16px;transition:transform .2s,border-color .2s,box-shadow .2s}.stock-card:hover{transform:translateY(-3px);border-color:#2454d8;box-shadow:0 8px 20px #254cdb12}.stock-monogram{display:grid;place-items:center;width:38px;height:38px;border-radius:9px;background:#e9efff;color:#2454d8;font-weight:800}.stock-card strong{font-size:15px}.stock-card small{display:block;color:#566983;font-size:11px;letter-spacing:.07em}.stock-card>span:last-child{margin-left:auto;color:#2454d8}.editorial-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:32px}.editorial-photo{position:relative;isolation:isolate;min-height:340px;border-radius:12px;overflow:hidden;background:#15233a;color:white;display:flex;align-items:end}.editorial-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;transition:transform .8s}.editorial-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#061326ee,transparent);z-index:-1}.editorial-photo:hover img{transform:scale(1.04)}.editorial-photo>div{padding:30px;max-width:530px}.editorial-photo h3{font-size:1.85rem;line-height:1.2;margin:12px 0}.editorial-photo span{font-size:13px}.editorial-photo .text-link{color:white}.learning-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.learning-grid>a{padding:26px;border-top:3px solid #3970ed;background:#fff;border-radius:8px;transition:background .2s}.learning-grid>a:hover{background:#e8efff}.learning-grid h3{font-size:1.4rem;margin:14px 0 10px}.learning-grid p{font-size:15px}.learning-grid .text-link{display:inline-block;margin-top:18px}.section{padding-top:50px;padding-bottom:50px}.section-heading{margin-bottom:28px}.section-heading>div h2{font-size:clamp(2.1rem,3.4vw,3.4rem)}.advisory-grid{gap:14px;border:0}.advisory-card{background:white;border:1px solid #ccd8eb!important;border-radius:10px;padding:25px!important;box-shadow:0 3px 15px #1c3c5b05}.advisory-card h3{font-weight:750;color:#152d51}.advisory-card p{color:#435471}.advisory-number{color:#2454d8;font-weight:800}.advisory-card:hover{background:#e8efff}.service-list{gap:16px;border:0}.service-row,.service-row:first-child{padding:25px;border:1px solid #ccd8eb;border-radius:10px;background:#fff}.discipline-strip{background:#122b4f;color:#fff;padding-block:12px}.discipline-strip span{color:#e4edff}.leadership-team{max-width:850px}.contact-section p{color:#e6edff}.text-link{font-weight:650}.market-hero h1{word-spacing:.04em}
@media(min-width:1600px){.market-hero{grid-template-columns:260px minmax(0,1fr) 260px}.market-hero .cinematic-hero{min-height:580px}}
@media(max-width:1200px){.market-hero{grid-template-columns:190px minmax(0,1fr) 190px;gap:10px}.market-hero .hero-copy{padding:20px}.rail-chart{padding:6px}.market-hero h1{font-size:2rem}.market-hero .hero-secondary{font-size:12px}}
@media(max-width:980px){.market-hero{grid-template-columns:1fr 1fr}.market-hero .cinematic-hero{grid-column:1/-1;grid-row:1;min-height:560px}.market-rail{grid-template-columns:1fr 1fr;grid-template-rows:auto}.market-hero .hero-copy{padding:30px}.market-hero h1{max-width:500px;font-size:2.8rem}.stock-grid{grid-template-columns:repeat(3,1fr)}.desk-heading{display:block}.desk-heading>p{margin-top:16px}.editorial-photo h3{font-size:1.5rem}}
@media(max-width:650px){.wrap{width:calc(100% - 32px)}.market-hero{gap:12px}.market-rail{grid-template-columns:1fr;gap:12px}.rail-chart .widget-stage{height:170px!important}.rail-chart{min-height:205px}.market-hero .cinematic-hero{min-height:580px}.market-hero .hero-copy{padding:20px}.market-hero h1{font-size:2.3rem}.market-hero .hero-visual img{object-position:70% 0%}.stock-grid{grid-template-columns:repeat(2,1fr)}.stock-card{padding:12px;gap:8px}.stock-monogram{width:28px;height:30px;font-size:12px}.stock-card strong{font-size:12px}.editorial-grid,.learning-grid{grid-template-columns:1fr}.editorial-photo{min-height:300px}.section{padding-block:36px}.market-panel{padding:12px!important}.market-heading h2{font-size:2rem}.market-hero .hero-actions{gap:12px}.market-hero .hero-intro{font-size:14px}.learning-desk{padding-bottom:16px}}
@media(prefers-reduced-motion:reduce){.stock-card,.editorial-photo img{transition:none}.stock-card:hover,.editorial-photo:hover img{transform:none}}
