:root,[data-theme=dark]{color-scheme:dark;--background:#080d12;--surface:#101820;--surface-muted:#172331;--surface-raised:#13202b;--text:#eef6f2;--muted:#9dafb7;--line:#253545;--accent:#2cc48a;--accent-strong:#83f0bd;--gold:#e1b456;--blue:#73a8ff;--danger:#f08b72;--pos:#34d399;--neg:#f08b72;--chart-1:#73a8ff;--chart-2:#2cc48a;--chart-3:#e1b456;--chart-4:#b794f6;--shadow:none}[data-theme=light]{color-scheme:light;--background:#f5f8fa;--surface:#ffffff;--surface-muted:#edf1f5;--surface-raised:#ffffff;--text:#0e1a24;--muted:#566571;--line:#dce3ea;--accent:#0e9f6e;--accent-strong:#0b7350;--gold:#b7791f;--blue:#2563eb;--danger:#dc2626;--pos:#059669;--neg:#dc2626;--chart-1:#2563eb;--chart-2:#0e9f6e;--chart-3:#b7791f;--chart-4:#7c3aed;--shadow:0 1px 2px rgba(16,24,40,0.06),0 1px 3px rgba(16,24,40,0.1)}@media (prefers-color-scheme:light){:root:not([data-theme]){color-scheme:light;--background:#f5f8fa;--surface:#ffffff;--surface-muted:#edf1f5;--surface-raised:#ffffff;--text:#0e1a24;--muted:#566571;--line:#dce3ea;--accent:#0e9f6e;--accent-strong:#0b7350;--gold:#b7791f;--blue:#2563eb;--danger:#dc2626;--pos:#059669;--neg:#dc2626;--chart-1:#2563eb;--chart-2:#0e9f6e;--chart-3:#b7791f;--chart-4:#7c3aed;--shadow:0 1px 2px rgba(16,24,40,0.06),0 1px 3px rgba(16,24,40,0.1)}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--background);color:var(--text);font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}.topbar{background:color-mix(in srgb,var(--background) 94%,transparent);border-bottom:1px solid var(--line);display:flex;flex-direction:column;padding:0 40px 10px;position:-webkit-sticky;position:sticky;top:0;z-index:10}.topbar nav a[aria-current=page]{color:var(--accent-strong)}.topbarMain{align-items:center;display:flex;gap:18px;justify-content:space-between;min-height:68px;width:100%}.mobileMenuButton{align-items:center;background:var(--surface-muted);border:1px solid var(--line);border-radius:6px;color:var(--text);cursor:pointer;display:none;height:38px;justify-content:center;width:42px}.mobileNavDrawer{border-top:1px solid rgba(148,163,184,.12);display:none;padding-top:12px;width:100%}.primaryNav{justify-content:flex-end}.primaryNav,.topbarUtilities{align-items:center;display:flex;gap:10px}.topbarUtilities{flex:0 0 auto}.themeMenu{position:relative}.themeMenuButton{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:999px;color:var(--muted);cursor:pointer;display:inline-flex;font:inherit;font-size:12px;font-weight:850;gap:7px;min-height:34px;padding:0 11px;white-space:nowrap}.themeMenuButton:focus-visible,.themeMenuButton:hover,.themeMenuButton[aria-expanded=true]{background:rgba(110,231,183,.08);border-color:rgba(110,231,183,.24);color:var(--accent-strong)}.themeMenuList{background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow);display:grid;grid-gap:3px;gap:3px;min-width:150px;padding:5px;position:absolute;right:0;top:calc(100% + 8px);z-index:40}.themeMenuList button{align-items:center;background:transparent;border:1px solid transparent;border-radius:6px;color:var(--muted);cursor:pointer;display:flex;font:inherit;font-size:12px;font-weight:850;gap:8px;min-height:34px;padding:0 9px;text-align:left;width:100%}.themeMenuList button:focus-visible,.themeMenuList button:hover,.themeMenuList button[aria-checked=true]{background:rgba(110,231,183,.08);border-color:rgba(110,231,183,.18);color:var(--accent-strong)}.navCategoryLink{align-items:center;background:transparent;border:1px solid transparent;border-radius:999px;color:var(--muted);display:inline-flex;font-size:14px;font-weight:800;min-height:38px;padding:0 14px;white-space:nowrap}.highlight2027 span{background:rgba(225,180,86,.16);border:1px solid rgba(225,180,86,.3);border-radius:999px;color:var(--gold);font-size:11px;line-height:1;margin-left:4px;padding:3px 6px}.navCategoryLink:focus-visible,.navCategoryLink:hover,.navCategoryLink[aria-current=page]{background:rgba(110,231,183,.08);border-color:rgba(110,231,183,.24);color:var(--accent-strong)}.sectionNav{align-items:center;border-top:1px solid rgba(148,163,184,.12);display:flex;gap:6px;max-width:100%;overflow-x:auto;padding-top:10px;scrollbar-width:thin;width:100%}.sectionNav a{border-radius:6px;color:var(--muted);font-size:13px;font-weight:700;line-height:1.25;padding:8px 10px;white-space:nowrap}.sectionNav a:focus-visible,.sectionNav a:hover,.sectionNav a[aria-current=page]{background:var(--surface-muted);color:var(--accent-strong)}.pensionRail{background:color-mix(in srgb,var(--surface) 96%,transparent);border-right:1px solid var(--line);bottom:0;box-shadow:8px 0 32px rgba(0,0,0,.2);display:block;left:0;overflow-y:auto;padding:18px 12px;position:fixed;top:0;width:188px;z-index:25}.pensionRailBrand{align-items:center;color:var(--accent-strong);display:flex;font-size:13px;font-weight:900;gap:8px;line-height:1.2;margin-bottom:18px}.pensionRailGroups{align-content:start;display:grid;grid-gap:8px;gap:8px}.pensionRailGroup{display:grid;grid-gap:6px;gap:6px}.pensionRailButton{align-items:center;background:transparent;border:1px solid transparent;border-radius:6px;color:var(--muted);cursor:pointer;display:flex;font:inherit;font-size:13px;font-weight:850;gap:9px;min-height:38px;padding:0 10px;text-align:left;width:100%}.pensionRailButton:focus-visible,.pensionRailButton:hover,.pensionRailButton[aria-expanded=true],.pensionRailButton[data-active=true]{background:rgba(110,231,183,.08);border-color:rgba(110,231,183,.18);color:var(--accent-strong)}.pensionRailPanel{border-left:1px solid rgba(110,231,183,.2);display:grid;grid-gap:3px;gap:3px;margin-left:19px;padding:2px 0 4px 10px}.pensionRailPanel a{border-radius:6px;color:var(--muted);font-size:12px;font-weight:750;line-height:1.2;padding:8px 9px}.pensionRailPanel a:focus-visible,.pensionRailPanel a:hover,.pensionRailPanel a[aria-current=page]{background:var(--surface-muted);color:var(--accent-strong)}.placeholderPage{align-items:center;display:grid;min-height:calc(100vh - 120px);padding:48px 24px;text-align:center}.placeholderPage h1{font-size:clamp(32px,6vw,64px);margin:0 auto}.subpageTopbar{align-items:center;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;padding:18px 40px}.backLink,.inlineAction{display:inline-flex;gap:8px}.backLink,.brand,.inlineAction{align-items:center;color:var(--accent-strong);font-weight:700}.brand{display:flex;font-size:18px;gap:10px}@media (hover:none) and (pointer:coarse){.backLink,.brand,.inlineAction,.navCategoryLink,.sectionNav a,.themeMenuButton,.themeMenuList button{min-height:42px}}nav{display:flex;gap:24px}nav a{color:var(--muted);font-size:14px}.subpageNav a[aria-current=page]{color:var(--accent-strong)}@media (min-width:1201px){.topbar.hasPensionRail{padding-left:212px}.topbar.hasPensionRail+main{margin-left:188px}}@media (max-width:1200px){.topbar{align-items:flex-start;gap:12px;padding:18px 22px 14px}.topbar.hasPensionRail{padding-left:22px}.topbar.hasPensionRail+main{margin-left:0}.topbarMain{gap:12px;min-height:0}.pensionRail,.primaryNav,.sectionNav,.topbarUtilities{display:none}.mobileMenuButton{display:inline-flex;min-height:42px}.mobileNavDrawer:not([hidden]){display:grid;grid-gap:14px;gap:14px}.mobilePensionNav,.mobilePrimaryNav,.mobileSectionNav,.mobileUtilities{display:grid;grid-gap:8px;gap:8px;width:100%}.mobileUtilities{justify-items:stretch}.mobileUtilities .themeMenu{width:100%}.mobileUtilities .themeMenuButton{border-radius:6px;justify-content:space-between;min-height:42px;width:100%}.mobileUtilities .themeMenuList{margin-top:6px;position:static;width:100%}.mobilePrimaryNav .navCategoryLink{justify-content:space-between;min-height:42px;width:100%}.mobilePensionNav a,.mobileSectionNav a,.pensionRailButton{min-height:42px}.mobileSectionNav a{background:var(--surface-muted);border:1px solid var(--line);border-radius:6px;color:var(--muted);font-size:13px;font-weight:800;padding:10px 12px}.mobileSectionNav a[aria-current=page]{color:var(--accent-strong)}.mobilePensionNav{background:transparent;border:0;box-shadow:none;overflow:visible;padding:0;position:static;width:100%}.mobilePensionNav .pensionRailBrand{display:none}}@media (max-height:420px) and (max-width:1200px){.topbar{position:static}.topbarMain{min-height:44px}}@media (max-width:1180px) and (min-width:821px){.themeMenuButton span{display:none}.themeMenuButton{padding:0 8px}}@media (max-width:1450px) and (min-width:821px){.topbar.hasPensionRail .themeMenuButton span{display:none}.topbar.hasPensionRail .themeMenuButton{padding:0 8px}}.hero{display:grid;grid-gap:48px;gap:48px;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);min-height:calc(100vh - 68px);padding:84px 40px 56px}.hero,.pageHero{margin:0 auto;max-width:1180px}.pageHero{padding:72px 40px 36px}.compactHero{min-height:auto}.heroContent{align-self:center}.eyebrow{color:var(--gold);font-size:13px;font-weight:700;letter-spacing:0;margin:0 0 14px;text-transform:uppercase}h1,h2,p{margin-top:0}h1{font-size:56px;line-height:1.02;margin-bottom:22px;max-width:820px;overflow-wrap:anywhere}h2{font-size:34px;line-height:1.14;margin-bottom:14px}.lead,.sectionHeader p,.splitSection p{color:var(--muted);font-size:18px;line-height:1.6;max-width:760px}.heroActions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.primaryAction,.secondaryAction{align-items:center;border-radius:6px;display:inline-flex;font-weight:700;gap:8px;min-height:44px;padding:0 18px}.primaryAction{background:var(--accent);color:#06110d}.secondaryAction{color:var(--accent-strong)}.heroPanel,.secondaryAction{border:1px solid var(--line)}.heroPanel{align-self:center;background:var(--surface-raised);border-radius:8px;box-shadow:0 20px 60px rgba(0,0,0,.28);display:grid}.heroPanel div{display:grid;grid-gap:8px;gap:8px;padding:26px}.heroPanel div+div{border-top:1px solid var(--line)}.heroPanel svg{color:var(--accent)}.heroPanel strong{font-size:18px}.heroPanel span{color:var(--muted);line-height:1.45}.homeHubGrid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.siteHome{min-height:calc(100vh - 84px)}.neutralHomeHero{display:grid;grid-gap:28px;gap:28px;max-width:1180px}.neutralHomeIntro{display:grid;grid-gap:14px;gap:14px;max-width:900px}.neutralHomeIntro h1{font-size:clamp(2.4rem,5vw,5rem);letter-spacing:0;line-height:.98;margin:0}.neutralHomeIntro p{color:var(--muted);font-size:1.05rem;line-height:1.65;margin:0;max-width:820px}.neutralHomeGrid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.homeHubCard{background:var(--surface);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:12px;gap:12px;grid-template-rows:auto auto 1fr auto;min-height:190px;padding:18px}.homeHubCardFeatured{background:linear-gradient(135deg,rgba(44,196,138,.16),rgba(115,168,255,.08)),var(--surface);border-color:rgba(44,196,138,.32);grid-column:span 2;min-height:260px;padding:24px}.homeHubCard:hover{border-color:rgba(44,196,138,.36)}.homeHubCard span{align-items:center;color:var(--gold);display:inline-flex;font-size:12px;font-weight:900;gap:8px;text-transform:uppercase}.homeHubCard strong{color:var(--text);font-size:20px}.homeHubCardFeatured strong{font-size:clamp(1.65rem,2.8vw,2.6rem);line-height:1.05}.homeHubCard p{color:var(--muted);line-height:1.5;margin:0}.homeHubCard b,.homeHubCard em{align-items:center;color:var(--accent-strong);display:inline-flex;font-size:13px;font-style:normal;font-weight:900;gap:8px}.homeHubCard em{background:rgba(44,196,138,.1);border:1px solid rgba(44,196,138,.22);border-radius:999px;justify-self:start;padding:7px 10px}.neutralHomeTrust{color:var(--muted);font-size:13px;font-weight:800;margin:0}.pensionDashboardSection{max-width:1280px}.homeDecisionIntro{align-items:end;display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1fr) minmax(220px,.34fr);margin-bottom:18px}.homeDecisionIntro h1{font-size:clamp(2rem,4vw,4rem);letter-spacing:0;line-height:1;margin:0 0 14px;max-width:820px}.homeDecisionIntro p{color:var(--muted);line-height:1.6;margin:0;max-width:760px}.homeDecisionBadge{background:linear-gradient(135deg,rgba(44,196,138,.16),rgba(115,168,255,.12));border:1px solid rgba(44,196,138,.34);border-radius:8px;display:grid;grid-gap:8px;gap:8px;padding:18px}.homeDecisionBadge span{color:var(--accent-strong);font-size:.82rem;font-weight:900}.homeDecisionBadge strong{color:var(--text);font-size:1.15rem}.homeDecisionBadge small{color:var(--muted)}.homeLeaderboardPanel,.pensionKpiGrid{margin-bottom:18px}.pensionKpiGrid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.dashboardPanel,.pensionKpiGrid div{background:var(--surface);border:1px solid var(--line);border-radius:8px}.pensionKpiGrid div{display:grid;grid-gap:10px;gap:10px;min-height:142px;padding:22px}.dashboardPanelHeader span,.pensionKpiGrid span{color:var(--muted);font-size:13px;font-weight:800;text-transform:uppercase}.pensionKpiGrid strong{color:var(--text);font-size:30px;line-height:1.05;overflow-wrap:anywhere}.pensionKpiGrid small{color:var(--muted);font-size:13px}.pensionDashboardGrid{display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.dashboardPanel{display:grid;grid-gap:20px;gap:20px;padding:24px}.dashboardPanelHeader{align-items:flex-start;display:flex;gap:18px;justify-content:space-between}.dashboardPanelHeader h3{font-size:21px;line-height:1.25;margin:6px 0 0}.dashboardPanelHeader a{align-items:center;color:var(--accent-strong);display:inline-flex;flex:0 0 auto;font-size:13px;font-weight:800;gap:6px;white-space:nowrap}.dashboardRanking{counter-reset:dashboard-rank;display:grid;grid-gap:10px;gap:10px;list-style:none;margin:0;padding:0}.dashboardRanking li{counter-increment:dashboard-rank}.dashboardRanking a{align-items:center;background:var(--surface-muted);border-radius:6px;display:grid;grid-gap:14px;gap:14px;grid-template-columns:30px minmax(0,1fr) auto;min-height:46px;padding:0 14px}.dashboardRanking a:before{color:var(--muted);content:counter(dashboard-rank);font-weight:800}.dashboardRanking span{color:var(--text);font-weight:800;overflow-wrap:anywhere}.dashboardRanking strong{color:var(--accent-strong)}.assetStructureBar{background:#0a1117;border:1px solid rgba(148,163,184,.16);border-radius:6px;display:flex;height:42px;overflow:hidden}.assetDot.debt,.assetSegment.debt{background:var(--blue)}.assetDot.equity,.assetSegment.equity{background:var(--accent)}.assetDot.cash,.assetSegment.cash{background:var(--gold)}.assetDot.investment_property,.assetSegment.investment_property{background:#c084fc}.assetDot.bank_deposits,.assetSegment.bank_deposits{background:#38bdf8}.assetDot.receivables,.assetSegment.receivables{background:#f08b72}.assetStructureLegend{display:flex;flex-wrap:wrap;gap:12px 18px}.assetStructureLegend span{align-items:center;color:var(--muted);display:inline-flex;font-size:13px;gap:8px}.assetDot{border-radius:3px;display:inline-block;height:10px;width:10px}.dashboardQuickLinks{display:grid;grid-gap:10px;gap:10px}.dashboardQuickLinks a{background:rgba(23,35,49,.72);border-radius:6px;display:grid;grid-gap:5px;gap:5px;padding:16px}.dashboardQuickLinks strong{color:#ffffff;font-size:17px}.dashboardQuickLinks span,.sourcePanel p{color:var(--muted);line-height:1.55}.comparisonRowActions{display:flex;flex-wrap:wrap;gap:6px}.comparisonRowActions a{border:1px solid var(--line);border-radius:999px;color:var(--accent-strong);font-size:12px;font-weight:850;padding:5px 8px;white-space:nowrap}.sourcePanel p{margin:0}.homeLatestNewsSection{padding-top:24px}.homeLatestNewsGrid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:24px}.homeLatestNewsCard{background:rgba(19,32,43,.72);border:1px solid rgba(148,163,184,.18);border-radius:8px;display:grid;min-height:100%;overflow:hidden}.homeLatestNewsCard:focus-visible,.homeLatestNewsCard:hover{border-color:rgba(44,196,138,.44);transform:translateY(-2px)}.homeLatestNewsImage{aspect-ratio:16/9;background:var(--surface-muted);display:block;overflow:hidden}.homeLatestNewsImage img{display:block;height:100%;object-fit:cover;width:100%}.homeLatestNewsBody{display:grid;grid-gap:10px;gap:10px;padding:18px}.homeLatestNewsMeta{color:var(--gold);font-size:12px;font-weight:900;line-height:1.35;text-transform:uppercase}.homeLatestNewsBody strong{color:var(--text);font-size:20px;line-height:1.18}.section,.splitSection{margin:0 auto;max-width:1180px;padding:72px 40px}.wideSection{max-width:1650px}.explainBand{align-items:center;background:#0c141b;border-bottom:1px solid var(--line);border-top:1px solid var(--line);display:grid;grid-gap:36px;gap:36px;grid-template-columns:minmax(0,1fr) minmax(280px,.45fr);margin:24px 0 0;padding:38px max(40px,calc((100vw - 1100px) / 2))}.explainBand p{color:var(--muted);font-size:17px;line-height:1.6;margin-bottom:0}.notice{align-items:flex-start;background:var(--surface-muted);border:1px solid var(--line);border-radius:8px;display:flex;gap:12px;padding:18px}.notice svg{color:var(--gold);flex:0 0 auto}.profileGrid{display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr))}.profileCard{background:var(--surface);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:14px;gap:14px;padding:24px}.profileCard.activeTimelineCard{border-color:rgba(225,180,86,.55);box-shadow:inset 0 0 0 1px rgba(225,180,86,.18)}.profileCard svg{color:var(--accent)}.profileCard h3{font-size:21px;margin:0}.profileCard p{color:var(--muted);line-height:1.5;margin:0}.clickableCard{transition:border-color .15s ease,transform .15s ease}.clickableCard:hover{border-color:var(--accent);transform:translateY(-2px)}.cardAction{align-items:center;color:var(--accent-strong);display:inline-flex;font-weight:800;gap:8px;margin-top:4px}.profileCard .timing{color:var(--blue);font-weight:700}.profileCard strong{display:block;margin-bottom:5px}.sectionHeader{margin-bottom:30px}.sectionHeaderWithControls{align-items:flex-start;display:flex;gap:18px;justify-content:space-between;margin-bottom:30px}.sectionHeaderWithControls .sectionHeader{margin-bottom:0}.controlCluster,.filterPanel{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.filterPanel{background:var(--surface);border:1px solid var(--line);border-radius:8px;margin-top:24px;padding:12px}.heroFilterPanel{justify-items:center;display:grid;grid-template-columns:auto repeat(2,minmax(260px,1fr));max-width:800px}.portfolioFilterBar{margin:0 auto;max-width:1650px;padding:18px 40px 0}.portfolioFilterBar .heroFilterPanel{align-items:end;grid-template-columns:auto minmax(260px,1.4fr) minmax(340px,auto) minmax(140px,.7fr) minmax(140px,.7fr);margin-top:0;max-width:1092.95px;width:100%}.portfolioFilterBar .heroFilterPanel .segmentControl{grid-column:auto;justify-self:stretch}.portfolioFilterBar .heroFilterPanel .segmentControl button{min-width:96px}.pfx-portfolios .heroFilterPanel .broadsheetSegmented,.pfx-portfolios .heroFilterPanel .broadsheetSelect{justify-self:stretch;min-width:0;width:100%}.pfx-portfolios .heroFilterPanel .broadsheetSegmented div,.pfx-portfolios .heroFilterPanel .broadsheetSelect select{width:100%}.pfx-portfolios .heroFilterPanel .broadsheetSegmented button{flex:1 1;min-width:72px}.portfolioFilterBar+.section{padding-top:28px}.portfolioPageIntro{align-items:start;display:grid;grid-gap:32px;gap:32px;grid-template-columns:minmax(0,1fr) minmax(280px,.36fr);padding-bottom:0;padding-top:32px}.portfolioPageIntro .sectionHeader{margin-bottom:0}.filterPanel svg{color:var(--accent-strong)}.selectControl{display:grid;grid-gap:6px;gap:6px;min-width:160px}.heroFilterPanel .selectControl{min-width:0;width:min(100%,300px)}.heroFilterPanel .selectControl:nth-of-type(3),.heroFilterPanel .selectControl:nth-of-type(4){grid-column:span 1}.selectControl span{color:var(--muted);font-size:12px;font-weight:700;text-transform:uppercase}.selectControl select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--surface-muted);border:1px solid var(--line);border-radius:6px;color:var(--text);cursor:pointer;font:inherit;min-height:40px;min-width:0;padding:0 34px 0 12px;width:100%}.selectControl:after{color:var(--accent-strong);content:"v";font-size:18px;justify-self:end;margin-right:12px;margin-top:-38px;pointer-events:none}.segmentControl{border:0;display:grid;grid-gap:6px;gap:6px;margin:0;min-width:0;padding:0}.segmentControl legend{margin-bottom:6px;padding:0}.segmentControl legend,.segmentLegend{color:var(--muted);font-size:12px;font-weight:700;text-transform:uppercase}.segmentControl div{display:flex;flex-wrap:wrap;gap:8px}.segmentControl button{background:var(--surface-muted);border:1px solid var(--line);border-radius:6px;color:var(--accent-strong);cursor:pointer;font:inherit;font-weight:700;min-height:50px;min-width:112px;padding:0 22px}.segmentControl button.active{background:var(--accent);border-color:var(--accent);color:#06110d}.compactSegmentControl button{min-height:40px;min-width:74px;padding:0 14px}.compactSegmentControl{align-content:start;gap:6px;min-height:66px}.heroFilterPanel .segmentControl{grid-column:2/-1;justify-self:center}.heroFilterPanel .segmentControl button{font-size:17px;min-height:56px;min-width:126px;padding:0 26px}.tableWrap{background:var(--surface);border:1px solid var(--line);border-radius:8px;overflow-x:auto}table{border-collapse:collapse;min-width:860px;width:100%}td,th{border-bottom:1px solid var(--line);padding:16px 18px;text-align:left;vertical-align:top}th{background:var(--surface-muted);color:#c9d8dc;font-size:13px;text-transform:uppercase}td{color:#e7f0ed;font-size:15px}tbody tr:last-child td{border-bottom:0}.splitSection{align-items:flex-start;display:grid;grid-gap:46px;gap:46px;grid-template-columns:minmax(0,.95fr) minmax(320px,1.05fr)}.checkList{background:var(--surface);border:1px solid var(--line);border-radius:8px;list-style:none;margin:0;padding:14px}.checkList li{align-items:center;display:flex;gap:12px;padding:14px}.checkList svg{color:var(--blue);flex:0 0 auto}.lawSection{background:#0b1713;color:#ffffff;max-width:none}.lawSection .sectionHeader{margin:0 auto;max-width:1100px}.lawSection p{color:#d5e2da}.decisionHero{display:grid;grid-gap:42px;gap:42px;grid-template-columns:minmax(0,1fr) minmax(360px,.58fr);margin:0 auto;max-width:1180px;padding:72px 40px 44px}.decisionHeroText{align-self:center}.choicePanel,.simulatorPanel{background:var(--surface-raised);border:1px solid var(--line);border-radius:8px}.choicePanel{align-self:start;overflow:hidden}.panelHeader{align-items:center;background:var(--surface-muted);border-bottom:1px solid var(--line);color:var(--accent-strong);display:flex;font-weight:700;gap:10px;padding:18px 20px}.flowList{counter-reset:flow;display:grid;grid-gap:0;gap:0;list-style:none;margin:0;padding:0}.flowList li{border-bottom:1px solid var(--line);display:grid;grid-gap:5px;gap:5px;padding:18px 20px 18px 58px;position:relative}.flowList li:last-child{border-bottom:0}.flowList li:before{align-items:center;background:#0d2119;border:1px solid #2f6f57;border-radius:999px;color:var(--accent-strong);content:counter(flow);counter-increment:flow;display:flex;font-size:13px;font-weight:700;height:26px;justify-content:center;left:20px;position:absolute;top:18px;width:26px}.flowList strong{color:#ffffff}.flowList span{color:var(--muted);line-height:1.45}.lifecycleBand{background:#091118;border-bottom:1px solid var(--line);border-top:1px solid var(--line);display:grid;grid-gap:26px;gap:26px;grid-template-columns:1fr;margin:0 auto;max-width:1280px;padding:72px 40px}.lifecycleBand .sectionHeader{margin-bottom:0}.lifecycleBand .sectionHeader h2{color:#ffffff}.lifecycleBand .profileGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.lifecycleBand .profileCard{align-content:start;grid-template-columns:auto minmax(0,1fr)}.lifecycleBand .profileCard svg{grid-row:span 3;margin-top:2px}.lifecycleBand .profileCard h3,.lifecycleBand .profileCard p{min-width:0}.lifecycleTrack{align-items:stretch;display:grid;grid-gap:10px;gap:10px;grid-template-columns:1.25fr 1fr .78fr}.trackSegment{border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:6px;gap:6px;min-height:96px;padding:18px}.trackSegment span{color:#ffffff;font-size:18px;font-weight:700}.trackSegment strong{color:var(--muted);font-size:13px;font-weight:700;text-transform:uppercase}.dynamicSegment{background:linear-gradient(135deg,#0d2a21,#101820)}.balancedSegment{background:linear-gradient(135deg,#16283a,#101820)}.conservativeSegment{background:linear-gradient(135deg,#302815,#101820)}.compactNotice{margin:0}.simulatorSection{align-items:start;display:grid;grid-gap:44px;gap:44px;grid-template-columns:minmax(0,.9fr) minmax(380px,1fr);margin:0 auto;max-width:1180px;padding:72px 40px}.simulatorSection p{color:var(--muted);font-size:18px;line-height:1.6;max-width:680px}.simulatorPanel{display:grid;grid-gap:20px;gap:20px;padding:24px}.rangeControl{display:grid;grid-gap:10px;gap:10px}.rangeControl span{color:var(--muted);font-size:14px}.rangeControl strong{color:#ffffff;font-size:28px}.rangeControl input{accent-color:var(--accent);width:100%}.resultCard{border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:8px;gap:8px;padding:22px}.resultCard.dynamic{background:#0d2a21}.resultCard.balanced{background:#16283a}.resultCard.conservative{background:#302815}.profileTone,.resultCard span{color:var(--gold);font-size:13px;font-weight:700;text-transform:uppercase}.resultCard strong{color:#ffffff;font-size:24px}.resultCard p{color:#d5e2da;font-size:16px;line-height:1.5;margin:0}.resultCard small{color:var(--muted)}.multifundFaqSection{max-width:1280px}.multifundFaqGrid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.multifundFaqGrid article{display:grid;grid-gap:10px;gap:10px;padding:22px}.faqDisclosure,.multifundFaqGrid article{background:var(--surface);border:1px solid var(--line);border-radius:8px}.faqDisclosure{padding:18px 20px}.faqDisclosure summary{color:var(--text);cursor:pointer;font-size:17px;font-weight:850;line-height:1.3}.faqDisclosure p{color:var(--muted);line-height:1.58;margin:12px 0 0}.multifundFaqGrid h3{font-size:18px;line-height:1.3;margin:0}.multifundFaqGrid p{color:var(--muted);line-height:1.58;margin:0}.decisionFooter{align-items:center;display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(0,1fr) auto auto;padding:72px max(40px,calc((100vw - 1100px) / 2))}.decisionFooter svg{color:var(--accent-strong)}.sourceActions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.metricStrip{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 auto;max-width:1180px;padding:12px 40px 34px}.metricTile{background:var(--surface);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:8px;gap:8px;min-height:108px;padding:20px}.metricTile span{color:var(--muted);font-size:14px}.metricTile strong{color:#ffffff;font-size:34px;line-height:1}.sourceList{display:grid;grid-gap:10px;gap:10px;list-style:none;padding:0}.sourceList a{color:var(--accent-strong);font-weight:800}.sourceItem{align-items:flex-start;background:var(--surface);border:1px solid var(--line);border-radius:8px;display:flex;gap:12px;padding:14px}.sourceItem svg{color:var(--accent-strong);flex:0 0 auto;margin-top:2px}.sourceItem span{display:grid;grid-gap:5px;gap:5px}.sourceItem strong{color:#ffffff;font-size:14px;line-height:1.35}.sourceItem small{color:var(--muted);line-height:1.35}.dataHero,.mutualHero{display:grid;grid-gap:42px;gap:42px;grid-template-columns:minmax(0,1fr) minmax(300px,.42fr);margin:0 auto;max-width:1180px;padding:72px 40px 34px}.mutualHero{align-items:center}.mutualHeroPanel{background:var(--surface-raised);border:1px solid var(--line);border-radius:8px;display:grid;overflow:hidden}.mutualHeroPanel div{border-bottom:1px solid var(--line);display:grid;grid-gap:8px;gap:8px;padding:20px}.mutualHeroPanel div:last-child{border-bottom:0}.mutualHeroPanel svg{color:var(--accent-strong)}.mutualHeroPanel span{color:var(--muted);font-size:14px}.mutualHeroPanel strong{color:#ffffff;font-size:28px;line-height:1.08}.mutualFilterPanel{align-items:end;margin-bottom:18px}.mutualSearchControl{min-width:min(100%,320px)}.catalogResultCount{color:var(--muted);font-size:14px;font-weight:700;margin:0 0 12px}.catalogMatchHint{color:var(--accent-strong);display:block;font-size:12px;margin-top:4px;overflow-wrap:anywhere}.compareToolPanel{align-items:center;margin-bottom:16px}.comparePickGrid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px;max-height:260px;overflow:auto}.comparePick{background:var(--surface);border:1px solid var(--line);border-radius:8px;color:var(--text);cursor:pointer;display:grid;grid-gap:4px;gap:4px;min-height:86px;padding:12px;text-align:left}.comparePick.active{border-color:var(--accent-strong);box-shadow:0 0 0 1px rgba(125,211,167,.28)}.comparePick strong{color:#ffffff;font-size:14px;line-height:1.25}.comparePick span{color:var(--muted);font-size:12px;line-height:1.35}.compareMatrix{margin-top:18px;max-height:680px}.compareMatrix td,.compareMatrix th{min-width:180px;vertical-align:top}.mutualWorkspace{align-items:start;display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1fr) minmax(320px,.36fr)}.mutualFundsTable{max-height:740px;overflow:auto}.mutualFundsTable th{position:-webkit-sticky;position:sticky;top:0;z-index:1}.selectedMutualPanel{background:var(--surface-raised);border:1px solid var(--line);border-radius:8px;overflow:hidden;position:-webkit-sticky;position:sticky;top:88px}.selectedMutualBody{display:grid;grid-gap:18px;gap:18px;padding:22px}.selectedMutualBody h2{font-size:24px;margin:0}.mutualFactGrid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.documentStatusGrid div,.mutualFactGrid div{background:#0c151d;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:5px;gap:5px;padding:12px}.documentStatusGrid span,.mutualFactGrid dt{color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.documentStatusGrid strong,.mutualFactGrid dd{color:#ffffff;line-height:1.35;margin:0}.documentStatusGrid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.selectedMutualActions{border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:10px;padding:16px 22px}.mutualManagerMatrix{grid-template-columns:repeat(3,minmax(0,1fr))}.bankShelfGrid{align-items:start;display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,.9fr) minmax(360px,.42fr)}.comparisonGrid,.documentCoverageGrid,.investorGuideGrid,.rankingGrid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr))}.investorGuideGrid{grid-template-columns:repeat(5,minmax(0,1fr))}.comparisonCard,.documentCoverageCard,.guideCard,.rankingCard{background:var(--surface);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:10px;gap:10px;min-width:0;padding:18px}.guideCard{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;text-align:left}.guideCard.active,.guideCard:hover{background:#13202c;border-color:var(--accent-strong);box-shadow:0 0 0 1px rgba(110,231,183,.3)}.comparisonCard h3,.documentCoverageCard strong,.guideCard strong,.rankingCard strong{color:#ffffff;font-size:18px;line-height:1.25;margin:0;overflow-wrap:anywhere}.comparisonCard p,.documentCoverageCard p,.guideCard p,.guideCard span,.rankingCard small{color:var(--muted);line-height:1.45;margin:0;min-width:0;overflow-wrap:anywhere}.guideCard span{color:var(--accent-strong);font-size:12px;font-weight:900;margin-top:4px;text-transform:uppercase}.guideCard.low{border-color:#2f6f57}.guideCard.medium{border-color:#315f93}.guideCard.high{border-color:#8f6a21}.guideCard.theme{border-color:#7860a8}.guideCard.bank{border-color:#527c83}.rankingControl{max-width:760px}.comparisonCard span,.documentCoverageCard span,.freshnessBadge,.rankingCard span{color:var(--gold);font-size:12px;font-weight:800;line-height:1.25;text-transform:uppercase}.rankingCard b{color:var(--accent-strong);font-size:24px;line-height:1}.mutualFundsTable table{min-width:1320px}.assetManagerLogoSection{padding-top:28px}.assetManagerLogoGrid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.assetManagerLogoCard{background:var(--surface);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:10px;gap:10px;min-width:0;padding:14px;text-decoration:none}.assetManagerLogoCard:focus-visible,.assetManagerLogoCard:hover{border-color:var(--accent-strong);box-shadow:0 0 0 1px rgba(110,231,183,.24)}.assetManagerLogoCard strong{color:#ffffff;font-size:14px;line-height:1.25;overflow-wrap:anywhere}.assetManagerLogoCard small{color:var(--muted);font-size:12px;line-height:1.35}.managerLogoMark{align-items:center;aspect-ratio:2.9/1;background:linear-gradient(135deg,#102233,#152b22);border:1px solid rgba(255,255,255,.14);border-radius:8px;color:#ffffff;display:grid;grid-gap:2px;gap:2px;justify-items:center;min-height:74px;overflow:hidden;padding:12px;position:relative}.managerLogoMark:before{background:rgba(255,255,255,.08);border-radius:999px;content:"";height:64px;position:absolute;right:-24px;top:-20px;width:64px}.managerLogoMark b{color:#ffffff;font-size:23px;line-height:1;position:relative}.managerLogoMark em{color:rgba(255,255,255,.78);font-size:12px;font-style:normal;font-weight:900;line-height:1.15;max-width:100%;overflow-wrap:anywhere;position:relative;text-align:center}.managerLogoLarge{min-height:122px}.managerLogoLarge b{font-size:34px}.managerLogoLarge em{font-size:15px}.managerLogoTone0{background:linear-gradient(135deg,#052e2b,#1d4ed8)}.managerLogoTone1{background:linear-gradient(135deg,#123524,#8a5a00)}.managerLogoTone2{background:linear-gradient(135deg,#14213d,#0f766e)}.managerLogoTone3{background:linear-gradient(135deg,#3b1f2b,#2563eb)}.managerLogoTone4{background:linear-gradient(135deg,#0f2f4a,#2f5f3a)}.managerLogoTone5{background:linear-gradient(135deg,#342316,#047857)}.sortableTableHeader{align-items:flex-start;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:inherit;cursor:pointer;display:inline-flex;flex-direction:column;font:inherit;gap:3px;padding:0;text-align:left;text-transform:uppercase}.sortableTableHeader small{color:var(--muted);font-size:10px;font-weight:800;line-height:1.1;text-transform:none}.sortableTableHeader.active,.sortableTableHeader:focus-visible,.sortableTableHeader:hover{color:var(--accent-strong)}.sortableTableHeader:focus-visible{border-radius:4px;outline:2px solid var(--accent-strong);outline-offset:3px}.freshnessBadge{color:var(--accent-strong);display:inline-block;text-transform:none}.compactCompareButton{background:var(--surface-muted);border:1px solid var(--line);border-radius:6px;color:var(--accent-strong);cursor:pointer;font:inherit;font-size:13px;font-weight:800;min-height:34px;padding:0 10px}.comparisonGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.comparisonCard dl{display:grid;grid-gap:8px;gap:8px;margin:0}.comparisonCard dl div{border-top:1px solid var(--line);display:flex;gap:10px;justify-content:space-between;padding-top:8px}.comparisonCard dt{color:var(--muted)}.comparisonCard dd{color:#ffffff;font-weight:800;margin:0;text-align:right}.documentCoverageGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.documentCoverageCard svg{color:var(--accent-strong)}.mutualDetailGrid{align-items:start;display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1fr) minmax(320px,.36fr)}.detailDocumentGrid{margin-top:18px}.documentDetailRow{background:#0c151d;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:6px;gap:6px;padding:14px}.documentDetailRow span{color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.documentDetailRow strong{color:#ffffff}.archiveDocumentList{border-top:1px solid var(--line);display:grid;grid-gap:10px;gap:10px;padding:16px 22px 22px}.archiveDocumentLink{align-items:center;background:#0c151d;border:1px solid var(--line);border-radius:8px;color:#ffffff;display:grid;grid-gap:10px;gap:10px;grid-template-columns:auto minmax(0,1fr) auto;padding:12px;text-decoration:none}.archiveDocumentLink span{color:var(--muted);display:grid;font-size:13px;grid-gap:2px;gap:2px;line-height:1.35;min-width:0;overflow-wrap:anywhere}.archiveDocumentLink strong{color:#ffffff;font-size:12px;text-transform:uppercase}.archiveDocumentLink em{color:#8aa0b2;font-size:11px;font-style:normal;line-height:1.35;overflow-wrap:anywhere}.archiveDocumentLink svg{color:var(--accent-strong)}.featuredDocumentLink{border-color:rgba(115,255,189,.34)}.compactArchiveDocumentLink{background:transparent;padding:10px 0}.documentHistoryGroup{border-top:1px solid var(--line);display:grid;grid-gap:8px;gap:8px;padding-top:12px}.documentHistoryGroup>strong{color:#ffffff;font-size:13px;text-transform:uppercase}.archiveOverflow{color:var(--muted);font-size:13px;line-height:1.45;margin:0}.factsheetMetricGrid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.factsheetMetricGrid div{background:var(--surface);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:6px;gap:6px;min-width:0;padding:14px}.factsheetMetricGrid span{color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.factsheetMetricGrid strong{color:#ffffff;font-size:18px;overflow-wrap:anywhere}.factsheetBreakdownGrid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:16px}.factsheetNarrativeCard{background:var(--surface);border:1px solid var(--line);border-radius:8px;margin-top:16px;min-width:0;padding:16px}.factsheetNarrativeCard strong{color:#ffffff;display:block;font-size:16px;margin-bottom:8px}.factsheetNarrativeCard p{color:var(--muted);line-height:1.55;margin:0}.feeScheduleList{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.feeScheduleList span{background:rgba(255,255,255,.04);border:1px solid var(--line);border-radius:8px;color:#ffffff;display:grid;grid-gap:4px;gap:4px;min-width:0;padding:12px}.feeScheduleList b{color:var(--muted);font-size:12px;text-transform:uppercase}.feeScheduleList em{color:var(--muted);font-size:12px;font-style:normal;overflow-wrap:anywhere}.factsheetBreakdownCard{background:var(--surface);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:10px;gap:10px;min-width:0;padding:16px}.factsheetBreakdownCard>strong{color:#ffffff;font-size:16px}.factsheetBreakdownCard p{color:var(--muted);line-height:1.45;margin:0}.factsheetBreakdownRow{align-items:start;border-top:1px solid var(--line);display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(0,1fr) auto;padding-top:10px}.factsheetBreakdownRow span{color:var(--muted);font-size:13px;line-height:1.35;overflow-wrap:anywhere}.factsheetBreakdownRow b{color:var(--gold);font-size:13px;white-space:nowrap}.qualityGrid{align-items:start;display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr))}.twoColumnQualityGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.qualityPanel{background:var(--surface);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:12px;gap:12px;min-width:0;padding:18px}.qualityPanel>strong{color:#ffffff;font-size:18px}.qualityPanel>span{color:var(--gold);font-size:28px;font-weight:900}.qualityRows{display:grid;grid-gap:8px;gap:8px}.qualityRows a,.qualityRows div{background:#0c151d;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:4px;gap:4px;min-width:0;padding:10px;text-decoration:none}.qualityRows b{color:#ffffff;font-size:13px;line-height:1.35;overflow-wrap:anywhere}.qualityRows em,.qualityRows p,.qualityRows small{color:var(--muted);font-size:12px;font-style:normal;line-height:1.4;margin:0;overflow-wrap:anywhere}.attemptedSources{display:grid;grid-gap:2px;gap:2px;margin-top:4px}.bankShelfTable table{min-width:980px}.bankOfferPanel{top:88px}.detailTabs{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.detailTabs a{background:var(--surface);border:1px solid var(--line);border-radius:999px;color:var(--accent-strong);font-size:13px;font-weight:900;min-height:34px;padding:8px 12px;text-decoration:none}.performanceChartGrid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.wideChartCard{grid-column:1/-1}.amundiChartCard{background:var(--surface);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:14px;gap:14px;min-width:0;padding:18px}.amundiChartCard>strong{color:#ffffff;font-size:18px}.factsheetChartRow,.factsheetChartRows{display:grid;grid-gap:10px;gap:10px}.factsheetChartRow{align-items:center;grid-template-columns:minmax(120px,.9fr) minmax(90px,1fr) auto}.factsheetChartRow span{color:var(--muted);font-size:13px;line-height:1.25;min-width:0;overflow-wrap:anywhere}.factsheetChartRow div{background:#0c151d;border:1px solid var(--line);border-radius:999px;height:10px;overflow:hidden}.factsheetChartRow i{background:linear-gradient(90deg,var(--accent-strong),var(--gold));border-radius:inherit;display:block;height:100%;min-width:2px}.factsheetChartRow i.negativeBar{background:linear-gradient(90deg,#ef4444,#f97316)}.factsheetChartRow b{color:#ffffff;font-size:13px;text-align:right;white-space:nowrap}.cumulativeChart{display:grid;grid-gap:10px;gap:10px}.cumulativeChart svg{background:#0c151d;border:1px solid var(--line);border-radius:8px;display:block;height:230px;width:100%}.cumulativeChart line{stroke:rgba(148,163,184,.22);stroke-width:.6}.cumulativeChart polyline{fill:none;stroke:var(--gold);stroke-linecap:round;stroke-linejoin:round;stroke-width:2.8}.cumulativeChartMeta{align-items:center;color:var(--muted);display:grid;font-size:13px;grid-gap:10px;gap:10px;grid-template-columns:1fr auto 1fr}.cumulativeChartMeta strong{color:#ffffff;font-size:18px}.cumulativeChartMeta span:last-child{text-align:right}.chartSourceNote{color:var(--muted);font-size:.78rem;line-height:1.4;margin:.5rem 0 0;overflow-wrap:anywhere}.priceHistoryTableBlock{border-top:1px solid var(--line);display:grid;grid-gap:10px;gap:10px;margin-top:8px;padding-top:14px}.priceHistoryTableHeader{align-items:center;display:flex;gap:12px;justify-content:space-between}.priceHistoryTableHeader span{color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.priceHistoryTableHeader strong{color:var(--accent-strong);font-size:13px}.priceHistoryTableWrap{max-height:360px;overflow:auto}.priceHistoryTableWrap table{min-width:760px}.priceHistoryTableWrap td,.priceHistoryTableWrap th{padding:11px 12px}.priceHistoryTableWrap th{position:-webkit-sticky;position:sticky;top:0;z-index:1}.priceHistoryEmpty p,.priceHistoryOverflow{color:var(--muted);font-size:12px;line-height:1.4;margin:0}.priceHistoryEmpty{background:#0c151d;border:1px dashed var(--line);border-radius:8px;display:grid;grid-gap:6px;gap:6px;margin-top:8px;padding:12px}.priceHistoryEmpty strong{color:#ffffff;font-size:14px}.interactiveNavChart{display:grid;grid-gap:12px;gap:12px}.interactiveChartSummary{display:grid;grid-gap:0;gap:0;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:1px solid var(--line);border-radius:8px}.interactiveChartSummary div{background:rgba(12,21,29,.72);border-right:1px solid var(--line);display:grid;grid-gap:6px;gap:6px;min-width:0;padding:12px 14px}.interactiveChartSummary div:last-child{border-right:0}.interactiveChartSummary span{color:var(--muted);font-size:11px;font-weight:900;letter-spacing:0;line-height:1.2;text-transform:uppercase}.interactiveChartSummary strong{color:#ffffff;font-size:17px;line-height:1.2;overflow-wrap:anywhere}.interactiveChartSummary .positiveMetric{color:var(--accent-strong)}.interactiveChartSummary .negativeMetric{color:#ff6b5f}.interactiveChartToolbar{align-items:center;display:flex;gap:12px;justify-content:space-between;min-width:0}.interactiveChartToolbar span{color:var(--muted);font-size:13px;line-height:1.25}.interactiveChartToolbar>strong,.latestPriceDateBadge{background:rgba(110,231,183,.08);border:1px solid rgba(110,231,183,.22);border-radius:999px;color:var(--accent-strong);font-size:12px;font-weight:900;line-height:1.25;padding:7px 10px}.interactiveChartToolbar div{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end;min-width:220px}.interactiveChartToolbar button{align-items:center;background:#0c151d;border:1px solid var(--line);border-radius:6px;color:var(--text);cursor:pointer;display:inline-flex;font-size:12px;font-weight:800;gap:6px;justify-content:center;min-height:30px;padding:6px 9px}.interactiveChartToolbar button:hover{border-color:var(--accent-strong);color:#ffffff}.interactiveChartToolbar .resetZoomButton{background:rgba(110,231,183,.1);border-color:rgba(110,231,183,.36);color:var(--accent-strong)}.interactiveChartFrame{background:linear-gradient(180deg,rgba(125,211,252,.05),transparent 36%),#0c151d;border:1px solid var(--line);border-radius:8px;cursor:crosshair;min-height:280px;overflow:hidden;position:relative;touch-action:none}.interactiveChartFrame svg{display:block;height:300px;width:100%}.interactiveChartFrame line{stroke:rgba(148,163,184,.16);stroke-width:.45}.interactiveChartFrame .navHistoryLine{fill:none;filter:drop-shadow(0 4px 10px rgba(110,231,183,.12));stroke:url(#navLineGradient);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.15;vector-effect:non-scaling-stroke}.interactiveChartFrame circle{fill:var(--accent-strong);stroke:#0c151d;stroke-width:.6}.interactiveChartFrame .hoverGuide{stroke:rgba(110,231,183,.58);stroke-dasharray:2 2;stroke-width:.55}.interactiveChartFrame .hoverPoint{fill:#ffffff;stroke:var(--accent-strong);stroke-width:.75}.interactiveChartFrame .dragSelection{fill:rgba(110,231,183,.12);stroke:rgba(110,231,183,.48);stroke-width:.4}.interactiveTooltip{background:rgba(7,12,18,.94);border:1px solid rgba(230,184,92,.44);border-radius:6px;box-shadow:0 16px 40px rgba(0,0,0,.24);color:#ffffff;display:grid;font-size:12px;grid-gap:3px;gap:3px;min-width:138px;padding:8px 10px;pointer-events:none;position:absolute;transform:translate(-50%,-112%);z-index:2}.interactiveTooltip strong{color:#ffffff;font-size:14px}.interactiveTooltip small,.interactiveTooltip span{color:var(--muted)}.historyPendingCard,.miniHistoryPending{border:1px dashed rgba(15,23,42,.22);border-radius:8px;color:var(--muted);display:block;font-size:.86rem;line-height:1.45;padding:.75rem}.historyPendingCard strong{color:var(--text);display:block;margin-bottom:.25rem}.historyPendingCard .latestPriceDateBadge{display:inline-block;margin-bottom:10px}.historyPendingCard p{margin:0}.miniNavHistory{border-top:1px solid rgba(15,23,42,.08);margin-top:.75rem;padding-top:.75rem}.miniNavHistory svg{display:block;height:42px;width:100%}.miniNavHistory polyline{fill:none;stroke:var(--accent);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.45;vector-effect:non-scaling-stroke}.miniNavHistory small{color:var(--muted);display:block;font-size:.76rem;margin-top:.25rem}.benchmarkPendingCard{background:#0c151d;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:8px;gap:8px;padding:14px}.benchmarkPendingCard span{color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.benchmarkPendingCard b{color:#ffffff;overflow-wrap:anywhere}.benchmarkPendingCard p{color:var(--muted);margin:0}.gapReasonList{display:grid;grid-gap:10px;gap:10px;margin-top:16px}.relatedShareClassGrid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.relatedShareClassGrid a{background:var(--surface);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:8px;gap:8px;min-width:0;padding:14px;text-decoration:none}.relatedShareClassGrid strong{color:#ffffff;overflow-wrap:anywhere}.relatedShareClassGrid em,.relatedShareClassGrid span{color:var(--muted);font-size:13px;font-style:normal;line-height:1.35;overflow-wrap:anywhere}.gapReasonItem{background:var(--surface);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:6px;gap:6px;grid-template-columns:auto minmax(0,1fr);padding:14px}.gapReasonItem span{align-self:start;background:#0c151d;border:1px solid var(--line);border-radius:999px;color:var(--gold);font-size:11px;font-weight:900;padding:4px 8px;text-transform:uppercase}.gapReasonItem strong{color:#ffffff;min-width:0}.gapReasonItem p{color:var(--muted);grid-column:1/-1;margin:0}.sourceLanguageNotice{align-items:flex-start;background:rgba(201,166,74,.1);border:1px solid rgba(201,166,74,.36);border-radius:8px;color:#f0d992;display:flex;gap:10px;line-height:1.45;margin-bottom:16px;padding:12px 14px}.sourceLanguageNotice svg{flex:0 0 auto;margin-top:2px}.warningNotice{background:rgba(239,68,68,.12);border-color:rgba(239,68,68,.36);color:#fecaca}.inferredSourceBand{background:rgba(56,189,248,.08);border-color:rgba(56,189,248,.28)}.bankDirectoryGrid,.managerDirectoryGrid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.bankDirectoryGrid .documentCoverageCard{grid-template-columns:minmax(0,1fr);overflow:hidden}.bankDirectoryGrid .documentCoverageCard>*{max-width:100%;min-width:0}.bankDirectoryGrid .inlineAction{justify-self:start;width:auto}.bankShelfCard{align-content:start}.bankShelfTotals{border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden}.bankShelfTotals div{padding:10px 12px}.bankLinkedFunds{border:1px solid var(--line);border-radius:8px;overflow:hidden}.bankLinkedFunds a{gap:10px;grid-template-columns:52px minmax(0,1fr)}.bankLinkedFunds em{grid-column:2;text-align:left}.bankEvidenceLinks{display:flex;flex-wrap:wrap;gap:10px 14px;min-width:0}.documentArchiveList{display:grid;grid-gap:10px;gap:10px}.fundChipList a{background:#0c151d;border:1px solid var(--line);border-radius:999px;color:var(--accent-strong);display:inline-flex;font-size:12px;font-weight:800;line-height:1.25;margin:4px 4px 0 0;padding:6px 9px;text-decoration:none}.bankOfferList{display:grid;grid-gap:14px;gap:14px;min-width:0}.bankOfferList article,.bankOfferList div{background:#0c151d;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:8px;gap:8px;min-width:0;padding:14px}.bankOfferList b,.bankOfferList strong{color:#ffffff;font-size:17px;overflow-wrap:anywhere}.bankOfferList article>span,.bankOfferList small{color:var(--gold);font-size:13px;font-weight:800;line-height:1.35;overflow-wrap:anywhere}.bankOfferList p{color:var(--muted);line-height:1.45;margin:0}.fundChipList{display:flex;flex-wrap:wrap;gap:8px;max-height:260px;overflow:auto;padding-right:4px}.fundChipList span{border:1px solid var(--line);border-radius:999px;color:var(--accent-strong);font-size:12px;font-weight:800;line-height:1.2;padding:7px 10px}.scanNotePanel{background:var(--surface);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:8px;gap:8px;margin-top:18px;padding:18px}.scanNotePanel strong{color:#ffffff}.scanNotePanel span{color:var(--muted);line-height:1.5}.srOnly{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.sourceTrust{align-self:start;background:var(--surface-raised);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:12px;gap:12px;padding:22px}.sourceTrust svg{color:var(--accent-strong)}.sourceTrust strong{color:#ffffff;font-size:18px;line-height:1.3}.sourceTrust span{color:var(--muted);line-height:1.5}.sourceTrustAction{justify-self:start;margin-top:2px}.dataKpis{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 auto;max-width:1180px;padding:12px 40px 38px}.kpiTile{background:var(--surface);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:10px;gap:10px;min-height:142px;padding:20px}.kpiTile svg{color:var(--accent-strong)}.kpiTile span{color:var(--muted);font-size:14px}.kpiTile strong{color:#ffffff;font-size:28px;line-height:1.08}.fundTypeGrid,.leaderboardGrid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr))}.analyticsPanel,.fundTypeCard,.leaderboard{background:var(--surface);border:1px solid var(--line);border-radius:8px}.fundTypeCard{display:grid;grid-gap:16px;gap:16px;padding:22px}.fundTypeCard>span{color:var(--gold);font-size:13px;font-weight:700}.fundTypeCard h3,.leaderboard h3{color:#ffffff;font-size:18px;line-height:1.25;margin:0}.fundTypeCard dl{display:grid;grid-gap:10px;gap:10px;margin:0}.fundTypeCard dl div{border-top:1px solid var(--line);display:grid;grid-gap:4px;gap:4px;padding-top:10px}.fundTypeCard dt{color:var(--muted);font-size:13px}.fundTypeCard dd{color:#ffffff;font-weight:700;margin:0}.analyticsGrid{display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1fr) minmax(360px,.72fr);margin:0 auto;max-width:1180px;padding:16px 40px 72px}.analyticsPanel{padding:24px}.portfolioDetailGrid{display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1fr) minmax(320px,.42fr);margin-bottom:18px}.portfolioAnalyticsGrid{display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.portfolioAnalyticsGrid .analyticsPanel{min-width:0}.compactSectionHeader{margin-bottom:18px}.compactSectionHeader h2{font-size:24px}.compactHeaderMeta{color:var(--muted);font-size:13px;font-weight:800;margin:6px 0 0;text-transform:uppercase}.portfolioStats{display:grid;grid-gap:12px;gap:12px}.portfolioStats div{border-top:1px solid var(--line);display:grid;grid-gap:6px;gap:6px;padding-top:12px}.portfolioStats div:first-child{border-top:0;padding-top:0}.portfolioStats span{color:var(--muted);font-size:13px}.portfolioStats strong{color:#ffffff;font-size:22px}.portfolioTableWrap{margin-top:18px}.portfolioFootnote{color:var(--muted);font-size:13px;line-height:1.45;margin:-2px 0 22px}.portfolioTableWrap table{min-width:1380px}.belowTableHeader{margin-top:34px}.belowTablePanel{margin-top:0}.holdingsHeader{margin-top:34px}.holdingsTableWrap table{min-width:1220px}.clickableRow{cursor:pointer}.clickableRow:hover td{background:rgba(44,196,138,.08)}.selectedRow td{background:rgba(44,196,138,.13)}.selectedRow td:first-child{box-shadow:inset 3px 0 0 var(--accent)}.primaryAction[aria-disabled=true]{opacity:.55;pointer-events:none}.detailActionRow{display:flex;justify-content:flex-end;margin-bottom:18px}.sourceLinks{display:grid;grid-gap:10px;gap:10px}.sourceLinks a{align-items:center;border-top:1px solid var(--line);display:flex;gap:10px;justify-content:space-between;padding-top:10px}.portfolioBarRow span i{border-radius:999px;display:inline-block;height:10px;width:10px}.sourceLinks span{color:var(--muted);line-height:1.35}.compositionList{display:grid;grid-gap:12px;gap:12px;margin-top:18px}.compositionList div{display:grid;grid-gap:8px;gap:8px;grid-template-columns:minmax(0,1fr) auto}.compositionList span{align-items:center;color:var(--muted);display:flex;gap:9px;min-width:0}.compositionList span i,.compositionTiles>div>i{border-radius:999px;display:inline-block;flex:0 0 auto;height:10px;width:10px}.compositionList strong{color:#ffffff}.compositionList em{color:var(--muted);font-style:normal;font-weight:700;grid-column:1/-1}.compositionList b{background:#0a1117;border:1px solid var(--line);border-radius:999px;display:block;grid-column:1/-1;height:10px;overflow:hidden}.compositionList b i{display:block;height:100%}.compositionTiles{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px}.compositionTiles div{background:rgba(115,168,255,.06);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:8px;gap:8px;padding:14px}.compositionTiles span{color:var(--muted);line-height:1.35}.compositionTiles strong{color:#ffffff;font-size:22px}.compositionTiles small{color:var(--muted);font-weight:700}.sourceLinks a{color:var(--accent-strong);font-weight:700}.sourceLinks svg{flex:0 0 auto}.barStack,.companyList{display:grid;grid-gap:14px;gap:14px}.barRow{align-items:center;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(150px,.42fr) minmax(180px,1fr) 70px}.barRow span,.companyRow span{color:var(--text);line-height:1.35}.portfolioBarRow span{align-items:center;display:flex;gap:9px}.barRow div{background:#0a1117;border:1px solid var(--line);border-radius:999px;height:12px;overflow:hidden}.barRow i{background:var(--accent);display:block;height:100%}.barRow strong{color:var(--accent-strong);font-size:14px;text-align:right}.portfolioBarRow{grid-template-columns:minmax(190px,.48fr) minmax(220px,1fr) 74px}.geographyRow,.marketBucketRow{grid-template-columns:minmax(190px,.48fr) minmax(180px,1fr) 74px minmax(120px,auto)}.marketBucketRow small{display:grid;grid-gap:2px;gap:2px}.geographyRow small,.marketBucketRow small{color:var(--muted);font-size:13px;font-weight:700;text-align:right}.portfolioMap{background:#0a1117;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:10px;gap:10px;margin-bottom:18px;overflow:hidden;padding:12px}.portfolioMap svg{display:block;height:auto;width:100%}.mapOcean{fill:#07131d}.mapLand{fill:#172739;opacity:.96;stroke:#36526b;stroke-width:1.25}.mapGridLine{fill:none;opacity:.38;stroke:#25394a;stroke-dasharray:5 8;stroke-width:1}.mapBubble circle:first-child{fill:#73a8ff;opacity:.11;transition:opacity .16s ease,r .16s ease}.mapBubble circle:nth-child(2){fill:var(--pfx-map-bubble-fill,#C7CAD0);opacity:.88;stroke:var(--pfx-surface,#121317);stroke-width:1.5;transition:fill .16s ease,opacity .16s ease,stroke-width .16s ease}.mapBubble.active circle:nth-child(2){fill:#73a8ff;opacity:1;stroke-width:2.5}.mapBubble text{fill:#ffffff;font-size:8px;font-weight:800;pointer-events:none;text-anchor:middle}.mapBubble{cursor:pointer;outline:none}.mapBubble:focus-visible circle:first-child,.mapBubble:hover circle:first-child{opacity:.28}.mapBubble:focus-visible circle:nth-child(2),.mapBubble:hover circle:nth-child(2){fill:#73a8ff;opacity:1;stroke-width:2.5}.mapLegend{align-items:center;display:flex;justify-content:space-between}.mapLegend span{color:var(--muted);font-size:13px}.mapLegend strong{color:var(--accent-strong);font-size:13px}.marketBucketRow small span{color:var(--accent-strong);font-size:12px}.marketBucketSubtotal{align-items:center;border-top:1px solid var(--line);display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(190px,.48fr) minmax(180px,1fr) minmax(160px,auto);padding-top:14px}.marketBucketSubtotal span{color:#ffffff;font-weight:700}.marketBucketSubtotal strong{color:#ffffff;font-size:14px;justify-self:end}.marketBucketSubtotal small{color:var(--accent-strong);font-size:13px;font-weight:700;justify-self:end}.marketIssuerTable{border-top:1px solid var(--line);margin-top:18px;overflow-x:auto;padding-top:18px}.marketIssuerTable table{min-width:680px}.marketIssuerTable td:nth-child(3),.marketIssuerTable td:nth-child(4),.marketIssuerTable th:nth-child(3),.marketIssuerTable th:nth-child(4){text-align:right}.geographyTable table{min-width:560px}.geographyIssuerTable table{min-width:760px}.investmentMapShell{display:grid;grid-gap:22px;gap:22px;grid-template-columns:minmax(250px,300px) minmax(0,1fr);margin:0 auto;max-width:none;padding:36px 24px 72px;width:min(2040px,calc(100vw - 48px))}.mapControlsPanel{align-self:start;background:var(--surface);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:16px;gap:16px;padding:18px;position:-webkit-sticky;position:sticky;top:92px}.mapControlsPanel .selectControl{min-width:0;width:100%}.mapControlsPanel .selectControl select{font-size:14px;line-height:1.2;min-width:0;overflow:hidden;text-overflow:ellipsis;width:100%}.mapControlsPanel .selectControl:first-of-type select{font-size:13px}.mapControlsHeader{align-items:center;color:var(--accent-strong);display:flex;font-weight:800;gap:10px}.investmentMapCanvas{background:var(--surface);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:18px;gap:18px;padding:24px}.investmentMapHeader{align-items:flex-end;display:flex;gap:20px;justify-content:space-between}.investmentMapHeader h1{color:#ffffff;font-size:34px;line-height:1.1;margin:0}.mapInstruction{color:var(--muted);font-size:16px;line-height:1.45;margin:10px 0 0;max-width:620px}.mapModeToggle{align-items:center;background:#0a1117;border:1px solid var(--line);border-radius:8px;display:inline-flex;gap:4px;padding:4px}.mapModeToggle button{background:transparent;border:0;border-radius:6px;color:var(--muted);cursor:pointer;font-weight:800;padding:9px 13px}.mapModeToggle button.active,.mapModeToggle button:focus-visible,.mapModeToggle button:hover{background:var(--accent-strong);color:#06110d;outline:none}.mapSummaryPills{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.mapSummaryPills span,.mapSummaryPills strong{background:#0a1117;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:13px;font-weight:800;padding:9px 12px}.mapSummaryPills strong{color:var(--accent-strong)}.investmentMapVisual{background:linear-gradient(180deg,#07131d,#0b151f);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:10px;gap:10px;overflow:hidden;padding:12px}.mapViewport,.mapViewportShell{position:relative}.mapViewport{aspect-ratio:920/360;cursor:-webkit-grab;cursor:grab;overflow:hidden;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}.mapViewport.dragging{cursor:-webkit-grabbing;cursor:grabbing}.mapViewport.globe{cursor:-webkit-grab;cursor:grab}.mapSelectedCountry{fill:color-mix(in srgb,var(--pfx-accent,#E5482E) 22%,transparent);filter:drop-shadow(0 0 8px color-mix(in srgb,var(--pfx-accent,#E5482E) 30%,transparent));stroke:var(--pfx-accent,#E5482E);stroke-linejoin:round;stroke-width:2.4}.mapViewportInner{height:100%;inset:0;position:absolute;transform-origin:center;width:100%;will-change:transform}.mapViewport:not(.dragging) .mapViewportInner{transition:transform .14s ease}.mapViewport svg{height:100%;inset:0;min-height:0;pointer-events:none;position:absolute;width:100%}.investmentMapVisual svg{display:block;height:auto;min-height:440px;width:100%}.investmentMapVisual .mapViewport svg{height:100%;min-height:0}.mapGlobeSphere{fill:#07131d;stroke:rgba(185,255,223,.26);stroke-width:1.4}.mapBubbleButton{background:transparent;border:0;border-radius:999px;color:transparent;cursor:pointer;padding:0;position:absolute;transform:translate(-50%,-50%)}.mapBubbleButton:focus-visible,.mapBubbleButton:hover{outline:2px solid #ffffff;outline-offset:3px}.mapBubbleButton span{clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.mapZoomControls{display:grid;grid-gap:8px;gap:8px;pointer-events:auto;position:absolute;right:14px;top:14px;z-index:3}.mapZoomControls button{align-items:center;background:rgba(7,19,29,.88);border:1px solid rgba(185,255,223,.3);border-radius:8px;color:#ffffff;cursor:pointer;display:inline-flex;height:34px;justify-content:center;padding:0;pointer-events:auto;width:34px}.mapZoomControls button:focus-visible,.mapZoomControls button:hover{background:var(--accent-strong);color:#06110d;outline:none}.countrySelectButton{background:transparent;border:0;color:#ffffff;cursor:pointer;font:inherit;padding:0;text-align:left}.countrySelectButton:hover{color:var(--accent-strong)}.tableCaption{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.tableCaption span{color:#ffffff;font-weight:700}.tableCaption strong{color:var(--accent-strong);font-size:14px}.returnSummaryStrip{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px}.comparisonSection{max-width:1500px}.comparisonFilterPanel{margin-bottom:16px;margin-top:0}.comparisonFilterPanel .selectControl{min-width:min(100%,280px)}.comparisonFundTypeTabs{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:16px;width:100%}.comparisonFundTypeTabs button{background:var(--surface);border:1px solid var(--line);border-radius:8px;color:#ffffff;cursor:pointer;font:inherit;font-weight:700;min-height:58px;padding:0 20px;text-align:center;width:100%}.comparisonFundTypeTabs button.active,.comparisonFundTypeTabs button:focus-visible,.comparisonFundTypeTabs button:hover{background:var(--accent);border-color:var(--accent);color:#06110d;outline:none}.returnSummaryStrip div{background:var(--surface);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:8px;gap:8px;padding:14px 16px}.returnSummaryStrip span{color:var(--muted);font-size:13px}.returnSummaryStrip strong{color:#ffffff;font-size:20px}.annualReturnsTableWrap{max-height:72vh}.annualReturnsTable{min-width:1320px}@media (min-width:901px){.pfx-comparison .annualReturnsTableWrap{max-height:none;overflow:visible}.pfx-comparison .annualReturnsTable{min-width:100%;table-layout:fixed;width:100%}.pfx-comparison .annualReturnsTable td,.pfx-comparison .annualReturnsTable th{overflow-wrap:anywhere;padding-left:10px;padding-right:10px}.pfx-profiles .profileFeeTable{overflow:visible}.pfx-profiles .profileFeeTableInner{min-width:100%;table-layout:fixed;width:100%}}.annualReturnsTable th{position:-webkit-sticky;position:sticky;top:0;z-index:2}.sortableYearHeader{align-items:center;background:transparent;border:0;color:inherit;cursor:pointer;display:inline-flex;font:inherit;font-weight:800;gap:7px;justify-content:flex-end;min-height:28px;padding:0;text-align:right;text-transform:inherit;width:100%}.sortableYearHeader.active,.sortableYearHeader:focus-visible,.sortableYearHeader:hover{color:var(--accent-strong);outline:none}.sortArrow{color:var(--accent);font-size:13px;line-height:1}.annualReturnsTable td:first-child,.annualReturnsTable th:first-child{left:0;min-width:220px;position:-webkit-sticky;position:sticky;z-index:1}.annualReturnsTable td:nth-child(2),.annualReturnsTable th:nth-child(2){min-width:360px}.annualReturnsTable th:first-child{z-index:3}.annualReturnsTable td:first-child{background:var(--surface)}.annualReturnsTable td{padding-bottom:13px;padding-top:13px}.annualReturnsTable td span,.annualReturnsTable td strong{display:block}.annualReturnsTable td span{color:var(--muted);font-size:13px;margin-top:4px}.tableProfileLink{color:inherit;display:grid;grid-gap:4px;gap:4px}.tableProfileLink.compact:hover,.tableProfileLink:hover strong{color:var(--accent-strong)}.tableProfileLink.compact{color:#ffffff;display:inline;font-weight:800}.annualReturnsTable .managerCell{color:#ffffff;font-weight:700}.numericCell{text-align:right;white-space:nowrap}.annualReturnsTable td[data-source=missing]{color:var(--muted)}.feesSection{max-width:none;padding-left:max(28px,calc((100vw - 1760px) / 2));padding-right:max(28px,calc((100vw - 1760px) / 2))}.feesFundTypeTabs{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:16px}.feesFundTypeTabs button{background:var(--surface);border:1px solid var(--line);border-radius:8px;color:#ffffff;cursor:pointer;font:inherit;font-weight:800;min-height:54px;padding:0 18px}.feesFundTypeTabs button.active,.feesFundTypeTabs button:focus-visible,.feesFundTypeTabs button:hover{background:var(--accent);border-color:var(--accent);color:#06110d;outline:none}.feesSummaryStrip{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px}.feesSummaryStrip div{background:var(--surface);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:8px;gap:8px;padding:14px 16px}.feesSummaryStrip span{color:var(--muted);font-size:13px}.feesSummaryStrip strong{color:#ffffff;font-size:20px}.feePolicyNotice{background:var(--pfx-surface);border:1px solid var(--pfx-hairline);color:var(--pfx-ink);display:grid;grid-gap:8px;gap:8px;margin:0 0 18px;padding:16px 18px}.feePolicyNotice strong{color:var(--pfx-accent);font-family:var(--font-archivo),var(--font-manrope),Arial,Helvetica,sans-serif;font-size:18px;line-height:1.1}.feePolicyNotice p{color:var(--pfx-text-2);line-height:1.5;margin:0}.pfx-fees .feesTable .broadsheetSortButton span{display:grid;grid-gap:2px;gap:2px;justify-items:end}.pfx-fees .feesTable .broadsheetSortButton span>span{font-size:12px;letter-spacing:.03em}.pfx-fees .feesTable .broadsheetSortButton small{color:var(--pfx-text-3);font-size:10px;font-weight:800;line-height:1;text-transform:uppercase}.pfx-fees .feesTable .broadsheetSortButton em:not([aria-hidden=true]){color:var(--pfx-text-3);font-size:10px;font-style:normal;font-weight:700;line-height:1.15;max-width:96px;text-transform:none;white-space:normal}.feesTableWrap{max-height:74vh}.feesTable{table-layout:fixed}.feesTable,.feesTableWide{min-width:0}.feesTable th{position:-webkit-sticky;position:sticky;top:0;z-index:2}.feesTable td:first-child,.feesTable th:first-child{left:0;min-width:0;width:15%;position:-webkit-sticky;position:sticky;z-index:1}.feesTable td:nth-child(2),.feesTable th:nth-child(2){min-width:0;width:7%}.feesTable td.numericCell,.feesTable th.numericCell{min-width:0;width:9%}.feesTableWide td.numericCell,.feesTableWide th.numericCell{min-width:0;width:7%}.feesTable td:last-child,.feesTable th:last-child{min-width:0;width:24%;white-space:normal}.feesTableWide td:last-child,.feesTableWide th:last-child{width:27%}.feesTable th:first-child{z-index:3}.feesTable td:first-child{background:var(--surface)}.feesSortableHeader{align-items:center;background:transparent;border:0;color:inherit;cursor:pointer;display:inline-flex;flex-wrap:wrap;font:inherit;font-weight:800;gap:6px;justify-content:flex-start;padding:0;text-align:inherit;text-transform:inherit;width:100%}.numericCell .feesSortableHeader{justify-content:flex-end}.feesSortableHeader small{color:var(--muted);flex:0 0 100%;font-size:11px;font-weight:700}.feesTableWide .feesSortableHeader{gap:4px}.feesTableWide td,.feesTableWide th{padding:10px 8px}.feesTableWide .feesSortableHeader{font-size:12px}.feesTableWide .feesSortableHeader small{font-size:10px}.feesTableWide .feesNote{font-size:13px;line-height:1.35}.feesSortableHeader.active,.feesSortableHeader:focus-visible,.feesSortableHeader:hover{color:var(--accent-strong);outline:none}.fundTypeBadge{background:rgba(44,196,138,.11);border:1px solid rgba(44,196,138,.28);border-radius:999px;color:var(--accent-strong);display:inline-flex;font-size:12px;font-weight:900;padding:6px 10px}.feesNote{color:var(--muted);line-height:1.45;overflow-wrap:anywhere;word-break:normal}.profileWorkbench{display:flex;flex-direction:column;max-width:1480px}.profileSelectorBar{align-items:end;display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(190px,.9fr) minmax(150px,.55fr) minmax(360px,1.55fr);margin-bottom:18px;order:0}.profileSelectorBar label{display:grid;grid-gap:7px;gap:7px;min-width:0}.profileSelectorBar label span{color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.profileSelectorBar select{background:var(--surface);border:1px solid var(--line);border-radius:8px;color:#ffffff;font:inherit;min-height:48px;padding:0 12px}.profileFundTabs{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.profileFundTabs button{background:var(--surface);border:1px solid var(--line);border-radius:8px;color:#ffffff;cursor:pointer;font:inherit;font-weight:800;min-height:48px;min-width:0}.profileFundTabs button.active,.profileFundTabs button:focus-visible,.profileFundTabs button:hover{background:var(--accent);border-color:var(--accent);color:#06110d;outline:none}.profileTitleBand{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:8px;display:flex;gap:18px;justify-content:space-between;margin-bottom:18px;order:1;padding:22px}.profileTitleBand h2{margin-bottom:8px}.profileTitleBand span{color:var(--muted);line-height:1.5}.profileActionLinks{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.profileActionLinks a{align-items:center;border:1px solid var(--line);border-radius:999px;color:var(--accent-strong);display:inline-flex;font-size:13px;font-weight:800;gap:7px;min-height:38px;padding:0 13px}.profileKpiGrid{grid-gap:12px;grid-template-columns:repeat(6,minmax(0,1fr));order:2}.profileKpiGrid,.profileScoreGrid{display:grid;gap:12px;margin-bottom:18px}.profileScoreGrid{grid-gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));order:3}.profileKpiGrid div,.profilePanel,.profileScoreGrid div{background:var(--surface);border:1px solid var(--line);border-radius:8px}.profileKpiGrid div,.profileScoreGrid div{display:grid;grid-gap:8px;gap:8px;padding:18px}.profileKpiGrid span,.profileList span,.profilePanel dt,.profilePanel p,.profileScoreGrid span{color:var(--muted)}.profileKpiGrid span,.profilePanel dt{font-size:13px}.profileKpiGrid strong{color:#ffffff;font-size:24px}.profileScoreGrid strong{color:var(--accent-strong);font-size:21px}.profileWarnings{background:rgba(225,180,86,.1);border:1px solid rgba(225,180,86,.3);border-radius:8px;display:grid;grid-gap:8px;gap:8px;margin-bottom:18px;min-height:42px;order:4;padding:14px 16px}.profileWarnings span{color:#f0d492;line-height:1.45}.profileWarningsEmpty{background:transparent;border-color:transparent;pointer-events:none}.profileWarningsEmpty span{color:transparent}.profileGridLayout{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.profileDetailWorkspace{display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr);order:6}.profileChartPanel{order:5}.profileMarketPanel{order:7}.profilePanel,.profileSideStack{display:grid;grid-gap:16px;gap:16px}.profilePanel{padding:22px}.profilePanel h3{color:#ffffff;font-size:20px;margin:0}.profilePanelHeader{align-items:baseline;display:flex;gap:12px;justify-content:space-between}.profilePanelHeader span{color:var(--muted);font-size:13px}.profileHeaderControls{display:inline-flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.profileHeaderControls button,.profileHeaderControls select{background:rgba(115,168,255,.14);border:1px solid rgba(115,168,255,.28);border-radius:4px;color:#d8e8ff;cursor:pointer;font:inherit;font-size:15px;font-weight:900;min-height:34px;padding:0 10px}.profileHeaderControls select{min-width:72px}.profileHeaderControls button:focus-visible,.profileHeaderControls button:hover,.profileHeaderControls select:focus-visible,.profileHeaderControls select:hover{background:rgba(44,196,138,.15);border-color:rgba(44,196,138,.42);color:var(--accent-strong);outline:none}.profileList,.profilePanel dl{display:grid;grid-gap:10px;gap:10px;margin:0}.profileList div,.profilePanel dl div{align-items:center;border-top:1px solid var(--line);display:flex;gap:12px;justify-content:space-between;padding-top:10px}.profileList div:first-child,.profilePanel dl div:first-child{border-top:0;padding-top:0}.profilePanelDescription{background:rgba(115,168,255,.08);border:1px solid rgba(115,168,255,.16);border-radius:8px;color:var(--muted);line-height:1.45;margin:0;padding:10px 12px}.profilePanel dd{color:#ffffff;font-weight:800;margin:0}.profileList strong{color:var(--accent-strong);white-space:nowrap}.profileGeographySections{display:grid;grid-gap:18px;gap:18px}.profileGeographySections>div{display:grid;grid-gap:8px;gap:8px}.profileGeographyLabel{color:#ffffff;font-weight:900}.profileGeographySections small{color:var(--muted);line-height:1.4}.profilePolicyPanel{grid-column:1/-1}.profileChartPanel,.profileMarketPanel{margin-bottom:18px}.profileMarketPanel{min-height:250px}.custodianPanel{margin-bottom:18px}.custodianTable{border:1px solid var(--line);border-radius:8px;overflow:hidden}.custodianTableHead,.custodianTableRow{align-items:center;display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(210px,1.1fr) minmax(220px,1fr) auto}.custodianTableHead{background:rgba(115,168,255,.1);color:var(--muted);font-size:12px;font-weight:900;padding:10px 14px;text-transform:uppercase}.custodianTableRow{border-top:1px solid var(--line);padding:12px 14px}.custodianTableRow strong{color:#ffffff}.custodianTableRow span{color:var(--text)}.custodianTableRow a{align-items:center;color:var(--accent-strong);display:inline-flex;font-weight:900;gap:4px;white-space:nowrap}.profileTreemapList{display:none}.marketTreemapCompactList{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin-top:12px}.marketTreemapCompactList a{align-items:center;background:#0a1117;border:1px solid var(--line);border-radius:8px;color:#ffffff;display:grid;grid-gap:8px;gap:8px;grid-template-columns:10px minmax(0,1fr) auto auto;min-height:54px;padding:8px 10px}.marketTreemapCompactList i{border-radius:999px;height:10px;width:10px}.marketTreemapCompactList span{display:grid;grid-gap:3px;gap:3px;min-width:0}.marketTreemapCompactList strong{color:#ffffff;font-size:13px;overflow:hidden;overflow-wrap:anywhere}.marketTreemapCompactList span small{color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.marketTreemapCompactList em{color:var(--accent-strong);font-style:normal;font-weight:900;white-space:nowrap}.marketTreemapCompactList .compactValue{color:var(--muted);font-size:12px;font-weight:800;justify-self:end;white-space:nowrap}.profileCharts{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.profileCharts>div{background:#0a1117;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:10px;gap:10px;padding:14px}[data-theme=light] .profileCharts>div{background:var(--pfx-surface);border-color:var(--pfx-hairline)}.profileChartCard{position:relative}.profileCharts span{color:#ffffff;font-weight:800}[data-theme=light] .profileCharts span{color:var(--pfx-ink)}.profileChartTitle{align-items:baseline;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.profileChartTitle strong{color:var(--accent-strong);font-size:14px;text-align:right}.profileChartOpenLink{color:var(--pfx-accent);font-family:var(--font-ibm-plex-mono),monospace;font-size:11px;font-weight:800;margin-left:auto;text-decoration:none;text-transform:uppercase}.profileChartOpenLink:focus-visible,.profileChartOpenLink:hover{color:var(--pfx-ink);text-decoration:underline}.profileCharts svg{display:block;height:auto;width:100%}.profileCharts svg:hover{cursor:crosshair}.profileChartTooltip{background:#f7fbff;border:1px solid rgba(115,168,255,.5);border-radius:6px;box-shadow:0 12px 30px rgba(0,0,0,.35);color:#061019;display:grid;grid-gap:3px;gap:3px;max-width:230px;padding:8px 10px;pointer-events:none;position:absolute;transform:translate(-50%,-110%);z-index:5}.profileChartTooltip strong{color:#061019;font-size:14px}.profileChartTooltip small,.profileChartTooltip span{color:#31536c;font-size:12px;font-weight:800;line-height:1.25}.profileChartLatest{align-items:center;border-top:1px solid rgba(164,184,190,.16);color:var(--muted);display:flex;font-family:var(--font-ibm-plex-mono),monospace;font-size:11px;gap:8px;justify-content:space-between;line-height:1.25;margin:-2px 0 0;padding-top:7px}.profileChartLatest span{color:var(--muted);font-weight:800;text-transform:uppercase}.profileChartLatest strong{color:var(--pfx-accent);font-weight:900;text-align:right}.profileChartDisclaimer{color:#f0d492;font-size:12px;line-height:1.35;margin:-4px 0 0}[data-theme=light] .profileChartDisclaimer{color:var(--pfx-text-2)}.profileChartGrid{fill:none;stroke:rgba(164,184,190,.22);stroke-width:1}.profileChartLine{fill:none;stroke:var(--accent);stroke-linecap:round;stroke-linejoin:round;stroke-width:4}.profileChartLine.alt{stroke:#2563EB}.profileChartLine.daily{stroke:#D97706}.profileChartLabel{fill:var(--muted);font-size:12px;text-anchor:middle}.profileChartLabel.start{text-anchor:start}.profileChartLabel.end{text-anchor:end}.sourceLink{color:var(--accent-strong);font-weight:800;white-space:nowrap}.countryAssetDetailPanel{background:#0a1117;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));padding:16px 18px}.countryAssetDetailPanel div{display:grid;grid-gap:6px;gap:6px}.countryAssetDetailPanel span{color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.countryAssetDetailPanel strong{color:var(--accent-strong);font-size:16px;font-weight:800}.portfolioChartNote{color:var(--muted);line-height:1.5;margin:18px 0 0;max-width:760px}.panelRevealButton{background:transparent;cursor:pointer;font:inherit;margin-top:18px}.companyRow{align-items:center;border-top:1px solid var(--line);display:grid;grid-gap:10px;gap:10px;grid-template-columns:auto minmax(0,1fr) auto;padding-top:12px}.companyRow:first-child{border-top:0;padding-top:0}.companyRow svg{color:var(--blue)}.companyRow strong{color:var(--accent-strong);white-space:nowrap}.leaderboardGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.leaderboard{display:grid;grid-gap:0;gap:0;overflow:hidden;padding:0}.leaderboard h3{background:var(--surface-muted);padding:18px 20px}.leaderRow,.leaderboard h3{border-bottom:1px solid var(--line)}.leaderRow{align-items:center;display:grid;grid-gap:10px;gap:10px;grid-template-columns:30px minmax(0,1fr) 52px auto;padding:14px 20px}.leaderRow:last-child{border-bottom:0}.leaderRow span{align-items:center;background:#0d2119;border:1px solid #2f6f57;border-radius:999px;color:var(--accent-strong);display:flex;font-size:13px;font-weight:700;height:26px;justify-content:center;width:26px}.leaderIdentity{display:grid;grid-gap:4px;gap:4px;min-width:0}.leaderIdentity strong{color:#ffffff;line-height:1.35}.leaderIdentity small{color:var(--muted);line-height:1.35}.leaderRow em{color:var(--muted);font-style:normal;font-weight:700}.leaderRow b{color:var(--accent-strong);white-space:nowrap}.emptyState{color:var(--muted);line-height:1.45;margin:0;padding:18px 20px}.detailSummary,.selectedFundPanel{background:var(--surface);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:0;gap:0;grid-template-columns:minmax(0,.42fr) minmax(0,1fr);margin-bottom:18px}.detailSummary>div,.selectedFundPanel>div{border-right:1px solid var(--line);display:grid;grid-gap:8px;gap:8px;padding:18px 20px}.detailSummary>div:last-child,.selectedFundPanel>div:last-child{border-right:0}.detailSummary span,.selectedFundPanel span{color:var(--muted);font-size:13px;font-weight:700;text-transform:uppercase}.detailSummary strong,.selectedFundPanel strong{color:#ffffff;font-size:20px;line-height:1.25}.compactSourceLinks{grid-template-columns:repeat(3,minmax(0,1fr))}.compactSourceLinks a{border:1px solid var(--line);border-radius:6px;padding:12px}.detailFilterPanel{align-items:end;margin-bottom:18px;margin-top:0}.searchControl{display:grid;grid-gap:6px;gap:6px;min-width:240px;position:relative}.searchControl span{color:var(--muted);font-size:12px;font-weight:700;text-transform:uppercase}.searchControl svg{bottom:12px;color:var(--accent-strong);left:12px;position:absolute}.searchControl input{background:var(--surface-muted);border:1px solid var(--line);border-radius:6px;color:var(--text);font:inherit;min-height:40px;padding:0 12px 0 36px}.detailSummary{grid-template-columns:repeat(4,minmax(0,1fr))}.excelTableWrap{overflow-x:auto}.excelTableWrap th{z-index:1}.loadMoreRow{align-items:center;display:flex;gap:14px;justify-content:flex-end;margin-top:16px}.loadMoreButton{align-items:center;background:var(--surface-muted);border:1px solid var(--line);border-radius:6px;color:var(--accent-strong);cursor:pointer;display:inline-flex;font:inherit;font-weight:800;justify-content:center;min-height:40px;padding:0 16px}.loadMoreButton:focus-visible,.loadMoreButton:hover{background:rgba(44,196,138,.12);border-color:rgba(93,230,177,.42);color:#d7fff0}.loadMoreRow span{color:var(--muted);font-size:14px}.sortHeaderButton{align-items:center;background:transparent;border:0;color:inherit;cursor:pointer;display:flex;font:inherit;font-weight:800;gap:8px;justify-content:space-between;letter-spacing:inherit;padding:0;text-align:left;text-transform:inherit;width:100%}.sortHeaderButton small{font-size:13px;line-height:1}.sortHeaderButton small,.sortHeaderButton.active span{color:var(--accent-strong)}.compactSources{max-height:640px;overflow:auto;padding-right:4px}.schemaFlow{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.schemaFlow div{background:var(--surface);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:10px;gap:10px;padding:20px}.schemaFlow span{align-items:center;background:#0d2119;border:1px solid #2f6f57;border-radius:999px;color:var(--accent-strong);display:flex;font-size:13px;font-weight:700;height:28px;justify-content:center;width:28px}.schemaFlow strong{color:#ffffff;font-size:18px}.schemaFlow p{color:var(--muted);line-height:1.45;margin:0}.fundExplainerGrid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:18px}.fundExplainerCard{background:#0c151d;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:8px;gap:8px;padding:18px}.fundExplainerCard span{color:var(--gold);font-size:14px;font-weight:700}.fundExplainerCard p{color:var(--muted);line-height:1.45;margin:0}.managerMatrix{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.managerCard{background:var(--surface);border:1px solid var(--line);border-radius:8px;overflow:hidden}.managerCardHeader{background:var(--surface-muted);border-bottom:1px solid var(--line);display:grid;grid-gap:5px;gap:5px;padding:18px 20px}.managerCardLogoLink{display:block;margin-bottom:8px;text-decoration:none}.managerCardHeader h3{color:#ffffff;font-size:22px;margin:0}.managerCardHeader h3 a{color:inherit;text-decoration:none}.managerCardHeader h3 a:hover{color:var(--accent-strong)}.managerCardHeader span{color:var(--muted)}.managerTotals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.managerTotals div{border-bottom:1px solid var(--line);border-right:1px solid var(--line);display:grid;grid-gap:5px;gap:5px;padding:16px 18px}.managerTotals div:last-child{border-right:0}.managedFunds span,.managerTotals span{color:var(--muted);line-height:1.35}.managedFunds strong,.managerTotals strong{color:#ffffff}.managedFunds{display:grid}.managedFunds a,.managedFunds div{align-items:center;border-bottom:1px solid var(--line);display:grid;grid-gap:12px;gap:12px;grid-template-columns:58px minmax(0,1fr) auto;padding:14px 18px;text-decoration:none}.managedFunds a:last-child,.managedFunds div:last-child{border-bottom:0}.managedFunds b{color:var(--gold)}.managedFunds em{color:var(--muted);font-size:12px;font-style:normal;text-align:right}.managerDetailHeroGrid{align-items:center;display:grid;grid-gap:24px;gap:24px;grid-template-columns:minmax(190px,260px) minmax(0,1fr)}.managerCoverageStrip{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.managerCoverageStrip div{background:var(--surface);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:6px;gap:6px;min-width:0;padding:16px}.managerCoverageStrip span{color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.managerCoverageStrip strong{color:var(--accent-strong);font-size:24px}.managerCoverageTotals{grid-template-columns:repeat(3,minmax(0,1fr))}.managerCoverageTotals div:last-child{grid-column:1/-1}.managerOverflow{color:var(--muted);font-size:13px;margin:0;padding:12px 18px 16px}.pfx-policy-index{--policy-index-bg:#121317;--policy-index-deep:#0C0D10;--policy-index-surface:#191B20;--policy-index-line:#272A30;--policy-index-line-soft:#1E2127;--policy-index-text:#E8E9EC;--policy-index-muted:#A6A9B0;--policy-index-faint:#666B73;--policy-index-accent:#E5482E;--policy-index-debt:#C7CAD0;--policy-index-gold:#C9A95C;background:var(--policy-index-bg);color:var(--policy-index-text);display:grid;grid-gap:28px;gap:28px;min-height:100vh;padding:34px clamp(20px,4vw,40px) 72px}.pfx-policy-index>*{margin-left:auto;margin-right:auto;max-width:1320px;width:100%}.pfx-policy-index .policyIndexBreadcrumb{align-items:center;color:var(--policy-index-faint);display:flex;flex-wrap:wrap;font-family:var(--font-ibm-plex-mono),monospace;font-size:11px;font-weight:800;gap:8px;letter-spacing:.04em;text-transform:uppercase}.pfx-policy-index .policyIndexBreadcrumb a,.pfx-policy-index .policyIndexHeroActions a,.pfx-policy-index .policyIndexMatrixTable a,.pfx-policy-index .policyIndexSourceRail a,.pfx-policy-index .policyIndexSummaryAction{color:var(--policy-index-accent);text-decoration:none}.pfx-policy-index .policyIndexHero{align-items:stretch;border-bottom:1px solid var(--policy-index-line);display:grid;grid-gap:32px;gap:32px;grid-template-columns:minmax(0,1fr) minmax(300px,390px);padding-bottom:30px}.pfx-policy-index .policyIndexHero h1{color:var(--policy-index-text);font-family:var(--font-archivo),Arial,Helvetica,sans-serif;font-size:clamp(42px,5.2vw,68px);font-weight:800;letter-spacing:-.03em;line-height:.96;margin:0;max-width:980px;text-transform:uppercase}.pfx-policy-index .policyIndexHero p{color:var(--policy-index-muted);font-size:17px;line-height:1.55;margin:18px 0 0;max-width:780px}.pfx-policy-index .policyIndexHeroActions{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.pfx-policy-index .policyIndexHeroActions a{align-items:center;border:1px solid var(--policy-index-line);display:inline-flex;font-family:var(--font-ibm-plex-mono),monospace;font-size:11px;font-weight:800;gap:8px;letter-spacing:.05em;min-height:42px;padding:0 14px;text-transform:uppercase}.pfx-policy-index .policyIndexHeroActions a:first-child{background:var(--policy-index-accent);border-color:var(--policy-index-accent);color:#fff}.pfx-policy-index .policyIndexSourceRail{align-content:start;background:var(--policy-index-surface);border:1px solid var(--policy-index-line);display:grid;grid-gap:12px;gap:12px;padding:24px}.pfx-policy-index .policyIndexSourceRail svg{color:var(--policy-index-accent)}.pfx-policy-index .policyIndexCardHeader,.pfx-policy-index .policyIndexKpis small,.pfx-policy-index .policyIndexKpis span,.pfx-policy-index .policyIndexLinks span,.pfx-policy-index .policyIndexPrinciples article span,.pfx-policy-index .policyIndexSectionHead .eyebrow,.pfx-policy-index .policyIndexSourceRail span,.pfx-policy-index .policyIndexUpdated{color:var(--policy-index-faint);font-family:var(--font-ibm-plex-mono),monospace;font-size:11px;font-weight:800;letter-spacing:.06em;line-height:1.45;text-transform:uppercase}.pfx-policy-index .policyIndexSourceRail strong{color:var(--policy-index-text);font-family:var(--font-archivo),Arial,Helvetica,sans-serif;font-size:24px;line-height:1.08;text-transform:uppercase}.pfx-policy-index .policyIndexSourceRail p{color:var(--policy-index-muted);line-height:1.55;margin:0}.pfx-policy-index .policyIndexSourceRail a{font-family:var(--font-ibm-plex-mono),monospace;font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.pfx-policy-index .policyIndexKpis{background:var(--policy-index-line);border:1px solid var(--policy-index-line);display:grid;grid-gap:1px;gap:1px;grid-template-columns:repeat(4,minmax(0,1fr))}.pfx-policy-index .policyIndexKpis div{background:var(--policy-index-surface);display:grid;grid-gap:7px;gap:7px;padding:20px 22px}.pfx-policy-index .policyIndexKpis strong{color:var(--policy-index-text);font-family:var(--font-archivo),Arial,Helvetica,sans-serif;font-size:30px;font-weight:800;line-height:1}.pfx-policy-index .policyIndexCompanyList,.pfx-policy-index .policyIndexMatrix,.pfx-policy-index .policyIndexPrinciples{display:grid;grid-gap:18px;gap:18px}.pfx-policy-index .policyIndexPrinciples{grid-template-columns:minmax(260px,.58fr) minmax(0,1fr)}.pfx-policy-index .policyIndexSectionHead{display:grid;grid-gap:10px;gap:10px}.pfx-policy-index .policyIndexSectionHead h2{color:var(--policy-index-text);font-family:var(--font-archivo),Arial,Helvetica,sans-serif;font-size:clamp(24px,2.4vw,36px);font-weight:800;line-height:1.02;margin:0;text-transform:uppercase}.pfx-policy-index .policyIndexSectionHead p:not(.eyebrow){color:var(--policy-index-muted);line-height:1.55;margin:0;max-width:760px}.pfx-policy-index .policyIndexPrinciples>div:last-child{background:var(--policy-index-line);border:1px solid var(--policy-index-line);display:grid;grid-gap:1px;gap:1px}.pfx-policy-index .policyIndexPrinciples article{background:var(--policy-index-surface);display:grid;grid-gap:14px;gap:14px;grid-template-columns:34px minmax(0,1fr);padding:18px 20px}.pfx-policy-index .policyIndexPrinciples article span{color:var(--policy-index-accent)}.pfx-policy-index .policyIndexPrinciples article p{color:var(--policy-index-text);line-height:1.52;margin:0}.pfx-policy-index .policyIndexMatrixTable{background:var(--policy-index-line);border:1px solid var(--policy-index-line);display:grid;grid-gap:1px;gap:1px}.pfx-policy-index .policyIndexMatrixTable>div{background:var(--policy-index-deep);display:grid;grid-gap:1px;gap:1px;grid-template-columns:minmax(180px,1.5fr) repeat(4,minmax(90px,1fr))}.pfx-policy-index .policyIndexMatrixTable>div:first-child{background:var(--policy-index-surface)}.pfx-policy-index .policyIndexMatrixTable a,.pfx-policy-index .policyIndexMatrixTable span,.pfx-policy-index .policyIndexMatrixTable strong{align-items:center;display:flex;min-height:42px;padding:0 14px}.pfx-policy-index .policyIndexMatrixTable span{color:var(--policy-index-muted);font-family:var(--font-ibm-plex-mono),monospace;font-size:11px;font-weight:800;text-transform:uppercase}.pfx-policy-index .policyIndexMatrixTable strong{color:var(--policy-index-text);font-size:13px}.pfx-policy-index .policyIndexCards{display:grid;grid-gap:14px;gap:14px}.pfx-policy-index .policyIndexCard{background:var(--policy-index-line);border:1px solid var(--policy-index-line);display:grid;grid-gap:1px;gap:1px;grid-template-columns:96px minmax(220px,.75fr) minmax(260px,1.2fr) minmax(260px,.82fr)}.pfx-policy-index .policyIndexCard>*{background:var(--policy-index-surface);min-width:0;padding:18px}.pfx-policy-index .policyIndexCardHeader{align-content:start;display:grid;grid-gap:8px;gap:8px}.pfx-policy-index .policyIndexCardHeader span{color:var(--policy-index-accent);font-family:var(--font-archivo),Arial,Helvetica,sans-serif;font-size:28px;font-weight:800;line-height:1}.pfx-policy-index .policyIndexCard h3{color:var(--policy-index-text);font-family:var(--font-archivo),Arial,Helvetica,sans-serif;font-size:22px;font-weight:800;letter-spacing:-.01em;line-height:1.08;margin:0;text-transform:uppercase}.pfx-policy-index .policyIndexUpdated{color:var(--policy-index-gold);margin:12px 0 0}.pfx-policy-index .policyIndexCardBody{display:grid;grid-gap:14px;gap:14px}.pfx-policy-index .policyIndexCardBody p{color:var(--policy-index-muted);line-height:1.55;margin:0}.pfx-policy-index .policyIndexPoints{display:grid;grid-gap:9px;gap:9px;list-style:none;margin:0;padding:0}.pfx-policy-index .policyIndexPoints li{color:var(--policy-index-text);display:grid;grid-gap:9px;gap:9px;grid-template-columns:8px minmax(0,1fr);line-height:1.42}.pfx-policy-index .policyIndexPoints i{background:var(--policy-index-accent);display:block;height:8px;margin-top:7px;width:8px}.pfx-policy-index .policyIndexCardActions,.pfx-policy-index .policyIndexFundLinks,.pfx-policy-index .policyIndexLinks{display:flex;flex-wrap:wrap;gap:8px}.pfx-policy-index .policyIndexCardActions,.pfx-policy-index .policyIndexLinks{align-content:start}.pfx-policy-index .policyIndexFundLinks a,.pfx-policy-index .policyIndexLinks a,.pfx-policy-index .policyIndexSummaryAction{align-items:center;border:1px solid var(--policy-index-line);display:inline-flex;font-family:var(--font-ibm-plex-mono),monospace;font-size:11px;font-weight:800;gap:7px;letter-spacing:.04em;min-height:36px;padding:0 11px;text-transform:uppercase}.pfx-policy-index .policyIndexLinks a{background:var(--policy-index-deep);color:var(--policy-index-text);display:grid;grid-template-columns:16px minmax(0,1fr);height:auto;padding-bottom:10px;padding-top:10px}.pfx-policy-index .policyIndexLinks span{grid-column:2;overflow-wrap:anywhere;text-transform:none}.pfx-policy-index .policyIndexFundLinks a{color:var(--policy-index-debt);text-decoration:none}.pfx-policy-index .policyIndexSummaryAction{background:var(--policy-index-accent);color:#fff;justify-content:center;text-decoration:none}@media (max-width:1100px){.pfx-policy-index .policyIndexCard{grid-template-columns:82px minmax(0,1fr)}.pfx-policy-index .policyIndexCardActions,.pfx-policy-index .policyIndexCardBody{grid-column:2}}@media (max-width:860px){.pfx-policy-index .policyIndexHero,.pfx-policy-index .policyIndexPrinciples{grid-template-columns:1fr}.pfx-policy-index .policyIndexKpis{grid-template-columns:repeat(2,minmax(0,1fr))}.pfx-policy-index .policyIndexMatrixTable{overflow-x:auto}.pfx-policy-index .policyIndexMatrixTable>div{min-width:760px}}@media (max-width:560px){.pfx-policy-index{padding-left:16px;padding-right:16px}.pfx-policy-index .policyIndexCard,.pfx-policy-index .policyIndexKpis{grid-template-columns:1fr}.pfx-policy-index .policyIndexCardActions,.pfx-policy-index .policyIndexCardBody{grid-column:auto}}.policyHero{padding-bottom:54px}.insightBand{align-items:start;background:#0c141b;border-bottom:1px solid var(--line);border-top:1px solid var(--line);display:grid;grid-gap:36px;gap:36px;grid-template-columns:minmax(0,.7fr) minmax(320px,1fr);padding:42px max(40px,calc((100vw - 1180px) / 2))}.insightBand h2{margin-bottom:0}.insightList{display:grid;grid-gap:12px;gap:12px}.insightItem{align-items:flex-start;background:var(--surface);border:1px solid var(--line);border-radius:8px;color:var(--muted);display:flex;gap:12px;line-height:1.5;padding:16px}.insightItem svg{color:var(--accent);flex:0 0 auto;margin-top:2px}.policyGrid{display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.policyCard{background:var(--surface);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:20px;gap:20px;padding:24px}.policyCardHeader{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.policyCardHeader h3{color:#ffffff;font-size:22px;line-height:1.2;margin:8px 0}.policyCardHeader p{color:var(--blue);font-size:14px;font-weight:700;margin:0}.policyCardHeader svg{color:var(--accent);flex:0 0 auto}.companyBadge{color:var(--gold);font-size:13px;font-weight:700;text-transform:uppercase}.policySummary{color:var(--muted);line-height:1.58;margin:0}.policyPoints{display:grid;grid-gap:10px;gap:10px;list-style:none;margin:0;padding:0}.policyPoints li{align-items:flex-start;color:var(--text);display:flex;gap:10px;line-height:1.45}.policyPoints svg{color:var(--gold);flex:0 0 auto;margin-top:2px}.policyLinks{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.policyLinks a{background:#0c151d;border:1px solid var(--line);border-radius:8px;color:var(--accent-strong);display:grid;grid-gap:4px;gap:4px;grid-template-columns:18px minmax(0,1fr);padding:14px}.policyLinks a span{color:var(--muted);font-size:12px;grid-column:2;overflow-wrap:anywhere}.policyLinks svg{margin-top:1px}.fundPolicyLinks{display:flex;flex-wrap:wrap;gap:8px}.fundPolicyLinks a{border:1px solid var(--line);border-radius:999px;color:var(--accent-strong);font-size:13px;font-weight:700;padding:8px 12px}.summaryAction{align-items:center;background:var(--accent);border-radius:6px;color:#06110d;display:inline-flex;font-weight:800;gap:8px;justify-content:center;min-height:42px;padding:0 16px}.policyDetailHero h1{max-width:980px}.policyMetaStrip{border:1px solid var(--line);border-radius:8px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:32px;max-width:980px;overflow:hidden}.policyMetaStrip div{background:var(--surface);border-right:1px solid var(--line);display:grid;grid-gap:7px;gap:7px;padding:18px}.policyMetaStrip div:last-child{border-right:0}.policyMetaStrip span{color:var(--muted);font-size:13px;text-transform:uppercase}.policyMetaStrip strong{color:#ffffff;line-height:1.35}.policySourceBand{align-items:center;background:#0c141b;border-bottom:1px solid var(--line);border-top:1px solid var(--line);display:grid;grid-gap:18px;gap:18px;grid-template-columns:28px minmax(0,1fr) auto;padding:24px max(40px,calc((100vw - 1180px) / 2))}.policySourceBand svg{color:var(--accent)}.policySourceBand p{color:var(--muted);line-height:1.55;margin:0}.policySourceActions{display:flex;flex-wrap:wrap;gap:10px}.policySourceActions a{align-items:center;border:1px solid var(--line);border-radius:6px;color:var(--accent-strong);display:inline-flex;font-weight:700;gap:8px;min-height:40px;padding:0 14px}.policyDetailSection{align-items:start;display:grid;grid-gap:28px;gap:28px;grid-template-columns:minmax(0,1fr) minmax(300px,.4fr)}.onePageSummary,.policyLongSummary{display:grid;grid-gap:16px;gap:16px}.onePageSummary article,.policySummaryPage{background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:24px}.policySummaryPage{display:grid;grid-gap:22px;gap:22px}.policySummaryPageHeader{align-items:center;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;padding-bottom:16px}.policySummaryPageHeader span{color:var(--gold);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.policySummaryPageHeader strong{color:#ffffff;font-size:18px}.policySummarySection{display:grid;grid-gap:12px;gap:12px}.policySummarySection+.policySummarySection{border-top:1px solid var(--line);padding-top:22px}.onePageSummary h2,.policySidePanel h2,.policySummarySection h2{font-size:22px}.onePageSummary p,.policySummarySection p{color:var(--muted);font-size:17px;line-height:1.65;margin:0}.policySidePanel{display:grid;grid-gap:16px;gap:16px;position:-webkit-sticky;position:sticky;top:88px}.policySidePanel>div{background:var(--surface-raised);border:1px solid var(--line);border-radius:8px;padding:22px}.policySidePanel ul{color:var(--muted);display:grid;grid-gap:10px;gap:10px;line-height:1.5;margin:0;padding-left:20px}.detailFundLinks{display:flex;flex-wrap:wrap;gap:8px}.detailFundLinks a{border:1px solid var(--line);border-radius:999px;color:var(--accent-strong);font-size:13px;font-weight:700;padding:8px 12px}.ordinanceList{display:grid;grid-gap:12px;gap:12px}.ordinanceItem{align-items:flex-start;background:var(--surface);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:14px;gap:14px;grid-template-columns:74px minmax(0,1fr) 18px;padding:18px}.ordinanceItem:hover{border-color:var(--accent)}.ordinanceItem strong{color:#ffffff;line-height:1.45}.ordinanceItem svg{color:var(--accent-strong);margin-top:2px}.numberBadge{align-items:center;background:#0d2119;border:1px solid #2f6f57;border-radius:999px;color:var(--accent-strong);display:inline-flex;font-size:13px;font-weight:800;justify-content:center;min-height:30px;padding:0 10px}.insuranceHero{max-width:1180px}.insuranceKpis .kpiTile:nth-child(3) strong{color:var(--blue);font-size:24px}.insuranceCompanyLeaders,.insuranceMethodologyGrid,.insuranceSplit{display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr)}.insuranceSourcePanel{background:var(--surface);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:12px;gap:12px;padding:22px}.insuranceSourcePanel strong{color:#ffffff;font-size:18px}.insuranceSourcePanel p{color:var(--muted);line-height:1.55;margin:0}.insuranceEvidenceLinks,.insuranceValidationList{display:flex;flex-wrap:wrap;gap:8px}.insuranceMarketCard span,.insuranceOptionList span,.insuranceProductCard header span,.insuranceValidationList span{background:rgba(115,168,255,.08);border:1px solid rgba(115,168,255,.22);border-radius:6px;color:var(--blue);font-size:12px;font-weight:800;padding:6px 8px}.insuranceDiscoveryGrid,.insuranceMarketGrid,.insuranceMatrixGrid,.insuranceNonLifeGrid,.insuranceProductGrid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.insuranceDiscoveryGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.insuranceNonLifeGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.insuranceDetailGrid,.insuranceFeeGrid,.insurancePropertyGrid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.insurancePropertyGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.insuranceDocumentList{display:grid;grid-gap:10px;gap:10px}.insuranceUnitValueStack{display:grid;grid-gap:16px;gap:16px}.insuranceUnitValueGrid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.insuranceSparklineCard{background:var(--surface);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:10px;gap:10px;min-width:0;padding:16px}.insuranceSparklineCard header{align-items:center;color:var(--blue);display:flex;gap:8px}.insuranceSparklineCard header span{font-size:12px;font-weight:800;text-transform:uppercase}.insuranceSparklineCard strong{color:#ffffff;font-size:15px;line-height:1.3;min-height:40px;overflow-wrap:anywhere}.insuranceSparkline{background:rgba(148,163,184,.06);border:1px solid rgba(148,163,184,.12);border-radius:6px;height:64px;overflow:visible;padding:6px;width:100%}.insuranceSparkline path{fill:none;stroke:var(--accent);stroke-linecap:round;stroke-linejoin:round;stroke-width:2.4}.insuranceUnitValueMeta{display:grid;grid-gap:4px;gap:4px}.insuranceUnitValueMeta em,.insuranceUnitValueMeta span{color:var(--muted);font-size:12px;font-style:normal}.insuranceUnitValueMeta b{color:var(--accent-strong);font-size:16px}.insuranceCompanyLeaders article,.insuranceDiscoveryCard,.insuranceMarketCard,.insuranceMatrixCard,.insuranceProductCard{background:var(--surface);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:14px;gap:14px;min-width:0;padding:20px}.insuranceDiscoveryCard{align-content:start;color:inherit;text-decoration:none}.insuranceDiscoveryCard:hover{border-color:rgba(115,168,255,.38);transform:translateY(-1px)}.insuranceDiscoveryCard span{align-items:center;color:var(--blue);display:flex;font-size:12px;font-weight:800;gap:8px;text-transform:uppercase}.insuranceDiscoveryCard strong{color:#ffffff;font-size:18px;line-height:1.2}.insuranceDiscoveryCard p,.insuranceNonLifeCard p{color:var(--muted);font-size:13px;line-height:1.5;margin:0}.insuranceCompanyLeaders h2,.insuranceMarketCard h3,.insuranceProductCard h3{font-size:20px;line-height:1.2;margin:0}.insuranceMarketCard strong{color:#ffffff;font-size:24px}.insuranceMetricPair{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.insuranceMetricPair div{background:rgba(148,163,184,.06);border:1px solid rgba(148,163,184,.12);border-radius:6px;display:grid;grid-gap:5px;gap:5px;min-width:0;padding:10px}.insuranceMetricPair small{color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.insuranceMetricPair strong{color:#ffffff;font-size:16px;overflow-wrap:anywhere}.insuranceLeaderList,.insuranceOptionList,.insuranceProductFacts{display:grid;grid-gap:8px;gap:8px}.insuranceLeaderList div,.insuranceRankRow{align-items:center;border-top:1px solid rgba(148,163,184,.14);display:flex;gap:12px;justify-content:space-between;padding-top:10px}.insuranceLeaderList b,.insuranceRankRow span{color:var(--text);font-size:13px;min-width:0;overflow-wrap:anywhere}.insuranceLeaderList em,.insuranceRankRow strong{color:var(--accent-strong);font-size:13px;font-style:normal;white-space:nowrap}.insuranceCompanyLeaders article{align-content:start}.insuranceProductCard header{display:grid;grid-gap:8px;gap:8px}.insuranceMatrixGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.insuranceMatrixCard{align-content:start}.insuranceMatrixCard header{display:grid;grid-gap:8px;gap:8px}.insuranceMatrixCard header span,.insuranceMatrixMeta span,.insuranceMatrixSection h4{color:var(--blue);font-size:12px;font-weight:800;text-transform:uppercase}.insuranceMatrixCard h3{color:#ffffff;font-size:22px;line-height:1.2;margin:0}.insuranceMatrixCard header p,.insuranceMatrixMeta{color:var(--muted);margin:0}.insuranceMatrixMeta{display:flex;flex-wrap:wrap;gap:8px}.insuranceMatrixSection{border-top:1px solid rgba(148,163,184,.14);display:grid;grid-gap:10px;gap:10px;padding-top:14px}.insuranceMatrixSection h4{margin:0}.insuranceMatrixFactList{display:grid;grid-gap:8px;gap:8px}.insuranceEmptyFact,.insuranceMatrixFactList article{background:rgba(148,163,184,.06);border:1px solid rgba(148,163,184,.12);border-radius:6px;display:grid;grid-gap:8px;gap:8px;padding:10px}.insuranceMatrixFactList header{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.insuranceEmptyFact b,.insuranceMatrixFactList strong{color:var(--text);font-size:14px;overflow-wrap:anywhere}.insuranceEmptyFact em,.insuranceMatrixFactList header span{color:var(--accent-strong);font-size:11px;font-style:normal;font-weight:800;text-transform:uppercase}.insuranceMatrixFactList p{color:var(--muted);font-size:13px;line-height:1.45;margin:0}.insuranceFactEvidence{display:flex;flex-wrap:wrap;gap:6px}.insuranceFactEvidence a,.insuranceMatrixCard .insuranceEvidenceLinks a{align-items:center;color:var(--gold);display:inline-flex;font-size:12px;font-weight:800;gap:5px;overflow-wrap:anywhere}.insuranceProductCard header p{color:var(--muted);margin:0}.insuranceProductFacts{grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.insuranceProductFacts div{background:rgba(148,163,184,.06);border:1px solid rgba(148,163,184,.12);border-radius:6px;padding:10px}.insuranceProductFacts dt{color:var(--muted);font-size:12px;font-weight:800;margin-bottom:5px;text-transform:uppercase}.insuranceProductFacts dd{color:var(--text);font-size:14px;margin:0;overflow-wrap:anywhere}.insuranceNoteBlock{border-left:3px solid rgba(44,196,138,.5);padding-left:12px}.insuranceNoteBlock b{color:var(--accent-strong);display:block;font-size:13px;margin-bottom:6px}.insuranceNoteBlock p{color:var(--muted);line-height:1.5;margin:0}.insuranceReviewNotice{background:rgba(240,139,114,.08);border:1px solid rgba(240,139,114,.24);border-radius:6px;display:grid;grid-gap:6px;gap:6px;padding:12px}.insuranceReviewNotice b{color:var(--danger);font-size:13px}.insuranceReviewNotice p{color:var(--muted);font-size:13px;line-height:1.45;margin:0}.insuranceExtractBlock{display:grid;grid-gap:8px;gap:8px}.insuranceExtractBlock>b{color:var(--accent-strong);font-size:13px}.insuranceExtractBlock a{background:rgba(148,163,184,.06);border:1px solid rgba(148,163,184,.12);border-radius:6px;display:grid;grid-gap:4px;gap:4px;padding:10px}.insuranceExtractBlock a span{color:var(--gold);font-size:12px;font-weight:800}.insuranceExtractBlock a strong{color:#ffffff;font-size:15px}.insuranceExtractBlock a em{color:var(--muted);font-size:12px;font-style:normal;overflow-wrap:anywhere}.insuranceOptionList span{align-items:start;display:grid;grid-gap:4px;gap:4px}.insuranceOptionList b{color:var(--text);overflow-wrap:anywhere}.insuranceOptionList em{color:var(--muted);font-style:normal}.insuranceCompaniesTable table,.insuranceComparisonTable table,.insuranceValidationTable table{min-width:1040px}.insuranceComparisonTable table{min-width:1180px}.insuranceConfidencePill{background:rgba(44,196,138,.1);border:1px solid rgba(44,196,138,.22);border-radius:999px;color:var(--accent-strong);display:inline-flex;font-size:12px;font-weight:800;padding:4px 8px;text-transform:uppercase;white-space:nowrap}.insuranceSourceHealth{align-items:center;background:rgba(8,13,20,.72);border:1px solid rgba(148,163,184,.22);border-radius:999px;color:var(--muted);display:inline-flex;flex-wrap:wrap;gap:8px;margin:4px 0 20px;max-width:100%;padding:8px 12px}.insuranceSourceHealth strong{color:var(--accent-strong);font-size:13px}.insuranceSourceHealth em,.insuranceSourceHealth span{font-size:12px;font-style:normal;font-weight:800}.insuranceSourceHealth em{color:var(--danger)}.insurancePresetBar{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.insurancePresetBar button{background:rgba(148,163,184,.08);border:1px solid rgba(148,163,184,.18);border-radius:999px;color:var(--text);cursor:pointer;font:inherit;font-size:13px;font-weight:800;min-height:34px;padding:0 12px}.insurancePresetBar button:hover{border-color:rgba(44,196,138,.42);color:var(--accent-strong)}.insuranceCompareTray{background:rgba(44,196,138,.04);border-bottom:1px solid rgba(44,196,138,.14);border-top:1px solid rgba(44,196,138,.14)}.financialQualityGrid,.insuranceCompareGrid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.insuranceCompareGrid article{background:rgba(8,13,20,.78);border:1px solid rgba(148,163,184,.18);border-radius:8px;display:grid;grid-gap:8px;gap:8px;padding:14px}.financialQualityGrid strong,.insuranceCompareGrid strong{color:var(--text)}.financialQualityGrid span,.insuranceCompareGrid span{color:var(--accent-strong);font-size:12px;font-weight:900;text-transform:uppercase}.insuranceCompareGrid p{color:var(--muted);font-size:13px;line-height:1.45;margin:0}.insuranceCompareCheck{align-items:center;color:var(--muted);display:inline-flex;font-size:12px;font-weight:800;gap:7px;justify-content:flex-end;text-transform:uppercase}.insuranceCompareCheck.standalone{justify-content:flex-start;margin:-4px 0 10px}.insuranceCompareCheck input{accent-color:var(--accent-strong);height:16px;width:16px}.insuranceProductSignalGrid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.insuranceProductSignalGrid span{color:var(--muted);font-size:12px;font-weight:800}.insuranceCardHealth{color:var(--accent-strong);display:block;font-size:12px;font-style:normal;font-weight:800;margin-top:auto}.insuranceCompaniesTable td strong{color:var(--text);display:block;margin-bottom:4px}.insuranceCompaniesTable td small{color:var(--muted);display:block;line-height:1.35}.insuranceCompanyProductLinks{align-items:flex-start;display:flex;flex-direction:column;gap:6px}.insuranceCompanyProductLinks .inlineAction{justify-content:flex-start;line-height:1.25;text-align:left}.insuranceFilterPanel .mutualSearchControl{min-width:min(100%,340px)}.methodologySources{align-items:stretch}.methodologySources .inlineAction{background:var(--surface);border:1px solid var(--line);border-radius:6px;padding:10px 12px}.newsHero{display:grid;grid-gap:28px;gap:28px}.newsHeroStats{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));max-width:760px}.newsHeroStats div{align-items:center;background:rgba(16,24,32,.84);border:1px solid rgba(148,163,184,.2);border-radius:8px;display:grid;grid-gap:8px;gap:8px;grid-template-columns:auto minmax(0,1fr);min-height:96px;padding:18px}.newsHeroStats svg{color:var(--accent-strong);grid-row:span 2}.newsHeroStats span{color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.newsHeroStats strong{font-size:22px;line-height:1.1}.newsControlsSection{padding-top:30px}.newsFilterCount{align-items:center;color:var(--muted);display:inline-flex;font-size:13px;font-weight:800;gap:8px;justify-self:end;white-space:nowrap}.newsFilterBar{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.newsFilterBar a{background:rgba(16,24,32,.72);border:1px solid rgba(148,163,184,.22);border-radius:999px;color:var(--muted);font:inherit;font-size:13px;font-weight:800;min-height:38px;align-items:center;display:inline-flex;padding:0 14px}.newsFilterBar a:focus-visible,.newsFilterBar a:hover,.newsFilterBar a[aria-current=true]{background:rgba(44,196,138,.12);border-color:rgba(131,240,189,.34);color:var(--accent-strong)}.newsFeedSection{padding-top:24px}.newsFeedSection,.newsGrid{display:grid;grid-gap:22px;gap:22px}.newsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.newsDateGroup{display:grid;grid-gap:18px;gap:18px}.newsDateHeader{align-items:flex-end;border-bottom:1px solid rgba(148,163,184,.18);display:flex;gap:16px;justify-content:space-between;padding-bottom:12px}.newsDateHeader h2{color:var(--text);font-size:22px;line-height:1.15;margin:0}.newsDateHeader span{color:var(--muted);font-size:12px;font-weight:900;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.newsPagination{align-items:center;border-top:1px solid rgba(148,163,184,.18);display:flex;gap:14px;justify-content:center;padding-top:10px}.newsPagination a{align-items:center;background:rgba(16,24,32,.72);border:1px solid rgba(148,163,184,.24);border-radius:8px;color:var(--text);display:inline-flex;font-size:13px;font-weight:900;min-height:38px;padding:0 16px}.newsPagination a:focus-visible,.newsPagination a:hover{border-color:rgba(131,240,189,.42);color:var(--accent-strong)}.newsPagination a[aria-disabled=true]{color:rgba(157,175,183,.45);cursor:not-allowed;pointer-events:none}.newsPagination span{color:var(--muted);font-size:13px;font-weight:800}.newsCard{background:rgba(16,24,32,.86);border:1px solid rgba(148,163,184,.18);border-radius:8px;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;transition:border-color .16s ease,transform .16s ease}.newsCard:focus-visible,.newsCard:hover{border-color:rgba(131,240,189,.42);transform:translateY(-2px)}.featuredNewsCard{grid-template-columns:minmax(340px,.44fr) minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.newsImageFrame{aspect-ratio:16/10;background:var(--surface-muted);min-height:0;overflow:hidden;position:relative}.featuredNewsCard .newsImageFrame{aspect-ratio:auto;min-height:100%}.newsImageFrame img{display:block;height:100%;object-fit:cover;width:100%}.newsCardBody{display:grid;grid-gap:14px;gap:14px;align-content:start;padding:18px}.featuredNewsCard .newsCardBody{align-content:center;padding:26px}.newsMetaLine{align-items:center;color:var(--gold);display:flex;flex-wrap:wrap;font-size:12px;font-weight:800;gap:8px;text-transform:uppercase}.newsMetaLine span+span:before{color:rgba(157,175,183,.72);content:"/";margin-right:8px}.newsCard h2{font-size:24px;line-height:1.16;margin:0}.newsCardDate{color:var(--muted);font-size:13px;font-weight:800;line-height:1.3;margin:0}.featuredNewsCard h2{font-size:34px;line-height:1.08}.newsDeck{color:var(--accent-strong);font-size:16px;font-weight:700;line-height:1.48;margin:0}.newsTagRow{display:flex;flex-wrap:wrap;gap:8px}.newsTagRow span{background:rgba(115,168,255,.1);border:1px solid rgba(115,168,255,.22);border-radius:999px;color:#b9d0ff;font-size:12px;font-weight:800;line-height:1.2;padding:6px 9px}.newsBody{display:grid;grid-gap:12px;gap:12px}.newsBody p{color:#c9d6d8;font-size:15px;line-height:1.65;margin:0}.featuredNewsCard .newsBody p{font-size:16px}.newsSourceFooter{border-top:1px solid rgba(148,163,184,.18);color:var(--muted);font-size:12px;font-weight:800;margin-top:4px;padding-top:14px;text-transform:uppercase}.newsArticle{display:grid;grid-gap:28px;gap:28px;margin:0 auto;max-width:960px;padding:52px 40px 72px}.newsArticleHeader{display:grid;grid-gap:16px;gap:16px}.newsArticleHeader .lead,.newsArticleHeader h1{margin-bottom:0}.newsArticleFigure{background:rgba(16,24,32,.86);border:1px solid rgba(148,163,184,.18);border-radius:8px;margin:0;overflow:hidden}.newsArticleImageFrame{aspect-ratio:16/9;position:relative}.newsArticleImageFrame img{display:block;height:100%;object-fit:cover;width:100%}.newsArticleFigure figcaption{color:var(--muted);font-size:12px;font-weight:800;padding:10px 14px;text-transform:uppercase}.newsArticleBody{display:grid;grid-gap:18px;gap:18px}.newsArticleBody p{color:#d6e0df;font-size:18px;line-height:1.72;margin:0}.newsArticleSource{border-top:1px solid rgba(148,163,184,.2);color:var(--muted);font-size:13px;font-weight:800;padding-top:18px;text-transform:uppercase}.newsEmptyState{background:rgba(16,24,32,.86);border:1px solid rgba(148,163,184,.18);border-radius:8px;display:grid;grid-gap:12px;gap:12px;justify-items:start;padding:28px}.newsEmptyState p{color:var(--muted);margin:0}.newsEmptyState a{align-items:center;background:transparent;border:0;color:var(--accent-strong);display:inline-flex;font:inherit;font-weight:800;gap:8px;padding:0}@media (max-width:1120px){.homeDecisionIntro{align-items:stretch;grid-template-columns:1fr}.homeHubGrid,.homeLatestNewsGrid,.insuranceDiscoveryGrid,.insuranceMarketGrid,.insuranceNonLifeGrid,.insuranceProductGrid,.insuranceProductSignalGrid,.insurancePropertyGrid,.insuranceUnitValueGrid,.neutralHomeGrid,.newsGrid,.pensionDashboardGrid,.pensionKpiGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.homeHubCardFeatured{grid-column:1/-1}.featuredNewsCard{grid-template-columns:1fr}.featuredNewsCard .newsImageFrame{aspect-ratio:16/9;min-height:0}}@media (max-width:820px){.multifundFaqGrid,.neutralHomeGrid,.pensionDashboardGrid,.pensionKpiGrid{grid-template-columns:1fr}.dashboardPanelHeader{display:grid}.topbar{gap:12px;padding:18px 22px 14px;position:static}.topbarMain{align-items:center;flex-direction:row;gap:12px;justify-content:space-between;min-height:0}.pensionRail,.primaryNav,.sectionNav,.topbarUtilities{display:none}.mobileMenuButton{display:inline-flex}.mobileNavDrawer:not([hidden]){display:grid;grid-gap:14px;gap:14px}.mobilePensionNav,.mobilePrimaryNav,.mobileSectionNav,.mobileUtilities{display:grid;grid-gap:8px;gap:8px;width:100%}.mobileUtilities{justify-items:stretch}.mobileUtilities .themeMenu{width:100%}.mobileUtilities .themeMenuButton{border-radius:6px;justify-content:space-between;width:100%}.mobileUtilities .themeMenuList{margin-top:6px;position:static;width:100%}.mobilePrimaryNav .navCategoryLink{justify-content:space-between;width:100%}.mobileSectionNav a{background:var(--surface-muted);border:1px solid var(--line);border-radius:6px;color:var(--muted);font-size:13px;font-weight:800;padding:10px 12px}.mobileSectionNav a[aria-current=page]{color:var(--accent-strong)}.mobilePensionNav{background:transparent;border:0;box-shadow:none;overflow:visible;padding:0;position:static;width:100%}.mobilePensionNav .pensionRailBrand{display:none}.subpageTopbar{align-items:flex-start;flex-direction:column;gap:12px;padding:18px 22px}nav{flex-wrap:wrap;gap:14px}.analyticsGrid,.assetManagerLogoGrid,.bankDirectoryGrid,.bankShelfGrid,.comparePickGrid,.comparisonGrid,.dataHero,.decisionFooter,.decisionHero,.detailSummary,.documentCoverageGrid,.documentStatusGrid,.factsheetBreakdownGrid,.factsheetMetricGrid,.feeScheduleList,.fundExplainerGrid,.hero,.homeHubGrid,.homeLatestNewsGrid,.insightBand,.investmentMapShell,.investorGuideGrid,.leaderboardGrid,.lifecycleBand,.managerCoverageStrip,.managerDetailHeroGrid,.managerDirectoryGrid,.managerMatrix,.managerTotals,.mutualDetailGrid,.mutualFactGrid,.mutualHero,.mutualManagerMatrix,.mutualWorkspace,.newsGrid,.newsHeroStats,.performanceChartGrid,.policyDetailSection,.policyGrid,.policyLinks,.policyMetaStrip,.policySourceBand,.portfolioAnalyticsGrid,.portfolioDetailGrid,.qualityGrid,.rankingGrid,.relatedShareClassGrid,.schemaFlow,.selectedFundPanel,.simulatorSection,.splitSection,.twoColumnQualityGrid{grid-template-columns:1fr}.newsFilterCount{justify-self:start}.featuredNewsCard .newsCardBody,.newsCardBody{padding:18px}.featuredNewsCard h2,.newsCard h2{font-size:24px;line-height:1.16}.newsArticle{padding:36px 22px 56px}.newsArticleBody p{font-size:16px}.dataKpis,.explainBand,.fundTypeGrid,.lifecycleBand .profileCard,.lifecycleBand .profileGrid,.lifecycleTrack,.metricStrip,.profileCharts,.profileDetailWorkspace,.profileGrid,.profileSelectorBar{grid-template-columns:1fr}.profileSelectorBar{align-items:stretch}.profileSelectorBar select{min-width:0;width:100%}.profileFundTabs{grid-template-columns:repeat(3,minmax(0,1fr))}.profileFundTabs button{min-width:0;padding:0 6px}.profileTitleBand{align-items:flex-start;flex-direction:column}.profileActionLinks{justify-content:flex-start}.profileKpiGrid,.profileScoreGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.profileTreemapList span small{color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.profileTreemapList em{color:var(--accent-strong);font-style:normal;font-weight:900;justify-self:end;white-space:nowrap}.profileTreemapList>a>small,.profileTreemapList>button>small{color:var(--muted);font-size:12px;font-weight:800;grid-column:2/-1;justify-self:end}.custodianTable{border-radius:8px}.custodianTableHead{display:none}.custodianTableRow{align-items:start;gap:7px}.countryAssetDetailPanel,.custodianTableRow{grid-template-columns:1fr}.analyticsGrid,.dataHero,.dataKpis,.decisionHero,.hero,.investmentMapShell,.mutualHero,.pageHero,.portfolioFilterBar,.section,.simulatorSection,.splitSection{padding-left:22px;padding-right:22px}.catalogResultCount,.filterPanel,.lead,.pageHero,.section{max-width:calc(100vw - 44px)}main{overflow-x:hidden}.topbar{align-items:flex-start;flex-direction:column;gap:14px;padding:16px 22px 14px}.topbar nav{gap:14px;justify-content:flex-start;max-width:100%;overflow-x:auto;width:100%}.topbar nav a{flex:0 0 auto}.decisionFooter,.explainBand,.insightBand,.lifecycleBand,.metricStrip{padding-left:22px;padding-right:22px}.policySourceBand{align-items:stretch}.policyMetaStrip div{border-bottom:1px solid var(--line);border-right:0}.policyMetaStrip div:last-child{border-bottom:0}.policySidePanel,.selectedMutualPanel{position:static}h1{font-size:clamp(32px,8.8vw,40px);max-width:100%}.mutualHero h1,.policyDetailHero h1{max-width:11ch}.catalogResultCount{overflow-wrap:anywhere}.lead{max-width:30ch}.catalogResultCount{max-width:18ch}h2{font-size:28px}.barRow,.companyRow,.leaderRow,.managedFunds div{grid-template-columns:1fr}.barRow strong,.companyRow strong{text-align:left}.controlCluster,.filterPanel,.sectionHeaderWithControls{align-items:stretch;flex-direction:column}.selectControl{max-width:100%;min-width:0;width:100%}.heroFilterPanel{max-width:none}.heroFilterPanel,.portfolioFilterBar .heroFilterPanel{grid-template-columns:1fr}.mapControlsPanel{position:static}.investmentMapShell{width:auto}.investmentMapHeader{align-items:flex-start;flex-direction:column;gap:14px}.investmentMapHeader h1{font-size:clamp(31px,9vw,38px)}.investmentMapVisual svg{min-height:260px}.investmentMapCanvas{gap:16px;padding:24px}.mapInstruction{font-size:15px}.mapModeToggle{width:100%}.mapModeToggle button{flex:1 1}.mobileCardTableWrap{max-height:none;overflow:visible}.mobileCardTableWrap:after{content:none;display:none}.mobileCardTableWrap table{border-collapse:separate;border-spacing:0;display:block;min-width:0;width:100%}.mobileCardTableWrap thead{display:none}.mobileCardTableWrap tbody{display:grid;grid-gap:12px;gap:12px;padding:12px}.mobileCardTableWrap tr{background:#0a1117;border:1px solid var(--line);border-radius:8px;display:grid;overflow:hidden}.mobileCardTableWrap td,.mobileCardTableWrap th{border-bottom:1px solid var(--line);display:grid;grid-gap:8px;gap:8px;grid-template-columns:minmax(92px,.62fr) minmax(0,1.38fr);min-width:0;overflow:hidden;padding:12px 14px;text-align:right}.mobileCardTableWrap td>*{min-width:0;overflow-wrap:anywhere}.mobileCardTableWrap td:last-child{border-bottom:0}.mobileCardTableWrap td:before{color:var(--muted);content:attr(data-label);font-size:12px;font-weight:800;text-align:left;text-transform:uppercase}.mobileCardTableWrap .managerCell,.mobileCardTableWrap td:first-child,.mobileCardTableWrap th:first-child{background:transparent;left:auto;min-width:0;position:static;width:auto;z-index:auto}.annualReturnsTable,.annualReturnsTable td:first-child,.annualReturnsTable td:nth-child(2),.annualReturnsTable th:first-child,.annualReturnsTable th:nth-child(2),.mobileCardTableWrap td:nth-child(2),.mobileCardTableWrap th:nth-child(2){min-width:0;width:auto}.mobileCardTableWrap .tableProfileLink,.mobileCardTableWrap .tableProfileLink.compact{justify-self:end;min-width:0;overflow-wrap:anywhere;text-align:right}.mobileCardTableWrap .numericCell{text-align:right}.mobileCardTableWrap .feesNote{grid-template-columns:1fr;overflow-wrap:break-word;text-align:left}.feesSummaryStrip,.returnSummaryStrip{grid-template-columns:repeat(2,minmax(0,1fr))}.feesSummaryStrip strong,.returnSummaryStrip strong{font-size:18px;overflow-wrap:anywhere}.managerMobileTableWrap td:first-child{font-weight:900}.mapSummaryPills{justify-content:flex-start}.heroFilterPanel .segmentControl{grid-column:auto}.compositionTiles{grid-template-columns:1fr}.searchControl{min-width:100%}.detailSummary>div,.selectedFundPanel>div{border-bottom:1px solid var(--line);border-right:0}.detailSummary>div:last-child,.selectedFundPanel>div:last-child{border-bottom:0}.compactSourceLinks,.interactiveChartSummary{grid-template-columns:1fr}.interactiveChartSummary div{border-bottom:1px solid var(--line);border-right:0}.interactiveChartSummary div:last-child{border-bottom:0}.interactiveChartToolbar{align-items:stretch;flex-direction:column}.interactiveChartToolbar div{justify-content:flex-start;min-width:0}.interactiveChartFrame{min-height:230px}.interactiveChartFrame svg{height:250px}.financialQualityGrid,.insuranceCompanyLeaders,.insuranceCompareGrid,.insuranceDetailGrid,.insuranceDiscoveryGrid,.insuranceFeeGrid,.insuranceMarketGrid,.insuranceMatrixGrid,.insuranceMethodologyGrid,.insuranceNonLifeGrid,.insuranceProductFacts,.insuranceProductGrid,.insuranceProductSignalGrid,.insurancePropertyGrid,.insuranceSplit,.insuranceUnitValueGrid,.ordinanceItem{grid-template-columns:1fr}.insuranceDiscoveryCard,.insuranceMarketCard,.insuranceMatrixCard,.insuranceProductCard,.insuranceSourcePanel{padding:16px}.insuranceMetricPair{grid-template-columns:1fr}.insuranceLeaderList div,.insuranceRankRow{align-items:flex-start;flex-direction:column}.insuranceLeaderList em,.insuranceRankRow strong{white-space:normal}}.fdx-page{display:block}.fdx-hero{max-width:1650px;padding-top:56px;padding-bottom:8px}.fdx-identity{color:var(--muted);font-size:14px;font-weight:700;letter-spacing:.02em;margin:16px 0 8px}.fdx-hero-row{align-items:flex-start;display:flex;gap:18px;justify-content:space-between;flex-wrap:wrap}.fdx-hero-row h1{font-size:44px;margin-bottom:0}.fdx-compare{align-items:center;background:rgba(110,231,183,.08);border:1px solid rgba(110,231,183,.24);border-radius:999px;color:var(--accent-strong);display:inline-flex;font-size:14px;font-weight:800;gap:8px;margin-top:8px;padding:10px 18px;white-space:nowrap}.fdx-compare:focus-visible,.fdx-compare:hover{background:rgba(110,231,183,.16)}.fdx-badges{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 4px}.fdx-badge{align-items:center;background:var(--surface-muted);border:1px solid var(--line);border-radius:999px;color:var(--text);display:inline-flex;font-size:12px;font-weight:700;gap:6px;padding:5px 12px}.fdx-badge-fresh{border-color:rgba(110,231,183,.3);color:var(--accent-strong)}.fdx-badge-warn{border-color:#8f6a21;color:var(--gold)}.fdx-kpis{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin:26px 0 22px}.fdx-kpi{background:var(--surface-raised);border:1px solid var(--line);border-radius:10px;display:grid;grid-gap:6px;gap:6px;padding:16px 18px}.fdx-kpi>span{color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.fdx-kpi>strong{color:#ffffff;font-size:28px;line-height:1.05}.fdx-kpi>strong.fdx-pos{color:var(--accent-strong)}.fdx-kpi>strong.fdx-neg{color:var(--danger)}.fdx-kpi>strong.fdx-neutral{color:#fff}.fdx-kpi>em{color:var(--muted);font-size:12px;font-style:normal}.fdx-pos{color:var(--accent-strong)}.fdx-neg{color:var(--danger)}.fdx-neutral{color:#ffffff}.fdx-pending{color:var(--muted);font-size:16px}.fdx-sri{display:flex;gap:4px}.fdx-sri-pip{align-items:center;background:var(--surface-muted);border:1px solid var(--line);border-radius:5px;color:var(--muted);display:flex;font-size:12px;font-weight:800;height:26px;justify-content:center;width:24px}.fdx-sri-active{background:var(--gold);border-color:var(--gold);color:#1a1205}.fdx-tabs{margin-top:8px}.fdx-facts{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.fdx-fact{background:var(--surface);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:5px;gap:5px;padding:14px 16px}.fdx-fact span{color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.fdx-fact strong{color:#ffffff;font-size:16px;line-height:1.35}.fdx-riskfees{display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1.6fr) minmax(260px,1fr);align-items:start}.fdx-metric-grid{margin:0}.fdx-cost{background:var(--surface-raised);border:1px solid var(--line);border-radius:10px;display:grid;grid-gap:12px;gap:12px;padding:18px}.fdx-cost-head{align-items:baseline;display:flex;justify-content:space-between}.fdx-cost-head span{color:var(--gold);font-size:12px;font-weight:800;text-transform:uppercase}.fdx-cost-head b{color:#ffffff;font-size:18px}.fdx-cost-note{color:var(--muted);font-size:13px;line-height:1.5;margin:0}.fdx-cost-note strong{color:var(--danger)}.fdx-cost-bar{background:rgba(240,139,114,.18);border-radius:6px;height:12px;overflow:hidden}.fdx-cost-bar i{background:var(--accent);display:block;height:100%}.fdx-cost-legend{color:var(--muted);display:flex;font-size:12px;justify-content:space-between}.fdx-data-grid{display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);align-items:start}.fdx-prov{background:var(--surface);border:1px solid var(--line);border-radius:10px;overflow:hidden}.fdx-prov-table{border-collapse:collapse;width:100%}.fdx-prov-table th{background:var(--surface-muted);color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.03em;padding:11px 16px;text-align:left;text-transform:uppercase}.fdx-prov-table td{border-top:1px solid var(--line);font-size:14px;padding:12px 16px;vertical-align:middle}.fdx-prov-value{color:#ffffff;font-weight:700}.fdx-prov-date{color:var(--muted);font-size:12px;font-style:normal;margin-left:8px}.fdx-src{border-radius:6px;font-size:11px;font-weight:800;padding:3px 9px;text-transform:lowercase;white-space:nowrap}.fdx-src-api{background:rgba(110,231,183,.14);color:var(--accent-strong)}.fdx-src-factsheet,.fdx-src-kid{background:rgba(115,168,255,.16);color:var(--blue)}.fdx-src-derived{background:rgba(225,180,86,.16);color:var(--gold)}.fdx-src-pending{background:var(--surface-muted);color:var(--muted);border:1px solid var(--line)}.fdx-quality{background:var(--surface-raised);border:1px solid var(--line);border-radius:10px;display:grid;grid-gap:16px;gap:16px;padding:18px}.fdx-quality-score{align-items:baseline;display:flex;gap:10px}.fdx-quality-score strong{color:var(--accent-strong);font-size:34px;line-height:1}.fdx-quality-score span{color:var(--muted);font-size:13px}.fdx-quality-block p{color:var(--text);font-size:13px;line-height:1.5;margin:6px 0 0}.fdx-quality-block ul{margin:6px 0 0;padding-left:18px}.fdx-quality-block li{color:var(--text);font-size:13px;line-height:1.5}.fdx-quality-label{align-items:center;color:var(--gold);display:flex;font-size:12px;font-weight:800;gap:6px;text-transform:uppercase}.fdx-quality-warn .fdx-quality-label{color:var(--danger)}.fdx-empty{color:var(--muted);font-size:14px;margin:0}@media (min-width:601px) and (max-width:1104px){.fdx-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.fdx-data-grid,.fdx-riskfees{grid-template-columns:1fr}.fdx-hero-row h1{font-size:38px}.fdx-prov-table{table-layout:fixed}.fdx-prov-table td,.fdx-prov-table th,.fdx-quality,.fdx-quality *,.fdx-src{overflow-wrap:anywhere;min-width:0}.fdx-src{white-space:normal}.fdx-quality-score{flex-wrap:wrap}}@media (min-width:992px) and (max-width:1104px) and (orientation:landscape){.fdx-kpis{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (max-width:600px){.fdx-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.fdx-data-grid,.fdx-riskfees{grid-template-columns:1fr}.fdx-hero-row h1{font-size:28px}.fdx-compare{width:100%;justify-content:center}.fdx-prov-table thead{display:none}.fdx-prov-table tr{display:grid;grid-template-columns:1fr auto;grid-column-gap:10px;column-gap:10px;padding:11px 14px;border-top:1px solid var(--line)}.fdx-prov-table td{border:none;padding:0}.fdx-prov-table td:first-child{grid-column:1;color:var(--muted);font-size:12px}.fdx-prov-table td:nth-child(2){grid-column:1}.fdx-prov-table td:nth-child(3){grid-column:2;grid-row:1/span 2;align-self:center;text-align:right}.fdx-prov-date{display:block;margin:4px 0 0}}@media (min-width:601px) and (max-width:960px){.pfx-portfolios .heroFilterPanel>svg{display:none}.pfx-portfolios .portfolioFilterBar .heroFilterPanel{grid-template-columns:repeat(2,minmax(0,1fr));max-width:none;gap:12px;align-items:end}.pfx-portfolios .heroFilterPanel .broadsheetSegmented,.pfx-portfolios .heroFilterPanel .broadsheetSelect,.pfx-portfolios .heroFilterPanel .segmentControl,.pfx-portfolios .heroFilterPanel .selectControl{width:100%;justify-self:stretch}.pfx-portfolios .portfolioAnalyticsGrid,.pfx-portfolios .portfolioDetailGrid,.pfx-portfolios .portfolioPageIntro{grid-template-columns:1fr}.pfx-portfolios .portfolioTableWrap.mobileCardTableWrap{max-height:none;overflow:visible}.pfx-portfolios .portfolioTableWrap.mobileCardTableWrap table{display:block;width:100%;min-width:0;border-collapse:separate;border-spacing:0}.pfx-portfolios .portfolioTableWrap.mobileCardTableWrap thead{display:none}.pfx-portfolios .portfolioTableWrap.mobileCardTableWrap tbody{display:grid;grid-gap:12px;gap:12px;padding:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.pfx-portfolios .portfolioTableWrap.mobileCardTableWrap tr{background:#0a1117;border:1px solid var(--line);border-radius:8px;display:grid;overflow:hidden}.pfx-portfolios .portfolioTableWrap.mobileCardTableWrap td{border-bottom:1px solid var(--line);display:grid;grid-gap:8px;gap:8px;grid-template-columns:minmax(92px,.62fr) minmax(0,1.38fr);padding:12px 14px;text-align:right;min-width:0}.pfx-portfolios .portfolioTableWrap.mobileCardTableWrap td:last-child{border-bottom:0}.pfx-portfolios .portfolioTableWrap.mobileCardTableWrap td:before{content:attr(data-label);color:var(--muted);font-size:12px;font-weight:800;text-align:left;text-transform:uppercase}.pfx-portfolios .portfolioTableWrap.mobileCardTableWrap td>*{min-width:0;overflow-wrap:anywhere}.pfx-portfolios .dataKpis{gap:12px}}@media (max-width:600px){.pfx-portfolios .heroFilterPanel>svg{display:none}.pfx-portfolios .portfolioFilterBar .heroFilterPanel{grid-template-columns:1fr;max-width:none;gap:12px}.pfx-portfolios .heroFilterPanel .broadsheetSegmented,.pfx-portfolios .heroFilterPanel .broadsheetSelect,.pfx-portfolios .heroFilterPanel .segmentControl,.pfx-portfolios .heroFilterPanel .selectControl{width:100%;justify-self:stretch}.pfx-portfolios .segmentControl div{display:flex;flex-wrap:wrap;gap:8px}.pfx-portfolios .segmentControl button{flex:1 1 30%}.pfx-portfolios .broadsheetSegmented div{display:flex;flex-wrap:wrap}.pfx-portfolios .broadsheetSegmented button{flex:1 1 30%}.pfx-portfolios .portfolioTableWrap.mobileCardTableWrap tbody{grid-template-columns:1fr}}.pfx-portfolio-detail{--portfolio-detail-bg:var(--pfx-bg);--portfolio-detail-deep:var(--pfx-surface-2,var(--pfx-bg));--portfolio-detail-surface:var(--pfx-surface);--portfolio-detail-line:var(--pfx-hairline);--portfolio-detail-line-soft:var(--pfx-track);--portfolio-detail-text:var(--pfx-ink);--portfolio-detail-muted:var(--pfx-text-2);--portfolio-detail-faint:var(--pfx-text-3);--portfolio-detail-accent:var(--pfx-accent);--portfolio-detail-positive:#3FB27F;--portfolio-detail-track:var(--pfx-track);background:var(--portfolio-detail-bg);color:var(--portfolio-detail-text);display:grid;grid-gap:28px;gap:28px;min-height:100vh;padding:34px clamp(20px,4vw,40px) 64px}.pfx-portfolio-detail>:not(.section){margin-left:auto;margin-right:auto;max-width:1320px;width:100%}.pfx-portfolio-detail .section{max-width:1320px;width:100%}.pfx-portfolio-detail .portfolioDetailBreadcrumb{align-items:center;color:var(--portfolio-detail-faint);display:flex;flex-wrap:wrap;font-family:var(--font-ibm-plex-mono),monospace;font-size:11px;font-weight:700;gap:8px;letter-spacing:.04em;text-transform:uppercase}.pfx-portfolio-detail .portfolioDetailBreadcrumb a,.pfx-portfolio-detail .portfolioDetailInlineLink,.pfx-portfolio-detail .portfolioDetailSectionHead a{color:var(--portfolio-detail-accent);text-decoration:none}.pfx-portfolio-detail .portfolioDetailHeader{align-items:end;background:transparent;border:0;border-bottom:1px solid var(--portfolio-detail-line);display:grid;grid-gap:24px;gap:24px;grid-template-columns:minmax(0,1fr) minmax(300px,420px);padding:0 0 28px}.pfx-portfolio-detail .portfolioDetailHeader .eyebrow{color:var(--portfolio-detail-accent);font-family:var(--font-ibm-plex-mono),monospace;font-size:12px;font-weight:800;letter-spacing:.04em;margin-bottom:12px}.pfx-portfolio-detail .portfolioDetailHeader h1{color:var(--portfolio-detail-text);font-family:var(--font-archivo),Arial,Helvetica,sans-serif;font-size:clamp(34px,4vw,52px);font-weight:800;letter-spacing:0;line-height:1;margin:0;max-width:860px;text-transform:uppercase;word-break:normal}.pfx-portfolio-detail .portfolioDetailHeaderControls,.pfx-portfolio-detail .portfolioDetailMeta{display:flex;flex-wrap:wrap;gap:8px}.pfx-portfolio-detail .portfolioDetailMeta{margin-top:16px}.pfx-portfolio-detail .portfolioDetailMeta span{border:1.5px solid var(--portfolio-detail-line);color:var(--portfolio-detail-muted);font-family:var(--font-ibm-plex-mono),monospace;font-size:12px;font-weight:700;letter-spacing:.04em;padding:8px 13px;text-transform:uppercase}.pfx-portfolio-detail .portfolioDetailHeaderControls{align-content:end;background:transparent;border:0;display:grid;grid-gap:12px;gap:12px;justify-content:end;padding:0}.pfx-portfolio-detail .portfolioDetailHeaderControls .compactSegmentControl,.pfx-portfolio-detail .portfolioDetailHeaderControls .selectControl{min-width:0}.pfx-portfolio-detail .portfolioDetailHeaderControls .segmentLegend,.pfx-portfolio-detail .portfolioDetailHeaderControls .selectControl span{color:var(--portfolio-detail-faint);display:block;font-family:var(--font-ibm-plex-mono),monospace;font-size:11px;font-weight:800;margin-bottom:7px;text-transform:uppercase}.pfx-portfolio-detail .portfolioDetailHeaderControls .segmentControl div,.pfx-portfolio-detail .portfolioDetailHeaderControls select{background:transparent;border:0;border-radius:0}.pfx-portfolio-detail .portfolioDetailHeaderControls .selectControl:after{color:var(--portfolio-detail-accent)}.pfx-portfolio-detail .portfolioDetailHeaderControls .segmentControl button,.pfx-portfolio-detail .portfolioDetailHeaderControls select{background:transparent;border:1px solid var(--portfolio-detail-line);border-radius:0;box-shadow:none;color:var(--portfolio-detail-text);font-family:var(--font-ibm-plex-mono),monospace;font-size:12px;font-weight:800}.pfx-portfolio-detail .portfolioDetailHeaderControls select{color-scheme:dark;height:40px}.pfx-portfolio-detail select option{background:var(--portfolio-detail-deep);color:var(--portfolio-detail-text)}.pfx-portfolio-detail select option:checked{background:var(--portfolio-detail-accent);color:#fff}:root:not([data-theme]) .pfx-portfolio-detail select option,[data-theme=light] .pfx-portfolio-detail select option{background:var(--portfolio-detail-surface);color:var(--portfolio-detail-text)}.pfx-portfolio-detail .portfolioDetailHeaderControls .segmentControl button:focus-visible,.pfx-portfolio-detail .portfolioDetailHeaderControls .segmentControl button:hover,.pfx-portfolio-detail .portfolioDetailHeaderControls select:focus-visible,.pfx-portfolio-detail .portfolioDetailHeaderControls select:hover{border-color:var(--portfolio-detail-accent);outline:0}.pfx-portfolio-detail .portfolioDetailHeaderControls .segmentControl button.active{background:var(--portfolio-detail-accent);border-color:var(--portfolio-detail-accent);color:#fff}.pfx-portfolio-detail .portfolioDetailKpis{background:var(--portfolio-detail-line);border:1px solid var(--portfolio-detail-line);display:grid;grid-gap:1px;gap:1px;grid-template-columns:repeat(4,minmax(0,1fr))}.pfx-portfolio-detail .portfolioDetailKpis div{background:var(--portfolio-detail-surface);display:grid;grid-gap:7px;gap:7px;padding:20px 22px}.pfx-portfolio-detail .portfolioDetailChanges small,.pfx-portfolio-detail .portfolioDetailKpis small,.pfx-portfolio-detail .portfolioDetailKpis span,.pfx-portfolio-detail .portfolioDetailRows small,.pfx-portfolio-detail .portfolioDetailSectionHead span,.pfx-portfolio-detail .portfolioDetailSources p,.pfx-portfolio-detail .portfolioDetailSources small,.pfx-portfolio-detail .portfolioDetailWorksheetHead p{color:var(--portfolio-detail-faint);font-family:var(--font-ibm-plex-mono),monospace;font-size:11px;font-weight:700;letter-spacing:.06em;line-height:1.45;text-transform:uppercase}.pfx-portfolio-detail .portfolioDetailKpis strong{color:var(--portfolio-detail-text);font-family:var(--font-archivo),Arial,Helvetica,sans-serif;font-size:26px;font-weight:800;line-height:1.1}.pfx-portfolio-detail .portfolioDetailChanges b.positive,.pfx-portfolio-detail .portfolioDetailKpis small.positive{color:var(--portfolio-detail-positive)}.pfx-portfolio-detail .portfolioDetailChanges b.negative{color:var(--portfolio-detail-accent)}.pfx-portfolio-detail .portfolioDetailAssetSection{display:grid;grid-gap:14px;gap:14px}.pfx-portfolio-detail .portfolioDetailSectionHead{align-items:baseline;display:flex;gap:18px;justify-content:space-between}.pfx-portfolio-detail .portfolioDetailChangeGrid h2,.pfx-portfolio-detail .portfolioDetailSectionHead h2,.pfx-portfolio-detail .portfolioDetailSources h2,.pfx-portfolio-detail .portfolioDetailWorksheetHead h2{color:var(--portfolio-detail-text);font-family:var(--font-archivo),Arial,Helvetica,sans-serif;font-size:17px;font-weight:700;letter-spacing:.01em;margin:0;text-transform:uppercase}.pfx-portfolio-detail .portfolioDetailAssetStack{border:1px solid var(--portfolio-detail-line);display:flex;height:44px;overflow:hidden}.pfx-portfolio-detail .portfolioDetailAssetSlice{align-items:center;border-right:1px solid var(--portfolio-detail-bg);display:flex;font-family:var(--font-ibm-plex-mono),monospace;font-size:13px;font-weight:700;min-width:2px;padding-left:12px;white-space:nowrap}.pfx-portfolio-detail .portfolioDetailAssetSlice:last-child{border-right:0}.pfx-portfolio-detail .portfolioDetailAssetLegend,.pfx-portfolio-detail .portfolioDetailLegendLine{color:var(--portfolio-detail-muted);display:flex;flex-wrap:wrap;font-size:13px;gap:12px 24px}.pfx-portfolio-detail .portfolioDetailAssetLegend span,.pfx-portfolio-detail .portfolioDetailLegendLine span{align-items:center;display:inline-flex;gap:8px}.pfx-portfolio-detail .portfolioDetailAssetLegend i,.pfx-portfolio-detail .portfolioDetailLegendLine i{display:inline-block;height:10px;width:10px}.pfx-portfolio-detail .portfolioDetailChangeGrid,.pfx-portfolio-detail .portfolioDetailRankedGrid{background:var(--portfolio-detail-line);border:1px solid var(--portfolio-detail-line);display:grid;grid-gap:1px;gap:1px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.pfx-portfolio-detail .portfolioDetailChangeGrid{border-top:0;margin-top:-28px}.pfx-portfolio-detail .portfolioDetailChangeGrid article,.pfx-portfolio-detail .portfolioDetailRankedGrid article{background:var(--portfolio-detail-bg);display:grid;grid-gap:18px;gap:18px;padding:24px 26px}.pfx-portfolio-detail .portfolioDetailBarRows,.pfx-portfolio-detail .portfolioDetailChanges,.pfx-portfolio-detail .portfolioDetailRows{display:grid}.pfx-portfolio-detail .portfolioDetailRows>div{align-items:center;border-bottom:1px solid var(--portfolio-detail-line-soft);display:grid;grid-gap:10px;gap:10px;grid-template-columns:24px minmax(0,1fr) 92px 64px;min-height:48px}.pfx-portfolio-detail .portfolioDetailBarRows strong,.pfx-portfolio-detail .portfolioDetailChanges b,.pfx-portfolio-detail .portfolioDetailRows b{color:var(--portfolio-detail-muted);font-family:var(--font-ibm-plex-mono),monospace;font-size:12px;font-weight:700;text-align:right}.pfx-portfolio-detail .portfolioDetailRows b.home{color:var(--portfolio-detail-accent)}.pfx-portfolio-detail .portfolioDetailChanges span,.pfx-portfolio-detail .portfolioDetailRows span{display:grid;grid-gap:3px;gap:3px;min-width:0}.pfx-portfolio-detail .portfolioDetailChanges strong,.pfx-portfolio-detail .portfolioDetailRows strong{color:var(--portfolio-detail-text);font-size:13.5px;font-weight:700;overflow-wrap:anywhere}.pfx-portfolio-detail .portfolioDetailBarRows i,.pfx-portfolio-detail .portfolioDetailRows i{background:var(--portfolio-detail-track);display:block;height:6px;overflow:hidden}.pfx-portfolio-detail .portfolioDetailBarRows i em,.pfx-portfolio-detail .portfolioDetailRows i em{display:block;height:100%}.pfx-portfolio-detail .portfolioDetailInlineLink{font-family:var(--font-ibm-plex-mono),monospace;font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.pfx-portfolio-detail .portfolioDetailBarRows div{align-items:center;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1fr) 150px 54px;min-height:34px}.pfx-portfolio-detail .portfolioDetailBarRows span{color:var(--portfolio-detail-text);font-size:13px;overflow-wrap:anywhere}.pfx-portfolio-detail .portfolioDetailBarRows em{background:var(--portfolio-detail-accent)}.pfx-portfolio-detail .portfolioDetailChanges div{align-items:center;border-bottom:1px solid var(--portfolio-detail-line-soft);display:flex;gap:16px;justify-content:space-between;min-height:48px}.pfx-portfolio-detail .portfolioDetailCta{border:2px solid var(--portfolio-detail-line);color:inherit;display:grid;grid-template-columns:minmax(0,1fr) auto;text-decoration:none}.pfx-portfolio-detail .portfolioDetailCta span{background:var(--portfolio-detail-surface);display:grid;grid-gap:8px;gap:8px;padding:26px 30px}.pfx-portfolio-detail .portfolioDetailCta small,.pfx-portfolio-detail .portfolioDetailSources h2{color:var(--portfolio-detail-accent)}.pfx-portfolio-detail .portfolioDetailCta strong{color:var(--portfolio-detail-text);font-family:var(--font-archivo),Arial,Helvetica,sans-serif;font-size:22px;font-weight:800;text-transform:uppercase}.pfx-portfolio-detail .portfolioDetailCta em{color:var(--portfolio-detail-muted);font-style:normal;line-height:1.5}.pfx-portfolio-detail .portfolioDetailCta b{align-items:center;background:var(--portfolio-detail-accent);color:#fff;display:flex;font-family:var(--font-archivo),Arial,Helvetica,sans-serif;font-size:14px;font-weight:800;padding:0 28px;text-transform:uppercase;white-space:nowrap}.pfx-portfolio-detail .portfolioDetailSources{border-top:1px solid var(--portfolio-detail-line);display:grid;grid-gap:14px;gap:14px;padding-top:20px}.pfx-portfolio-detail .portfolioDetailSources>div{background:var(--portfolio-detail-line);border:1px solid var(--portfolio-detail-line);display:grid;grid-gap:1px;gap:1px;grid-template-columns:repeat(3,minmax(0,1fr))}.pfx-portfolio-detail .portfolioDetailSources a{background:var(--portfolio-detail-surface);color:inherit;display:grid;grid-gap:6px;gap:6px;padding:16px 18px;text-decoration:none}.pfx-portfolio-detail .portfolioDetailSources strong{color:var(--portfolio-detail-accent);font-size:13.5px}.pfx-portfolio-detail .portfolioDetailSources span{color:var(--portfolio-detail-muted);font-size:12px}.pfx-portfolio-detail .portfolioDetailWorksheet{--surface:var(--portfolio-detail-surface);--surface-muted:var(--portfolio-detail-deep);--line:var(--portfolio-detail-line);--text:var(--portfolio-detail-text);--muted:var(--portfolio-detail-muted);--accent:var(--portfolio-detail-accent);--accent-strong:var(--portfolio-detail-accent);--blue:var(--portfolio-detail-muted);background:transparent;border:0;border-top:1px solid var(--portfolio-detail-line);color:var(--portfolio-detail-text);display:grid;grid-gap:16px;gap:16px;padding:30px 0 0}.pfx-portfolio-detail .portfolioDetailWorksheetHead{border-bottom:1px solid var(--portfolio-detail-line);display:grid;grid-gap:8px;gap:8px;margin-bottom:0;padding-bottom:16px}.pfx-portfolio-detail .portfolioDetailWorksheet.wideSection{background:transparent;border:0;border-top:1px solid var(--portfolio-detail-line);color:var(--portfolio-detail-text);padding-top:30px}.pfx-portfolio-detail .detailFilterPanel,.pfx-portfolio-detail .detailSummary,.pfx-portfolio-detail .holdingsTableWrap,.pfx-portfolio-detail .loadMoreRow{background:var(--portfolio-detail-surface);border:1px solid var(--portfolio-detail-line);border-radius:0;color:var(--portfolio-detail-text)}.pfx-portfolio-detail .detailFilterPanel{align-items:end;background:transparent;border:0;border-bottom:1px solid var(--portfolio-detail-line);box-shadow:none;margin:0;padding:0 0 18px}.pfx-portfolio-detail .detailFilterPanel>svg{color:var(--portfolio-detail-accent)}.pfx-portfolio-detail .detailFilterPanel .searchControl span,.pfx-portfolio-detail .detailFilterPanel .selectControl span,.pfx-portfolio-detail .detailSummary span,.pfx-portfolio-detail .loadMoreRow span{color:var(--portfolio-detail-muted)}.pfx-portfolio-detail .detailFilterPanel input,.pfx-portfolio-detail .detailFilterPanel select{background:transparent;border-color:var(--portfolio-detail-line);border-radius:0;box-shadow:none;color:var(--portfolio-detail-text);color-scheme:dark;font-family:var(--font-ibm-plex-mono),monospace;font-size:12px;font-weight:800;height:40px;min-height:40px}.pfx-portfolio-detail .detailFilterPanel input:focus-visible,.pfx-portfolio-detail .detailFilterPanel input:hover,.pfx-portfolio-detail .detailFilterPanel select:focus-visible,.pfx-portfolio-detail .detailFilterPanel select:hover{border-color:var(--portfolio-detail-accent);outline:0}.pfx-portfolio-detail .detailFilterPanel .segmentControl div{background:transparent;border:0;border-radius:0}.pfx-portfolio-detail .detailFilterPanel .segmentControl button{background:transparent;border-color:var(--portfolio-detail-line);border-radius:0;color:var(--portfolio-detail-muted);font-family:var(--font-ibm-plex-mono),monospace;font-size:12px;font-weight:800}.pfx-portfolio-detail .detailFilterPanel .segmentControl button:focus-visible,.pfx-portfolio-detail .detailFilterPanel .segmentControl button:hover{border-color:var(--portfolio-detail-accent);outline:0}.pfx-portfolio-detail .detailFilterPanel .segmentControl button.active{background:var(--portfolio-detail-accent);border-color:var(--portfolio-detail-accent);color:#fff}.pfx-portfolio-detail .detailSummary{background:var(--portfolio-detail-line);display:grid;grid-gap:1px;gap:1px}.pfx-portfolio-detail .detailSummary div{background:var(--portfolio-detail-deep);border:0;padding:18px}.pfx-portfolio-detail .detailSummary strong{color:var(--portfolio-detail-text)}.pfx-portfolio-detail .holdingsTableWrap table{background:var(--portfolio-detail-deep);border-collapse:collapse;color:var(--portfolio-detail-text)}.pfx-portfolio-detail .holdingsTableWrap th{background:var(--portfolio-detail-surface);border-bottom-color:var(--portfolio-detail-line);color:var(--portfolio-detail-muted)}.pfx-portfolio-detail .holdingsTableWrap .sortHeaderButton{color:var(--portfolio-detail-muted)}.pfx-portfolio-detail .holdingsTableWrap .sortHeaderButton.active{color:var(--portfolio-detail-accent)}.pfx-portfolio-detail .holdingsTableWrap td{border-top-color:var(--portfolio-detail-line-soft);color:var(--portfolio-detail-text)}.pfx-portfolio-detail .holdingsTableWrap .muted,.pfx-portfolio-detail .holdingsTableWrap td.muted{color:var(--portfolio-detail-muted)}.pfx-portfolio-detail .holdingsTableWrap tbody tr:hover{background:var(--portfolio-detail-surface)}.pfx-portfolio-detail .loadMoreRow .secondaryButton{background:var(--portfolio-detail-deep);border-color:var(--portfolio-detail-line);color:var(--portfolio-detail-text)}.pfx-portfolio-detail .loadMoreRow{justify-content:end;margin-top:0}@media (max-width:860px){.pfx-portfolio-detail .portfolioDetailChangeGrid,.pfx-portfolio-detail .portfolioDetailCta,.pfx-portfolio-detail .portfolioDetailHeader,.pfx-portfolio-detail .portfolioDetailRankedGrid,.pfx-portfolio-detail .portfolioDetailSources>div{grid-template-columns:1fr}.pfx-portfolio-detail .portfolioDetailHeaderControls{justify-content:stretch}.pfx-portfolio-detail .portfolioDetailKpis{grid-template-columns:repeat(2,minmax(0,1fr))}.pfx-portfolio-detail .portfolioDetailChangeGrid{border-top:1px solid var(--portfolio-detail-line);margin-top:0}.pfx-portfolio-detail .portfolioDetailCta b{min-height:52px;justify-content:center}}@media (max-width:560px){.pfx-portfolio-detail .portfolioDetailKpis,.pfx-portfolio-detail .portfolioDetailSources>div{grid-template-columns:1fr}.pfx-portfolio-detail .portfolioDetailRows>div{grid-template-columns:24px minmax(0,1fr) 64px}.pfx-portfolio-detail .portfolioDetailRows>div>i{grid-column:2/-1}.pfx-portfolio-detail .portfolioDetailBarRows div{grid-template-columns:minmax(0,1fr) 62px}.pfx-portfolio-detail .portfolioDetailBarRows i{grid-column:1/-1}}@media (min-width:601px) and (max-width:960px){.pfx-portfolio-detail .detailFilterPanel{gap:12px}.pfx-portfolio-detail .detailFilterPanel .selectControl{flex:1 1 200px;min-width:0}.pfx-portfolio-detail .detailFilterPanel .compactSegmentControl{flex:1 1 220px}.pfx-portfolio-detail .detailFilterPanel .searchControl{flex:1 1 100%;min-width:0}.pfx-portfolio-detail .holdingsTableWrap table{min-width:0;table-layout:fixed;width:100%}.pfx-portfolio-detail .holdingsTableWrap td,.pfx-portfolio-detail .holdingsTableWrap th{padding-left:8px;padding-right:8px;overflow-wrap:anywhere;white-space:normal}.pfx-portfolio-detail .holdingsTableWrap td:nth-child(2),.pfx-portfolio-detail .holdingsTableWrap th:nth-child(2){width:44%}.pfx-portfolio-detail .holdingsTableWrap td:nth-child(5),.pfx-portfolio-detail .holdingsTableWrap th:nth-child(5){width:34%}.pfx-portfolio-detail .holdingsTableWrap td:nth-child(6),.pfx-portfolio-detail .holdingsTableWrap th:nth-child(6){width:22%}.pfx-portfolio-detail .holdingsTableWrap td:nth-child(3),.pfx-portfolio-detail .holdingsTableWrap th:nth-child(3){display:none}.pfx-portfolio-detail .holdingsTableWrap td:nth-child(2){overflow-wrap:anywhere}}@media (max-width:600px){.pfx-portfolio-detail .detailFilterPanel .compactSegmentControl,.pfx-portfolio-detail .detailFilterPanel .searchControl,.pfx-portfolio-detail .detailFilterPanel .selectControl{flex:1 1 100%;min-width:0;width:100%}.pfx-portfolio-detail .holdingsTableWrap table{min-width:0;table-layout:fixed;width:100%}.pfx-portfolio-detail .holdingsTableWrap td,.pfx-portfolio-detail .holdingsTableWrap th{padding-left:8px;padding-right:8px;overflow-wrap:anywhere;white-space:normal}.pfx-portfolio-detail .holdingsTableWrap td:nth-child(2),.pfx-portfolio-detail .holdingsTableWrap th:nth-child(2){width:44%}.pfx-portfolio-detail .holdingsTableWrap td:nth-child(5),.pfx-portfolio-detail .holdingsTableWrap th:nth-child(5){width:34%}.pfx-portfolio-detail .holdingsTableWrap td:nth-child(6),.pfx-portfolio-detail .holdingsTableWrap th:nth-child(6){width:22%}.pfx-portfolio-detail .holdingsTableWrap td:first-child,.pfx-portfolio-detail .holdingsTableWrap td:nth-child(3),.pfx-portfolio-detail .holdingsTableWrap td:nth-child(4),.pfx-portfolio-detail .holdingsTableWrap th:first-child,.pfx-portfolio-detail .holdingsTableWrap th:nth-child(3),.pfx-portfolio-detail .holdingsTableWrap th:nth-child(4){display:none}.pfx-portfolio-detail .holdingsTableWrap td:nth-child(2){overflow-wrap:anywhere}.pfx-portfolio-detail .loadMoreRow{flex-direction:column;align-items:stretch;gap:8px}}.pfx-portfolio-detail .portfolioDetailWorksheet .detailFilterPanel .compactSegmentControl,.pfx-portfolio-detail .portfolioDetailWorksheet .detailFilterPanel .searchControl,.pfx-portfolio-detail .portfolioDetailWorksheet .detailFilterPanel .selectControl{flex:0 0 auto}@media (max-width:600px){.pfx-home .pensionKpiGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.pfx-home .assetStructureLegend{flex-wrap:wrap;gap:8px 16px}}@media (min-width:601px) and (max-width:960px){.pfx-comparison .comparisonFundTypeTabs{flex-wrap:wrap}.pfx-comparison .annualReturnsTableWrap.mobileCardTableWrap{max-height:none;overflow:visible}.pfx-comparison .annualReturnsTableWrap.mobileCardTableWrap table{display:block;width:100%;min-width:0;border-collapse:separate;border-spacing:0}.pfx-comparison .annualReturnsTableWrap.mobileCardTableWrap thead{display:none}.pfx-comparison .annualReturnsTableWrap.mobileCardTableWrap tbody{display:grid;grid-gap:12px;gap:12px;padding:12px}.pfx-comparison .annualReturnsTableWrap.mobileCardTableWrap tr{background:#0a1117;border:1px solid var(--line);border-radius:8px;display:grid;overflow:hidden}.pfx-comparison .annualReturnsTableWrap.mobileCardTableWrap td{border-bottom:1px solid var(--line);display:grid;grid-gap:8px;gap:8px;grid-template-columns:minmax(92px,.62fr) minmax(0,1.38fr);padding:12px 14px;text-align:right;min-width:0}.pfx-comparison .annualReturnsTableWrap.mobileCardTableWrap td:last-child{border-bottom:0}.pfx-comparison .annualReturnsTableWrap.mobileCardTableWrap td:before{content:attr(data-label);color:var(--muted);font-size:12px;font-weight:800;text-align:left;text-transform:uppercase}.pfx-comparison .annualReturnsTableWrap.mobileCardTableWrap td>*{min-width:0;overflow-wrap:anywhere}.pfx-fees .feesFundTypeTabs{flex-wrap:wrap}.pfx-fees .feesTableWrap.mobileCardTableWrap{max-height:none;overflow:visible}.pfx-fees .feesTableWrap.mobileCardTableWrap table{display:block;width:100%;min-width:0;border-collapse:separate;border-spacing:0}.pfx-fees .feesTableWrap.mobileCardTableWrap thead{display:none}.pfx-fees .feesTableWrap.mobileCardTableWrap tbody{display:grid;grid-gap:12px;gap:12px;padding:12px}.pfx-fees .feesTableWrap.mobileCardTableWrap tr{background:#0a1117;border:1px solid var(--line);border-radius:8px;display:grid;overflow:hidden}.pfx-fees .feesTableWrap.mobileCardTableWrap td{border-bottom:1px solid var(--line);display:grid;grid-gap:8px;gap:8px;grid-template-columns:minmax(92px,.62fr) minmax(0,1.38fr);padding:12px 14px;text-align:right;min-width:0}.pfx-fees .feesTableWrap.mobileCardTableWrap td:last-child{border-bottom:0}.pfx-fees .feesTableWrap.mobileCardTableWrap td:before{content:attr(data-label);color:var(--muted);font-size:12px;font-weight:800;text-align:left;text-transform:uppercase}.pfx-fees .feesTableWrap.mobileCardTableWrap td.feesNote{grid-template-columns:1fr;text-align:left;overflow-wrap:anywhere}.pfx-fees .feesTableWrap.mobileCardTableWrap td>*{min-width:0;overflow-wrap:anywhere}.pfx-profiles .profileCharts,.pfx-profiles .profileDetailWorkspace{grid-template-columns:1fr}.pfx-profiles .profileKpiGrid,.pfx-profiles .profileScoreGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.pfx-profiles .profileKpiGrid,.pfx-profiles .profileScoreGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.geographyRow,.marketBucketRow,.marketBucketSubtotal,.portfolioBarRow{grid-template-columns:1fr}.marketBucketSubtotal span,.portfolioBarRow span{min-width:0;overflow-wrap:anywhere}.barRow strong,.geographyRow small,.marketBucketRow small,.marketBucketSubtotal small,.marketBucketSubtotal strong{justify-self:start;text-align:left}.marketBucketRow small{overflow-wrap:anywhere}.pfx-fees .feesTableWrap.mobileCardTableWrap td{display:block;max-width:none;min-width:0;overflow:visible;text-align:left;white-space:normal;width:auto}.pfx-fees .feesTableWrap.mobileCardTableWrap td:before{display:block;margin-bottom:8px;overflow-wrap:normal;white-space:normal;word-break:normal}.pfx-fees .feesTableWrap.mobileCardTableWrap .numericCell,.pfx-fees .feesTableWrap.mobileCardTableWrap .tableProfileLink,.pfx-fees .feesTableWrap.mobileCardTableWrap .tableProfileLink.compact{justify-self:start;text-align:left}.pfx-fees .feesTableWrap.mobileCardTableWrap .fundTypeBadge{justify-self:start}.pfx-fees .feesTableWrap.mobileCardTableWrap td.feesNote{max-width:none;overflow-wrap:break-word;width:auto}.mutualFundsTable .tableProfileLink,.mutualFundsTable td{overflow-wrap:anywhere}}@media (max-width:600px){.investmentMapShell .mapBubble text{display:none}}.fscViewSwitcher{gap:4px;padding:4px;border:1px solid var(--line);border-radius:8px;background:rgba(9,18,27,.72)}.fscViewSwitcher,.fscViewSwitcher a{display:inline-flex;align-items:center}.fscViewSwitcher a{justify-content:center;min-height:34px;padding:0 12px;border-radius:6px;color:var(--muted);font-size:.84rem;font-weight:800}.fscViewSwitcher a.active,.fscViewSwitcher a:focus-visible,.fscViewSwitcher a:hover{background:var(--accent);color:#07131d;outline:none}.fscOverviewKpis .kpiTile{align-content:start}.fscOverviewKpis .kpiTile em{color:var(--muted);font-size:.78rem;font-style:normal;line-height:1.35}.fscOverviewKpis .kpiTile em.positive{color:var(--accent)}.fscOverviewKpis .kpiTile em.negative{color:#f87171}.fscConcentrationBar{display:flex;width:100%;min-height:48px;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#07131d}.fscConcentrationBar span{min-width:10px;border-right:1px solid rgba(255,255,255,.18)}.fscCompanyPreview{display:grid;grid-gap:10px;gap:10px;margin-top:18px}.fscCompanyPreviewRow{display:grid;grid-template-columns:auto minmax(160px,1.2fr) minmax(120px,1fr) auto auto;grid-gap:12px;gap:12px;align-items:center;padding:10px 0;border-bottom:1px solid var(--line)}.fscCompanyPreviewRow>span{color:var(--text);font-weight:800}.fscCompanyPreviewRow>div{height:10px;overflow:hidden;border-radius:999px;background:#10202d}.fscCompanyPreviewRow i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent-strong),var(--accent))}.fscCompanyPreviewRow small{color:var(--muted);text-align:right}.fscReturnRanks{display:grid;grid-gap:12px;gap:12px}.fscReturnRank{display:grid;grid-template-columns:32px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding-bottom:12px;border-bottom:1px solid var(--line)}.fscReturnRank>span{display:grid;width:30px;height:30px;place-items:center;border-radius:999px;background:#10202d;color:var(--accent);font-weight:900}.fscReturnRank>div{display:grid;grid-gap:5px;gap:5px;min-width:0}.fscReturnRank small,.fscReturnRank strong{overflow-wrap:anywhere}.fscReturnRank small{color:var(--muted)}.fscReturnRank i{display:block;height:8px;border-radius:999px;background:linear-gradient(90deg,var(--accent-strong),var(--gold))}.fscReturnRank b{color:var(--accent)}.fscSegmentCards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.fscSegmentCards article{display:grid;grid-gap:8px;gap:8px;min-height:132px;padding:18px;border:1px solid var(--line);border-radius:8px;background:var(--surface);opacity:.58}.fscSegmentCards article.active{border-color:rgba(44,196,138,.55);opacity:1}.fscSegmentCards span{color:var(--accent);font-size:.78rem;font-weight:900;text-transform:uppercase}.fscSegmentCards strong{font-size:clamp(1.2rem,2vw,1.7rem);line-height:1.1}.fscSegmentCards small{color:var(--muted);line-height:1.4}.fscTrendFrame{display:grid;grid-gap:12px;gap:12px;padding:18px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.fscTrendFrame svg{width:100%;min-height:220px}.fscTrendFrame line{stroke:var(--line);stroke-width:1}.fscTrendFrame polyline{fill:none;stroke:var(--accent);stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.fscTrendFrame circle{fill:var(--surface);stroke:var(--accent);stroke-width:2}.fscTrendFrame circle.active{fill:var(--gold);stroke:#fff}.fscTrendFrame p{color:var(--muted);line-height:1.4}.fscTrendFrame strong{color:var(--text)}@media (max-width:760px){.fscCompanyPreviewRow{grid-template-columns:auto 1fr auto}.fscCompanyPreviewRow small,.fscCompanyPreviewRow>div{grid-column:2/-1}.fscSegmentCards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.fscViewSwitcher,.fscViewSwitcher a{width:100%}.fscSegmentCards{grid-template-columns:1fr}}.fscDashboardShell{--dash-bg:#2c2c29;--dash-panel:#242421;--dash-panel-2:#1f1f1d;--dash-border:#474743;--dash-muted:#bbb8af;--dash-text:#f4f1e9;--dash-blue:#8dbcf3;--dash-green:#8bd35b;display:grid;grid-template-columns:158px minmax(0,1fr);min-height:100vh;padding:0;background:var(--dash-bg);color:var(--dash-text)}.fscDashSidebar{position:-webkit-sticky;position:sticky;top:0;display:grid;align-content:start;grid-gap:18px;gap:18px;height:100vh;padding:28px 12px;border-right:1px solid var(--dash-border);background:#2f2f2c}.fscDashBrand{display:grid;grid-template-columns:26px 1fr;grid-gap:10px;gap:10px;align-items:center;color:var(--dash-text)}.fscDashBrand span{display:grid;width:26px;height:26px;place-items:center;border-radius:7px;background:#8dbcf3;color:#fff;font-size:.78rem;font-weight:900}.fscDashBrand strong{font-size:.82rem;line-height:1.08}.fscDashSidebar nav{display:grid;grid-gap:4px;gap:4px}.fscDashSidebar a,.fscDashSidebar button{display:grid;grid-template-columns:22px 1fr;grid-gap:10px;gap:10px;align-items:center;min-height:36px;padding:0 10px;border:0;border-radius:7px;background:transparent;color:var(--dash-muted);font:inherit;font-size:.86rem;font-weight:750;text-decoration:none;text-align:left;cursor:pointer}.fscDashSidebar a.active,.fscDashSidebar a:focus-visible,.fscDashSidebar a:hover,.fscDashSidebar button.active,.fscDashSidebar button:focus-visible,.fscDashSidebar button:hover{background:#242421;color:#fff;outline:none}.fscDashMain{min-width:0;padding:30px 20px 24px}.fscDashHeader{display:grid;grid-template-columns:1fr;grid-gap:12px;gap:12px;align-items:start;max-width:1180px;margin:0 auto 20px}.fscDashHeader>div:first-child{min-width:0}.fscDashHeader p{margin:0 0 4px;color:var(--dash-muted);font-size:.78rem;font-weight:700;line-height:1.35;overflow-wrap:normal;word-break:normal}.fscDashHeader h1{margin:0;color:var(--dash-text);font-size:clamp(1.6rem,3vw,2.1rem);line-height:1.05;letter-spacing:0;overflow-wrap:normal;word-break:keep-all}.fscDashHeaderControls{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:8px}.fscDashboardShell .fscViewSwitcher{background:#242421;border-color:var(--dash-border)}.fscDashboardShell .fscViewSwitcher a{min-height:30px;color:var(--dash-muted)}.fscDashboardShell .fscViewSwitcher a.active,.fscDashboardShell .fscViewSwitcher a:focus-visible,.fscDashboardShell .fscViewSwitcher a:hover{background:#3b3b37;color:#fff}.fscDashSelect{position:relative}.fscDashSelect span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.fscDashSearch,.fscDashSelect select{min-height:34px;border:1px solid var(--dash-border);border-radius:8px;background:#30302d;color:var(--dash-text)}.fscDashSelect select{padding:0 34px 0 12px;font-weight:800}.fscDashHeaderControls .broadsheetSelect{letter-spacing:0;min-width:150px;text-transform:none}.fscDashHeaderControls .broadsheetSelect span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.fscDashHeaderControls .broadsheetSelect select{background:#30302d;border:1px solid var(--dash-border);border-radius:8px;color:var(--dash-text);font-weight:800;min-height:34px;padding:0 34px 0 12px;width:100%}.fscDashSearch{display:grid;width:38px;place-items:center}.fscDashProvenance{align-items:center;background:rgba(44,196,138,.1);border:1px solid rgba(44,196,138,.24);border-radius:999px;color:var(--accent-strong);display:inline-flex;font-size:12px;font-weight:850;min-height:34px;padding:0 12px;white-space:nowrap}.fscPeriodStepper{display:inline-flex;gap:4px;padding:4px;border:1px solid var(--dash-border);border-radius:8px;background:#242421}.fscPeriodStepper button{display:inline-flex;align-items:center;gap:4px;min-height:28px;border:0;border-radius:6px;background:transparent;color:var(--dash-muted);font:inherit;font-size:.78rem;font-weight:850;cursor:pointer}.fscPeriodStepper button:focus-visible,.fscPeriodStepper button:hover{background:#3b3b37;color:#fff;outline:none}.fscPeriodStepper button:disabled{cursor:not-allowed;opacity:.42}.fscDashKpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px;max-width:1180px;margin:0 auto 20px}.fscDashKpis button{display:grid;align-content:start;text-align:left;grid-gap:8px;gap:8px;min-height:132px;padding:16px 14px;border:0;border-radius:8px;background:var(--dash-panel-2);color:inherit;font:inherit;cursor:pointer}.fscDashKpis button:focus-visible,.fscDashKpis button:hover{background:#282824;outline:1px solid var(--dash-blue);outline-offset:2px}.fscDashKpis small,.fscDashKpis span{color:var(--dash-muted);font-size:.78rem;font-weight:760;line-height:1.35}.fscDashKpis strong{color:#fff;font-size:clamp(1.28rem,2.2vw,1.78rem);line-height:1.08}.fscDashKpis small.positive{color:var(--dash-green)}.fscDashKpis small.negative{color:#ff8f7f}.fscDashContent{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;max-width:1180px;margin:0 auto}.fscDashPanel{display:grid;grid-gap:14px;gap:14px;min-width:0;padding:18px;border:1px solid var(--dash-border);border-radius:10px;background:transparent}.fscDashWide{grid-column:1/-1}.fscDashPanel header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.fscDashPanel header p{margin:0 0 4px;color:var(--dash-muted);font-size:.78rem;font-weight:800}.fscDashPanel h2{margin:0;color:#fff;font-size:1rem;line-height:1.25}.fscDashPanel header a,.fscDashPanel header button{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;color:var(--dash-blue);font:inherit;font-size:.78rem;font-weight:800;cursor:pointer}.fscDashTable{display:grid}.fscDashCompanyRow,.fscDashTableHead{display:grid;grid-template-columns:minmax(140px,1fr) minmax(100px,auto) minmax(150px,.8fr) 52px;grid-gap:10px;gap:10px;align-items:center}.fscDashTableHead{padding-bottom:8px;color:var(--dash-muted);font-size:.78rem;font-weight:800}.fscDashCompanyRow{min-height:36px;border-top:1px solid rgba(255,255,255,.09)}.fscDashCompanyRow b,.fscDashCompanyRow span,.fscDashCompanyRow strong{font-size:.86rem}.fscDashCompanyRow div{height:7px;overflow:hidden;border-radius:999px;background:#20201d}.fscDashCompanyRow i{display:block;height:100%;border-radius:inherit;background:var(--dash-blue)}.fscDashCompanyRow b{color:var(--dash-muted);text-align:right}.fscDashCompanySummary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.fscDashCompanySummary article{display:grid;grid-gap:6px;gap:6px;padding:14px;border-radius:8px;background:var(--dash-panel-2)}.fscDashCompanyFinancialHead,.fscDashCompanyFinancialRow span,.fscDashCompanySummary small,.fscDashCompanySummary span,.fscDashFeeTypeGrid span{color:var(--dash-muted)}.fscDashCompanySummary strong{color:var(--dash-text);font-size:1.35rem}.fscDashFeeTypeGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.fscDashFeeTypeGrid button{display:grid;grid-gap:7px;gap:7px;min-width:0;padding:12px;border:0;border-radius:8px;background:var(--dash-panel-2);color:inherit;font:inherit;text-align:left;cursor:pointer}.fscDashFeeTypeGrid button.active,.fscDashFeeTypeGrid button:focus-visible,.fscDashFeeTypeGrid button:hover{background:#283a46;outline:1px solid var(--dash-blue);outline-offset:2px}.fscDashFeeTypeGrid strong{overflow-wrap:anywhere}.fscDashFeeTypeGrid i{display:block;height:7px;border-radius:999px}.fscDashCompanyFinancialTable{display:grid;overflow-x:visible}.fscDashCompanyFinancialHead,.fscDashCompanyFinancialRow{display:grid;grid-template-columns:minmax(118px,1.05fr) repeat(2,minmax(58px,.46fr)) repeat(2,minmax(62px,.5fr)) repeat(3,minmax(70px,.58fr)) minmax(58px,.46fr) minmax(70px,.58fr) minmax(54px,.42fr);grid-gap:6px;gap:6px;align-items:center;min-width:0}.fscDashCompanyFinancialHead{padding-bottom:8px;font-size:.7rem;font-weight:800}.fscDashCompanyFinancialRow{min-height:38px;border-top:1px solid rgba(255,255,255,.09);font-size:.76rem}.fscDashCompanyFinancialRow strong{color:var(--dash-text)}.fscDashCompanyFinancialHead span:nth-child(n+2),.fscDashCompanyFinancialRow span{text-align:right}.fscDashStackedBar{display:flex;height:14px;overflow:hidden;border-radius:6px;background:#20201d}.fscDashDataRows,.fscDashLegend,.fscDashMetricRows,.fscDashReturnRows{display:grid;grid-gap:10px;gap:10px}.fscDashLegend span{display:flex;gap:9px;align-items:center;color:var(--dash-muted);font-size:.82rem;font-weight:760}.fscDashLegend i{display:inline-block;width:9px;height:9px;border-radius:2px}.fscDashListTitle{display:flex;align-items:baseline;gap:8px;margin:2px 0 -2px}.fscDashListTitle h3,.fscDashListTitle p{margin:0}.fscDashListTitle p{color:var(--dash-text);font-size:.92rem;font-weight:900}.fscDashListTitle h3{color:var(--dash-muted);font-size:.82rem;font-weight:800}.fscDashMetricRows div{display:grid;grid-template-columns:minmax(120px,1fr) auto;grid-gap:8px;gap:8px;align-items:center}.fscDashMetricRows span,.fscDashMetricRows strong{font-size:.84rem}.fscDashMetricRows i{grid-column:1/-1;display:block;height:7px;border-radius:999px;background:var(--dash-blue)}.fscDashDataRows{grid-template-columns:repeat(2,minmax(0,1fr))}.fscDashDataRows article{display:grid;grid-gap:4px;gap:4px;padding:12px;border-radius:8px;background:var(--dash-panel-2)}.fscDashDataRows small,.fscDashDataRows span{color:var(--dash-muted);font-size:.76rem}.fscDashDataRows b,.fscDashDataRows strong{overflow-wrap:anywhere}.fscDashFundTable{overflow-x:visible}.fscDashFundTable table{width:100%;min-width:0;table-layout:fixed;border-collapse:collapse}.fscDashFundTable td,.fscDashFundTable th{padding:10px 8px;border-bottom:1px solid rgba(255,255,255,.09);text-align:left;vertical-align:middle}.fscDashFundTable td:nth-child(n+4),.fscDashFundTable th:nth-child(n+4){text-align:right}.fscDashFundTable td{color:var(--dash-muted);font-size:.84rem}.fscDashFundTable td strong{color:var(--dash-text);overflow-wrap:anywhere}.fscDashReturnRows div{display:grid;grid-template-columns:26px minmax(160px,1fr) minmax(90px,.7fr) minmax(110px,1fr) auto;grid-gap:10px;gap:10px;align-items:center;padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,.09)}.fscDashReturnRows span{color:var(--dash-blue);font-weight:900}.fscDashReturnRows small{color:var(--dash-muted)}.fscDashReturnRows small em{display:block;color:var(--dash-blue);font-style:normal;line-height:1.35}.fscDashReturnRows i{height:7px;border-radius:999px;background:var(--dash-green)}.fscDashReturnRows b{display:inline-flex;justify-content:flex-end;gap:5px;align-items:center;text-align:right}.fscDashReturnRows div.belowMinimum b,.fscDashReturnRows div.belowMinimum strong{color:#ffb1a9}.fscDashReturnRows div.belowMinimum i{background:#e06457}.fscDashTypeGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.fscDashTypeGrid button{display:grid;grid-gap:8px;gap:8px;padding:14px;border:0;border-radius:8px;background:var(--dash-panel-2);color:inherit;font:inherit;text-align:left;opacity:.62;cursor:pointer}.fscDashTypeGrid button.active,.fscDashTypeGrid button:focus-visible,.fscDashTypeGrid button:hover{outline:1px solid var(--dash-blue);outline-offset:2px;opacity:1}.fscDashTypeGrid small,.fscDashTypeGrid span{color:var(--dash-muted)}.fscDashTypeGrid strong{font-size:1.4rem}.fscDashNotice{display:grid;grid-gap:8px;gap:8px;padding:14px;border:1px solid var(--dash-border);border-radius:8px;background:var(--dash-panel-2)}.fscDashNotice p{margin:0;color:var(--dash-muted);line-height:1.45}.fscDashPayoutSummary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.fscDashPayoutSummary article{display:grid;grid-gap:6px;gap:6px;padding:14px;border-radius:8px;background:var(--dash-panel-2)}.fscDashPayoutReasons small,.fscDashPayoutSummary small,.fscDashPayoutSummary span{color:var(--dash-muted)}.fscDashPayoutSummary strong{font-size:1.35rem}.fscDashPayoutReasons{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.fscDashPayoutReasons div{display:grid;grid-gap:5px;gap:5px;padding:12px;border-radius:8px;background:var(--dash-panel-2)}.fscDashPayoutReasons span{display:flex;gap:8px;align-items:center;color:var(--dash-muted);font-size:.8rem;font-weight:780}.fscDashPayoutReasons i{width:9px;height:9px;border-radius:2px}.fscDashPayoutTable{display:grid;grid-gap:0;gap:0;overflow-x:visible}.fscDashPayoutHead,.fscDashPayoutRow{display:grid;grid-template-columns:minmax(180px,1.4fr) repeat(6,minmax(74px,.62fr));grid-gap:8px;gap:8px;align-items:center;min-width:0;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.09)}.fscDashPayoutHead{color:var(--dash-muted);font-size:.78rem;font-weight:850}.fscDashPayoutRow{font-size:.84rem}.fscDashPayoutRow strong{overflow-wrap:anywhere}.fscDashPayoutRow span{color:var(--dash-muted);text-align:right}.fscDashDemographicGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.fscDashDemographicGrid article{display:grid;grid-gap:7px;gap:7px;padding:14px;border-radius:8px;background:var(--dash-panel-2)}.fscDashDemographicGrid small,.fscDashDemographicGrid span{color:var(--dash-muted)}.fscDashDemographicGrid strong{font-size:1.35rem}.fscDashAgeBars i,.fscDashDemographicGrid i{display:block;height:7px;border-radius:999px;background:var(--dash-blue)}.fscDashAgeBars{display:grid;grid-gap:9px;gap:9px}.fscDashAgeBars div{display:grid;grid-template-columns:76px minmax(160px,1fr) auto;grid-gap:10px;gap:10px;align-items:center}.fscDashAgeBars span,.fscDashAgeBars strong{color:var(--dash-muted);font-size:.84rem}.fscDashFlowRows{display:grid;grid-gap:10px;gap:10px}.fscDashFlowRows div{display:grid;grid-template-columns:minmax(180px,1fr) minmax(90px,.5fr) minmax(120px,1fr) auto;grid-gap:10px;gap:10px;align-items:center;padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,.09)}.fscDashFlowRows strong{overflow-wrap:anywhere}.fscDashFlowRows small{color:var(--dash-muted)}.fscDashFlowRows i{height:7px;border-radius:999px;background:var(--dash-green)}.fscDashFlowRows b{text-align:right}.fscDashSubpanel{display:grid;grid-gap:12px;gap:12px;padding-top:4px}.fscDashSubpanel h3{margin:0;font-size:1rem}.fscDashSubpanel p{margin:0 0 4px;color:var(--dash-muted);font-size:.78rem;font-weight:800}.fscDashTransferGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.fscDashTransferGrid article{display:grid;grid-gap:6px;gap:6px;padding:14px;border-radius:8px;background:var(--dash-panel-2)}.fscDashTransferGrid small,.fscDashTransferGrid span{color:var(--dash-muted)}.fscDashTransferGrid strong{font-size:1.25rem}.fscDashNetFlowRows,.fscDashTransferDetail{display:grid;grid-gap:10px;gap:10px}.fscDashNetFlowRows article{display:grid;grid-template-columns:minmax(170px,1fr) minmax(120px,1.4fr) minmax(70px,auto) minmax(120px,auto);grid-gap:10px;gap:10px;align-items:center;padding:12px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:var(--dash-panel-2)}.fscDashNetFlowRows article>div{display:grid;grid-gap:4px;gap:4px;min-width:0}.fscDashNetFlowRows strong{overflow-wrap:anywhere}.fscDashNetFlowRows small,.fscTransferHeatmapCell small,.fscTransferStackCell small{color:var(--dash-muted)}.fscDashNetFlowRows i{display:block;height:7px;border-radius:999px;background:var(--dash-green)}.fscDashNetFlowRows article.negative i{background:#ef6b6b}.fscDashNetFlowRows b,.fscDashNetFlowRows span{text-align:right;font-weight:850}.fscDashNetFlowRows article.positive b,.fscDashNetFlowRows article.positive>span{color:#9be36d}.fscDashNetFlowRows article.negative b,.fscDashNetFlowRows article.negative>span{color:#ff9b9b}.fscDashDetailLink{display:inline-flex;gap:8px;align-items:center;justify-self:start;margin-top:4px;color:#9ecbff;font-weight:850}.fscTransferHeatmap{display:grid;grid-template-columns:minmax(94px,1.2fr) repeat(var(--matrix-cols),minmax(0,1fr)) minmax(78px,.95fr);grid-gap:3px;gap:3px;width:100%;max-width:100%;min-width:0}#transfer-matrix{scroll-margin-top:96px}.fscTransferHeatmapRow{display:contents}.fscTransferHeatmapCell,.fscTransferHeatmapCorner,.fscTransferHeatmapHeader,.fscTransferHeatmapLabel,.fscTransferHeatmapTotal{min-width:0;padding:7px 5px;border-radius:6px;font-size:clamp(.58rem,.72vw,.76rem);line-height:1.25}.fscTransferHeatmapCorner,.fscTransferHeatmapHeader{color:var(--dash-muted);background:rgba(255,255,255,.045);font-weight:850;text-align:center;overflow-wrap:anywhere}.fscTransferHeatmapLabel{color:var(--dash-text);background:rgba(255,255,255,.055);font-weight:900;overflow-wrap:anywhere}.fscTransferHeatmapCell,.fscTransferHeatmapTotal{display:grid;grid-gap:3px;gap:3px;align-content:center;min-height:48px;background:rgba(255,255,255,.025);text-align:right}.fscTransferHeatmapCell strong,.fscTransferHeatmapTotal strong{color:var(--dash-text);font-size:inherit}.fscTransferHeatmapCell small,.fscTransferHeatmapTotal small{font-size:clamp(.52rem,.63vw,.68rem);overflow-wrap:anywhere}.fscTransferHeatmapHeader.total,.fscTransferHeatmapTotal{background:rgba(155,227,109,.09)}.fscTransferHeatmapRow.totals .fscTransferHeatmapLabel,.fscTransferHeatmapRow.totals .fscTransferHeatmapTotal{border-top:1px solid rgba(255,255,255,.12)}.fscTransferStack{display:none}.fscTransferStack article{display:grid;grid-gap:8px;gap:8px;padding:12px;border:1px solid var(--dash-border);border-radius:8px;background:var(--dash-panel-2)}.fscTransferStack header{display:grid;grid-gap:4px;gap:4px}.fscTransferStack header span{color:var(--dash-muted);font-size:.78rem}.fscTransferStackCell{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:4px 8px;gap:4px 8px;align-items:baseline;padding:8px 0;border-top:1px solid rgba(255,255,255,.08)}.fscTransferStackCell span{overflow-wrap:anywhere}.fscTransferStackCell small{grid-column:1/-1}.fscDashPortfolioBreakdown{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.fscDashPortfolioBreakdown div{display:grid;grid-template-columns:minmax(160px,1fr) auto auto;grid-gap:10px;gap:10px;align-items:center;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.09)}.fscDashPortfolioBreakdown span{display:flex;gap:8px;align-items:center;color:var(--dash-muted);font-size:.84rem;font-weight:780}.fscDashPortfolioBreakdown i{width:9px;height:9px;border-radius:2px}.fscDashPortfolioBreakdown small{color:var(--dash-muted)}.fscDashPortfolioTable{display:grid;overflow-x:visible}.fscDashPortfolioHead,.fscDashPortfolioRow{display:grid;grid-template-columns:minmax(190px,1.4fr) repeat(6,minmax(78px,.64fr));grid-gap:8px;gap:8px;align-items:center;min-width:0;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.09)}.fscDashPortfolioHead{color:var(--dash-muted);font-size:.78rem;font-weight:850}.fscDashPortfolioRow{color:var(--dash-muted);font-size:.84rem}.fscDashPortfolioRow strong{color:var(--dash-text);overflow-wrap:anywhere}.fscDashPortfolioHead span:not(:first-child),.fscDashPortfolioRow span:not(:first-child){text-align:right}.fscDashTrend{display:grid;grid-gap:8px;gap:8px}.fscDashTrend svg{width:100%;min-height:150px}.fscDashTrend polyline{fill:none;stroke:var(--dash-blue);stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.fscDashTrend circle{fill:var(--dash-bg);stroke:var(--dash-blue);stroke-width:2}.fscDashTrend circle.active{fill:var(--dash-green);stroke:#fff}.fscDashGridLine{stroke:rgba(255,255,255,.08);stroke-width:1}.fscDashAxisLine{stroke:rgba(255,255,255,.2);stroke-width:1}.fscDashAxisLabel{fill:var(--dash-muted);font-size:10px;font-weight:750}.fscDashTrendPoint{cursor:pointer}.fscDashSvgTooltip rect{fill:#161614;stroke:var(--dash-border)}.fscDashSvgTooltip text{fill:var(--dash-text);font-size:10px;font-weight:800}.fscDashTrend p{color:var(--dash-muted);font-size:.82rem}.fscDashTrend small{color:var(--dash-muted);font-size:.76rem;line-height:1.35}.fscDashFooter{display:flex;flex-wrap:wrap;gap:8px 14px;max-width:980px;margin:18px auto 0;color:var(--dash-muted);font-size:.78rem}.fscDashFooter a{color:var(--dash-blue);font-weight:800}@media (max-width:980px){.fscDashboardShell{grid-template-columns:1fr}.fscDashSidebar{position:static;height:auto;padding:12px;border-right:0;border-bottom:1px solid var(--dash-border)}.fscDashSidebar nav{display:flex;flex-wrap:wrap;overflow-x:visible}.fscDashSidebar button{min-width:0}.fscDashHeader,.fscDashKpis{grid-template-columns:1fr}.fscDashHeaderControls{justify-content:flex-start}}@media (max-width:720px){.fscDashMain{padding:18px 12px}.fscDashAgeBars div,.fscDashCompanySummary,.fscDashContent,.fscDashDataRows,.fscDashDemographicGrid,.fscDashFeeTypeGrid,.fscDashPayoutReasons,.fscDashPayoutSummary,.fscDashPortfolioBreakdown,.fscDashTransferGrid,.fscDashTypeGrid{grid-template-columns:1fr}.fscDashAgeBars div{gap:5px}.fscDashTableHead{display:none}.fscDashFundTable table,.fscDashFundTable tbody,.fscDashFundTable td,.fscDashFundTable th,.fscDashFundTable thead,.fscDashFundTable tr{display:block}.fscDashFundTable thead{display:none}.fscDashFundTable tbody{display:grid;grid-gap:12px;gap:12px}.fscDashFundTable tr{border:1px solid var(--dash-border);border-radius:8px;background:var(--dash-panel-2);overflow:hidden}.fscDashFundTable td{display:grid;grid-template-columns:minmax(108px,.7fr) minmax(0,1.3fr);grid-gap:10px;gap:10px;padding:10px 12px;text-align:right}.fscDashFundTable td:before{content:attr(data-label);color:var(--dash-muted);font-size:.74rem;font-weight:850;text-align:left;text-transform:uppercase}.fscDashCompanyFinancialRow,.fscDashCompanyRow,.fscDashFlowRows div,.fscDashNetFlowRows article,.fscDashPayoutRow,.fscDashPortfolioRow,.fscDashReturnRows div{grid-template-columns:1fr;align-items:start}.fscDashCompanyFinancialHead,.fscDashPayoutHead,.fscDashPortfolioHead{display:none}.fscDashCompanyFinancialRow,.fscDashPayoutRow,.fscDashPortfolioRow{gap:5px;padding:12px;border:1px solid var(--dash-border);border-radius:8px;background:var(--dash-panel-2)}.fscDashCompanyFinancialRow span,.fscDashNetFlowRows b,.fscDashNetFlowRows span,.fscDashPayoutRow span,.fscDashPortfolioRow span:not(:first-child){text-align:left}.fscDashCompanyFinancialRow span,.fscDashPayoutRow span,.fscDashPortfolioRow span{display:grid;grid-template-columns:minmax(108px,.78fr) minmax(0,1.22fr);grid-gap:10px;gap:10px}.fscDashCompanyFinancialRow span:before,.fscDashPayoutRow span:before,.fscDashPortfolioRow span:before{content:attr(data-label);color:var(--dash-muted);font-size:.72rem;font-weight:850;text-transform:uppercase}.fscTransferHeatmap{display:none}.fscTransferStack{display:grid;grid-gap:10px;gap:10px}.fscDashSelect,.fscDashSelect select,.fscPeriodStepper,.fscViewSwitcher{width:100%}.fscPeriodStepper{justify-content:space-between}}@media (max-width:430px){.fscDashKpis{grid-template-columns:1fr}.fscDashHeaderControls>*{width:100%}.fscDashSidebar button{grid-template-columns:18px 1fr;flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 6px)}}.bseShell{--bse-panel:#111a22;--bse-panel-2:#17232d;--bse-line:rgba(148,163,184,0.2);--bse-green:#4ade80;--bse-red:#fb7185;--bse-amber:#fbbf24;background:linear-gradient(180deg,rgba(16,24,32,.96),rgba(8,13,18,1) 360px);min-height:100vh}.bseHero{display:grid;grid-gap:36px;gap:36px;grid-template-columns:minmax(0,1fr) minmax(300px,.42fr);margin:0 auto;max-width:1240px;padding:72px 40px 42px}.bseShell h1,.bseShell h2{color:#ffffff}.bseShell .lead{color:#cbd5e1}.bseKpiGrid article,.bsePanel,.bseTrustPanel{background:rgba(17,26,34,.82);border:1px solid var(--bse-line);border-radius:8px}.bseTrustPanel{align-self:center;display:grid;grid-gap:12px;gap:12px;padding:22px}.bseKpiGrid svg,.bseTrustPanel svg{color:var(--bse-amber)}.bseDirectoryMeta span,.bseFootnote,.bseKpiGrid small,.bseRows small,.bseTrustPanel p,.bseTrustPanel small{color:var(--muted);line-height:1.45}.bseKpiGrid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 auto;max-width:1240px;padding:0 40px 28px}.bseKpiGrid article{display:grid;grid-gap:8px;gap:8px;min-height:132px;padding:18px}.bseKpiGrid span,.bsePanelHeader span{color:var(--muted);font-size:12px;font-weight:850;text-transform:uppercase}.bseKpiGrid strong{color:#fff;font-size:26px;line-height:1.08;overflow-wrap:anywhere}.bseDashboardGrid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 auto;max-width:1240px;padding:0 40px 72px}.bsePanel{display:grid;grid-gap:16px;gap:16px;padding:20px}.bsePanelHeader{align-items:center;display:flex;gap:14px;justify-content:space-between}.bsePanel h2,.bsePanelHeader h2{font-size:22px;margin:0}.bsePanelHeader a{align-items:center;color:var(--accent-strong);display:inline-flex;font-size:13px;font-weight:800;gap:6px}.bseRows{display:grid;grid-gap:9px;gap:9px}.bseRows a{align-items:center;background:rgba(23,35,45,.72);border:1px solid transparent;border-radius:6px;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1fr) auto;min-height:52px;padding:10px 12px}.bseRows a:hover{border-color:rgba(74,222,128,.36)}.bseRows span{display:grid;grid-gap:3px;gap:3px;min-width:0}.bseRows small,.bseRows strong{overflow-wrap:anywhere}.bseQuickSearch{display:grid;grid-gap:10px;gap:10px;margin-top:22px;max-width:760px}.bseQuickSearch .bseSearch svg{top:13px}.bseQuickSearch input{background:rgba(17,26,34,.92);border:1px solid var(--bse-line);border-radius:6px;color:#ffffff;font:inherit;min-height:46px;min-width:0;padding:0 12px 0 38px;width:100%}.bseQuickSearch input::placeholder{color:var(--muted)}.bseQuickSearch input:focus{border-color:rgba(74,222,128,.56);box-shadow:0 0 0 3px rgba(74,222,128,.14);outline:none}.bseSearchResults{background:rgba(17,26,34,.94);border:1px solid var(--bse-line);border-radius:8px;box-shadow:0 18px 42px rgba(0,0,0,.28);display:grid;overflow:hidden}.bseSearchResults a{align-items:center;border-bottom:1px solid var(--bse-line);display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1fr) auto 18px;min-height:58px;padding:11px 14px}.bseSearchResults a:last-child{border-bottom:0}.bseSearchResults a:hover{background:rgba(74,222,128,.08)}.bseSearchResults b,.bseSearchResults span{display:grid;grid-gap:3px;gap:3px;min-width:0}.bseSearchResults strong{color:#ffffff}.bseSearchResults em,.bseSearchResults p,.bseSearchResults small{color:var(--muted);font-size:12px;font-style:normal;line-height:1.35;margin:0;overflow-wrap:anywhere}.bseSearchResults b{color:#ffffff;font-size:13px;text-align:right}.bseSearchResults p{padding:14px}.positive{color:var(--bse-green)!important}.negative{color:var(--bse-red)!important}.neutral{color:var(--muted)!important}.bseFilterPanel{align-items:flex-end;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(260px,1.5fr) repeat(4,minmax(160px,1fr));margin-bottom:18px}.bseFilterPanel label{display:grid;grid-gap:6px;gap:6px}.bseFilterPanel span{color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.bseFilterPanel input,.bseFilterPanel select{background:var(--surface-muted);border:1px solid var(--line);border-radius:6px;color:var(--text);font:inherit;min-height:42px;min-width:0;padding:0 12px;width:100%}.bseSearch{position:relative}.bseSearch svg{color:var(--accent-strong);left:12px;position:absolute;top:34px}.bseSearch input{padding-left:38px}.bseDirectoryMeta{align-items:baseline;display:flex;gap:8px;margin-bottom:12px}.bseDirectoryMeta strong{color:var(--accent-strong);font-size:26px}.bseTableWrap td small{color:var(--muted);display:block;margin-top:4px}.bseInstrumentHero{padding-bottom:22px}.bseBadgeRow{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.bseBadgeRow a,.bseBadgeRow span{background:rgba(251,191,36,.1);border:1px solid rgba(251,191,36,.28);border-radius:999px;color:#fde68a;font-size:13px;font-weight:800;padding:7px 10px}.bseDetailGrid{display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1fr) minmax(300px,.34fr);padding-top:28px}.bseChartPanel,.bseFundamentals{grid-column:span 2}.bseLineChart{background:#0a1117;border:1px solid var(--bse-line);border-radius:8px;display:block;height:280px;width:100%}.bseLineChart path{fill:none;stroke:var(--accent-strong);stroke-linecap:round;stroke-linejoin:round;stroke-width:2.5}.bseLineChart circle{fill:var(--bse-amber)}.bseBarChart{align-items:flex-end;background:rgba(10,17,23,.78);border-radius:8px;display:flex;gap:2px;height:86px;padding:10px}.bseBarChart i{background:rgba(74,222,128,.6);border-radius:2px 2px 0 0;flex:1 1 3px;min-width:2px}.bseHistoryChartFrame{background:#0a1117;border:1px solid var(--bse-line);border-radius:8px;min-height:430px;overflow-x:auto;overflow-y:hidden;position:relative}.bseHistoryChart{display:block;height:430px;min-width:760px;touch-action:pan-y;width:100%}.bseIndexChart{background:#0a1117;border:1px solid var(--bse-line);border-radius:8px;display:block;min-height:270px;width:100%}.bseChartBackdrop{fill:rgba(23,35,45,.42)}.bseAxisLine{stroke:rgba(226,232,240,.42);stroke-width:1}.bseAxisTick line{stroke:rgba(148,163,184,.18);stroke-width:1}.bseAxisLabel,.bseAxisTick text{fill:var(--muted);font-size:11px;font-weight:800}.bseVolumeBar{fill:rgba(115,168,255,.58)}.bsePricePath{fill:none;stroke:var(--accent-strong);stroke-linecap:round;stroke-linejoin:round;stroke-width:3}.bseLowConfidencePoint{fill:var(--bse-amber);stroke:#0a1117;stroke-width:1.4}.bseQuoteOnlyPoint{fill:#73a8ff;stroke:#0a1117;stroke-width:1.4}.bseCrosshair{pointer-events:none;stroke:rgba(251,191,36,.72);stroke-dasharray:5 6;stroke-width:1.4}.bseActivePoint{fill:var(--bse-amber);pointer-events:none;stroke:#ffffff;stroke-width:2}.bseChartTooltip{background:rgba(3,7,12,.92);border:1px solid rgba(251,191,36,.36);border-radius:8px;box-shadow:0 14px 30px rgba(0,0,0,.32);display:grid;grid-gap:5px 14px;gap:5px 14px;grid-template-columns:minmax(58px,auto) minmax(96px,1fr);min-width:240px;padding:10px 12px;pointer-events:none;position:absolute;z-index:2}.bseChartTooltip strong{color:#ffffff;font-size:13px;grid-column:1/-1}.bseChartTooltip small,.bseChartTooltip span{color:var(--muted);font-size:12px;line-height:1.35}.bseChartTooltip span{display:contents}.bseChartTooltip b{color:#94a3b8;font:inherit;font-weight:800}.bseChartTooltip em{color:#e5edf3;font-style:normal;text-align:right;white-space:nowrap}.bseChartTooltip small{grid-column:1/-1}.bseRangeControl{display:flex;flex-wrap:wrap;gap:6px}.bseRangeControl button{background:var(--bse-panel-2);border:1px solid var(--bse-line);border-radius:6px;color:var(--accent-strong);cursor:pointer;font:inherit;font-size:13px;font-weight:800;min-height:34px;padding:0 10px}.bseRangeControl button.active{background:var(--accent);color:#06110d}.bseFacts{display:grid;grid-gap:10px;gap:10px;margin:0}.bseFacts div{display:grid;grid-gap:4px;gap:4px}.bseFacts dt{color:var(--muted);font-size:12px;font-weight:850;text-transform:uppercase}.bseFacts dd{margin:0;overflow-wrap:anywhere}.bseFundamentalSelect{align-items:center;display:flex;gap:8px}.bseFundamentalSelect span{color:var(--muted);font-size:12px;font-weight:850;text-transform:uppercase}.bseFundamentalSelect select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--bse-panel-2);border:1px solid var(--bse-line);border-radius:6px;color:var(--text);cursor:pointer;font:inherit;font-size:13px;font-weight:800;min-height:36px;min-width:150px;padding:0 34px 0 12px}.bseFundamentalSummary{align-items:center;display:flex;flex-wrap:wrap;gap:8px 12px}.bseFundamentalSummary strong{color:var(--text);font-size:16px}.bseFundamentalSource span,.bseFundamentalSummary span{color:var(--muted);font-size:13px;font-weight:800}.bseFundamentalSource{align-items:center;border-top:1px solid var(--bse-line);display:flex;flex-wrap:wrap;gap:8px 12px;padding-top:14px}.bseFundamentalSource a{background:rgba(16,185,129,.08);border:1px solid rgba(16,185,129,.28);border-radius:6px;color:var(--accent-strong);font-size:13px;font-weight:850;padding:7px 10px;text-decoration:none}.bseEmptyChart{align-items:center;background:#0a1117;border:1px solid var(--bse-line);border-radius:8px;color:var(--muted);display:flex;min-height:220px;padding:18px}@media (max-width:980px){.bseDashboardGrid,.bseDetailGrid,.bseHero{grid-template-columns:1fr}.bseFilterPanel,.bseKpiGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.bseChartPanel,.bseFundamentals{grid-column:span 1}}@media (max-width:720px){.bseDashboardGrid,.bseHero,.bseKpiGrid{padding-left:18px;padding-right:18px}.bseFilterPanel,.bseKpiGrid{grid-template-columns:1fr}.bsePanelHeader{align-items:flex-start;flex-direction:column}.bseSearchResults a{align-items:start;grid-template-columns:minmax(0,1fr) 18px}.bseSearchResults b{grid-column:1/-1;grid-row:2;justify-self:start;text-align:left}.bseHistoryChartFrame{margin-left:-6px;margin-right:-6px;min-height:340px}.bseHistoryChart{height:340px}}.lawAiPage{min-height:100vh;padding:28px 40px 60px}.lawAiIntro{display:grid;grid-gap:8px;gap:8px;margin:0 auto 22px;max-width:1320px}.lawAiAnswerHeader span,.lawAiIntro p,.lawAiSourceHeader span{color:var(--accent-strong);font-size:12px;font-weight:850;letter-spacing:0;margin:0;text-transform:uppercase}.lawAiIntro h1{font-size:clamp(32px,5vw,54px);letter-spacing:0;line-height:1;margin:0}.lawAiIntro>span,.lawAiSourceHeader p{color:var(--muted);line-height:1.55;max-width:760px}.lawAiWorkspace{display:grid;align-items:start;grid-gap:20px;gap:20px;grid-template-columns:minmax(0,1fr);margin:0 auto;max-width:1320px}.lawAiChatPane{display:grid;grid-gap:14px;gap:14px}.lawAiAnswer,.lawAiArticleViewer,.lawAiComposer,.lawAiEmptyState,.lawAiUnavailable{background:color-mix(in srgb,var(--surface) 92%,transparent);border:1px solid var(--line);border-radius:8px}.lawAiStatus{align-items:center;color:var(--muted);display:inline-flex;font-size:12px;font-weight:750;gap:8px;justify-self:start;min-height:30px;padding:0 2px}.lawAiStatus svg{animation:lawAiSpin .9s linear infinite}.lawAiComposer{display:grid;grid-gap:10px;gap:10px;padding:14px}.lawAiComposer label{color:var(--muted);font-size:13px;font-weight:800}.lawAiInputRow{align-items:end;display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(0,1fr) 42px}.lawAiInputRow textarea{background:var(--surface-muted);border:1px solid var(--line);border-radius:8px;color:var(--text);font:inherit;line-height:1.45;max-height:150px;min-height:42px;overflow-y:auto;padding:10px 12px;resize:none;width:100%}.lawAiInputRow textarea::placeholder{color:color-mix(in srgb,var(--muted) 72%,transparent)}.lawAiInputRow textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent);outline:none}.lawAiInputRow button{align-items:center;background:var(--accent);border:0;border-radius:8px;color:#06110d;cursor:pointer;display:inline-flex;height:42px;justify-content:center;width:42px}.lawAiInputRow button:disabled{cursor:not-allowed;opacity:.55}.lawAiComposerMeta{align-items:flex-start;display:flex;justify-content:flex-end}.lawAiComposerMeta>span{color:var(--muted);font-size:12px;padding-top:7px;white-space:nowrap}.lawAiCitations,.lawAiReferenceChips,.lawAiRelatedArticles{display:flex;flex-wrap:wrap;gap:8px}.lawAiCitations a,.lawAiReferenceChips a,.lawAiReferenceChips span,.lawAiRelatedArticles a{border:1px solid var(--line);border-radius:999px;font-size:12px;font-weight:800;min-height:30px;padding:6px 10px}.lawAiRelatedArticles a:focus-visible,.lawAiRelatedArticles a:hover{border-color:var(--accent);color:var(--accent-strong)}.lawAiUnavailable{align-items:center;color:var(--danger);display:flex;gap:10px;padding:12px 14px}.lawAiEmptyState{display:grid;grid-gap:8px;gap:8px;padding:26px}.lawAiEmptyState h2{font-size:22px;letter-spacing:0;line-height:1.2;margin:0}.lawAiEmptyState p{color:var(--muted);max-width:640px}.lawAiAnswer p,.lawAiArticleViewer p,.lawAiDelegations p,.lawAiEmptyState p,.lawAiUnavailable p{line-height:1.55;margin:0}.lawAiAnswer{display:grid;grid-gap:14px;gap:14px;padding:20px}.lawAiAnswerBlock,.lawAiAnswerHeader{display:grid;grid-gap:8px;gap:8px}.lawAiAnswer h2,.lawAiArticleViewer h2{font-size:16px;letter-spacing:0;line-height:1.25;margin:0}.lawAiBrief{color:var(--text);font-size:17px;font-weight:750}.lawAiAnswer ul{display:grid;grid-gap:8px;gap:8px;list-style:none;margin:0;padding:0}.lawAiAnswer li{background:var(--surface-muted);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:5px;gap:5px;padding:11px 12px}.lawAiAnswer li span,.lawAiDisclaimer,.lawAiVersionNote{color:var(--muted)}.lawAiDelegations{display:grid;grid-gap:8px;gap:8px}.lawAiDelegations p{background:color-mix(in srgb,var(--gold) 8%,var(--surface-muted));border:1px solid color-mix(in srgb,var(--gold) 30%,var(--line));border-radius:8px;display:grid;grid-gap:5px;gap:5px;padding:12px}.lawAiDelegations a,.lawAiDelegations small{color:var(--muted);font-size:12px}.lawAiCitations a{align-items:center;background:color-mix(in srgb,var(--blue) 12%,transparent);border-color:color-mix(in srgb,var(--blue) 34%,var(--line));color:var(--blue);display:inline-flex;gap:8px}.lawAiCitations small{color:var(--muted)}.lawAiReferenceChips{margin-top:2px}.lawAiReferenceChips a,.lawAiReferenceChips span{align-items:center;background:color-mix(in srgb,var(--accent) 9%,var(--surface-muted));border-color:color-mix(in srgb,var(--accent) 26%,var(--line));color:var(--text);display:inline-flex}.lawAiReferenceChips a:focus-visible,.lawAiReferenceChips a:hover{border-color:var(--accent);color:var(--accent-strong)}.lawAiFeedback{align-items:center;color:var(--muted);display:flex;flex-wrap:wrap;font-size:12px;gap:8px}.lawAiFeedback button{align-items:center;background:var(--surface-muted);border:1px solid var(--line);border-radius:999px;color:var(--text);cursor:pointer;display:inline-flex;font:inherit;gap:6px;min-height:28px;padding:5px 10px}.lawAiFeedback button:focus-visible,.lawAiFeedback button:hover:not(:disabled){border-color:var(--accent);color:var(--accent-strong)}.lawAiFeedback button[aria-pressed=true]{background:color-mix(in srgb,var(--accent) 14%,var(--surface-muted));border-color:color-mix(in srgb,var(--accent) 40%,var(--line))}.lawAiFeedback button:disabled{cursor:default;opacity:.72}.lawAiFeedback em{color:var(--muted);font-style:normal}.lawAiDisclaimer{border-top:1px solid var(--line);font-size:13px;padding-top:12px}.lawAiArticleViewer{display:grid;grid-gap:14px;gap:14px;padding:16px}.lawAiSourceHeader{display:grid;grid-gap:5px;gap:5px}.lawAiArticleHeader{align-items:flex-start;display:flex;gap:10px}.lawAiArticleHeader svg{color:var(--gold);margin-top:2px}.lawAiArticleHeader p{color:var(--muted);font-size:13px}.lawAiArticleViewer ol{display:grid;grid-gap:12px;gap:12px;list-style:none;margin:0;padding:0}.lawAiArticleViewer li{background:var(--surface-muted);border:1px solid var(--line);border-radius:8px;line-height:1.5;padding:12px}.lawAiArticleViewer li strong{color:var(--accent-strong);display:block;margin-bottom:5px}.lawAiRelatedArticles a{color:var(--text)}.lawAiRelatedArticles a[aria-current=page]{background:color-mix(in srgb,var(--accent) 14%,transparent);border-color:color-mix(in srgb,var(--accent) 42%,var(--line));color:var(--accent-strong)}@keyframes lawAiSpin{to{transform:rotate(1turn)}}@media (max-width:980px){.lawAiPage{padding-left:18px;padding-right:18px}.lawAiWorkspace{grid-template-columns:1fr}.lawAiIntro h1{font-size:36px}}@media (max-width:620px){.lawAiComposerMeta>span{padding-top:0}}.homeBroadsheet,.pensionBroadsheet,.pfx-calculator,.pfx-comparison,.pfx-fees,.pfx-fsc-data,.pfx-investment-map,.pfx-multifund,.pfx-normative,.pfx-portfolio-detail,.pfx-portfolios,.pfx-profiles,.topbarPension{--pfx-container-max:1360px;--pfx-broadsheet-bg:#F1F0EC;--pfx-broadsheet-surface:#FFFFFF;--pfx-broadsheet-ink:#15140F;--pfx-broadsheet-on-ink:#F1F0EC;--pfx-broadsheet-text-2:#56544C;--pfx-broadsheet-text-3:#6E6B62;--pfx-broadsheet-text-4:#9A978D;--pfx-broadsheet-hairline:#D8D6CE;--pfx-broadsheet-track:#E3E1D8;--pfx-broadsheet-accent:#E5482E;--pfx-broadsheet-gold:#C2A35B;--pfx-broadsheet-gray:#A8A59B;--pfx-broadsheet-hover:#F6EFEC;--pfx-carbon-bg:#121317;--pfx-carbon-surface:#191B20;--pfx-carbon-deep:#0C0D10;--pfx-carbon-text-1:#E8E9EC;--pfx-carbon-text-2:#A6A9B0;--pfx-carbon-text-3:#868B93;--pfx-carbon-text-4:#666B73;--pfx-carbon-topbar-muted:#777C85;--pfx-carbon-hairline:#272A30;--pfx-carbon-track:#23262B;--pfx-carbon-light-data:#C7CAD0;--pfx-carbon-gold:#C9A95C;--pfx-carbon-gray:#5E636B;--pfx-carbon-hover:#21242A;--pfx-bg:var(--pfx-carbon-bg);--pfx-surface:var(--pfx-carbon-surface);--pfx-topbar:var(--pfx-carbon-deep);--pfx-ink:var(--pfx-carbon-text-1);--pfx-on-ink:var(--pfx-carbon-text-1);--pfx-text-2:var(--pfx-carbon-text-2);--pfx-text-3:var(--pfx-carbon-text-3);--pfx-text-4:var(--pfx-carbon-text-4);--pfx-topbar-muted:var(--pfx-carbon-topbar-muted);--pfx-hairline:var(--pfx-carbon-hairline);--pfx-track:var(--pfx-carbon-track);--pfx-accent:var(--pfx-broadsheet-accent);--pfx-data-main:var(--pfx-carbon-light-data);--pfx-gold:var(--pfx-carbon-gold);--pfx-gray:var(--pfx-carbon-gray);--pfx-hover:var(--pfx-carbon-hover);--pfx-banner-border:var(--pfx-accent);--pfx-asset-border:var(--pfx-carbon-hairline);--pfx-asset-debt-fill:var(--pfx-carbon-light-data);--pfx-asset-split:var(--pfx-carbon-bg);--pfx-asset-debt-text:var(--pfx-carbon-bg)}[data-theme=light] .homeBroadsheet,[data-theme=light] .pensionBroadsheet,[data-theme=light] .pfx-portfolio-detail,[data-theme=light] .topbarPension{--pfx-bg:var(--pfx-broadsheet-bg);--pfx-surface:var(--pfx-broadsheet-surface);--pfx-topbar:var(--pfx-broadsheet-ink);--pfx-ink:var(--pfx-broadsheet-ink);--pfx-on-ink:var(--pfx-broadsheet-on-ink);--pfx-text-2:var(--pfx-broadsheet-text-2);--pfx-text-3:var(--pfx-broadsheet-text-3);--pfx-text-4:var(--pfx-broadsheet-text-4);--pfx-topbar-muted:#B8B5AC;--pfx-hairline:var(--pfx-broadsheet-hairline);--pfx-track:var(--pfx-broadsheet-track);--pfx-data-main:var(--pfx-broadsheet-ink);--pfx-gold:var(--pfx-broadsheet-gold);--pfx-gray:var(--pfx-broadsheet-gray);--pfx-hover:var(--pfx-broadsheet-hover);--pfx-banner-border:var(--pfx-broadsheet-ink);--pfx-asset-border:var(--pfx-broadsheet-ink);--pfx-asset-debt-fill:var(--pfx-broadsheet-ink);--pfx-asset-split:var(--pfx-broadsheet-ink);--pfx-asset-debt-text:var(--pfx-broadsheet-on-ink)}[data-theme=dark] .homeBroadsheet,[data-theme=dark] .pensionBroadsheet,[data-theme=dark] .pfx-portfolio-detail,[data-theme=dark] .topbarPension{--pfx-bg:var(--pfx-carbon-bg);--pfx-surface:var(--pfx-carbon-surface);--pfx-topbar:var(--pfx-carbon-deep);--pfx-ink:var(--pfx-carbon-text-1);--pfx-on-ink:var(--pfx-carbon-text-1);--pfx-text-2:var(--pfx-carbon-text-2);--pfx-text-3:var(--pfx-carbon-text-3);--pfx-text-4:var(--pfx-carbon-text-4);--pfx-topbar-muted:var(--pfx-carbon-topbar-muted);--pfx-hairline:var(--pfx-carbon-hairline);--pfx-track:var(--pfx-carbon-track);--pfx-data-main:var(--pfx-carbon-light-data);--pfx-gold:var(--pfx-carbon-gold);--pfx-gray:var(--pfx-carbon-gray);--pfx-hover:var(--pfx-carbon-hover);--pfx-banner-border:var(--pfx-accent);--pfx-asset-border:var(--pfx-carbon-hairline);--pfx-asset-debt-fill:var(--pfx-carbon-light-data);--pfx-asset-split:var(--pfx-carbon-bg);--pfx-asset-debt-text:var(--pfx-carbon-bg)}@media (prefers-color-scheme:light){:root:not([data-theme]) .homeBroadsheet,:root:not([data-theme]) .pensionBroadsheet,:root:not([data-theme]) .pfx-portfolio-detail,:root:not([data-theme]) .topbarPension{--pfx-bg:var(--pfx-broadsheet-bg);--pfx-surface:var(--pfx-broadsheet-surface);--pfx-topbar:var(--pfx-broadsheet-ink);--pfx-ink:var(--pfx-broadsheet-ink);--pfx-on-ink:var(--pfx-broadsheet-on-ink);--pfx-text-2:var(--pfx-broadsheet-text-2);--pfx-text-3:var(--pfx-broadsheet-text-3);--pfx-text-4:var(--pfx-broadsheet-text-4);--pfx-topbar-muted:#B8B5AC;--pfx-hairline:var(--pfx-broadsheet-hairline);--pfx-track:var(--pfx-broadsheet-track);--pfx-data-main:var(--pfx-broadsheet-ink);--pfx-gold:var(--pfx-broadsheet-gold);--pfx-gray:var(--pfx-broadsheet-gray);--pfx-hover:var(--pfx-broadsheet-hover);--pfx-banner-border:var(--pfx-broadsheet-ink);--pfx-asset-border:var(--pfx-broadsheet-ink);--pfx-asset-debt-fill:var(--pfx-broadsheet-ink);--pfx-asset-split:var(--pfx-broadsheet-ink);--pfx-asset-debt-text:var(--pfx-broadsheet-on-ink)}}.topbarPension{background:var(--pfx-topbar);border-bottom:0;box-shadow:none;color:var(--pfx-on-ink);font-family:var(--font-manrope),Arial,Helvetica,sans-serif;padding:0}.topbarPension .topbarMain{margin-left:auto;margin-right:auto;max-width:var(--pfx-container-max);min-height:0;padding:18px 0;width:calc(100% - 80px)}.topbarPension .brand{color:var(--pfx-on-ink);font-family:var(--font-archivo),var(--font-manrope),Arial,Helvetica,sans-serif;font-size:18px;font-weight:800;letter-spacing:0;text-transform:uppercase}.brandMark{display:none}.topbarPension .brandMark{border:2.5px solid var(--pfx-accent);border-radius:999px;display:inline-block;height:20px;position:relative;width:20px}.topbarPension .brandMark span{background:var(--pfx-accent);border-radius:999px;height:6px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:6px}.topbarPension .brandIcon{display:none}.topbarPension .primaryNav{gap:24px;justify-content:flex-end;margin-left:auto}.topbarPension .navCategoryLink{background:transparent;border:0;border-radius:0;color:var(--pfx-topbar-muted);font-size:13.5px;font-weight:500;min-height:0;padding:0}.topbarPension .navCategoryLink:focus-visible,.topbarPension .navCategoryLink:hover,.topbarPension .navCategoryLink[aria-current=page]{background:transparent;color:var(--pfx-on-ink)}.topbarPension .themeMenuButton{background:transparent;border:1px solid color-mix(in srgb,var(--pfx-topbar-muted) 35%,transparent);border-radius:0;color:var(--pfx-topbar-muted);font-family:var(--font-ibm-plex-mono),monospace;font-size:11px;font-weight:600;letter-spacing:.08em;min-height:30px;padding:0 9px;text-transform:uppercase}.topbarPension .themeMenuButton:focus-visible,.topbarPension .themeMenuButton:hover,.topbarPension .themeMenuButton[aria-expanded=true]{background:transparent;border-color:var(--pfx-accent);color:var(--pfx-on-ink)}.topbarPension .themeMenuList{border-radius:0;box-shadow:none}.topbarPension .sectionNav{background:var(--pfx-bg);border-bottom:2px solid var(--pfx-ink);border-top:0;box-sizing:border-box;gap:8px;max-width:none;padding:0 max(40px,calc((100% - var(--pfx-container-max)) / 2));width:100%}.topbarPension .sectionNav a{border-radius:0;color:var(--pfx-text-3);font-family:var(--font-ibm-plex-mono),monospace;font-size:12px;font-weight:500;letter-spacing:.03em;padding:13px 14px;text-transform:uppercase}.topbarPension .sectionNav a:first-child{padding-left:0}.topbarPension .sectionNav a:focus-visible,.topbarPension .sectionNav a:hover,.topbarPension .sectionNav a[aria-current=page]{background:transparent;color:var(--pfx-ink)}.topbarPension .sectionNav a[aria-current=page]{box-shadow:inset 0 -3px 0 var(--pfx-accent);font-weight:600}.pensionBroadsheet{background:var(--pfx-bg);color:var(--pfx-ink);font-family:var(--font-manrope),Arial,Helvetica,sans-serif;min-height:calc(100vh - 120px);padding:0 40px 40px}.pensionBroadsheetFrame{margin:0 auto;max-width:var(--pfx-container-max)}.pensionBroadsheet a:focus-visible,.topbarPension a:focus-visible,.topbarPension button:focus-visible{outline:2px solid var(--pfx-accent);outline-offset:3px}.pensionBroadsheetHero{border-bottom:1px solid var(--pfx-hairline);display:grid;grid-template-columns:minmax(0,1.4fr) minmax(360px,1fr)}.pensionHeroCopy{border-right:1px solid var(--pfx-hairline);padding:48px 36px 32px 0}.pensionEyebrow{align-items:center;color:var(--pfx-accent);display:flex;font-family:var(--font-ibm-plex-mono),monospace;font-size:12px;font-weight:500;gap:10px;letter-spacing:.16em;margin:0 0 20px;text-transform:uppercase}.pensionEyebrow span{background:var(--pfx-accent);height:1px;width:24px}.pensionHeroCopy h1{color:var(--pfx-ink);font-family:var(--font-archivo),var(--font-manrope),Arial,Helvetica,sans-serif;font-size:68px;font-weight:800;letter-spacing:0;line-height:.96;margin:0 0 22px;max-width:none;text-transform:uppercase}.pensionHeroCopy>p:not(.pensionEyebrow){color:var(--pfx-text-2);font-size:16.5px;line-height:1.6;margin:0 0 28px;max-width:440px}.pensionHeroActions{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.pensionPrimaryAction,.pensionSecondaryAction{align-items:center;border-radius:0;display:inline-flex;gap:9px;min-height:44px;white-space:nowrap}.pensionPrimaryAction{background:var(--pfx-accent);color:#fff;font-family:var(--font-archivo),var(--font-manrope),Arial,Helvetica,sans-serif;font-size:14px;font-weight:700;letter-spacing:.02em;padding:13px 22px;text-transform:uppercase}.pensionPrimaryAction:hover{background:#d63f28}.pension2027Banner a span,.pensionPrimaryAction span{font-family:var(--font-ibm-plex-mono),monospace}.pensionSecondaryAction{background:var(--pfx-surface);border:1.5px solid var(--pfx-ink);color:var(--pfx-ink);font-size:13px;font-weight:600;padding:11px 18px}.pensionSecondaryAction span{background:var(--pfx-ink);color:var(--pfx-bg);font-family:var(--font-ibm-plex-mono),monospace;font-size:11px;padding:3px 7px}.pensionLeaderboard{padding:32px 0 32px 36px}.pensionLeaderboard header{align-items:baseline;border-bottom:1px solid var(--pfx-hairline);display:flex;justify-content:space-between;margin-bottom:18px;padding-bottom:12px}.pension2027Banner h2,.pensionAssetSection h2,.pensionLeaderboard h2{color:var(--pfx-ink);font-family:var(--font-archivo),var(--font-manrope),Arial,Helvetica,sans-serif;font-size:15px;font-weight:700;letter-spacing:.01em;line-height:1.1;margin:0;text-transform:uppercase}.pensionLeaderboard header>span{color:var(--pfx-text-4);font-family:var(--font-ibm-plex-mono),monospace;font-size:11px;text-transform:uppercase}.pensionLeaderboard ol{display:grid;grid-gap:14px;gap:14px;list-style:none;margin:0;padding:0}.pensionLeaderboard a{display:grid;grid-gap:6px;gap:6px;grid-template-columns:minmax(0,1fr) auto}.leaderboardLabel{color:var(--pfx-ink);font-size:14px;font-weight:600;min-width:0;overflow-wrap:anywhere}.leaderboardRank{color:var(--pfx-text-4);font-family:var(--font-ibm-plex-mono),monospace;font-size:12px;margin-right:12px}.pensionLeaderboard li:first-child .leaderboardRank{color:var(--pfx-accent)}.leaderboardReturn{color:var(--pfx-ink);font-family:var(--font-ibm-plex-mono),monospace;font-size:13px;font-weight:600}.pensionLeaderboard li:last-child .leaderboardReturn{color:var(--pfx-text-3)}.leaderboardTrack{background:var(--pfx-track);display:block;grid-column:1/-1;height:8px}.leaderboardFill{background:var(--pfx-data-main);display:block;height:100%}.pensionLeaderboard li:first-child .leaderboardFill{background:var(--pfx-accent)}.pensionLeaderboard li:last-child .leaderboardFill{background:var(--pfx-gray)}.pensionKpiStrip{border-bottom:1px solid var(--pfx-hairline);display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.pensionKpiStrip .broadsheetStatCell{background:transparent;border:0;min-width:0;padding:24px}.pensionKpiStrip .broadsheetStatCell:first-child{padding-left:0}.pensionKpiStrip .broadsheetStatCell+.broadsheetStatCell{border-left:1px solid var(--pfx-hairline)}.pension2027Banner p,.pensionKpiStrip span,.pensionQuickSection>p{color:var(--pfx-text-4);font-family:var(--font-ibm-plex-mono),monospace;font-size:11px;font-weight:500;letter-spacing:.08em;margin:0;text-transform:uppercase}.pensionKpiStrip strong{color:var(--pfx-ink);display:block;font-family:var(--font-archivo),var(--font-manrope),Arial,Helvetica,sans-serif;font-size:30px;font-weight:800;letter-spacing:0;line-height:1.05;margin-top:10px;overflow-wrap:anywhere}.pensionKpiStrip em{color:var(--pfx-text-2);font-size:17px;font-style:normal}.pensionKpiStrip small{color:var(--pfx-text-4);display:block;font-size:12px;margin-top:5px}.pensionAssetSection{border-bottom:1px solid var(--pfx-hairline);padding:30px 0}.pensionAssetSection header{align-items:baseline;display:flex;justify-content:space-between;margin-bottom:18px}.pensionAssetSection h2{font-size:17px}.pensionAssetSection header a{color:var(--pfx-accent);font-family:var(--font-ibm-plex-mono),monospace;font-size:12px;font-weight:600;text-transform:uppercase}.pensionAssetBar{border:1px solid var(--pfx-asset-border);display:flex;height:36px;margin-bottom:16px;overflow:hidden}.pensionAssetBar .assetSegment{align-items:center;display:flex;min-width:2px;padding-left:14px}.pensionAssetBar .assetSegment+.assetSegment{border-left:1px solid var(--pfx-asset-split)}.assetSegmentLabel{color:#fff;font-family:var(--font-ibm-plex-mono),monospace;font-size:13px;font-weight:600}.pensionAssetBar .assetSegment.debt .assetSegmentLabel{color:var(--pfx-asset-debt-text)}.pensionAssetBar .assetSegment.debt,.pensionAssetLegend .assetDot.debt{background:var(--pfx-asset-debt-fill)}.pensionAssetBar .assetSegment.equity,.pensionAssetLegend .assetDot.equity{background:var(--pfx-accent)}.pensionAssetBar .assetSegment.cash,.pensionAssetLegend .assetDot.cash{background:var(--pfx-gold)}.pensionAssetBar .assetSegment.investment_property,.pensionAssetLegend .assetDot.investment_property{background:var(--pfx-gray)}.pensionAssetLegend{color:var(--pfx-text-2);display:flex;flex-wrap:wrap;font-size:13px;gap:14px 26px}.pensionAssetLegend span{align-items:center;display:inline-flex;gap:8px}.pensionAssetLegend .assetDot{border-radius:0;display:inline-block;height:10px;width:10px}.pensionQuickSection{padding-top:30px}.pensionQuickSection>p{letter-spacing:.14em;margin-bottom:16px}.pensionQuickGrid{border:1px solid var(--pfx-asset-border);display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.pensionQuickGrid a{background:var(--pfx-surface);display:grid;grid-gap:7px;gap:7px;min-height:134px;padding:22px 20px}.pensionQuickGrid a+a{border-left:1px solid var(--pfx-hairline)}.pensionQuickGrid a:focus-visible,.pensionQuickGrid a:hover{background:var(--pfx-hover)}.pensionQuickGrid span{color:var(--pfx-accent);font-family:var(--font-ibm-plex-mono),monospace;font-size:11px;margin-bottom:5px}.pensionQuickGrid strong{color:var(--pfx-ink);font-family:var(--font-archivo),var(--font-manrope),Arial,Helvetica,sans-serif;font-size:15px;font-weight:700;letter-spacing:.01em;line-height:1.2;text-transform:uppercase}.pensionQuickGrid small{color:var(--pfx-text-3);font-size:12.5px;line-height:1.5}.pension2027Banner{align-items:stretch;border:2px solid var(--pfx-banner-border);display:flex;margin-top:34px}.pension2027Banner div{background:var(--pfx-topbar);color:var(--pfx-on-ink);flex:1 1;padding:30px 34px}.pension2027Banner p{color:var(--pfx-accent);letter-spacing:.14em;margin-bottom:12px}.pension2027Banner h2{color:var(--pfx-on-ink);font-size:28px;font-weight:800;letter-spacing:0;margin-bottom:10px}.pension2027Banner div>span{color:var(--pfx-text-2);display:block;font-size:14.5px;line-height:1.6;max-width:560px}[data-theme=light] .pension2027Banner div>span{color:#B8B5AC}@media (prefers-color-scheme:light){:root:not([data-theme]) .pension2027Banner div>span{color:#B8B5AC}}.pension2027Banner>a{align-items:center;background:var(--pfx-accent);color:#fff;display:inline-flex;font-family:var(--font-archivo),var(--font-manrope),Arial,Helvetica,sans-serif;font-size:14.5px;font-weight:700;gap:9px;justify-content:center;letter-spacing:.02em;padding:0 30px;text-transform:uppercase;white-space:nowrap}.pensionSourceNote{border-top:1px solid var(--pfx-hairline);color:var(--pfx-text-4);font-size:12px;line-height:1.6;margin:26px 0 0;padding-top:18px}.homeBroadsheet{background:var(--pfx-bg);color:var(--pfx-ink);font-family:var(--font-manrope),Arial,Helvetica,sans-serif;min-height:calc(100vh - 78px);padding:0 40px 40px}.homeBroadsheetFrame{margin:0 auto;max-width:var(--pfx-container-max)}.homeBroadsheet a:focus-visible{outline:2px solid var(--pfx-accent);outline-offset:3px}.homeBroadsheetHero{border-bottom:1px solid var(--pfx-hairline);display:grid;grid-template-columns:1.4fr 1fr}.homeHeroCopy{border-right:1px solid var(--pfx-hairline);padding:58px 44px 42px 0}.homeEyebrow{align-items:center;color:var(--pfx-accent);display:flex;font-family:var(--font-ibm-plex-mono),monospace;font-size:12px;font-weight:500;gap:10px;letter-spacing:.16em;margin:0 0 22px;text-transform:uppercase}.homeEyebrow span{background:var(--pfx-accent);height:1px;width:24px}.homeHeroCopy h1{color:var(--pfx-ink);font-family:var(--font-archivo),var(--font-manrope),Arial,Helvetica,sans-serif;font-size:76px;font-weight:800;letter-spacing:0;line-height:.94;margin:0 0 24px;text-transform:uppercase}.homeHeroCopy>p:not(.homeEyebrow){color:var(--pfx-text-2);font-size:17px;line-height:1.62;margin:0 0 30px;max-width:600px}.homeHeroActions{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.homePrimaryAction,.homeSecondaryAction{align-items:center;border-radius:0;display:inline-flex;gap:9px;min-height:44px;white-space:nowrap}.homePrimaryAction{background:var(--pfx-accent);color:#fff;font-family:var(--font-archivo),var(--font-manrope),Arial,Helvetica,sans-serif;font-size:14px;font-weight:700;letter-spacing:.02em;padding:13px 22px;text-transform:uppercase}.home2027Banner>a:hover,.homePrimaryAction:hover{background:#d63f28}.home2027Banner a span,.homePrimaryAction span{font-family:var(--font-ibm-plex-mono),monospace}.homeSecondaryAction{background:var(--pfx-surface);border:1.5px solid var(--pfx-ink);color:var(--pfx-ink);font-size:13px;font-weight:600;padding:11px 18px}.homeSecondaryAction span{background:var(--pfx-ink);color:var(--pfx-bg);font-family:var(--font-ibm-plex-mono),monospace;font-size:11px;padding:3px 7px}.homeLeaderboard{padding:36px 0 36px 44px}.homeLeaderboard header{align-items:baseline;border-bottom:1px solid var(--pfx-hairline);display:flex;justify-content:space-between;margin-bottom:18px;padding-bottom:12px}.home2027Banner h2,.homeLeaderboard h2{color:var(--pfx-ink);font-family:var(--font-archivo),var(--font-manrope),Arial,Helvetica,sans-serif;font-size:15px;font-weight:700;letter-spacing:.01em;line-height:1.1;margin:0;text-transform:uppercase}.homeLeaderboard header>span{color:var(--pfx-text-4);font-family:var(--font-ibm-plex-mono),monospace;font-size:11px;text-transform:uppercase}.homeLeaderboard ol{display:grid;grid-gap:14px;gap:14px;list-style:none;margin:0;padding:0}.homeLeaderboard a{display:grid;grid-gap:6px;gap:6px;grid-template-columns:minmax(0,1fr) auto}.homeLeaderboardLabel{color:var(--pfx-ink);font-size:14px;font-weight:600;min-width:0;overflow-wrap:anywhere}.homeLeaderboardRank{color:var(--pfx-text-4);font-family:var(--font-ibm-plex-mono),monospace;font-size:12px;margin-right:12px}.homeLeaderboard li:first-child .homeLeaderboardRank{color:var(--pfx-accent)}.homeLeaderboardReturn{color:var(--pfx-ink);font-family:var(--font-ibm-plex-mono),monospace;font-size:13px;font-weight:600}.homeLeaderboardTrack{background:var(--pfx-track);display:block;grid-column:1/-1;height:8px}.homeLeaderboardFill{background:var(--pfx-data-main);display:block;height:100%}.homeLeaderboard li:first-child .homeLeaderboardFill{background:var(--pfx-accent)}.homeAssetsStat{border:1px solid var(--pfx-hairline);margin-top:24px;padding:18px 20px}.home2027Banner p,.homeAssetsStat span,.homeSectionIndex{color:var(--pfx-text-4);font-family:var(--font-ibm-plex-mono),monospace;font-size:11px;font-weight:500;letter-spacing:.08em;margin:0;text-transform:uppercase}.homeAssetsStat strong{color:var(--pfx-ink);display:block;font-family:var(--font-archivo),var(--font-manrope),Arial,Helvetica,sans-serif;font-size:32px;font-weight:800;letter-spacing:0;line-height:1.05;margin-top:10px}.homeAssetsStat em{color:var(--pfx-text-2);font-size:17px;font-style:normal}.homeAssetsStat small{color:var(--pfx-text-4);display:block;font-size:12px;margin-top:5px}.homeSectionGrid{background:var(--pfx-hairline);border-bottom:1px solid var(--pfx-hairline);display:grid;grid-gap:1px;gap:1px;grid-template-columns:repeat(5,minmax(0,1fr))}.homeSectionCard{background:var(--pfx-bg);display:grid;grid-gap:11px;gap:11px;min-height:250px;padding:24px 18px}.homeSectionCard:focus-visible,.homeSectionCard:hover{background:var(--pfx-hover)}.homeSectionCardFeatured{background:var(--pfx-surface)}.homeSectionCard strong{color:var(--pfx-ink);font-family:var(--font-archivo),var(--font-manrope),Arial,Helvetica,sans-serif;font-size:18px;font-weight:800;letter-spacing:0;line-height:1.08;text-transform:uppercase}.homeSectionCard em{color:var(--pfx-text-2);font-size:13.5px;font-style:normal;font-weight:700;line-height:1.35}.homeSectionCard p{color:var(--pfx-text-3);font-size:13px;line-height:1.5;margin:0}.homeUrgencyChip{align-self:start;border:1px solid var(--pfx-accent);font-family:var(--font-ibm-plex-mono),monospace;font-size:11px;justify-self:start;padding:7px 9px}.homeSectionCard b,.homeUrgencyChip{color:var(--pfx-accent);display:inline-flex;text-transform:uppercase}.homeSectionCard b{align-items:center;align-self:end;font-family:var(--font-archivo),var(--font-manrope),Arial,Helvetica,sans-serif;font-size:13px;font-weight:700;gap:7px;letter-spacing:.02em}.homeSectionCard b span{font-family:var(--font-ibm-plex-mono),monospace}.home2027Banner{align-items:stretch;border:2px solid var(--pfx-banner-border);display:flex;margin-top:34px}.home2027Banner div{background:var(--pfx-topbar);color:var(--pfx-on-ink);flex:1 1;padding:30px 34px}.home2027Banner p{color:var(--pfx-accent);letter-spacing:.14em;margin-bottom:12px}.home2027Banner h2{color:var(--pfx-on-ink);font-size:28px;font-weight:800;letter-spacing:0;margin-bottom:10px}.home2027Banner div>span{color:var(--pfx-text-2);display:block;font-size:14.5px;line-height:1.6;max-width:620px}[data-theme=light] .home2027Banner div>span{color:#B8B5AC}@media (prefers-color-scheme:light){:root:not([data-theme]) .home2027Banner div>span{color:#B8B5AC}}.home2027Banner>a{align-items:center;background:var(--pfx-accent);color:#fff;display:inline-flex;font-family:var(--font-archivo),var(--font-manrope),Arial,Helvetica,sans-serif;font-size:14.5px;font-weight:700;gap:9px;justify-content:center;letter-spacing:.02em;padding:0 30px;text-transform:uppercase;white-space:nowrap}.homeSourceNote{border-top:1px solid var(--pfx-hairline);color:var(--pfx-text-4);font-size:12px;line-height:1.6;margin:26px 0 0;padding-top:18px}@media (max-width:1100px){.homeBroadsheetHero,.homeSectionGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.homeHeroCopy{grid-column:1/-1;border-right:0;padding-right:0}.homeLeaderboard{border-top:1px solid var(--pfx-hairline);grid-column:1/-1;padding:32px 0}.homeSectionCardFeatured{grid-column:span 2}}@media (max-width:840px){.homeBroadsheet{padding:0 24px 34px}.homeHeroCopy h1{font-size:54px}.homeSectionGrid{grid-template-columns:1fr}.homeSectionCardFeatured{grid-column:auto}.home2027Banner{align-items:stretch;flex-direction:column}.home2027Banner>a{min-height:54px;width:100%}}@media (max-width:560px){.homeBroadsheet{padding:0 20px 32px}.homeHeroCopy{padding-bottom:34px;padding-top:38px}.homeHeroCopy h1{font-size:42px}.homeHeroActions{align-items:stretch;flex-direction:column}.homePrimaryAction,.homeSecondaryAction{justify-content:center;width:100%}.homeAssetsStat strong{font-size:28px}}@media (max-width:1200px){.topbarPension{gap:0;padding:0}.topbarPension .topbarMain{padding:18px 0 14px;width:calc(100% - 44px)}.topbarPension .mobileNavDrawer:not([hidden]){background:var(--pfx-bg);border-top:1px solid var(--pfx-hairline);padding:14px 22px 18px}.topbarPension .sectionNav{display:flex}.topbarPension .mobilePrimaryNav .navCategoryLink,.topbarPension .mobileSectionNav a,.topbarPension .mobileUtilities .themeMenuButton{border-radius:0}}@media (max-width:980px){.pensionBroadsheetHero{grid-template-columns:1fr}.pensionHeroCopy{border-right:0;padding-right:0}.pensionLeaderboard{border-top:1px solid var(--pfx-hairline);padding:32px 0}.pensionKpiStrip,.pensionQuickGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.pensionKpiStrip .broadsheetStatCell:nth-child(3){border-left:0;border-top:1px solid var(--pfx-hairline);padding-left:0}.pensionKpiStrip .broadsheetStatCell:nth-child(4){border-top:1px solid var(--pfx-hairline)}.pensionQuickGrid a:nth-child(3){border-left:0}.pensionQuickGrid a:nth-child(n+3){border-top:1px solid var(--pfx-hairline)}}@media (max-width:620px){.pensionBroadsheet{padding:0 20px 32px}.topbarPension .topbarMain{width:calc(100% - 40px)}.topbarPension .sectionNav{padding-left:20px;padding-right:20px;width:100%}.pensionHeroCopy{padding-bottom:34px;padding-top:38px}.pensionHeroCopy h1{font-size:42px}.pension2027Banner,.pensionAssetSection header,.pensionHeroActions{align-items:stretch;flex-direction:column}.pension2027Banner>a,.pensionPrimaryAction,.pensionSecondaryAction{justify-content:center;width:100%}.pensionKpiStrip,.pensionQuickGrid{grid-template-columns:1fr}.pensionKpiStrip .broadsheetStatCell,.pensionKpiStrip .broadsheetStatCell:first-child{border-left:0;padding:22px 0}.pensionKpiStrip .broadsheetStatCell+.broadsheetStatCell,.pensionQuickGrid a+a,.pensionQuickGrid a:nth-child(3){border-left:0;border-top:1px solid var(--pfx-hairline)}.pensionAssetBar .assetSegment{padding-left:8px}}.pfx-calculator,.pfx-comparison,.pfx-fees,.pfx-fsc-data,.pfx-investment-map,.pfx-multifund,.pfx-portfolios,.pfx-profiles{--pfx-bg:var(--pfx-carbon-bg);--pfx-surface:var(--pfx-carbon-surface);--pfx-surface-2:var(--pfx-carbon-deep);--pfx-ink:var(--pfx-carbon-text-1);--pfx-text-2:var(--pfx-carbon-text-2);--pfx-text-3:var(--pfx-carbon-text-3);--pfx-text-4:var(--pfx-carbon-text-4);--pfx-hairline:var(--pfx-carbon-hairline);--pfx-track:var(--pfx-carbon-track);--pfx-accent:var(--pfx-broadsheet-accent);--pfx-data-main:var(--pfx-carbon-light-data);--pfx-map-bubble-fill:var(--pfx-carbon-light-data);--pfx-map-bubble-label:var(--pfx-carbon-bg);--pfx-map-bubble-muted:var(--pfx-carbon-gray);--accent:var(--pfx-broadsheet-accent);--accent-strong:var(--pfx-broadsheet-accent);--chart-2:var(--pfx-carbon-light-data);--success:var(--pfx-broadsheet-accent);background:var(--pfx-bg);color:var(--pfx-ink);font-family:var(--font-manrope),Arial,Helvetica,sans-serif}[data-theme=light] .pfx-calculator,[data-theme=light] .pfx-comparison,[data-theme=light] .pfx-fees,[data-theme=light] .pfx-fsc-data,[data-theme=light] .pfx-investment-map,[data-theme=light] .pfx-multifund,[data-theme=light] .pfx-normative,[data-theme=light] .pfx-portfolios,[data-theme=light] .pfx-profiles{--pfx-bg:var(--pfx-broadsheet-bg);--pfx-surface:var(--pfx-broadsheet-surface);--pfx-surface-2:var(--pfx-broadsheet-bg);--pfx-ink:var(--pfx-broadsheet-ink);--pfx-text-2:var(--pfx-broadsheet-text-2);--pfx-text-3:var(--pfx-broadsheet-text-3);--pfx-text-4:var(--pfx-broadsheet-text-4);--pfx-hairline:var(--pfx-broadsheet-hairline);--pfx-track:var(--pfx-broadsheet-track);--pfx-data-main:var(--pfx-broadsheet-ink);--pfx-map-bubble-fill:var(--pfx-broadsheet-ink);--pfx-map-bubble-label:var(--pfx-broadsheet-on-ink);--pfx-map-bubble-muted:var(--pfx-broadsheet-gray)}@media (prefers-color-scheme:light){:root:not([data-theme]) .pfx-calculator,:root:not([data-theme]) .pfx-comparison,:root:not([data-theme]) .pfx-fees,:root:not([data-theme]) .pfx-fsc-data,:root:not([data-theme]) .pfx-investment-map,:root:not([data-theme]) .pfx-multifund,:root:not([data-theme]) .pfx-normative,:root:not([data-theme]) .pfx-portfolios,:root:not([data-theme]) .pfx-profiles{--pfx-bg:var(--pfx-broadsheet-bg);--pfx-surface:var(--pfx-broadsheet-surface);--pfx-surface-2:var(--pfx-broadsheet-bg);--pfx-ink:var(--pfx-broadsheet-ink);--pfx-text-2:var(--pfx-broadsheet-text-2);--pfx-text-3:var(--pfx-broadsheet-text-3);--pfx-text-4:var(--pfx-broadsheet-text-4);--pfx-hairline:var(--pfx-broadsheet-hairline);--pfx-track:var(--pfx-broadsheet-track);--pfx-data-main:var(--pfx-broadsheet-ink);--pfx-map-bubble-fill:var(--pfx-broadsheet-ink);--pfx-map-bubble-label:var(--pfx-broadsheet-on-ink);--pfx-map-bubble-muted:var(--pfx-broadsheet-gray)}}.pfx-investment-map,[data-theme=dark] .pfx-investment-map{--pfx-bg:#121317;--pfx-surface:#191B20;--pfx-surface-2:#0C0D10;--pfx-ink:#E8E9EC;--pfx-text-2:#A6A9B0;--pfx-text-3:#868B93;--pfx-text-4:#666B73;--pfx-hairline:#272A30;--pfx-track:#23262B;--pfx-accent:#E5482E;--pfx-data-main:#C7CAD0;--pfx-map-bubble-fill:#C7CAD0;--pfx-map-bubble-label:#121317;--pfx-map-bubble-muted:#5E636B;--accent:var(--pfx-accent);--accent-strong:var(--pfx-accent);--line:var(--pfx-hairline);--muted:var(--pfx-text-3);--surface:var(--pfx-surface);--text:var(--pfx-ink)}[data-theme=light] .pfx-investment-map{--pfx-bg:#F1F0EC;--pfx-surface:#FFFFFF;--pfx-surface-2:#F6F5F1;--pfx-ink:#15140F;--pfx-text-2:#56544C;--pfx-text-3:#6E6B62;--pfx-text-4:#9A978D;--pfx-hairline:#D8D6CE;--pfx-track:#E3E1D8;--pfx-accent:#E5482E;--pfx-data-main:#15140F;--pfx-map-bubble-fill:#C7CAD0;--pfx-map-bubble-label:#121317;--pfx-map-bubble-muted:#A8A59B;--accent:var(--pfx-accent);--accent-strong:var(--pfx-accent);--line:var(--pfx-hairline);--muted:var(--pfx-text-3);--surface:var(--pfx-surface);--text:var(--pfx-ink)}@media (prefers-color-scheme:light){:root:not([data-theme]) .pfx-investment-map{--pfx-bg:#F1F0EC;--pfx-surface:#FFFFFF;--pfx-surface-2:#F6F5F1;--pfx-ink:#15140F;--pfx-text-2:#56544C;--pfx-text-3:#6E6B62;--pfx-text-4:#9A978D;--pfx-hairline:#D8D6CE;--pfx-track:#E3E1D8;--pfx-accent:#E5482E;--pfx-data-main:#15140F;--pfx-map-bubble-fill:#C7CAD0;--pfx-map-bubble-label:#121317;--pfx-map-bubble-muted:#A8A59B;--accent:var(--pfx-accent);--accent-strong:var(--pfx-accent);--line:var(--pfx-hairline);--muted:var(--pfx-text-3);--surface:var(--pfx-surface);--text:var(--pfx-ink)}}.pfx-comparison,.pfx-fees,.pfx-investment-map,.pfx-multifund,.pfx-portfolios,.pfx-profiles{min-height:calc(100vh - 120px);padding:0 40px 48px}.pfx-calculator{--background:var(--pfx-bg);--surface:var(--pfx-surface);--surface-muted:var(--pfx-surface-2);--surface-raised:var(--pfx-surface);--text:var(--pfx-ink);--muted:var(--pfx-text-3);--line:var(--pfx-hairline);--accent:var(--pfx-accent);--accent-strong:var(--pfx-accent);--shadow:none}.pfx-calculator>details,.pfx-calculator>section,.pfx-comparison .pageHero,.pfx-fees .pageHero,.pfx-investment-map .investmentMapShell,.pfx-multifund>section,.pfx-portfolios .portfolioPageIntro,.pfx-profiles{margin-left:auto;margin-right:auto;max-width:var(--pfx-container-max)}.pfx-portfolios .portfolioPageIntro{grid-template-columns:minmax(0,1fr);padding-left:clamp(18px,2.4vw,34px)}.pfx-portfolios .portfolioPageIntro h1{font-size:clamp(42px,4.3vw,58px);max-width:1180px}.pfx-portfolios .portfolioPageIntro .lead{max-width:900px}.pfx-portfolios .portfolioPageIntro .sourceTrust{justify-self:end;max-width:680px;width:55%}.pfx-comparison .pageHero,.pfx-fees .pageHero,.pfx-multifund .decisionHero{border-bottom:1px solid var(--pfx-hairline);padding:48px 0 34px}.pfx-multifund .decisionHeroText.broadsheetPageHead{align-self:center;border-bottom:0;display:block;margin:0;max-width:none;padding-bottom:0}.pfx-multifund .decisionHeroText .broadsheetPageHeadActions{justify-content:flex-start}.pfx-multifund .decisionHeroText .heroActions{margin-top:24px}.pfx-investment-map .investmentMapShell,.pfx-multifund .lawSection,.pfx-multifund .lifecycleBand,.pfx-multifund .section,.pfx-multifund .simulatorSection,.pfx-multifund .splitSection,.pfx-portfolios .portfolioPageIntro{border-bottom:1px solid var(--pfx-hairline)}:root:not([data-theme]) .pfx-multifund .lifecycleBand,[data-theme=light] .pfx-multifund .lifecycleBand{background:var(--pfx-surface);color:var(--pfx-ink)}:root:not([data-theme]) .pfx-multifund .lifecycleBand .profileCard,[data-theme=light] .pfx-multifund .lifecycleBand .profileCard{background:var(--pfx-broadsheet-bg);border-color:var(--pfx-hairline);color:var(--pfx-ink)}.pfx-calculator h1,.pfx-comparison h1,.pfx-fees h1,.pfx-fsc-data h1,.pfx-investment-map h1,.pfx-multifund h1,.pfx-portfolios h2,.pfx-profiles h2{color:var(--pfx-ink);font-family:var(--font-archivo),var(--font-manrope),Arial,Helvetica,sans-serif;font-weight:800;letter-spacing:0;line-height:.98;text-transform:uppercase}.pfx-comparison .pageHero h1,.pfx-fees .pageHero h1,.pfx-investment-map h1,.pfx-multifund h1{font-size:56px;max-width:980px}.pfx-calculator :is([class*=eyebrow]),.pfx-comparison .eyebrow,.pfx-fees .eyebrow,.pfx-investment-map .eyebrow,.pfx-multifund .eyebrow,.pfx-portfolios .eyebrow,.pfx-profiles .eyebrow{align-items:center;color:var(--pfx-accent);display:flex;font-family:var(--font-ibm-plex-mono),monospace;font-size:11px;font-weight:600;gap:10px;letter-spacing:.14em;text-transform:uppercase}.pfx-calculator :is([class*=eyebrow]):before,.pfx-comparison .eyebrow:before,.pfx-fees .eyebrow:before,.pfx-investment-map .eyebrow:before,.pfx-multifund .eyebrow:before,.pfx-portfolios .eyebrow:before,.pfx-profiles .eyebrow:before{background:var(--pfx-accent);content:"";height:1px;width:24px}.pfx-calculator p,.pfx-comparison .lead,.pfx-fees .lead,.pfx-investment-map .mapInstruction,.pfx-multifund .lead,.pfx-multifund p,.pfx-portfolios .sectionHeader p{color:var(--pfx-text-2)}.pfx-comparison .section,.pfx-fees .section,.pfx-investment-map .investmentMapCanvas,.pfx-multifund .lawSection,.pfx-multifund .lifecycleBand,.pfx-multifund .section,.pfx-multifund .simulatorSection,.pfx-multifund .splitSection,.pfx-portfolios .portfolioFilterBar,.pfx-portfolios .section,.pfx-profiles .profileWorkbench{margin-left:auto;margin-right:auto;max-width:var(--pfx-container-max)}.pfx-calculator :is([class*=panel],[class*=resultPanel],[class*=inputGuide],[class*=methodPanel]),.pfx-comparison .section,.pfx-fees .section,.pfx-investment-map .investmentMapCanvas,.pfx-multifund .choicePanel,.pfx-multifund .notice,.pfx-multifund .profileCard,.pfx-multifund .simulatorPanel,.pfx-portfolios .analyticsPanel,.pfx-portfolios .section,.pfx-portfolios .sourceTrust,.pfx-profiles .profileKpiGrid div,.pfx-profiles .profilePanel,.pfx-profiles .profileScoreGrid div,.pfx-profiles .profileTitleBand{background:var(--pfx-surface);border:1px solid var(--pfx-hairline);border-radius:0;box-shadow:none}.pfx-comparison .section,.pfx-fees .section,.pfx-portfolios .section{padding:30px 0}.pfx-calculator :is([class*=panelHeader]),.pfx-comparison .sectionHeader,.pfx-fees .sectionHeader,.pfx-multifund .sectionHeader,.pfx-portfolios .sectionHeader,.pfx-profiles .profilePanelHeader{border-bottom:1px solid var(--pfx-hairline);margin-bottom:18px;padding-bottom:14px}.pfx-calculator h2,.pfx-comparison .sectionHeader h2,.pfx-fees .sectionHeader h2,.pfx-multifund .sectionHeader h2,.pfx-portfolios .sectionHeader h2,.pfx-profiles .profilePanelHeader h3{color:var(--pfx-ink);font-family:var(--font-archivo),var(--font-manrope),Arial,Helvetica,sans-serif;font-size:17px;font-weight:700;letter-spacing:.01em;text-transform:uppercase}.pfx-calculator :is([class*=modeSwitch],[class*=formGrid],[class*=sourceActions]),.pfx-comparison :is(.comparisonFundTypeTabs,.filterPanel),.pfx-fees .feesFundTypeTabs,.pfx-investment-map .mapControlsPanel,.pfx-investment-map .mapModeToggle,.pfx-multifund :is(.heroActions,.simulatorPanel),.pfx-portfolios :is(.filterPanel,.portfolioFilterBar),.pfx-profiles :is(.profileSelectorBar,.profileFundTabs){border-radius:0}.pfx-calculator :is(input,select,button,a),.pfx-comparison :is(select,button),.pfx-fees :is(select,button),.pfx-investment-map :is(select,button),.pfx-multifund :is(input,select,button,a.primaryAction,a.secondaryAction),.pfx-portfolios :is(select,button),.pfx-profiles :is(select,button){border-radius:0;min-height:44px}.pfx-calculator :is(input,select,button),.pfx-comparison :is(.comparisonFundTypeTabs button,.selectControl select),.pfx-fees :is(.feesFundTypeTabs button,.selectControl select),.pfx-investment-map :is(.selectControl select,.mapModeToggle button,.mapZoomControls button),.pfx-multifund :is(input,select,button),.pfx-portfolios :is(.segmentControl button,.selectControl select),.pfx-profiles :is(.profileFundTabs button,.profileSelectorBar select,.profileHeaderControls select){background:var(--pfx-surface);border:1.5px solid var(--pfx-ink);color:var(--pfx-ink);font-family:var(--font-ibm-plex-mono),monospace;font-size:12px;font-weight:600}.pfx-calculator :is([class*=activeMode]),.pfx-comparison :is(.comparisonFundTypeTabs button.active,.sortableYearHeader.active,.broadsheetSortButton.active),.pfx-fees :is(.feesFundTypeTabs button.active,.feesSortableHeader.active),.pfx-investment-map .mapModeToggle button.active,.pfx-multifund :is(.primaryAction,.resultCard),.pfx-portfolios .segmentControl button.active,.pfx-profiles .profileFundTabs button.active{background:var(--pfx-accent);border-color:var(--pfx-accent);color:#fff}.pfx-calculator :is([class*=tableWrap]),.pfx-comparison .tableWrap,.pfx-fees .tableWrap,.pfx-investment-map .marketIssuerTable,.pfx-portfolios .marketIssuerTable,.pfx-portfolios .tableWrap,.pfx-profiles .profileTreemapList{border:1px solid var(--pfx-hairline);border-radius:0;max-width:100%;overflow:auto}.pfx-calculator table,.pfx-comparison table,.pfx-fees table,.pfx-investment-map table,.pfx-portfolios table{border-collapse:separate;border-spacing:0;color:var(--pfx-ink);font-size:13px;min-width:1320px;width:100%}.pfx-fees .feesTable{min-width:1180px}.pfx-investment-map table{min-width:920px}.pfx-calculator table{min-width:980px}.pfx-calculator th,.pfx-comparison th,.pfx-fees th,.pfx-investment-map th,.pfx-portfolios th{background:var(--pfx-surface);border-bottom:1px solid var(--pfx-hairline);color:var(--pfx-text-4);font-family:var(--font-ibm-plex-mono),monospace;font-size:12px;font-weight:600;letter-spacing:.04em;padding:13px 14px;position:-webkit-sticky;position:sticky;text-transform:uppercase;top:0;z-index:2}.pfx-calculator td,.pfx-comparison td,.pfx-fees td,.pfx-investment-map td,.pfx-portfolios td{background:var(--pfx-bg);border-bottom:1px solid var(--pfx-hairline);color:var(--pfx-ink);min-height:44px;padding:13px 14px;vertical-align:middle}.pfx-comparison :is(th:first-child,td:first-child),.pfx-fees :is(th:first-child,td:first-child),.pfx-investment-map :is(th:first-child,td:first-child),.pfx-portfolios :is(th:first-child,td:first-child){background:var(--pfx-surface);left:0;position:-webkit-sticky;position:sticky;z-index:3}.pfx-comparison .numericCell,.pfx-fees .numericCell,.pfx-investment-map :is(td[data-label="Стойност"],td[data-label="Дял"],td[data-label*="Дял"]),.pfx-portfolios :is(td[data-label*="%"],td[data-label*="Стойност"],td[data-label*="Активи"]){font-family:var(--font-ibm-plex-mono),monospace;font-size:12px;font-weight:600;text-align:right}.pfx-calculator :is([class*=resultStrip])>div,.pfx-comparison .returnSummaryStrip div,.pfx-fees .feesSummaryStrip div,.pfx-fsc-data .fscDashKpis button,.pfx-profiles .profileKpiGrid div,.pfx-profiles .profileScoreGrid div{background:var(--pfx-bg);border:1px solid var(--pfx-hairline);border-radius:0;box-shadow:none}.pfx-calculator strong,.pfx-comparison .returnSummaryStrip strong,.pfx-fees .feesSummaryStrip strong,.pfx-profiles .profileKpiGrid strong,.pfx-profiles .profileScoreGrid strong{color:var(--pfx-ink);font-family:var(--font-archivo),var(--font-manrope),Arial,Helvetica,sans-serif;letter-spacing:0}.pfx-fees .feeExplanationGrid{border:1px solid var(--pfx-hairline);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:18px 0}.pfx-fees .feesSectionTitle{align-items:end}.pfx-fees .feesSectionTitle p{color:var(--pfx-text-2);font-size:16px;line-height:1.55;margin:8px 0 0;max-width:760px}.pfx-fees .feesSectionTitle .broadsheetSectionActions{align-self:end}.pfx-fees .feeExplanationGrid article{background:var(--pfx-bg);border-right:1px solid var(--pfx-hairline);display:grid;grid-gap:8px;gap:8px;padding:16px}.pfx-fees .feeExplanationGrid article:last-child{border-right:0}.pfx-fees .feeExplanationGrid span,.pfx-fees .feeImpactBars b,.pfx-fees .feeImpactBars span,.pfx-fees .feeImpactComparison p:first-child,.pfx-fees .feeLeaderBadge{font-family:var(--font-ibm-plex-mono),monospace;font-size:11px;font-weight:700;text-transform:uppercase}.pfx-fees .feeExplanationGrid span,.pfx-fees .feeImpactComparison p:first-child{color:var(--pfx-accent)}.pfx-fees .feeExplanationGrid p{color:var(--pfx-text-2);font-size:13px;line-height:1.55;margin:0}.pfx-fees .feesSortableHeader em{color:var(--pfx-text-4);display:block;font-size:10px;font-style:normal;font-weight:500;line-height:1.25;margin-top:3px;max-width:150px;text-transform:none}.pfx-fees .feeCellValue{display:block}.pfx-fees .feeLeaderCell{color:var(--pfx-accent);position:relative}.pfx-fees .feeLeaderCell:after{background:var(--pfx-accent);bottom:-1px;content:"";height:2px;left:12px;position:absolute;right:12px}.pfx-fees .feeLeaderBadge{color:var(--pfx-accent);display:block;font-size:10px;margin-top:4px;white-space:nowrap}.pfx-fees .feeImpactComparison{align-items:stretch;background:var(--pfx-surface);border:1px solid var(--pfx-hairline);display:grid;grid-gap:0;gap:0;grid-template-columns:minmax(260px,.72fr) minmax(0,1fr);margin-top:20px}.pfx-fees .feeImpactComparison>div{padding:18px}.pfx-fees .feeImpactComparison>div:first-child{border-right:1px solid var(--pfx-hairline)}.pfx-fees .feeImpactComparison h2{color:var(--pfx-ink);font-family:var(--font-archivo),var(--font-manrope),Arial,Helvetica,sans-serif;font-size:17px;letter-spacing:.01em;margin:0 0 8px;text-transform:uppercase}.pfx-fees .feeImpactComparison span{color:var(--pfx-text-2);line-height:1.55}.pfx-fees .feeImpactBars{display:grid;grid-gap:12px;gap:12px}.pfx-fees .feeImpactBars article{display:grid;grid-gap:6px;gap:6px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr) auto}.pfx-fees .feeImpactBars article span{color:var(--pfx-text-4);grid-column:1/-1}.pfx-fees .feeImpactBars strong{color:var(--pfx-ink);font-family:var(--font-manrope),Arial,Helvetica,sans-serif;font-size:13px;letter-spacing:0}.pfx-fees .feeImpactBars i{align-self:center;background:var(--pfx-accent);display:block;height:8px;min-width:2px}.pfx-fees .feeImpactBars article:first-child i{background:var(--pfx-data-main)}.pfx-fees .feeImpactBars b{color:var(--pfx-ink);text-align:right}.pfx-fees .feeImpactBars p{border-top:1px solid var(--pfx-hairline);color:var(--pfx-text-2);font-size:13px;line-height:1.55;margin:0;padding-top:12px}.pfx-fees .feeImpactBars p strong{color:var(--pfx-accent)}@media (max-width:720px){.pfx-fees .feesSectionTitle{align-items:start;display:grid;grid-gap:14px;gap:14px;grid-template-columns:1fr}.pfx-fees .feesSectionTitle .broadsheetSectionActions{justify-content:start;width:100%}.pfx-fees .feesSectionTitle .inlineAction{max-width:100%}.pfx-fees .feeExplanationGrid,.pfx-fees .feeImpactComparison{grid-template-columns:1fr}.pfx-fees .feeExplanationGrid article{border-right:0;border-bottom:1px solid var(--pfx-hairline)}.pfx-fees .feeExplanationGrid article:last-child{border-bottom:0}.pfx-fees .feeImpactComparison>div:first-child{border-bottom:1px solid var(--pfx-hairline);border-right:0}}@media (max-width:600px){.pfx-fees .feesTableWrap.mobileCardTableWrap{max-height:none;overflow:visible}.pfx-fees .feesTableWrap.mobileCardTableWrap table{border-collapse:separate;border-spacing:0;display:block;min-width:0;width:100%}.pfx-fees .feesTableWrap.mobileCardTableWrap thead{display:none}.pfx-fees .feesTableWrap.mobileCardTableWrap tbody{display:grid;grid-gap:12px;gap:12px;padding:10px}.pfx-fees .feesTableWrap.mobileCardTableWrap tr{background:var(--pfx-surface);border:1px solid var(--pfx-hairline);display:grid;overflow:hidden}.pfx-fees .feesTableWrap.mobileCardTableWrap :is(th:first-child,td:first-child){left:auto;position:static;z-index:auto}.pfx-fees .feesTableWrap.mobileCardTableWrap td{background:var(--pfx-surface);border-bottom:1px solid var(--pfx-hairline);display:grid;grid-gap:8px;gap:8px;grid-template-columns:minmax(96px,.64fr) minmax(0,1.36fr);padding:12px;text-align:right;width:100%}.pfx-fees .feesTableWrap.mobileCardTableWrap td:last-child{border-bottom:0}.pfx-fees .feesTableWrap.mobileCardTableWrap td:before{color:var(--pfx-text-3);content:attr(data-label);display:block;font-family:var(--font-ibm-plex-mono),monospace;font-size:10px;font-weight:700;margin:0;text-align:left;text-transform:uppercase}.pfx-fees .feesTableWrap.mobileCardTableWrap td.feesNote{grid-template-columns:1fr;text-align:left}.pfx-fees .feesTableWrap.mobileCardTableWrap .fundTypeBadge,.pfx-fees .feesTableWrap.mobileCardTableWrap .numericCell,.pfx-fees .feesTableWrap.mobileCardTableWrap .tableProfileLink,.pfx-fees .feesTableWrap.mobileCardTableWrap .tableProfileLink.compact{justify-self:end;min-width:0;text-align:right}.pfx-fees .feesTableWrap.mobileCardTableWrap .feesNote,.pfx-fees .feesTableWrap.mobileCardTableWrap .feesNote *{overflow-wrap:anywhere;text-align:left}.pfx-fees .feeLeaderCell:after{left:12px;right:12px}.pfx-fees .feeImpactBars article{grid-template-columns:1fr}.pfx-fees .feeImpactBars b{text-align:left}}.pfx-investment-map .mapBubble circle:nth-of-type(2),.pfx-portfolios .portfolioBarRow i{fill:var(--pfx-map-bubble-fill);stroke:none}.pfx-investment-map .investmentMapShell{box-sizing:border-box;display:grid;grid-gap:0;gap:0;grid-template-columns:270px minmax(0,1fr);padding:30px 0 0;width:100%}.pfx-investment-map .mapControlsPanel{background:var(--pfx-surface);border:1px solid var(--pfx-hairline);border-right:0;padding:18px}.pfx-investment-map .mapControlsPanel .broadsheetSegmented,.pfx-investment-map .mapControlsPanel .broadsheetSelect{min-width:0;width:100%}.pfx-investment-map .mapControlsPanel .broadsheetSegmented div,.pfx-investment-map .mapControlsPanel .broadsheetSelect select{width:100%}.pfx-investment-map .mapControlsPanel .broadsheetSegmented button{flex:1 1;min-width:0}.pfx-investment-map .investmentMapCanvas{padding:24px}.pfx-investment-map .investmentMapHeader{border-bottom:1px solid var(--pfx-hairline);margin-bottom:18px;padding-bottom:16px}.pfx-investment-map .investmentMapVisual,.pfx-investment-map .mapViewportShell{background:radial-gradient(var(--pfx-hairline) .8px,transparent .8px),var(--pfx-surface);background-size:18px 18px;border:1px solid var(--pfx-hairline);border-radius:0}.pfx-investment-map .mapViewport,.pfx-investment-map .mapViewport svg,.pfx-investment-map .mapViewportInner{background:transparent}.pfx-investment-map .investmentMapVisual .mapOcean{fill:var(--pfx-surface)!important;rx:0}.pfx-investment-map .investmentMapVisual .mapGridLine{opacity:.55;stroke:var(--pfx-hairline)!important;stroke-dasharray:3 8}.pfx-investment-map .investmentMapVisual .mapLand{fill:color-mix(in srgb,var(--pfx-text-4) 10%,var(--pfx-surface))!important;opacity:1;stroke:var(--pfx-hairline)!important;stroke-width:1}.pfx-investment-map .investmentMapVisual .mapSelectedCountry{fill:color-mix(in srgb,var(--pfx-accent) 12%,transparent)!important;filter:none;stroke:var(--pfx-accent)!important;stroke-width:1.4}.pfx-investment-map .investmentMapVisual .mapGlobeSphere{fill:var(--pfx-surface)!important;stroke:var(--pfx-hairline)!important}.pfx-investment-map .investmentMapVisual .mapBubble circle:first-child{fill:transparent!important;opacity:1}.pfx-investment-map .investmentMapVisual .mapBubble.active circle:first-child{fill:color-mix(in srgb,var(--pfx-accent) 24%,transparent)!important}.pfx-investment-map .investmentMapVisual .mapBubble circle:nth-of-type(2),.pfx-investment-map .investmentMapVisual .mapBubble.active:not(.leader) circle:nth-of-type(2){fill:var(--pfx-map-bubble-fill)!important;opacity:1;stroke:var(--pfx-surface)!important;stroke-width:1.5}.pfx-investment-map .investmentMapVisual .mapBubble.active.leader circle:nth-of-type(2){fill:var(--pfx-accent)!important;stroke:#fff!important;stroke-width:1.5}.pfx-investment-map .investmentMapVisual .mapBubble text{fill:var(--pfx-map-bubble-label)!important;font-family:var(--font-ibm-plex-mono),monospace;font-size:11px;font-weight:600}.pfx-investment-map .investmentMapVisual .mapBubble.active.leader text{fill:#fff!important}.pfx-investment-map .mapModeToggle,.pfx-investment-map .mapSummaryPills span,.pfx-investment-map .mapSummaryPills strong,.pfx-investment-map .mapZoomControls button{background:var(--pfx-surface);border:1px solid var(--pfx-hairline);border-radius:0;color:var(--pfx-ink);font-family:var(--font-ibm-plex-mono),monospace}.pfx-investment-map .mapModeToggle{background:transparent;border:0;padding:0}.pfx-investment-map .mapModeToggle .broadsheetSegmented{min-width:174px}.pfx-investment-map .mapModeToggle .broadsheetSegmented legend{display:none}.pfx-investment-map .mapModeToggle .broadsheetSegmented div{width:100%}.pfx-investment-map .mapModeToggle .broadsheetSegmented button{flex:1 1}.pfx-investment-map .mapModeToggle button.active,.pfx-investment-map .mapModeToggle button:focus-visible,.pfx-investment-map .mapModeToggle button:hover,.pfx-investment-map .mapZoomControls button:focus-visible,.pfx-investment-map .mapZoomControls button:hover{background:var(--pfx-accent);border-color:var(--pfx-accent);color:#fff}.pfx-investment-map .mapLegend,.pfx-investment-map .tableCaption{color:var(--pfx-text-3);font-family:var(--font-ibm-plex-mono),monospace;font-size:12px;text-transform:uppercase}.pfx-investment-map .geographyCaption{border-top:1px solid var(--pfx-hairline);margin-top:24px;padding-top:18px}.pfx-investment-map .geographyTable tr.leader td{color:var(--pfx-accent);font-weight:700}.pfx-investment-map .geographyTable tr.active td{background:color-mix(in srgb,var(--pfx-accent) 9%,var(--pfx-bg));color:var(--pfx-ink)}.broadsheetPageContainer{background:var(--pfx-bg,var(--background));color:var(--pfx-ink,var(--foreground));min-height:100vh;padding:48px clamp(20px,4vw,64px)}.broadsheetPageHead,.broadsheetSectionTitle{align-items:flex-end;border-bottom:1px solid var(--pfx-hairline,var(--line));display:flex;gap:24px;justify-content:space-between;margin:0 auto 28px;max-width:var(--pfx-container-max,1360px);padding-bottom:20px}.broadsheetPageHead h1,.broadsheetSectionTitle h2{color:var(--pfx-ink,var(--text));letter-spacing:0;margin:0}.broadsheetPageHeadActions,.broadsheetSectionActions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.broadsheetDataTable{border:1px solid var(--pfx-hairline,var(--line));border-radius:0;overflow:auto}.broadsheetDataTable.tableWrap{position:relative}.broadsheetDataTable.tableWrap:after{background:color-mix(in srgb,var(--pfx-bg,var(--background)) 88%,transparent);border-left:1px solid var(--pfx-hairline,var(--line));border-top:1px solid var(--pfx-hairline,var(--line));bottom:0;color:var(--pfx-text-3,var(--muted));content:"Плъзнете таблицата →";display:block;font-family:var(--font-ibm-plex-mono),monospace;font-size:10px;font-weight:700;left:100%;margin-left:auto;padding:6px 9px;pointer-events:none;position:-webkit-sticky;position:sticky;text-transform:uppercase;width:max-content;z-index:4}@media (max-width:820px){.broadsheetDataTable.tableWrap.mobileCardTableWrap:after,.mobileCardTableWrap:after{content:none;display:none}}.broadsheetDataTable table{border-collapse:collapse;min-width:920px;width:100%}.broadsheetDataTable caption{color:var(--pfx-text-3,var(--muted));font-family:var(--font-ibm-plex-mono),monospace;font-size:12px;padding:12px 14px;text-align:left;text-transform:uppercase}.broadsheetDataTable td,.broadsheetDataTable th{border-bottom:1px solid var(--pfx-hairline,var(--line));color:var(--pfx-ink,var(--text));padding:12px 14px;text-align:left;vertical-align:middle}.broadsheetDataTable th{color:var(--pfx-text-3,var(--muted));font-family:var(--font-ibm-plex-mono),monospace;font-size:11px;text-transform:uppercase;top:0;z-index:1}.broadsheetDataTable .stickyFirstColumn,.broadsheetDataTable th{background:var(--pfx-surface,var(--surface));position:-webkit-sticky;position:sticky}.broadsheetDataTable .stickyFirstColumn{left:0;z-index:2}.broadsheetDataTable th.stickyFirstColumn{z-index:3}.broadsheetDataTable .alignRight{text-align:right}.broadsheetDataTable .monoCell{font-family:var(--font-ibm-plex-mono),monospace}.broadsheetDataTable .broadsheetSortButton{align-items:center;background:transparent;border:0;color:inherit;cursor:pointer;display:inline-flex;font:inherit;gap:6px;justify-content:inherit;min-height:0;padding:0;text-align:inherit;text-transform:inherit;width:100%}.broadsheetDataTable .broadsheetSortButton em{color:var(--pfx-accent,#E5482E);font-style:normal;margin-left:auto}.broadsheetDataTable .broadsheetSortButton.active{color:var(--pfx-ink,var(--text))}.broadsheetDataTable .broadsheetHighlightRow td{background:color-mix(in srgb,var(--pfx-accent,#E5482E) 7%,transparent)}.broadsheetDataTable .broadsheetHighlightCell{color:var(--pfx-accent,#E5482E);font-weight:700;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.broadsheetDataTable .broadsheetHighlightCell.feeLeaderCell{color:var(--pfx-accent,#E5482E)}.broadsheetSearch,.broadsheetSegmented,.broadsheetSelect{color:var(--pfx-text-3,var(--muted));display:grid;font-family:var(--font-ibm-plex-mono),monospace;font-size:11px;grid-gap:6px;gap:6px;letter-spacing:.05em;text-transform:uppercase}.broadsheetSegmented{border:0;margin:0;min-width:0;padding:0}.broadsheetSegmented legend{margin-bottom:6px}.broadsheetSegmented div{border:1px solid var(--pfx-hairline,var(--line));display:inline-flex}.broadsheetSearch input,.broadsheetSegmented button,.broadsheetSelect select{background:var(--pfx-surface,var(--surface));border:1px solid var(--pfx-hairline,var(--line));border-radius:0;color:var(--pfx-ink,var(--text));font:inherit;min-height:44px}.broadsheetSegmented button{border:0;border-right:1px solid var(--pfx-hairline,var(--line));cursor:pointer;padding:0 14px}.broadsheetSegmented button:last-child{border-right:0}.broadsheetSegmented button.active,.broadsheetSegmented button:focus-visible,.broadsheetSegmented button:hover{background:var(--pfx-accent,#E5482E);color:#fff}.broadsheetSearch input,.broadsheetSelect select{padding:0 12px}.broadsheetBar{background:var(--pfx-track,var(--surface-muted));border-radius:0;display:block;overflow:hidden;position:relative;width:100%}.broadsheetBarFill{background:var(--pfx-data-main,var(--text));display:block;height:100%}.broadsheetStackedBar{background:var(--pfx-surface-2,var(--surface-muted));border:1px solid var(--pfx-hairline,var(--line));border-radius:0;display:flex;height:28px;overflow:hidden;width:100%}.broadsheetStackedBar span{background:var(--bar-color,var(--pfx-accent,#E5482E));min-width:2px}.broadsheetBanner,.broadsheetNote,.broadsheetStatCell{background:var(--pfx-surface,var(--surface));border:1px solid var(--pfx-hairline,var(--line));border-radius:0;color:var(--pfx-ink,var(--text))}.broadsheetStatCell{display:grid;grid-gap:6px;gap:6px;padding:16px}.broadsheetNote,.broadsheetStatCell span{color:var(--pfx-text-3,var(--muted));font-family:var(--font-ibm-plex-mono),monospace;font-size:12px;text-transform:uppercase}.broadsheetBanner{align-items:center;display:flex;gap:18px;justify-content:space-between;padding:18px 20px}.broadsheetNote{margin:0;padding:14px 16px;text-transform:none}.pensionBroadsheet .pension2027Banner.broadsheetBanner{background:transparent;border:2px solid var(--pfx-banner-border);color:inherit;gap:0;margin-top:34px;padding:0}.pensionBroadsheet .pensionKpiStrip .broadsheetStatCell{background:transparent;border:0}.pensionBroadsheet .pensionKpiStrip .broadsheetStatCell+.broadsheetStatCell{border-left:1px solid var(--pfx-hairline)}.pensionBroadsheet .pensionAssetBar.broadsheetStackedBar{background:transparent;border:1px solid var(--pfx-asset-border);height:36px;margin-bottom:16px}@media (max-width:840px){.pensionBroadsheet .pensionKpiStrip .broadsheetStatCell:nth-child(3){border-left:0;border-top:1px solid var(--pfx-hairline)}.pensionBroadsheet .pensionKpiStrip .broadsheetStatCell:nth-child(4){border-top:1px solid var(--pfx-hairline)}}@media (max-width:620px){.pensionBroadsheet .pensionKpiStrip .broadsheetStatCell+.broadsheetStatCell{border-left:0;border-top:1px solid var(--pfx-hairline)}}.pensionBroadsheet .pensionSourceNote.broadsheetNote{background:transparent;border:0;border-top:1px solid var(--pfx-hairline);color:var(--pfx-text-4);font-size:12px;line-height:1.6;margin:26px 0 0;padding:18px 0 0}.pfx-multifund .multifundHero{display:grid;grid-gap:38px;gap:38px;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr)}.pfx-multifund .multifundCountdown{align-self:stretch;background:var(--pfx-surface-2);border:1px solid var(--pfx-hairline);display:flex;flex-direction:column;justify-content:center;min-height:260px;padding:28px}.pfx-multifund .multifundCountdown strong{color:var(--pfx-accent);font-family:var(--font-archivo),var(--font-manrope),Arial,Helvetica,sans-serif;font-size:clamp(58px,8vw,96px);font-weight:800;letter-spacing:0;line-height:.9}.pfx-multifund .ageFinderNote,.pfx-multifund .multifundCountdown small,.pfx-multifund .multifundCountdown span{color:var(--pfx-text-4);font-family:var(--font-ibm-plex-mono),monospace;font-size:11px;letter-spacing:.04em;text-transform:uppercase}.pfx-multifund .reformProgressBar{background:var(--pfx-track);height:8px;margin:26px 0 12px;overflow:hidden}.pfx-multifund .reformProgressBar i{background:var(--pfx-accent);display:block;height:100%}.pfx-multifund .multifundStatStrip{border:1px solid var(--pfx-hairline);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-left:auto;margin-right:auto;max-width:var(--pfx-container-max)}.pfx-multifund .multifundStatStrip .broadsheetStatCell{border:0;border-right:1px solid var(--pfx-hairline);min-height:132px}.pfx-multifund .multifundStatStrip .broadsheetStatCell:last-child{border-right:0}.pfx-multifund .multifundAgeFinder{grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr)}.pfx-multifund .sliderTicks{color:var(--pfx-text-4);display:flex;font-family:var(--font-ibm-plex-mono),monospace;font-size:11px;justify-content:space-between;margin:-6px 0 18px}.pfx-multifund .multifundSubfundPicker{border:1px solid var(--pfx-hairline);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-left:auto;margin-right:auto;max-width:var(--pfx-container-max)}.pfx-multifund .subfundCard{background:var(--pfx-surface);border-right:1px solid var(--pfx-hairline);opacity:.36;padding:26px;transition:opacity .18s ease,background .18s ease}.pfx-multifund .subfundCard:last-of-type{border-right:0}.pfx-multifund .subfundCard[aria-current=true]{background:var(--pfx-surface-2);opacity:1}.pfx-multifund .projectedReturnCard strong,.pfx-multifund .subfundCard h3{color:var(--pfx-ink);font-family:var(--font-archivo),var(--font-manrope),Arial,Helvetica,sans-serif;font-weight:800;text-transform:uppercase}.pfx-multifund .projectedReturnCard.dynamic span,.pfx-multifund .subfundCard.dynamic .riskMeter strong,.pfx-multifund .subfundCard.dynamic h3{color:var(--pfx-accent)}.pfx-multifund .projectedReturnCard.balanced span,.pfx-multifund .subfundCard.balanced .riskMeter strong,.pfx-multifund .subfundCard.balanced h3{color:var(--pfx-gold,#C9A95C)}.pfx-multifund .projectedReturnCard.conservative span,.pfx-multifund .subfundCard.conservative .riskMeter strong,.pfx-multifund .subfundCard.conservative h3{color:var(--pfx-data-main)}.pfx-multifund .riskMeter{align-items:center;display:grid;grid-gap:10px;gap:10px;grid-template-columns:58px minmax(0,1fr) 72px;margin:18px 0}.pfx-multifund .projectedReturnCard small,.pfx-multifund .projectedReturnCard span,.pfx-multifund .riskMeter span,.pfx-multifund .riskMeter strong{font-family:var(--font-ibm-plex-mono),monospace;font-size:11px;letter-spacing:.06em;text-transform:uppercase}.pfx-multifund .riskBar,.pfx-multifund .riskMeter i{background:var(--pfx-track);display:block;height:5px}.pfx-multifund .riskBar i,.pfx-multifund .riskMeter b{background:currentColor;display:block;height:100%}.pfx-multifund .ageResult{align-items:flex-start;background:var(--pfx-surface-2);border-top:1px solid var(--pfx-hairline);display:flex;gap:14px;grid-column:1/-1;padding:20px 26px}.pfx-multifund .ageResult i{background:var(--pfx-accent);flex:0 0 auto;height:10px;margin-top:7px;width:10px}.pfx-multifund .ageResult.balanced i{background:var(--pfx-gold,#C9A95C)}.pfx-multifund .ageResult.conservative i{background:var(--pfx-data-main)}.pfx-multifund .projectedReturnGrid{display:grid;grid-gap:1px;gap:1px;grid-template-columns:repeat(3,minmax(0,1fr))}.pfx-multifund .projectedReturnCard{background:var(--pfx-surface);border:1px solid var(--pfx-hairline);display:flex;flex-direction:column;gap:12px;padding:26px}.pfx-multifund .projectedReturnCard strong{font-size:38px;line-height:.95}.pfx-multifund .multifundModelNote.broadsheetNote{background:transparent;border:0;border-top:1px solid var(--pfx-hairline);color:var(--pfx-text-4);margin-top:14px;padding-top:14px}.pfx-multifund .multifundTimeline{border:1px solid var(--pfx-hairline)}.pfx-multifund .multifundTimeline article{display:grid;grid-template-columns:220px minmax(0,1fr)}.pfx-multifund .multifundTimeline article+article{border-top:1px solid var(--pfx-hairline)}.pfx-multifund .multifundTimeline time{background:var(--pfx-surface);border-right:1px solid var(--pfx-hairline);color:var(--pfx-accent);font-family:var(--font-ibm-plex-mono),monospace;font-size:12px;font-weight:600;padding:20px}.pfx-multifund .multifundTimeline div{padding:20px 24px}.pfx-multifund .decisionFooter{background:transparent;color:var(--pfx-ink);display:block;padding:34px 0 48px}.pfx-multifund .decisionFooter p{color:var(--pfx-text-3)}.pfx-multifund .multifundSourceNote.broadsheetNote{background:transparent;border:0;border-top:1px solid var(--pfx-hairline);color:var(--pfx-text-4);line-height:1.6;margin-bottom:18px;padding:18px 0 0}.pfx-multifund .multifundCtaBanner.broadsheetBanner{align-items:center;background:var(--pfx-topbar);border:2px solid var(--pfx-banner-border);color:var(--pfx-on-ink);display:flex;gap:24px;min-height:0;padding:24px}.pfx-multifund .multifundCtaBanner h2{color:var(--pfx-on-ink);margin:0}.pfx-multifund .multifundCtaBanner .heroActions{justify-content:flex-end;margin:0}@media (max-width:900px){.pfx-multifund .multifundAgeFinder,.pfx-multifund .multifundHero,.pfx-multifund .multifundStatStrip,.pfx-multifund .multifundSubfundPicker,.pfx-multifund .projectedReturnGrid,.pfx-multifund .splitSection{grid-template-columns:1fr}.pfx-multifund .multifundStatStrip .broadsheetStatCell,.pfx-multifund .subfundCard{border-right:0;border-bottom:1px solid var(--pfx-hairline)}.pfx-multifund .subfundCard:last-of-type{border-bottom:0}.pfx-multifund .multifundTimeline article{grid-template-columns:1fr}.pfx-multifund .multifundTimeline time{border-bottom:1px solid var(--pfx-hairline);border-right:0}.pfx-multifund .multifundCtaBanner .heroActions,.pfx-multifund .multifundCtaBanner.broadsheetBanner{align-items:stretch;display:grid;grid-template-columns:1fr}}@media (max-width:560px){.pfx-multifund .decisionHero{padding-top:28px}.pfx-multifund h1{font-size:clamp(38px,13vw,52px);overflow-wrap:normal;word-break:normal}.pfx-multifund .multifundCountdown,.pfx-multifund .projectedReturnCard,.pfx-multifund .simulatorPanel,.pfx-multifund .subfundCard{padding:18px}.pfx-multifund .riskMeter{grid-template-columns:48px minmax(0,1fr)}.pfx-multifund .riskMeter strong{grid-column:2}}.profileRankedBarList{display:grid;grid-gap:8px;gap:8px}.profileRankedBarList a,.profileRankedBarList button{align-items:center;background:var(--pfx-surface,var(--surface));border:1px solid var(--pfx-hairline,var(--line));border-radius:0;color:var(--pfx-ink,var(--text));display:grid;grid-gap:12px;gap:12px;grid-template-columns:34px minmax(160px,1.2fr) minmax(120px,2fr) minmax(78px,auto) minmax(120px,auto);min-height:56px;padding:10px 12px;text-align:left;text-decoration:none;width:100%}.profileRankedBarList button{cursor:pointer;font:inherit}.profileRankedBarList a:hover,.profileRankedBarList button.active,.profileRankedBarList button:hover{border-color:var(--pfx-accent,#E5482E)}.countryRank,.profileRankedBarList .rankedIndex{color:var(--pfx-accent,#E5482E);font-family:var(--font-ibm-plex-mono),monospace;font-weight:700}.profileRankedBarList .rankedName{display:grid;grid-gap:2px;gap:2px;min-width:0}.profileRankedBarList .rankedName strong{overflow-wrap:anywhere}.profileRankedBarList em,.profileRankedBarList small{color:var(--pfx-text-3,var(--muted));font-family:var(--font-ibm-plex-mono),monospace;font-style:normal}.countryShareBar,.rankedTrack{background:var(--pfx-surface-2,var(--surface-muted));border:1px solid var(--pfx-hairline,var(--line));display:block;height:10px;min-width:80px;overflow:hidden}.countryShareBar i,.rankedTrack i{background:var(--pfx-accent,#E5482E);display:block;height:100%}.rankedBackButton{cursor:pointer;font-family:var(--font-ibm-plex-mono),monospace;min-height:40px;padding:0 12px}.portfolioSelectionLink,.rankedBackButton{background:var(--pfx-surface,var(--surface));border:1px solid var(--pfx-hairline,var(--line));border-radius:0;color:var(--pfx-ink,var(--text))}.portfolioSelectionLink{align-items:center;display:grid;grid-gap:8px;gap:8px;grid-template-columns:1fr auto;margin-top:16px;padding:14px;text-decoration:none}.portfolioSelectionLink em,.portfolioSelectionLink span{color:var(--pfx-text-3,var(--muted));font-family:var(--font-ibm-plex-mono),monospace;font-style:normal;text-transform:uppercase}.portfolioAssetStackedBar{height:42px;margin:12px 0}.portfolioAssetStackedBar span{cursor:crosshair}.portfolioAssetReadout{align-items:baseline;border-bottom:1px solid var(--pfx-hairline,var(--line));display:flex;flex-wrap:wrap;gap:8px 14px;margin-bottom:12px;padding-bottom:12px}.portfolioAssetReadout strong{color:var(--pfx-accent,#E5482E);font-family:var(--font-ibm-plex-mono),monospace;font-size:24px}.portfolioAssetReadout small{color:var(--pfx-text-3,var(--muted));font-family:var(--font-ibm-plex-mono),monospace}.portfolioAssetLegend{display:grid;grid-gap:8px;gap:8px}.portfolioAssetLegend div{align-items:center;border:1px solid var(--pfx-hairline,var(--line));display:grid;grid-gap:10px;gap:10px;grid-template-columns:12px minmax(120px,1fr) auto auto;padding:10px 12px}.portfolioAssetLegend div.active{border-color:var(--pfx-accent,#E5482E)}.portfolioAssetLegend i{display:block;height:10px;width:10px}.portfolioAssetLegend small,.portfolioAssetLegend strong{font-family:var(--font-ibm-plex-mono),monospace}.investmentMapTeaser{align-items:center;background:var(--pfx-surface,var(--surface));border:1px solid var(--pfx-hairline,var(--line));border-radius:0;display:flex;gap:20px;justify-content:space-between;margin-bottom:18px;padding:18px 20px}.investmentMapTeaser h2{margin:0 0 6px}.investmentMapTeaser p:last-child{color:var(--pfx-text-3,var(--muted));margin:0}.countryShareCell{align-items:center;display:grid;grid-gap:8px;gap:8px;grid-template-columns:minmax(68px,1fr) auto}.pfx-investment-map .geographyTable tr.active .countryShareBar i,.pfx-investment-map .geographyTable tr.leader .countryShareBar i{background:var(--pfx-accent,#E5482E)}.sourceMethodologyNote{border-top:1px solid var(--pfx-hairline);color:var(--pfx-text-3);font-family:var(--font-ibm-plex-mono),monospace;font-size:12px;line-height:1.6;margin:0;padding:14px 12px}.sourceMethodologyNote strong{color:var(--pfx-ink)}.pfx-fsc-data{--background:var(--pfx-bg);--surface:var(--pfx-surface);--surface-muted:var(--pfx-surface-2);--text:var(--pfx-ink);--muted:var(--pfx-text-3);--line:var(--pfx-hairline);--accent:var(--pfx-accent);--accent-strong:var(--pfx-accent)}.pfx-fsc-data.fscDashboardShell{background:var(--pfx-bg);color:var(--pfx-ink);display:grid;grid-template-columns:minmax(178px,220px) minmax(0,1fr);min-height:calc(100vh - 120px);padding:0 40px 48px}.pfx-fsc-data .fscDashMain{padding:0 0 0 28px}.pfx-fsc-data .fscDashSidebar{align-self:start;background:transparent;border-color:var(--pfx-hairline);border-radius:0;box-shadow:none;height:auto;padding:36px 18px 24px 0;position:-webkit-sticky;position:sticky;top:92px}.pfx-fsc-data .fscDashBrand{display:none}.pfx-fsc-data .fscDashSidebar nav{gap:0}.pfx-fsc-data .fscDashSidebar a,.pfx-fsc-data .fscDashSidebar button{border-bottom:1px solid var(--pfx-hairline);border-radius:0;color:var(--pfx-text-2);min-height:42px;padding:0;text-transform:uppercase}.pfx-fsc-data .fscDashSidebar a.active,.pfx-fsc-data .fscDashSidebar a:focus-visible,.pfx-fsc-data .fscDashSidebar a:hover,.pfx-fsc-data .fscDashSidebar button.active,.pfx-fsc-data .fscDashSidebar button:focus-visible,.pfx-fsc-data .fscDashSidebar button:hover{background:transparent;color:var(--pfx-accent);outline:none}.pfx-fsc-data .fscTrustOverview{background:linear-gradient(90deg,var(--pfx-hairline) 1px,transparent 1px),linear-gradient(180deg,var(--pfx-hairline) 1px,transparent 1px),var(--pfx-surface);background-size:48px 48px;border:1px solid var(--pfx-hairline);border-radius:0;color:var(--pfx-ink);display:grid;grid-gap:24px;gap:24px;margin:0 auto 22px;max-width:1180px;padding:28px}.pfx-fsc-data .fscTrustHead{border-bottom:1px solid var(--pfx-hairline);padding-bottom:20px}.pfx-fsc-data .fscTrustHead.broadsheetPageHead{align-items:flex-start;display:block;margin:0;max-width:none}.pfx-fsc-data .fscTrustHead h1{color:var(--pfx-ink);font-family:var(--font-archivo),Arial,Helvetica,sans-serif;font-size:clamp(38px,5vw,64px);font-weight:800;letter-spacing:0;line-height:.98;margin:8px 0 14px;text-transform:uppercase}.pfx-fsc-data .broadsheetNote,.pfx-fsc-data .broadsheetSectionTitle p,.pfx-fsc-data .fscCoverageGapNote,.pfx-fsc-data .fscMethodologyNotes li,.pfx-fsc-data .fscTrustHead p:last-child{color:var(--pfx-text-2);line-height:1.65}.pfx-fsc-data .fscTrustFacts{border:1px solid var(--pfx-hairline);display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.pfx-fsc-data .fscTrustFacts .broadsheetStatCell{border-right:1px solid var(--pfx-hairline);padding:18px}.pfx-fsc-data .fscTrustFacts .broadsheetStatCell:last-child{border-right:0}.pfx-fsc-data .fscDataDictionary,.pfx-fsc-data .fscQuarterlyCoverage{background:var(--pfx-surface);border-color:var(--pfx-hairline);max-height:none}.pfx-fsc-data .fscDataDictionary table{min-width:1040px}.pfx-fsc-data .fscQuarterlyCoverage table{min-width:1120px}.pfx-fsc-data .fscDataDictionary td,.pfx-fsc-data .fscDataDictionary th,.pfx-fsc-data .fscQuarterlyCoverage td,.pfx-fsc-data .fscQuarterlyCoverage th{font-size:13px;vertical-align:top}.pfx-fsc-data .fscDataDictionary th,.pfx-fsc-data .fscQuarterlyCoverage th{background:var(--pfx-surface)}.pfx-fsc-data .fscDataDictionary td:first-child strong,.pfx-fsc-data .fscQuarterlyCoverage td:first-child strong{color:var(--pfx-ink)}.pfx-fsc-data .fscMethodologyNotes{border-top:1px solid var(--pfx-hairline);display:grid;grid-gap:14px;gap:14px;padding-top:20px}.pfx-fsc-data .fscMethodologyNotes ul{display:grid;grid-gap:10px;gap:10px;list-style:none;margin:0;padding:0}.pfx-fsc-data .fscMethodologyNotes li{border-left:3px solid var(--pfx-accent);padding-left:12px}@media (max-width:900px){.pfx-fsc-data .fscTrustFacts{grid-template-columns:repeat(2,minmax(0,1fr))}.pfx-fsc-data .fscTrustFacts .broadsheetStatCell:nth-child(2n){border-right:0}.pfx-fsc-data .fscTrustFacts .broadsheetStatCell:nth-child(n+3){border-top:1px solid var(--pfx-hairline)}}@media (max-width:560px){.pfx-fsc-data .fscTrustOverview{padding:18px}.pfx-fsc-data .fscTrustFacts{grid-template-columns:1fr}.pfx-fsc-data .fscTrustFacts .broadsheetStatCell{border-right:0;border-top:1px solid var(--pfx-hairline)}.pfx-fsc-data .fscTrustFacts .broadsheetStatCell:first-child{border-top:0}}.pfx-fsc-data :is(.fscDashSidebar,.fscDashPanel,.fscDashHeader,.fscDashKpis button){background:var(--pfx-surface);border-color:var(--pfx-hairline);border-radius:0;box-shadow:none}.pfx-fsc-data .fscDashContent,.pfx-fsc-data .fscDashFooter,.pfx-fsc-data .fscDashHeader,.pfx-fsc-data .fscDashKpis{max-width:1180px}.pfx-fsc-data .fscDashHeader{border-bottom:1px solid var(--pfx-hairline);color:var(--pfx-ink);padding:18px 0}.pfx-fsc-data .fscDashHeader h1{color:var(--pfx-ink);font-family:var(--font-archivo),Arial,Helvetica,sans-serif;font-size:clamp(34px,4.5vw,58px);letter-spacing:0;text-transform:uppercase}.pfx-fsc-data .fscDashHeader p,.pfx-fsc-data .fscDashKpis small,.pfx-fsc-data .fscDashKpis span,.pfx-fsc-data .fscDashPanel header p,.pfx-fsc-data .fscDashPanel small{color:var(--pfx-text-2)}.pfx-fsc-data .fscDashHeaderControls .broadsheetSelect select,.pfx-fsc-data .fscDashSearch,.pfx-fsc-data .fscPeriodStepper{background:var(--pfx-surface);border-color:var(--pfx-hairline);border-radius:0;color:var(--pfx-ink)}.pfx-fsc-data .fscPeriodStepper button{border-radius:0;color:var(--pfx-text-2)}.pfx-fsc-data .fscPeriodStepper button:focus-visible,.pfx-fsc-data .fscPeriodStepper button:hover{background:var(--pfx-hover);color:var(--pfx-ink)}.pfx-fsc-data .fscDashProvenance{background:var(--pfx-surface);border-color:var(--pfx-hairline);border-radius:0;color:var(--pfx-accent)}.pfx-fsc-data .fscDashKpis button{border:1px solid var(--pfx-hairline)}.pfx-fsc-data .fscDashKpis button:focus-visible,.pfx-fsc-data .fscDashKpis button:hover{background:var(--pfx-hover);outline-color:var(--pfx-accent)}.pfx-fsc-data .fscDashCompanyRow strong,.pfx-fsc-data .fscDashDataRows strong,.pfx-fsc-data .fscDashKpis strong,.pfx-fsc-data .fscDashMetricRows strong,.pfx-fsc-data .fscDashNetFlowRows strong,.pfx-fsc-data .fscDashPanel h2,.pfx-fsc-data .fscDashPanel h3,.pfx-fsc-data .fscDashPayoutRow strong,.pfx-fsc-data .fscDashPayoutSummary strong,.pfx-fsc-data .fscDashTransferGrid strong,.pfx-fsc-data .fscDashTypeGrid strong{color:var(--pfx-ink)}.pfx-fsc-data :is(.fscDashFundTable,.fscDashCompanyFinancialTable,.fscDashPortfolioTable,.fscDashPayoutTable){border:1px solid var(--pfx-hairline);border-radius:0;overflow:auto}.pfx-fsc-data :is(.fscDashFundTable table,.fscDashPanel table){min-width:920px}.pfx-fsc-data .fscDashFundTable td,.pfx-fsc-data .fscDashFundTable th{border-bottom:1px solid var(--pfx-hairline)}.pfx-fsc-data .fscDashFundTable th{background:var(--pfx-surface-2);color:var(--pfx-text-2)}.pfx-fsc-data .fscDashFundTable td,.pfx-fsc-data .fscDashFundTable td strong{color:var(--pfx-ink)}.pfx-fsc-data .fscTransferMatrix{border-top:1px solid var(--pfx-hairline);display:grid;grid-gap:14px;gap:14px;padding-top:16px}.pfx-fsc-data .fscTransferMatrixTable table{min-width:760px}.pfx-fsc-data .fscTransferMatrixTable td small{display:block;margin-top:4px}.pfx-fsc-data .fscTransferDestinationTotals{display:grid;grid-gap:0;gap:0;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--pfx-hairline)}.pfx-fsc-data .fscTransferDestinationTotals article{border-right:1px solid var(--pfx-hairline);display:grid;grid-gap:4px;gap:4px;padding:12px}.pfx-fsc-data .fscTransferDestinationTotals article:nth-child(4n){border-right:0}.pfx-fsc-data .fscTransferDestinationTotals small,.pfx-fsc-data .fscTransferDestinationTotals span{color:var(--pfx-text-2);font-size:12px}.pfx-fsc-data .fscTransferDestinationTotals strong{color:var(--pfx-ink)}@media (max-width:980px){.pfx-fsc-data.fscDashboardShell{display:block;padding:0 20px 40px}.pfx-fsc-data .fscDashMain{padding:0}.pfx-fsc-data .fscDashSidebar{border-bottom:1px solid var(--pfx-hairline);border-right:0;margin:0 auto 20px;max-width:1180px;overflow-x:auto;padding:14px 0;position:relative;top:auto}.pfx-fsc-data .fscDashSidebar nav{display:flex;gap:18px;min-width:max-content}.pfx-fsc-data .fscDashSidebar a,.pfx-fsc-data .fscDashSidebar button{border-bottom:0;flex:0 0 auto;grid-template-columns:20px auto;min-height:34px}.pfx-fsc-data .fscTrustOverview{padding:22px}.pfx-fsc-data .fscDashHeader,.pfx-fsc-data .fscDashKpis{margin-bottom:16px}.pfx-fsc-data .fscTransferDestinationTotals{grid-template-columns:repeat(2,minmax(0,1fr))}.pfx-fsc-data .fscTransferDestinationTotals article:nth-child(2n){border-right:0}}@media (max-width:560px){.pfx-fsc-data.fscDashboardShell{padding:0 14px 36px}.pfx-fsc-data .fscTrustOverview{padding:18px}.pfx-fsc-data .fscTrustHead h1{font-size:clamp(34px,13vw,46px);line-height:1}.pfx-fsc-data .fscDashHeader h1{font-size:clamp(30px,11vw,40px);line-height:1.05}.pfx-fsc-data .fscDashSidebar nav{gap:14px}.pfx-fsc-data .fscDashSidebar a,.pfx-fsc-data .fscDashSidebar button{font-size:12px}.pfx-fsc-data .fscTransferDestinationTotals{grid-template-columns:1fr}.pfx-fsc-data .fscTransferDestinationTotals article,.pfx-fsc-data .fscTransferDestinationTotals article:nth-child(2n),.pfx-fsc-data .fscTransferDestinationTotals article:nth-child(4n){border-right:0}}.pfx-fsc-data{--fsc-v2-ld-dark:#C7CAD0;--bg:#121317;--surf:#191B20;--deep:#0C0D10;--t1:#E8E9EC;--t2:#A6A9B0;--t3:#868B93;--t4:#666B73;--line:#272A30;--track:#23262B;--accent:#E5482E;--ld:#C7CAD0;--gold:#C9A95C;--gray:#5E636B}[data-theme=light] .pfx-fsc-data{--bg:#F1F0EC;--surf:#FFFFFF;--deep:#15140F;--t1:#15140F;--t2:#56544C;--t3:#6E6B62;--t4:#9A978D;--line:#D8D6CE;--track:#E3E1D8;--ld:#15140F;--gold:#C2A35B;--gray:#A8A59B}@media (prefers-color-scheme:light){:root:not([data-theme]) .pfx-fsc-data{--bg:#F1F0EC;--surf:#FFFFFF;--deep:#15140F;--t1:#15140F;--t2:#56544C;--t3:#6E6B62;--t4:#9A978D;--line:#D8D6CE;--track:#E3E1D8;--ld:#15140F;--gold:#C2A35B;--gray:#A8A59B}}.pfx-fsc-data.fscDashboardShell{background:var(--bg);color:var(--t1);display:block;margin:0 auto;max-width:1360px;padding:0 40px 80px}.pfx-fsc-data.fscDashboardShell .fscDashContent,.pfx-fsc-data.fscDashboardShell .fscDashFooter,.pfx-fsc-data.fscDashboardShell .fscDashHeader,.pfx-fsc-data.fscDashboardShell .fscDashKpis,.pfx-fsc-data.fscDashboardShell .fscDashMain{max-width:none}.pfx-fsc-data.fscDashboardShell .fscDashMain{padding:0}.pfx-fsc-data.fscDashboardShell .fscTrustOverview{background:var(--bg);border-bottom:1px solid var(--line);padding:24px 0 28px}.pfx-fsc-data.fscDashboardShell .fscTrustHead{border-bottom:0;padding-bottom:18px}.pfx-fsc-data.fscDashboardShell .fscTrustHead h1{color:var(--t1);font-size:clamp(44px,7vw,104px);line-height:.92;max-width:940px}.pfx-fsc-data.fscDashboardShell .fscTrustHead p:last-child{color:var(--t2);max-width:760px}.pfx-fsc-data .fscV2Controls{align-items:stretch;border-bottom:1px solid var(--line);display:flex;gap:18px;justify-content:space-between;padding:18px 0}.pfx-fsc-data .fscV2FundTypeOptions{border:1px solid var(--line);display:flex;min-width:max-content}.pfx-fsc-data .fscV2FundTypeOptions button,.pfx-fsc-data .fscV2Tabs button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:var(--t3);cursor:pointer;font-family:var(--font-archivo),Arial,Helvetica,sans-serif;font-size:12px;font-weight:800;letter-spacing:0;text-transform:uppercase}.pfx-fsc-data .fscV2FundTypeOptions button{border-right:1px solid var(--line);min-height:42px;padding:0 14px}.pfx-fsc-data .fscV2FundTypeOptions button:last-child{border-right:0}.pfx-fsc-data .fscV2FundTypeOptions button.active,.pfx-fsc-data .fscV2FundTypeOptions button:hover,.pfx-fsc-data .fscV2Tabs button.active,.pfx-fsc-data .fscV2Tabs button:hover{color:var(--accent)}.pfx-fsc-data .fscV2Controls .fscDashHeaderControls{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.pfx-fsc-data .fscV2ActiveLabel{color:var(--t2);font-size:12px;font-weight:800;text-transform:uppercase}.pfx-fsc-data .fscV2Tabs{border-bottom:1px solid var(--line);display:flex;gap:0;overflow-x:auto;padding:0}.pfx-fsc-data .fscV2Tabs button{border-right:1px solid var(--line);flex:0 0 auto;min-height:44px;padding:0 18px}.pfx-fsc-data .fscV2Tabs button:first-child{border-left:1px solid var(--line)}.pfx-fsc-data.fscDashboardShell :is(.fscDashPanel,.fscDashKpis button,.fscDashFundTable,.fscDashCompanyFinancialTable,.fscDashPortfolioTable,.fscDashPayoutTable){background:var(--surf);border-color:var(--line)}.pfx-fsc-data .fscCustodianV2Table th{color:var(--pfx-text-3)}.pfx-fsc-data .fscCustodianV2Table td{color:var(--pfx-text-2)}.pfx-fsc-data .fscCustodianV2Table td strong{color:var(--pfx-ink)}.pfx-fsc-data .fscCustodianV2Table td,.pfx-fsc-data .fscCustodianV2Table th{border-bottom-color:var(--pfx-hairline)}.pfx-fsc-data.fscDashboardShell .fscDashPanel{border-radius:0}.pfx-fsc-data .fscPortfolioDebtSegment{background:#C7CAD0;color:#121317}[data-theme=light] .pfx-fsc-data .fscPortfolioDebtSegment{background:#15140F;color:#F1F0EC}.pfx-fsc-data .fscDashAxisLine,.pfx-fsc-data .fscDashGridLine{stroke:var(--line)}.pfx-fsc-data .fscTransferMatrixFull{border-top:1px solid var(--line);display:grid;grid-gap:14px;gap:14px;padding-top:18px}.pfx-fsc-data .fscTransferMatrixFull .fscTransferMatrixTable{max-height:620px}.pfx-fsc-data .fscTransferMatrixFull table{min-width:1560px}.pfx-fsc-data .fscTransferMatrixFull td,.pfx-fsc-data .fscTransferMatrixFull th{font-size:12px;min-width:112px;vertical-align:top}.pfx-fsc-data .fscTransferMatrixFull td:first-child,.pfx-fsc-data .fscTransferMatrixFull th:first-child{left:0;min-width:150px;position:-webkit-sticky;position:sticky;z-index:2}.pfx-fsc-data .fscTransferMatrixFull td:first-child,.pfx-fsc-data .fscTransferMatrixFull th:first-child{background:var(--surf)}.pfx-fsc-data .fscTransferMatrixFull td small{color:var(--t4);display:block;margin-top:4px}.pfx-fsc-data .fscDashNetFlowRows article.negative,.pfx-fsc-data .fscDashNetFlowRows article.positive{color:var(--t1)}.pfx-fsc-data .fscDashNetFlowRows article.negative i,.pfx-fsc-data .fscDashNetFlowRows article.positive i{background:var(--t4)}.pfx-fsc-data .fscDashNetFlowRows article.negative b,.pfx-fsc-data .fscDashNetFlowRows article.negative span,.pfx-fsc-data .fscDashNetFlowRows article.positive b,.pfx-fsc-data .fscDashNetFlowRows article.positive span{color:var(--t4)}.pfx-fsc-data .fscMethodologyGrid{border:1px solid var(--line);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:18px 0}.pfx-fsc-data .fscMethodologyGrid .broadsheetSectionTitle{border-bottom:1px solid var(--line);grid-column:1/-1;padding:16px}.pfx-fsc-data .fscMethodologyGrid article{border-bottom:1px solid var(--line);border-right:1px solid var(--line);display:grid;grid-gap:8px;gap:8px;padding:16px}.pfx-fsc-data .fscMethodologyGrid article:nth-child(odd){border-right:0}.pfx-fsc-data .fscDeveloperDetails summary,.pfx-fsc-data .fscMethodologyGrid span,.pfx-fsc-data .fscQualityFooterNote{color:var(--t2)}.pfx-fsc-data .fscMethodologyGrid strong{color:var(--t1);font-size:14px;line-height:1.45}.pfx-fsc-data .fscDeveloperDetails{background:var(--surf);border:1px solid var(--line);margin-top:14px}.pfx-fsc-data .fscDeveloperDetails summary{cursor:pointer;font-family:var(--font-archivo),Arial,Helvetica,sans-serif;font-size:13px;font-weight:800;letter-spacing:0;list-style:none;padding:16px;text-transform:uppercase}.pfx-fsc-data .fscDeveloperDetails summary::-webkit-details-marker{display:none}.pfx-fsc-data .fscDeveloperDetails summary:before{color:var(--accent);content:"+";margin-right:10px}.pfx-fsc-data .fscDeveloperDetails[open] summary:before{content:"-"}.pfx-fsc-data .fscDeveloperDetails .broadsheetDataTable,.pfx-fsc-data .fscDeveloperDetails .broadsheetNote{border-left:0;border-right:0;margin:0}.pfx-fsc-data .fscQualityFooterNote{border-top:1px solid var(--line);font-size:13px;line-height:1.6;margin:18px 0 0;padding-top:14px}@media (max-width:900px){.pfx-fsc-data.fscDashboardShell{padding:0 20px 56px}.pfx-fsc-data .fscV2Controls{display:grid}.pfx-fsc-data .fscV2FundTypeOptions{overflow-x:auto}.pfx-fsc-data .fscMethodologyGrid{grid-template-columns:1fr}.pfx-fsc-data .fscMethodologyGrid article,.pfx-fsc-data .fscMethodologyGrid article:nth-child(odd){border-right:0}}@media (max-width:560px){.pfx-fsc-data.fscDashboardShell .fscTrustHead h1{font-size:clamp(38px,14vw,58px);line-height:.98}.pfx-fsc-data .fscV2FundTypeOptions button,.pfx-fsc-data .fscV2Tabs button{padding-inline:12px}}@media (max-width:980px){.pfx-comparison,.pfx-fees,.pfx-investment-map,.pfx-multifund,.pfx-portfolios,.pfx-profiles{padding-left:20px;padding-right:20px}.pfx-comparison .pageHero h1,.pfx-fees .pageHero h1,.pfx-investment-map h1,.pfx-multifund h1{font-size:42px}.pfx-investment-map .investmentMapShell{grid-template-columns:1fr}.pfx-investment-map .mapControlsPanel{border-right:1px solid var(--pfx-hairline)}}@media (max-width:720px){.pfx-portfolios .portfolioPageIntro.broadsheetPageHead{display:block;padding-top:28px}.pfx-portfolios .portfolioPageIntro.broadsheetPageHead>div{min-width:0}.pfx-portfolios .portfolioPageIntro .sourceTrust{margin-top:20px;max-width:none;min-width:0;width:100%}.pfx-portfolios .portfolioPageIntro .heroActions,.pfx-portfolios .portfolioPageIntro .sourceActions{display:grid;grid-template-columns:1fr;width:100%}.pfx-portfolios .portfolioPageIntro .heroActions a,.pfx-portfolios .portfolioPageIntro .sourceActions a{justify-content:center;min-width:0;white-space:normal;width:100%}.pfx-comparison .annualReturnsTableWrap.mobileCardTableWrap{max-height:none;overflow:visible}.pfx-comparison .annualReturnsTableWrap.mobileCardTableWrap table{border-collapse:separate;border-spacing:0;display:block;min-width:0;width:100%}.pfx-comparison .annualReturnsTableWrap.mobileCardTableWrap thead{display:none}.pfx-comparison .annualReturnsTableWrap.mobileCardTableWrap tbody{display:grid;grid-gap:12px;gap:12px;padding:12px}.pfx-comparison .annualReturnsTableWrap.mobileCardTableWrap tr{background:var(--pfx-surface);border:1px solid var(--pfx-hairline);display:grid;grid-template-columns:1fr;overflow:hidden}}@media (max-width:720px){.pfx-comparison .annualReturnsTableWrap.mobileCardTableWrap :is(th:first-child,td:first-child){left:auto;position:static;z-index:auto}.pfx-comparison .annualReturnsTableWrap.mobileCardTableWrap td{align-items:center;background:var(--pfx-surface);border-bottom:1px solid var(--pfx-hairline);color:var(--pfx-ink);display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(84px,.58fr) minmax(0,1.42fr);min-height:44px;padding:10px 12px;text-align:right;width:100%}.pfx-comparison .annualReturnsTableWrap.mobileCardTableWrap td:last-child{border-bottom:0}.pfx-comparison .annualReturnsTableWrap.mobileCardTableWrap td:before{color:var(--pfx-text-3);content:attr(data-label);font-family:var(--font-ibm-plex-mono),monospace;font-size:10px;font-weight:700;text-align:left;text-transform:uppercase}.pfx-comparison .annualReturnsTableWrap.mobileCardTableWrap .managerCell{color:var(--pfx-ink);font-weight:800}.pfx-comparison .annualReturnsTableWrap.mobileCardTableWrap .tableProfileLink{justify-self:end;min-width:0;text-align:right}.pfx-comparison .annualReturnsTableWrap.mobileCardTableWrap .comparisonRowActions{justify-content:end}.pfx-investment-map .investmentMapVisual{display:none}.pfx-investment-map .geographyTable.mobileCardTableWrap{max-height:none;overflow:visible}.pfx-investment-map .geographyTable.mobileCardTableWrap table{border-collapse:collapse;display:table;min-width:0;table-layout:fixed;width:100%}.pfx-investment-map .geographyTable.mobileCardTableWrap thead{display:table-header-group}.pfx-investment-map .geographyTable.mobileCardTableWrap tbody{display:table-row-group;padding:0}.pfx-investment-map .geographyTable.mobileCardTableWrap tr{background:transparent;border:0;border-radius:0;display:table-row;overflow:visible}}@media (max-width:720px){.pfx-investment-map .geographyTable.mobileCardTableWrap :is(td,th){display:table-cell;font-size:11px;grid-template-columns:none;overflow:visible;padding:10px 8px;text-align:left;white-space:normal;word-break:normal}.pfx-investment-map .geographyTable.mobileCardTableWrap :is(td,th):first-child{width:12%}.pfx-investment-map .geographyTable.mobileCardTableWrap :is(td,th):nth-child(2){width:28%}.pfx-investment-map .geographyTable.mobileCardTableWrap :is(td,th):nth-child(3){width:12%}.pfx-investment-map .geographyTable.mobileCardTableWrap :is(td,th):nth-child(4){width:28%}.pfx-investment-map .geographyTable.mobileCardTableWrap :is(td,th):nth-child(5){width:20%}.pfx-investment-map .geographyTable.mobileCardTableWrap :is(td,th):nth-child(4),.pfx-investment-map .geographyTable.mobileCardTableWrap :is(td,th):nth-child(5){text-align:right}.pfx-investment-map .geographyTable.mobileCardTableWrap td:before{content:none}.pfx-investment-map .geographyTable.mobileCardTableWrap table{border-collapse:separate;border-spacing:0;display:block;width:100%}.pfx-investment-map .geographyTable.mobileCardTableWrap thead{display:none}.pfx-investment-map .geographyTable.mobileCardTableWrap tbody{display:grid;grid-gap:10px;gap:10px;padding:10px}.pfx-investment-map .geographyTable.mobileCardTableWrap tr{background:var(--pfx-surface);border:1px solid var(--pfx-hairline);display:grid}}@media (max-width:720px){.pfx-investment-map .geographyTable.mobileCardTableWrap :is(td,th){border-bottom:1px solid var(--pfx-hairline);display:grid;font-size:12px;grid-gap:10px;gap:10px;grid-template-columns:minmax(76px,.62fr) minmax(0,1.38fr);padding:10px 12px;text-align:right;width:auto!important}.pfx-investment-map .geographyTable.mobileCardTableWrap td:last-child{border-bottom:0}.pfx-investment-map .geographyTable.mobileCardTableWrap td:before{color:var(--pfx-text-3);content:attr(data-label);font-family:var(--font-ibm-plex-mono),monospace;font-size:10px;text-align:left;text-transform:uppercase}.pfx-investment-map .countryShareCell{grid-template-columns:1fr;justify-items:stretch}.pfx-investment-map .countryShareCell strong{text-align:right}.pfx-investment-map .countryShareBar{min-width:0;width:100%}}.pfx-portfolios .pieChart{aspect-ratio:1;align-items:center;background:linear-gradient(var(--pfx-surface),var(--pfx-surface)) padding-box,repeating-linear-gradient(90deg,transparent 0 10px,color-mix(in srgb,var(--pfx-hairline) 72%,transparent) 10px 11px) border-box;border:1px solid var(--pfx-hairline);display:grid;justify-items:center;margin:8px auto 18px;max-width:270px;position:relative;width:100%}.pfx-portfolios .pieSvg{display:block;overflow:visible;width:100%}.pfx-portfolios .pieSlice{cursor:pointer;opacity:.94;stroke:var(--pfx-surface);stroke-width:1.4;transform-box:fill-box;transform-origin:center;transition:filter .15s ease,opacity .15s ease,transform .15s ease}.pfx-portfolios .pieSlice.active,.pfx-portfolios .pieSlice:hover{filter:brightness(1.12);opacity:1;transform:scale(1.025)}.pfx-portfolios .pieCalloutText{fill:#fff;font-family:var(--font-ibm-plex-mono),monospace;font-size:11px;font-weight:700;paint-order:stroke;pointer-events:none;stroke:rgba(18,19,23,.82);stroke-linejoin:round;stroke-width:5px;text-anchor:middle}.pfx-portfolios .pieCenter{align-content:center;background:color-mix(in srgb,var(--pfx-surface) 92%,transparent);border:1px solid color-mix(in srgb,var(--pfx-hairline) 76%,transparent);border-radius:999px;box-shadow:0 0 0 10px color-mix(in srgb,var(--pfx-surface) 58%,transparent);color:var(--pfx-ink);display:grid;grid-gap:3px;gap:3px;height:92px;justify-items:center;left:50%;line-height:1.1;padding:12px;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);width:92px}.pfx-portfolios .pieCenterInner{display:grid;grid-gap:3px;gap:3px;min-width:0}.pfx-portfolios .pieCenter strong{color:var(--pfx-accent);font-family:var(--font-ibm-plex-mono),monospace;font-size:21px}.pfx-portfolios .pieCenter small{color:var(--pfx-text-3);font-size:11px;font-weight:700}.pfx-profiles .proportionalTreemap{background:radial-gradient(var(--pfx-hairline) .8px,transparent .8px) 0 0 /14px 14px,var(--pfx-surface);border:1px solid var(--pfx-hairline);min-height:420px;overflow:hidden;position:relative}.pfx-profiles .marketTreemap{min-height:320px;margin-bottom:12px}.pfx-profiles .portfolioHeatmap{min-height:460px;margin:12px 0}.pfx-profiles .proportionalTreemap a,.pfx-profiles .proportionalTreemap button{border:1px solid color-mix(in srgb,var(--pfx-surface) 64%,transparent);border-radius:0;color:var(--treemap-text-color,#fff);display:block;overflow:hidden;padding:10px;position:absolute;text-align:left}.pfx-profiles .proportionalTreemap button{cursor:pointer}.pfx-profiles .proportionalTreemap a:hover,.pfx-profiles .proportionalTreemap button.active,.pfx-profiles .proportionalTreemap button:hover{border-color:var(--pfx-accent);box-shadow:inset 0 0 0 1px var(--pfx-accent);filter:brightness(1.08);z-index:2}.pfx-profiles .treemapLabelBlock{align-content:start;background:transparent;display:grid;grid-gap:3px;gap:3px;justify-items:start;max-height:100%;min-width:0;overflow:hidden;padding:5px 6px;text-shadow:0 1px 2px color-mix(in srgb,#000 34%,transparent);width:-moz-fit-content;width:fit-content}.pfx-profiles .marketTreemap .treemapLabelBlock{max-width:100%;width:100%}.pfx-profiles .marketTreemap .large .treemapLabelBlock,.pfx-profiles .marketTreemap .medium .treemapLabelBlock{align-items:center;grid-auto-flow:column;grid-template-columns:minmax(0,1fr) auto}.pfx-profiles .marketTreemap .tiny .treemapLabelBlock{align-items:center;display:grid;grid-gap:2px;gap:2px;grid-auto-flow:column;grid-template-columns:minmax(0,1fr) auto;height:100%;padding:1px 2px}.pfx-profiles .marketTreemap .large .treemapLabelBlock small,.pfx-profiles .marketTreemap .medium .treemapLabelBlock small,.pfx-profiles .marketTreemap .treemapSubtitle{grid-column:1/-1}.pfx-profiles .proportionalTreemap strong{color:var(--treemap-text-color,#fff);display:-webkit-box;font-size:var(--treemap-font-size,16px);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.05;overflow:hidden;text-overflow:ellipsis;text-wrap:balance;white-space:normal}.pfx-profiles .treemapSubtitle{color:color-mix(in srgb,var(--treemap-text-color,#fff) 78%,transparent);display:block;font-size:10px;line-height:1.2;text-transform:uppercase}.pfx-profiles .proportionalTreemap em,.pfx-profiles .proportionalTreemap small,.pfx-profiles .treemapSubtitle{font-family:var(--font-ibm-plex-mono),monospace;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pfx-profiles .proportionalTreemap em,.pfx-profiles .proportionalTreemap small{color:var(--treemap-text-color,#fff);font-style:normal;line-height:1.1}.pfx-profiles .marketTreemap .large em,.pfx-profiles .marketTreemap .medium em,.pfx-profiles .marketTreemap .tiny em{justify-self:end}.pfx-profiles .marketTreemap .tiny em,.pfx-profiles .marketTreemap .tiny strong{display:block;font-size:var(--treemap-font-size,9px);line-height:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pfx-profiles .marketTreemapCompactList a{background:var(--pfx-surface);border-color:var(--pfx-hairline);border-radius:0;color:var(--pfx-ink)}.pfx-profiles .marketTreemapCompactList strong{color:var(--pfx-ink)}.pfx-profiles .marketTreemapCompactList .compactValue,.pfx-profiles .marketTreemapCompactList span small{color:var(--pfx-text-3)}.pfx-profiles .marketTreemapCompactList em{color:var(--pfx-accent)}@media (max-width:720px){.pfx-profiles .proportionalTreemap{min-height:360px}.pfx-profiles .profileRankedBarList a,.pfx-profiles .profileRankedBarList button{grid-template-columns:28px minmax(0,1fr)}.pfx-profiles .profileRankedBarList .rankedTrack,.pfx-profiles .profileRankedBarList em,.pfx-profiles .profileRankedBarList>a>small,.pfx-profiles .profileRankedBarList>button>small{grid-column:2}}.pfx-accumulation-calculator{background:var(--pfx-bg);color:var(--pfx-ink);min-height:100vh;padding:42px clamp(20px,4vw,40px) 64px}.accumulationGrid,.accumulationHero,.accumulationNote{margin:0 auto;max-width:var(--pfx-container-max)}.accumulationHero{align-items:end;border-bottom:1px solid var(--pfx-hairline);display:grid;grid-gap:24px;gap:24px;grid-template-columns:minmax(0,1fr) auto;padding:0 0 30px}.accumulationHero h1{color:var(--pfx-ink);font-family:var(--font-archivo),var(--font-manrope),Arial,Helvetica,sans-serif;font-size:clamp(44px,6vw,68px);font-weight:800;letter-spacing:-.03em;line-height:.96;margin:0;max-width:780px;text-transform:uppercase}.accumulationHero p:not(.eyebrow){color:var(--pfx-text-2);font-size:16px;line-height:1.6;margin:18px 0 0;max-width:680px}.accumulationHero .broadsheetPageHeadActions a{align-items:center;background:var(--pfx-surface);border:1.5px solid var(--pfx-ink);color:var(--pfx-ink);display:inline-flex;font-family:var(--font-ibm-plex-mono),monospace;font-size:12px;font-weight:700;min-height:44px;padding:0 14px;text-decoration:none;text-transform:uppercase}.accumulationHero .broadsheetPageHeadActions a:focus-visible,.accumulationHero .broadsheetPageHeadActions a:hover{background:var(--pfx-accent);border-color:var(--pfx-accent);color:#fff}.accumulationGrid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);min-height:660px}.accumulationInputs,.accumulationResults{border-bottom:1px solid var(--pfx-hairline);display:grid;grid-gap:18px;gap:18px;padding:30px 0}.accumulationInputs{border-right:1px solid var(--pfx-hairline);padding-right:30px}.accumulationResults{align-content:start;padding-left:30px}.accumulationPanelHeader{border-bottom:1px solid var(--pfx-hairline);padding-bottom:14px}.accumulationPanelHeader h2{color:var(--pfx-ink);font-family:var(--font-archivo),var(--font-manrope),Arial,Helvetica,sans-serif;font-size:17px;letter-spacing:.01em;margin:0;text-transform:uppercase}.accumulationInputs label{align-items:center;display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(150px,.82fr) minmax(0,1fr) 110px}.accumulationInputs label:has(input[type=number]:only-of-type){grid-template-columns:minmax(150px,.82fr) minmax(0,1fr)}.accumulationAssumptionText span,.accumulationHeadline small,.accumulationHeadline span,.accumulationInputs span,.accumulationNote,.accumulationReportCta span,.accumulationStats span,.accumulationTimeline span,.accumulationTimeline strong,.delayedStartComparison p,.delayedStartComparison span{color:var(--pfx-text-3);font-family:var(--font-ibm-plex-mono),monospace;font-size:13px;line-height:1.45}.accumulationInputs input,.accumulationInputs select{accent-color:var(--pfx-accent);background:var(--pfx-surface);border:1.5px solid var(--pfx-ink);border-radius:0;color:var(--pfx-ink);font-family:var(--font-ibm-plex-mono),monospace;font-size:13px;font-weight:600;min-height:44px;padding:0 12px;width:100%}.accumulationInputs .broadsheetSelect{grid-template-columns:minmax(150px,.82fr) minmax(0,1fr)}.accumulationInputs input[type=range]{border:0;padding:0}.accumulationAssumptionText{background:var(--pfx-surface-2);border:1px solid var(--pfx-hairline);display:grid;grid-gap:8px;gap:8px;padding:14px}.accumulationAssumptionText strong,.accumulationReportCta strong{color:var(--pfx-ink);font-family:var(--font-archivo),var(--font-manrope),Arial,Helvetica,sans-serif;font-size:17px;line-height:1.15}.accumulationHeadline{background:var(--pfx-surface-2);border:1px solid var(--pfx-hairline);display:grid;grid-gap:8px;gap:8px;padding:22px}.accumulationHeadline strong{color:var(--pfx-accent);font-family:var(--font-archivo),var(--font-manrope),Arial,Helvetica,sans-serif;font-size:clamp(34px,5vw,58px);font-weight:800;letter-spacing:-.03em;line-height:1}.accumulationStats{display:grid;grid-gap:0;gap:0;grid-template-columns:repeat(4,minmax(0,1fr))}.accumulationStats div{background:var(--pfx-surface);border:1px solid var(--pfx-hairline);border-left:0;display:grid;grid-gap:7px;gap:7px;padding:14px}.accumulationStats div:first-child{border-left:1px solid var(--pfx-hairline)}.accumulationStats strong{color:var(--pfx-ink);font-family:var(--font-archivo),var(--font-manrope),Arial,Helvetica,sans-serif;font-size:20px;line-height:1.1}.accumulationStacked{border:1px solid var(--pfx-hairline);display:flex;height:44px;overflow:hidden}.accumulationStacked span{align-items:center;border-right:1px solid var(--pfx-bg);display:flex;font-family:var(--font-ibm-plex-mono),monospace;font-size:11px;font-weight:700;justify-content:center;min-width:2px;text-transform:uppercase}.accumulationStacked .existing{background:var(--pfx-text-4);color:var(--pfx-bg)}.accumulationStacked .contributions{background:var(--pfx-data-main);color:var(--pfx-bg)}.accumulationStacked .growth{background:var(--pfx-accent);color:#fff}.accumulationTimeline{border:1px solid var(--pfx-hairline);display:grid}.accumulationTimeline div{align-items:center;border-bottom:1px solid var(--pfx-hairline);display:grid;grid-gap:12px;gap:12px;grid-template-columns:52px minmax(0,1fr) minmax(110px,auto);min-height:36px;padding:7px 10px}.accumulationTimeline div:last-child{border-bottom:0}.accumulationYearStack{display:flex;height:10px;overflow:hidden}.accumulationYearStack span{display:block;min-width:1.5px}.accumulationYearStack .existing{background:var(--pfx-text-4)}.accumulationYearStack .contributions{background:var(--pfx-data-main)}.accumulationYearStack .growth{background:var(--pfx-accent)}.accumulationTimeline strong{color:var(--pfx-ink);text-align:right}.accumulationReportCta{align-items:center;background:var(--pfx-surface);border:1px solid var(--pfx-hairline);display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1fr) auto;padding:18px}.delayedStartComparison{background:var(--pfx-surface-2);border:1.5px solid var(--pfx-ink);display:grid;grid-gap:16px;gap:16px;padding:20px}.delayedStartComparison>div:first-child{display:grid;grid-gap:8px;gap:8px}.delayedStartComparison strong{color:var(--pfx-ink);font-family:var(--font-archivo),var(--font-manrope),Arial,Helvetica,sans-serif;font-size:22px;line-height:1.1}.delayedStartStats{display:grid;grid-gap:0;gap:0;grid-template-columns:repeat(2,minmax(0,1fr))}.delayedStartStats span{background:var(--pfx-surface);border:1px solid var(--pfx-hairline);color:var(--pfx-accent);display:grid;font-family:var(--font-archivo),var(--font-manrope),Arial,Helvetica,sans-serif;font-size:28px;font-weight:800;grid-gap:5px;gap:5px;line-height:1;padding:14px}.delayedStartStats small{color:var(--pfx-text-3);font-family:var(--font-ibm-plex-mono),monospace;font-size:11px;font-weight:600;line-height:1.35}.delayedStartComparison>p{border-top:1px solid var(--pfx-hairline);color:var(--pfx-ink);font-weight:800;margin:0;padding-top:14px}.accumulationReportCta>div{display:grid;grid-gap:7px;gap:7px}.accumulationReportCta a{align-items:center;background:var(--pfx-ink);color:var(--pfx-bg);display:inline-flex;font-family:var(--font-ibm-plex-mono),monospace;font-size:12px;font-weight:800;min-height:42px;padding:0 13px;text-decoration:none;text-transform:uppercase}.accumulationReportCta a:focus-visible,.accumulationReportCta a:hover{background:var(--pfx-accent);color:#fff}.accumulationNote{border-top:1px solid var(--pfx-hairline);line-height:1.6;padding-top:18px}.accumulationNote a{color:var(--pfx-accent);font-weight:800}.pfx-unit-value-page .unitValueDetailSection{margin-left:auto;margin-right:auto;max-width:var(--pfx-container-max)}.pfx-unit-value-page .unitValueChartPanel{background:var(--pfx-surface);border:1px solid var(--pfx-hairline);padding:22px}.pfx-unit-value-page .profilePanelHeader h2{color:var(--pfx-ink);font-family:var(--font-archivo),var(--font-manrope),Arial,Helvetica,sans-serif;font-size:30px;font-weight:800;letter-spacing:0;line-height:1.02;margin:0;text-transform:uppercase}.unitValuePickerBar{align-items:end;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(220px,320px) minmax(140px,180px);margin-top:24px;max-width:540px}.unitValuePickerBar .broadsheetSelect{gap:7px}.unitValuePickerBar .broadsheetSelect span{color:var(--pfx-text-3);font-family:var(--font-ibm-plex-mono),monospace;font-size:11px;font-weight:800;text-transform:uppercase}.unitValuePickerBar .broadsheetSelect select{background:var(--pfx-surface);border:1px solid var(--pfx-hairline);border-radius:0;color:var(--pfx-ink);font-family:var(--font-ibm-plex-mono),monospace;font-size:13px;font-weight:800;height:42px;padding:0 34px 0 12px}.unitValuePickerBar .broadsheetSelect select:focus-visible,.unitValuePickerBar .broadsheetSelect select:hover{border-color:var(--pfx-accent);outline:none}.unitValueDetailChart{display:block;touch-action:none;width:100%}.unitValueChartScroll{overflow-x:visible}.unitValueAxis{stroke:var(--pfx-ink);stroke-width:1.5}.unitValueDetailLine{fill:none;stroke:var(--pfx-accent);stroke-linecap:round;stroke-linejoin:round;stroke-width:4}.unitValueLastPoint{fill:var(--pfx-accent);stroke:var(--pfx-surface);stroke-width:2}.unitValueHoverLayer{pointer-events:none}.unitValueHoverGuide{stroke:var(--pfx-ink);stroke-dasharray:5 5;stroke-opacity:.42;stroke-width:1.5}.unitValueHoverPoint{fill:var(--pfx-accent);stroke:var(--pfx-surface);stroke-width:3}.unitValueTooltip rect{fill:var(--pfx-surface-strong);stroke:var(--pfx-ink);stroke-width:1}.unitValueTooltip text{fill:var(--pfx-text-2);font-family:var(--font-ibm-plex-mono),monospace;font-size:13px;font-weight:800}.unitValueTooltipValue{fill:var(--pfx-accent)!important;font-family:var(--font-barlow-condensed),sans-serif!important;font-size:24px!important;font-weight:900!important}.unitValueAxisLabel,.unitValueTick{fill:var(--pfx-text-3);font-family:var(--font-ibm-plex-mono),monospace;font-size:13px;font-weight:800}.unitValueAxisLabel.y{transform:rotate(-90deg);transform-box:fill-box;transform-origin:center}.unitValueTick.end{text-anchor:end}.unitValueSourceNote{margin-top:18px}@media (max-width:640px){.pfx-unit-value-page .profilePanelHeader{align-items:flex-start;flex-direction:column;gap:8px}.pfx-unit-value-page .profilePanelHeader h2{font-size:24px;line-height:1.05;overflow-wrap:anywhere}.unitValuePickerBar{grid-template-columns:1fr;max-width:none}.unitValueChartScroll{overflow-x:auto}.unitValueDetailChart{min-width:720px}}.pfx-normative{background:var(--pfx-bg);color:var(--pfx-ink);min-height:100vh;padding:42px clamp(20px,4vw,40px) 64px}.pfx-normative .pageHero,.pfx-normative .section{margin-left:auto;margin-right:auto;max-width:var(--pfx-container-max)}.pfx-normative .pageHero{border-bottom:1px solid var(--pfx-hairline);margin-bottom:30px;padding-bottom:24px}.pfx-normative .pageHero.compactHero{grid-template-columns:minmax(0,1fr)}.pfx-normative .pageHero.compactHero>div{max-width:1120px}.pfx-normative .pageHero h1{color:var(--pfx-ink);font-family:var(--font-archivo),var(--font-manrope),Arial,Helvetica,sans-serif;font-size:clamp(36px,12vw,68px);font-weight:800;letter-spacing:-.03em;line-height:.96;margin:0;max-width:1120px;text-transform:uppercase;word-break:normal}.pfx-normative .pageHero .lead{max-width:820px}.pfx-normative .lead,.pfx-normative .profileCard p,.pfx-normative .sectionHeader p{color:var(--pfx-text-2)}.pfx-normative .profileGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:36px}.pfx-normative .profileCard{background:var(--pfx-surface);border:1px solid var(--pfx-hairline);border-left:0;border-radius:0;color:var(--pfx-ink);display:grid;grid-gap:12px;gap:12px;min-height:210px;padding:22px;text-decoration:none}.pfx-normative .profileCard:first-child{border-left:1px solid var(--pfx-hairline)}.pfx-normative .profileCard:focus-visible,.pfx-normative .profileCard:hover{border-color:var(--pfx-accent);outline:0}.pfx-normative .cardAction,.pfx-normative .inlineAction,.pfx-normative .ordinanceItem svg,.pfx-normative .profileCard svg{color:var(--pfx-accent)}.pfx-normative .profileCard h3,.pfx-normative .sectionHeader h2{color:var(--pfx-ink);font-family:var(--font-archivo),var(--font-manrope),Arial,Helvetica,sans-serif;font-size:17px;letter-spacing:.01em;margin:0;text-transform:uppercase}.pfx-normative .cardAction,.pfx-normative .inlineAction{align-items:center;display:inline-flex;font-family:var(--font-ibm-plex-mono),monospace;font-size:12px;font-weight:700;gap:6px;text-decoration:none;text-transform:uppercase}.pfx-normative .sectionHeader{border-bottom:1px solid var(--pfx-hairline);margin-bottom:18px;padding-bottom:16px}.pfx-normative .ordinanceList{border:1px solid var(--pfx-hairline);display:grid}.pfx-normative .ordinanceItem{align-items:center;background:var(--pfx-surface);border-bottom:1px solid var(--pfx-hairline);color:var(--pfx-ink);display:grid;grid-gap:16px;gap:16px;grid-template-columns:90px minmax(0,1fr) auto;min-height:58px;padding:12px 16px;text-decoration:none}.pfx-normative .ordinanceItem:last-child{border-bottom:0}.pfx-normative .ordinanceItem:focus-visible,.pfx-normative .ordinanceItem:hover{background:color-mix(in srgb,var(--pfx-accent) 7%,var(--pfx-surface));outline:0}.pfx-normative .numberBadge{color:var(--pfx-accent);font-family:var(--font-ibm-plex-mono),monospace;font-size:12px;font-weight:700;text-transform:uppercase}:root:not([data-theme]) .pfx-normative .numberBadge,[data-theme=light] .pfx-normative .numberBadge{background:#FFFFFF;border:1px solid #15140f;color:#15140F;display:inline-flex;justify-content:center;padding:4px 6px}.pfx-normative .ordinanceItem strong{color:var(--pfx-ink);font-size:14px;line-height:1.45}@media (max-width:900px){.accumulationGrid,.accumulationHero{grid-template-columns:1fr}.accumulationInputs,.accumulationResults{border-right:0;padding-left:0;padding-right:0}.accumulationStats{grid-template-columns:repeat(2,minmax(0,1fr))}.pfx-normative .profileGrid{grid-template-columns:1fr}.pfx-normative .profileCard{border-left:1px solid var(--pfx-hairline);border-top:0}.pfx-normative .profileCard:first-child{border-top:1px solid var(--pfx-hairline)}}@media (max-width:560px){.pfx-normative .ordinanceItem{align-items:start;grid-template-columns:1fr auto}.pfx-normative .numberBadge{grid-column:1/-1}}@media (max-width:520px){.pfx-comparison .pageHero h1,.pfx-fees .pageHero h1,.pfx-investment-map h1,.pfx-multifund h1,.pfx-normative .pageHero h1,.pfx-portfolios .portfolioPageIntro h1{font-size:clamp(30px,10.4vw,42px);line-height:1;overflow-wrap:normal;word-break:normal}}@media (max-width:560px){.accumulationInputs label,.accumulationInputs label:has(input[type=number]:only-of-type){grid-template-columns:1fr}.accumulationInputs .broadsheetSelect,.accumulationReportCta,.accumulationStats,.delayedStartStats{grid-template-columns:1fr}}