/* Usability pass. The approved hero geometry, camera, palette and motion are unchanged. */
.ux-site{font-size:16px;line-height:1.65}.ux-site [hidden]{display:none!important}.ux-site a:focus-visible,.ux-site button:focus-visible,.ux-site summary:focus-visible{outline:3px solid #198aa4;outline-offset:5px}.ux-site .nav{height:80px;position:relative;z-index:30;gap:24px}.ux-site .nav>nav[aria-label="Main navigation"]{gap:25px}.ux-site .nav>nav[aria-label="Main navigation"] a{font-size:14px;line-height:1.4;padding:14px 0;white-space:nowrap}.ux-site .nav>div{display:flex;align-items:center;gap:18px}.ux-site .nav-contact{font-size:14px;padding:12px 18px;min-height:48px;display:inline-flex;align-items:center}.ux-site .portal-link{font-size:13px;min-height:44px;display:inline-flex;align-items:center;white-space:nowrap}.ux-site .menu-button{width:48px;height:48px;min-width:48px;font-size:22px}.ux-site .nav>.mobile-nav{position:absolute;top:100%;left:0;right:0;background:#102a37;color:#edf8fa;padding:18px 7%;border-top:1px solid #36505a;box-shadow:0 12px 25px #0003}.ux-site .mobile-nav a{font-size:17px!important;display:block;padding:13px 0!important;min-height:48px}.ux-site .nav>.mobile-nav[hidden]{display:none!important}.ux-site .hero-copy p{font-size:16px;line-height:1.65}.ux-site .hero .button,.ux-site .hero .ghost{font-size:14px;min-height:48px;padding:13px 19px;align-items:center}.ux-site .motion-pause{min-height:44px;min-width:114px;font-size:12px;bottom:24px}.ux-site .art-note{font-size:9px}.ux-site .label{font-size:12px;letter-spacing:1.2px;line-height:1.5;color:#246a80}.ux-site .text-link,.ux-site .read{font-size:15px;min-height:44px;display:inline-flex;align-items:center;gap:20px}.ux-site .fine{font-size:13px;line-height:1.7;color:#4f6875}.ux-site .section{padding-top:65px;padding-bottom:65px}.ux-site .section p,.ux-site .component-grid p,.ux-site .journal-feature p,.ux-site .closing p{font-size:16px;line-height:1.75}.ux-site .section h2,.ux-site .closing h2{font-size:clamp(34px,3.5vw,50px);line-height:1.12}.ux-site .component-grid{grid-template-columns:repeat(4,1fr)}.ux-site .component-grid h3{font-size:25px}.ux-site .component-art{height:150px}.ux-site .aum-basis dt{font-size:12px}.ux-site .aum-basis dd{font-size:16px}.ux-site .aum-bottom p{font-size:14px}.ux-site .aum-number{height:auto;min-height:205px}.ux-site .aum-number>strong{font-size:180px}.ux-site .aum-basis h3{font-size:24px}.ux-site .aum .split-heading{align-items:center;margin-bottom:25px}.ux-site .aum .split-heading p{font-size:16px}.ux-site .closing{padding-top:55px;padding-bottom:55px}.ux-site .closing .button{font-size:16px;min-height:48px}.ux-firm,.ux-approach,.ux-insights{padding:65px max(7%,calc((100vw - 1180px)/2));background:white;color:#102b3a}.ux-firm{display:grid;grid-template-columns:1fr 1.1fr;gap:7%;align-items:start}.ux-firm h2,.ux-section-head h2,.ux-insights h2{font-size:clamp(34px,3.5vw,50px);line-height:1.15;letter-spacing:-1.8px;font-weight:600;margin:18px 0}.ux-firm p,.ux-section-head p,.ux-risk-row p,.ux-steps p{font-size:16px;line-height:1.75;color:#426071}.ux-firm .text-link{margin-top:18px}.ux-section-head p{max-width:650px;margin-top:20px}.ux-steps{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);gap:28px;padding:0;margin:40px 0}.ux-steps li{border-top:1px solid #a6d5da;padding-top:20px}.ux-steps small{font-size:13px;color:#21829b}.ux-steps h3{font-size:25px;font-weight:600;margin:15px 0}.ux-risk-row{display:grid;grid-template-columns:1fr auto;align-items:center;gap:8%;padding:28px 30px;background:#f0f8fa;border-radius:14px}.ux-risk-row h3{font-size:22px;font-weight:600;margin-bottom:12px}.ux-risk-row p{max-width:650px}.ux-insights{background:#fff}.ux-insights .split-heading{margin-bottom:30px}.ux-publications{display:grid;grid-template-columns:1.2fr 1fr;gap:45px}.ux-publications .journal-feature{display:block;border:1px solid #cfe3e8;border-radius:14px;overflow:hidden}.ux-publications .journal-feature>div:last-child{padding:26px}.ux-publications .journal-art{height:210px}.ux-publications .journal-feature h3{font-size:27px;line-height:1.25;margin:18px 0}.ux-publications .journal-feature p{font-size:16px;line-height:1.75}.ux-publications .journal-art>span{font-size:25px}.ux-publications .journal-art>b{font-size:60px}.ux-report-links{padding:24px 0}.ux-report-links h3{font-size:27px;line-height:1.25;margin:18px 0 25px}.ux-report-link{display:grid;grid-template-columns:1fr auto;gap:8px 20px;border-top:1px solid #c9dfe5;padding:22px 0;min-height:90px}.ux-report-link strong{font-size:22px;font-weight:600}.ux-report-link span{grid-column:1;font-size:16px;color:#426071}.ux-report-link b{grid-column:2;grid-row:1/3;align-self:center;font-size:22px;font-weight:400}.ux-insights>.fine{margin-top:30px}.ux-site footer nav{grid-template-columns:repeat(4,auto);font-size:15px}.ux-site .review-footer-links{font-size:14px;flex-wrap:wrap;gap:15px 28px}.ux-site footer .disclosures p{font-size:13px;line-height:1.75}.ux-site .footer-bottom{font-size:13px}.ux-site footer a{min-height:44px;display:inline-flex;align-items:center}.ux-site footer .brand{display:flex}.ux-site.clean-inner .clean-page-heading{padding-top:35px;padding-bottom:30px}.ux-site.clean-inner .clean-page-heading h1{font-size:40px}.ux-site.clean-inner .breadcrumb{font-size:14px;margin-bottom:20px}.ux-site.clean-inner .clean-page-heading p{font-size:18px;line-height:1.7}.ux-site .section-nav{display:flex;gap:12px 26px;flex-wrap:wrap;margin-top:22px}.ux-site .section-nav a{font-size:15px;min-height:44px;display:inline-flex;align-items:center;border-bottom:1px solid #9ac7ce;color:#176a81}.ux-site.clean-inner .content-section{padding-top:48px;padding-bottom:48px;scroll-margin-top:25px}.ux-site.clean-inner .content-section p,.ux-site.clean-inner .review-lead,.ux-site.clean-inner .reporting-profiles p,.ux-site.clean-inner .library-report p+p{font-size:16px;line-height:1.8}.ux-site.clean-inner .content-section h2{font-size:32px;line-height:1.2}.ux-site.clean-inner .content-section h3{font-size:24px;line-height:1.3}.ux-site.clean-inner .lead{font-size:19px}.ux-site.clean-inner .capital-sheet>h2,.ux-site.clean-inner .risk-layout>h2{grid-column:1/-1}.ux-site.clean-inner .capital-sheet dt{font-size:12px}.ux-site.clean-inner .capital-sheet dd{font-size:17px}.ux-site.clean-inner .workflow-tabs button,.ux-site.clean-inner .market-selector button{font-size:16px;min-height:48px}.ux-site.clean-inner .workflow-tabs small{font-size:12px}.ux-site.clean-inner .workflow-panels>section{min-height:330px}.ux-site.clean-inner .risk-accordions summary h3{font-size:21px}.ux-site.clean-inner .year-filters button,.ux-site.clean-inner .publication-filters button{font-size:15px;padding:12px 17px;min-height:48px}.ux-site.clean-inner .blog-count,.ux-site.clean-inner .result-count{font-size:14px}.ux-site.clean-inner .library-report h3,.ux-site.clean-inner .publication-list h3{font-size:28px;margin:18px 0}.ux-site.clean-inner .publication-list .text-link,.ux-site.clean-inner .library-report .text-link{font-size:15px}.ux-site.clean-inner .report-library>h2,.ux-site.clean-inner .journal-library>h2{margin-bottom:28px}.ux-site.clean-inner .clean-contact p{font-size:16px}.ux-site.clean-inner .clean-contact a{font-size:15px;min-height:44px}.ux-site.clean-inner .clean-contact{flex-wrap:wrap}.ux-site .capital-value{min-width:0}.ux-site .reporting-profiles{gap:24px}.ux-site #aum,.ux-site #markets,.ux-site #risk,.ux-site #blog,.ux-site #reports,.ux-site #contact,.ux-site #oversight{scroll-margin-top:25px}
@media(max-width:1100px){.ux-site .nav>nav[aria-label="Main navigation"]{display:none}.ux-site .menu-button{display:inline-flex;align-items:center;justify-content:center}.ux-site .nav .portal-link{display:none}.ux-site .nav{padding-left:5%;padding-right:5%}.ux-site .ux-publications{gap:25px}.ux-risk-row{grid-template-columns:1fr}.ux-risk-row .text-link{margin-top:15px}.ux-site .aum .split-heading{align-items:start}.ux-site .aum .split-heading p{max-width:230px}}
@media(max-width:700px){.ux-site .nav{height:80px;padding:0 6%;gap:12px}.ux-site .nav>div{gap:10px}.ux-site .nav-contact{font-size:13px;padding:10px 12px;min-height:46px}.ux-site .nav .brand{font-size:25px}.ux-site .hero-copy p{font-size:16px!important;line-height:1.65!important;margin-top:22px;margin-bottom:22px}.ux-site .hero .hero-actions{gap:10px;flex-wrap:wrap}.ux-site .hero .button,.ux-site .hero .ghost{font-size:13px;min-height:48px;padding:12px 14px}.ux-site .motion-pause{min-height:44px;font-size:12px;bottom:25px}.ux-site .section{padding-top:42px;padding-bottom:42px}.ux-site .label{font-size:11px}.ux-site .section h2,.ux-site .closing h2{font-size:34px}.ux-site .component-grid{grid-template-columns:1fr;gap:16px}.ux-site .component-grid article{display:grid;grid-template-columns:70px 1fr;gap:0 20px;padding:24px}.ux-site .component-art{height:75px;grid-row:1/3;align-self:center}.ux-site .component-art>span{font-size:35px}.ux-site .component-art i{width:55px;height:55px}.ux-site .component-art i:nth-child(3){width:68px;height:68px}.ux-site .component-grid h3{font-size:24px;margin:0 0 10px}.ux-site .component-grid p{font-size:16px}.ux-site .aum .split-heading{display:block}.ux-site .aum .split-heading p{max-width:none;margin-top:15px}.ux-site .aum-number{min-height:185px}.ux-site .aum-number>strong{font-size:155px}.ux-site .aum-basis h3{font-size:23px}.ux-site .aum-basis dt{font-size:12px}.ux-site .aum-basis dd{font-size:16px}.ux-site .aum-bottom p{font-size:14px}.ux-site .aum-bottom .text-link{font-size:15px}.ux-firm,.ux-approach,.ux-insights{padding:42px 7%}.ux-firm{display:block}.ux-firm h2,.ux-section-head h2,.ux-insights h2{font-size:34px;letter-spacing:-1.2px}.ux-firm>div+div{margin-top:22px}.ux-steps{grid-template-columns:1fr 1fr;gap:24px 20px;margin:30px 0}.ux-steps h3{font-size:23px}.ux-steps p{font-size:16px}.ux-risk-row{padding:25px 22px}.ux-publications{grid-template-columns:1fr;gap:22px}.ux-publications .journal-feature>div:last-child{padding:23px}.ux-publications .journal-art{height:170px}.ux-site .text-link,.ux-site .read{font-size:15px}.ux-site footer nav{grid-template-columns:1fr 1fr;gap:5px 20px;font-size:15px}.ux-site .review-footer-links{gap:8px 25px}.ux-site .disclosures{gap:20px}.ux-site footer .disclosures p{font-size:13px}.ux-site .closing{padding:42px 7%}.ux-site.clean-inner .clean-page-heading h1{font-size:33px}.ux-site.clean-inner .clean-page-heading p{font-size:17px}.ux-site.clean-inner .content-section{padding:35px 7%}.ux-site.clean-inner .content-section h2{font-size:28px}.ux-site.clean-inner .content-section h3{font-size:23px}.ux-site.clean-inner .content-section p{font-size:16px}.ux-site.clean-inner .reporting-profiles{display:block}.ux-site.clean-inner .capital-sheet dt{font-size:12px}.ux-site.clean-inner .capital-sheet dd{font-size:16px}.ux-site.clean-inner .workflow-tabs button,.ux-site.clean-inner .market-selector button{font-size:16px}.ux-site.clean-inner .library-report{grid-template-columns:70px minmax(0,1fr);gap:20px}.ux-site.clean-inner .library-report h3{font-size:25px}.ux-site.clean-inner .library-report .label{font-size:10px}.ux-site.clean-inner .content-section .text-link{font-size:15px}.ux-site.clean-inner .capital-value strong{font-size:120px}.ux-site.clean-inner .clean-contact a{font-size:15px}.ux-site.clean-inner .section-nav{gap:5px 20px}.ux-site .footer-bottom{gap:15px;line-height:1.5}.ux-site .art-note{font-size:8px;max-width:160px;line-height:1.6}}
@media(prefers-reduced-motion:reduce){.ux-site{scroll-behavior:auto}.ux-site *{scroll-behavior:auto!important}}
.ux-site.signature-home .nav .portal-link{color:#b3d1d8}.ux-site.signature-home .nav-contact{border-color:#57727a}.ux-site .hero-actions .button span,.ux-site .hero-actions .ghost span{flex-shrink:0}
