/* Filing pages: deliberately uses the existing FormDs type and link palette. */
.fp-page{color:#243442;padding:34px 0 60px}
.search-return + .fp-page{padding-top:24px}
.fp-header{border-bottom:1px solid #d9e2e8;margin-bottom:22px}
.fp-header h1{font-size:36px;font-weight:600;line-height:1.18;margin:10px 0 12px;letter-spacing:-.025em;overflow-wrap:anywhere}
.fp-kicker{font-size:11px;color:#536f80;text-transform:uppercase;letter-spacing:.09em;font-weight:700}
.fp-muted,.fp-caption{color:#62727e}
.fp-caption{font-size:13px;line-height:1.55}
.fp-dot{margin:0 8px;color:#b2c2cc}
.fp-nav{display:flex;flex-wrap:wrap;gap:24px;margin:24px 0 0;padding:0 0 14px}
.fp-nav a{font-weight:600}
.fp-selector{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:12px}
.fp-selector label{margin:0}
.fp-selector select{flex:1;min-width:180px;max-width:650px;height:36px;padding:4px 10px;border:1px solid #bacbd5;border-radius:3px}
.fp-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:28px 0;gap:0;border-bottom:1px solid #d9e2e8;background:#f7fafc}
.fp-stats>div{padding:22px 18px;min-width:0}
.fp-stats>div+div{border-left:1px solid #d9e2e8}
.fp-stats dt{font-weight:400;color:#5d707d;font-size:13px}
.fp-stats dd{font-size:29px;font-weight:650;color:#173d53;letter-spacing:-.025em;margin:8px 0}
.fp-stats small{font-size:11px;color:#62727e}
.fp-stats .fp-stat-date{font-size:23px}
.fp-stats-small{grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #d9e2e8}
.fp-stats-small dd{font-size:23px}
.fp-columns{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:32px}
.fp-section{min-width:0;border-top:1px solid #d9e2e8;padding:26px 0;margin:12px 0}
.fp-section h2{padding:0;font-size:23px;line-height:1.25;font-weight:600;margin:0 0 16px}
.fp-section h3{font-size:17px;font-weight:600;margin:22px 0 12px}
.fp-section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:14px}
.fp-tint{background:#f7fafc;border:1px solid #e0e8ed;padding:24px}
.fp-chart{display:block;width:100%;height:auto;max-height:280px;margin:6px 0 10px;overflow:visible}
.fp-chart-grid{stroke:#dce5eb;stroke-width:1}
.fp-chart-label{font-size:12px;fill:#62727e}
.fp-chart-line{pointer-events:none;stroke:#0074ad;stroke-width:2.5;fill:none}
.fp-chart-point{fill:#0074ad;stroke:white;stroke-width:2}
.fp-chart a:focus circle,.fp-chart a:hover circle{stroke:#173d53;stroke-width:4;r:7}
.fp-table-scroll{overflow-x:auto;max-width:100%;-webkit-overflow-scrolling:touch}
.fp-table{margin-bottom:10px;min-width:480px}
.fp-table thead th{font-size:11px;text-transform:uppercase;letter-spacing:.045em;color:#536f80;background:#f4f7f9;padding:11px 12px}
.fp-table tbody td,.fp-table tbody th{padding:12px;font-size:13px;border-color:#e2e9ee}
.fp-table tbody th{font-weight:500}
.fp-table tr:target{background:#fff3cd;outline:2px solid #e9bd4a;outline-offset:-2px}
.fp-page [id]{scroll-margin-top:94px}
@media(max-width:767px){.has-header-search .fp-page [id]{scroll-margin-top:140px}}
.fp-table td:nth-child(n+2){font-variant-numeric:tabular-nums}
.fp-client-table td:last-child{min-width:150px}
.fp-meter{display:inline-block;vertical-align:middle;width:90px;height:7px;border-radius:4px;background:#e5edf2;margin-right:10px;overflow:hidden}
.fp-meter span{display:block;height:100%;background:#1684b7}
.fp-facts{margin:12px 0}
.fp-facts>div{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid #e0e8ed;padding:10px 0}
.fp-facts dt{font-size:13px;color:#62727e;font-weight:400}
.fp-facts dd{font-size:13px;text-align:right;overflow-wrap:anywhere}
.fp-changes{list-style:none;padding:0;margin:18px 0 24px}
.fp-changes li{padding:12px 0;border-bottom:1px solid #e0e8ed}
.fp-changes li>span{display:block;color:#62727e;font-size:12px;margin-bottom:6px}
.fp-changes strong{font-size:17px;font-weight:550}
.fp-changes strong span{color:#8297a5;margin:0 6px}
.fp-source{margin:16px 0;font-size:12px;color:#62727e}
.fp-source summary{cursor:pointer;color:#0074ad;padding:8px 0}
.fp-source p{margin:8px 0}
.fp-fund{border:1px solid #d9e2e8;border-radius:4px;margin:10px 0}
.fp-fund>summary{cursor:pointer;display:flex;justify-content:space-between;gap:16px;align-items:center;padding:17px 20px;background:#fafcfd}
.fp-fund>summary:before{content:'+';font-size:20px;color:#0074ad}
.fp-fund[open]>summary:before{content:'−'}
.fp-fund>summary>span:first-of-type{flex:1;min-width:0}
.fp-fund strong{font-size:14px;color:#174d6a;overflow-wrap:anywhere}
.fp-fund small{display:block;color:#62727e;font-size:11px;font-weight:400;margin-top:5px}
.fp-fund-assets{text-align:right;white-space:nowrap;font-weight:600}
.fp-fund-body{padding:4px 22px 18px;border-top:1px solid #e0e8ed}
.fp-linked-fund{border:1px solid #d9e2e8;margin:18px 0;padding-top:20px}
.fp-provider-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px}
.fp-provider{padding:15px;background:#f7fafc;min-width:0}
.fp-provider>*{display:block;margin:3px 0;overflow-wrap:anywhere}
.fp-provider strong{font-size:14px}
.fp-provider small,.fp-provider-link{font-size:12px}
.fp-provider .fp-muted{font-size:12px}
.fp-pagination{display:flex;justify-content:space-between;gap:16px;margin-top:22px;font-size:13px}
.fp-connected{columns:2;padding-left:20px}
.fp-connected li{break-inside:avoid;padding:5px}
.fp-notice,.fp-empty{padding:16px;background:#f7fafc;border-left:3px solid #a8ccde}
.fp-note{font-size:14px;color:#536f80;border-left:3px solid #bacbd5;margin:18px 0;padding:8px 16px}
.fp-page a:focus-visible,.fp-page summary:focus-visible{outline:3px solid #0074ad;outline-offset:3px}
.fp-page .row{margin:0}
.fp-page .span9{width:100%}
.fp-page .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}
@media(max-width:767px){.fp-page{padding-top:24px}
.fp-header h1{font-size:28px}
.fp-nav{gap:12px 20px;font-size:14px}
.fp-stats{grid-template-columns:repeat(2,minmax(0,1fr))}
.fp-stats>div{padding:16px 12px}
.fp-stats>div:nth-child(3){border-left:0}
.fp-stats>div:nth-child(n+3){border-top:1px solid #d9e2e8}
.fp-stats dd{font-size:25px}
.fp-stats .fp-stat-date{font-size:20px}
.fp-columns{grid-template-columns:minmax(0,1fr);gap:0}
.fp-section-heading{align-items:start;flex-direction:column;gap:0}
.fp-section-heading h2{margin-bottom:10px}
.fp-stats-small{grid-template-columns:1fr}
.fp-stats-small>div+div{border-left:0;border-top:1px solid #d9e2e8}
.fp-fund>summary{padding:14px 12px;gap:10px}
.fp-fund-assets{font-size:14px}
.fp-fund-body{padding:4px 12px 12px}
.fp-provider-list{grid-template-columns:minmax(0,1fr)}
.fp-connected{columns:1}
.fp-tint{padding:18px}
.fp-selector select{width:100%;max-width:100%;min-width:0;flex-basis:100%}
.fp-caption{font-size:13px}}

.fp-comparison{display:block;color:#62727e;font-size:11px;margin-top:4px}

.fp-table-hint{display:none}
.fp-table-scroll:focus-visible{outline:3px solid #0074ad;outline-offset:3px}
@media(max-width:480px){.fp-table-hint{display:block;font-size:12px;color:#62727e;margin:10px 0 6px}}

.fp-stats.fp-adviser-stats{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}
@media(max-width:767px){
.fp-stats.fp-adviser-stats{grid-template-columns:repeat(2,minmax(0,1fr))}
.fp-adviser-stats>div:only-child{grid-column:1/-1}
}
.fp-missing-summary{font-size:14px;color:#62727e;line-height:1.6;margin:20px 0 10px}

/* Related parties: readable names and compact reported-role labels. */
.fp-people-table{width:100%;table-layout:fixed;border-collapse:collapse;margin:20px 0 0}
.fp-people-table th,.fp-people-table td{text-align:left;padding:14px 16px;vertical-align:middle;overflow-wrap:anywhere}
.fp-people-table thead th{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.045em;color:#536f80;background:#f4f7f9;border-bottom:1px solid #d9e2e8}
.fp-people-table th:first-child{width:68%}
.fp-people-table tbody tr{border-bottom:1px solid #e2e9ee}
.fp-people-table tbody th{font-size:15px;font-weight:500;line-height:1.5;color:#243442}
.fp-person-role{display:inline-block;padding:4px 9px;border-radius:4px;background:#eef3f6;color:#415b6b;font-size:12px;line-height:1.5}
@media(max-width:480px){.fp-people-table th,.fp-people-table td{padding:12px 8px}.fp-people-table th:first-child{width:62%}.fp-people-table tbody th{font-size:14px}.fp-person-role{padding:3px 6px}}

/* Filing controls use an explicit neutral appearance, including on iOS. */
.fp-selector .fp-selector-submit{-webkit-appearance:none;appearance:none;background:#eef3f6;color:#243442;border:1px solid #bacbd5;border-radius:4px;min-height:44px;padding:10px 16px;font:inherit;box-shadow:none}
.fp-selector .fp-selector-submit:hover{background:#e0e8ed}
.fp-selector .fp-selector-submit:focus-visible{outline:3px solid #0074ad;outline-offset:3px}
.fp-fund-filings{margin:16px 0}
.fp-fund-filings h3{margin:0 0 8px}
.fp-fund-filings ul{list-style:none;margin:0;padding:0}
.fp-fund-filings li+li{border-top:1px solid #d9e2e8}
.fp-fund-filings li a{display:block;padding:12px 0;min-height:44px;overflow-wrap:anywhere;text-decoration:underline;text-underline-offset:3px}
.fp-responsive-table .fp-table{min-width:0}
.fp-cell-label{display:none}
@media(max-width:767px){
.fp-responsive-table .fp-table,.fp-responsive-table tbody{display:block;width:100%}
.fp-responsive-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}
.fp-responsive-table tbody tr{display:block;padding:16px 0;border-top:1px solid #d9e2e8}
.fp-responsive-table .fp-table tbody th{display:block;border:0;padding:0 0 10px;font-size:16px;font-weight:600}
.fp-responsive-table .fp-table tbody td{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:12px;border:0;padding:5px 0;font-size:14px;min-width:0}
.fp-cell-label{display:block;color:#62727e}
.fp-cell-value{min-width:0;text-align:right;overflow-wrap:anywhere}
.fp-responsive-table .fp-meter{display:block;width:100%;max-width:120px;margin:4px 0 6px auto}
}
