.mmf-platform{--mmf-ink:#162b49;--mmf-muted:#5b6f8d;--mmf-paper:#fff;--mmf-tint:#edf4ff;--mmf-line:#dce5f2;--mmf-blue:#0059e8;--mmf-teal:#147c74;--mmf-gold:#b57613;box-sizing:border-box;color:var(--mmf-ink);font-family:inherit;font-size:15px;line-height:1.65;width:100%;min-width:0;margin-inline:auto;max-width:1320px}.mmf-platform *{box-sizing:border-box}.mmf-platform [hidden]{display:none!important}.mmf-platform a{color:var(--mmf-blue);text-underline-offset:3px}.mmf-platform button,.mmf-platform input,.mmf-platform select,.mmf-platform textarea{font:inherit}.mmf-platform button{cursor:pointer}.mmf-platform button:disabled{cursor:not-allowed;opacity:.6}.mmf-platform :is(button,a,input,select,textarea,summary):focus-visible{outline:3px solid var(--mmf-blue);outline-offset:3px}.mmf-platform h1,.mmf-platform h2,.mmf-platform h3{color:var(--mmf-ink);line-height:1.2;letter-spacing:-.025em}.mmf-platform h1{font-size:clamp(32px,3.7vw,48px);margin:14px 0 18px;max-width:900px}.mmf-platform h2{font-size:clamp(24px,2.5vw,32px);margin:10px 0 16px}.mmf-platform h3{font-size:20px;margin:6px 0 14px}.mmf-heading{padding:24px 0 28px;max-width:1050px}.mmf-heading>p{font-size:17px;max-width:850px;color:var(--mmf-muted);margin:0 0 24px}.mmf-heading nav{display:flex;flex-wrap:wrap;gap:10px 24px;font-size:14px;font-weight:600}.mmf-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:14px 0}.mmf-overview>div{background:var(--mmf-paper);border:1px solid var(--mmf-line);border-radius:16px;padding:20px 22px}.mmf-overview span{display:block;color:var(--mmf-muted);font-size:13px}.mmf-overview strong{display:block;font-size:28px;line-height:1.35;letter-spacing:-.03em;margin-top:8px}.mmf-coverage,.mmf-muted,.mmf-method-note{font-size:13px;color:var(--mmf-muted)}.mmf-coverage{padding:8px 0 24px;max-width:1100px}.mmf-section{margin-top:52px}.mmf-section-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}.mmf-section-head p{margin:0;color:var(--mmf-muted);max-width:850px}.mmf-filters{background:var(--mmf-paper);border:1px solid var(--mmf-line);border-radius:16px;padding:20px;display:flex;flex-wrap:wrap;gap:14px;align-items:end;margin-bottom:18px}.mmf-filters>label{flex:1 1 170px;min-width:0}.mmf-filters .mmf-search{flex:3 1 310px}.mmf-platform label{display:block;font-size:13px;font-weight:600;color:var(--mmf-ink)}.mmf-platform :is(input:not([type=checkbox]),select,textarea){display:block;width:100%;min-height:46px;border:1px solid #9db1d0;border-radius:9px;background:var(--mmf-paper);color:var(--mmf-ink);padding:10px 12px;margin-top:6px;max-width:100%;font-size:15px}.mmf-platform textarea{resize:vertical;min-height:110px}.mmf-platform input[type=checkbox]{accent-color:var(--mmf-blue);width:18px;height:18px;vertical-align:middle;margin-right:7px}.mmf-platform small{display:block;color:var(--mmf-muted);font-size:12px;line-height:1.55;font-weight:400;margin-top:5px}.mmf-more-filters{flex-basis:100%;order:5}.mmf-more-filters>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding-top:18px}.mmf-platform summary{cursor:pointer;font-weight:600;min-height:32px}.mmf-platform .otk-primary,.mmf-platform .otk-secondary{border:1px solid var(--mmf-line);border-radius:9px;min-height:42px;padding:10px 16px;background:var(--mmf-paper);color:var(--mmf-blue);font-weight:650;line-height:1.4;white-space:normal}.mmf-platform .otk-primary{background:var(--mmf-blue);border-color:var(--mmf-blue);color:#fff}.mmf-fund-table{width:100%;border-spacing:0;border-collapse:separate;table-layout:fixed;background:var(--mmf-paper);border:1px solid var(--mmf-line);border-radius:14px;overflow:hidden;font-size:12px}.mmf-fund-table thead th{background:var(--mmf-tint);font-size:11px;text-align:left;color:var(--mmf-muted);padding:14px 10px;vertical-align:bottom}.mmf-fund-table :is(td,tbody th){padding:18px 10px;border-top:1px solid var(--mmf-line);vertical-align:top;text-align:left;overflow-wrap:anywhere;line-height:1.55}.mmf-fund-table th:first-child{width:22%}.mmf-fund-table thead th:nth-child(2){width:7%}.mmf-fund-table thead th:nth-child(3){width:16%}.mmf-fund-table thead th:nth-child(4){width:12%}.mmf-fund-table thead th:nth-child(5){width:9%}.mmf-fund-table thead th:nth-child(6){width:12%}.mmf-fund-table thead th:nth-child(7){width:12%}.mmf-fund-table thead th:nth-child(8){width:10%}.mmf-fund-name{font-size:14px;font-weight:650}.mmf-fund-name a{text-decoration:none}.mmf-fund-name a:hover{text-decoration:underline}.mmf-rate strong{font-size:20px;letter-spacing:-.03em}.mmf-controls label{font-size:12px;white-space:nowrap;margin-bottom:12px}.mmf-controls .otk-secondary{font-size:11px;padding:7px 9px;min-height:34px}.mmf-detail-row>td{background:var(--mmf-tint);padding:24px!important}.mmf-facts{display:grid;grid-template-columns:1.1fr 1fr;gap:28px;min-width:0}.mmf-facts dl{display:grid;grid-template-columns:1fr 1fr;gap:0 24px;margin:0;min-width:0}.mmf-facts dl>div{padding:10px 0;border-bottom:1px solid var(--mmf-line);min-width:0}.mmf-facts dt{font-size:12px;color:var(--mmf-muted)}.mmf-facts dd{margin:4px 0 0;font-size:14px;overflow-wrap:anywhere}.mmf-facts>div{font-size:13px;min-width:0}.mmf-facts>div p{overflow-wrap:anywhere}.mmf-pagination{display:flex;gap:8px;justify-content:center;align-items:center;padding:24px}.mmf-pagination :is(a,button,span){min-width:42px;min-height:42px;padding:10px 14px;text-align:center;border:1px solid var(--mmf-line);background:var(--mmf-paper);border-radius:9px}.mmf-pagination [aria-current=page]{background:var(--mmf-blue);color:#fff}.mmf-compare-tray{border:1px solid var(--mmf-blue);background:var(--mmf-paper);border-radius:16px;padding:24px;margin-top:14px;overflow-wrap:anywhere}.mmf-compare-table{width:100%;border-collapse:collapse;font-size:13px}.mmf-compare-table :is(th,td){border-bottom:1px solid var(--mmf-line);padding:12px;text-align:left;vertical-align:top}.mmf-panel{padding:24px;border:1px solid var(--mmf-line);border-radius:16px;background:var(--mmf-paper);min-width:0}.mmf-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.mmf-projection{display:grid;grid-template-columns:minmax(310px,.85fr) minmax(0,1.15fr);gap:24px;align-items:start}.mmf-projection:not(:has([data-mmf-results]:not([hidden]))){display:block}.mmf-projection:has([data-mmf-results]:not([hidden])) .mmf-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mmf-panel>p{font-size:13px;color:var(--mmf-muted)}.mmf-panel>details{margin:20px 0}.mmf-platform [data-mmf-error]{padding:12px 14px;background:#fff2f2;color:#8b2020;border:1px solid #e6b5b5;border-radius:9px}.mmf-result-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0 24px}.mmf-result-metrics>div{background:var(--mmf-tint);border:1px solid var(--mmf-line);border-radius:12px;padding:14px;min-width:0}.mmf-result-metrics span{display:block;font-size:12px;color:var(--mmf-muted)}.mmf-result-metrics strong{display:block;font-size:21px;margin-top:7px;overflow-wrap:anywhere}.mmf-result-metrics>div:first-child{grid-column:1/-1}.mmf-result-metrics>div:first-child strong{font-size:30px}.mmf-chart{width:100%;height:auto;display:block;max-height:300px;margin:20px 0 10px}.mmf-chart text{font:12px system-ui,sans-serif;fill:var(--mmf-muted)}.mmf-chart-legend{display:flex;flex-wrap:wrap;gap:12px 20px;font-size:12px;margin-bottom:22px}.mmf-chart-legend span::before{content:"";display:inline-block;width:10px;height:10px;border-radius:2px;background:var(--series-color);margin-right:6px}.mmf-data-table{width:100%;border-collapse:collapse;font-size:12px;margin:16px 0}.mmf-data-table :is(th,td){padding:10px 8px;border-bottom:1px solid var(--mmf-line);text-align:left;vertical-align:top;overflow-wrap:anywhere}.mmf-data-table th{background:var(--mmf-tint)}.mmf-scroll{max-width:100%;overflow:auto}.mmf-export-actions{display:flex;gap:10px;flex-wrap:wrap;margin:18px 0}.mmf-learning{border-top:1px solid var(--mmf-line);padding-top:24px}.mmf-learning details{border-bottom:1px solid var(--mmf-line);padding:18px 0;max-width:1000px}.mmf-learning details p{max-width:900px;color:var(--mmf-muted);font-size:14px}.mmf-tool-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 28px;list-style:none;padding:0}.mmf-original-workspace{margin:24px 0;border:1px solid var(--mmf-line,#dce5f2);border-radius:12px;padding:18px}.mmf-original-workspace>summary{font-size:14px;color:var(--otk-blue,#0059e8)}.mmf-original-workspace:not([open])>.otk-workbench{display:none}.mmf-original-workspace[open]>.otk-workbench{position:relative}.mmf-original-workspace .otk-sample-panel{margin-top:18px}.mmf-platform .otk-breadcrumb{font-size:12px}.mmf-empty{padding:32px;text-align:center;background:var(--mmf-tint);border-radius:14px}.mmf-history-key{display:flex;flex-wrap:wrap;gap:12px;font-size:13px}.mmf-history-key label{font-size:13px;font-weight:400}
html[data-theme=dark] .mmf-platform{--mmf-ink:#edf2fa;--mmf-muted:#aebed3;--mmf-paper:#222731;--mmf-tint:#29364a;--mmf-line:#3f4c61;--mmf-blue:#8ab6ff;--mmf-teal:#75ccbc;--mmf-gold:#efc374}html[data-theme=dark] .mmf-platform .otk-primary{color:#10213c}html[data-theme=dark] .mmf-platform [data-mmf-error]{background:#402a30;color:#ffc5c5;border-color:#85505b}
@media(max-width:900px){.mmf-platform{font-size:14px}.mmf-fund-table{font-size:11px}.mmf-fund-table :is(td,tbody th){padding:14px 7px}.mmf-fund-name{font-size:13px}.mmf-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mmf-projection{display:block}.mmf-projection>[data-mmf-results]{margin-top:22px}.mmf-facts{grid-template-columns:1fr}.mmf-overview strong{font-size:24px}.mmf-section-head{align-items:flex-start}.mmf-more-filters>div{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.mmf-heading{padding-top:16px}.mmf-heading>p{font-size:15px}.mmf-heading nav{gap:10px 18px;font-size:13px}.mmf-overview{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.mmf-overview>div{padding:16px 14px;border-radius:12px}.mmf-overview span{font-size:11px}.mmf-overview strong{font-size:23px}.mmf-section{margin-top:36px}.mmf-section-head{display:block}.mmf-section-head>button{margin-top:16px}.mmf-filters{padding:16px;gap:12px}.mmf-filters>label{flex-basis:140px}.mmf-filters .mmf-search{flex-basis:100%}.mmf-more-filters>div{grid-template-columns:1fr}.mmf-platform :is(input:not([type=checkbox]),select,textarea){font-size:16px}.mmf-fund-table{border:0;background:transparent;table-layout:auto}.mmf-fund-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.mmf-fund-table tbody{display:block}.mmf-fund-row{display:grid;grid-template-columns:1fr 1fr;gap:12px 18px;background:var(--mmf-paper);border:1px solid var(--mmf-line);border-radius:14px;padding:18px;margin-top:12px}.mmf-fund-table .mmf-fund-row>:is(td,th){display:block;width:auto;border:0;padding:0;font-size:13px}.mmf-fund-table .mmf-fund-name{grid-column:1/-1;font-size:16px}.mmf-fund-table .mmf-secondary{display:none!important}.mmf-fund-table .mmf-primary::before{content:attr(data-label);display:block;color:var(--mmf-muted);font-size:11px;margin-bottom:5px}.mmf-fund-table .mmf-controls{grid-column:1/-1;display:flex!important;justify-content:space-between;align-items:center;border-top:1px solid var(--mmf-line)!important;padding-top:14px!important}.mmf-controls label{margin:0}.mmf-controls .otk-secondary{min-height:40px;font-size:12px}.mmf-detail-row{display:block;background:var(--mmf-paper)}.mmf-detail-row>td{display:block;border:1px solid var(--mmf-line)!important;border-radius:12px;padding:18px!important}.mmf-facts dl{grid-template-columns:1fr 1fr;gap:0 16px}.mmf-facts dd{font-size:13px}.mmf-panel{padding:18px}.mmf-form-grid,.mmf-projection:has([data-mmf-results]:not([hidden])) .mmf-form-grid{grid-template-columns:1fr}.mmf-result-metrics strong{font-size:18px}.mmf-result-metrics>div:first-child strong{font-size:26px}.mmf-tool-links{grid-template-columns:1fr}.mmf-pagination{flex-wrap:wrap;padding-inline:0}.mmf-compare-tray{padding:18px}.mmf-compare-table{display:block;overflow:auto}.mmf-data-table{font-size:11px}.mmf-platform .mmf-scroll{overflow:auto}.mmf-coverage{font-size:12px}.mmf-platform .otk-primary,.mmf-platform .otk-secondary{min-height:44px}.mmf-original-workspace{padding:14px}}
@media print{.mmf-platform :is(button,.mmf-filters,.mmf-export-actions,.mmf-pagination),.mmf-original-workspace{display:none!important}.mmf-platform{color:#000;--mmf-paper:#fff;--mmf-tint:#f3f3f3;--mmf-line:#bbb}.mmf-scroll{overflow:visible}.mmf-section{break-inside:avoid-page}.mmf-platform .mmf-chart{max-height:240px}}
.mmf-platform .mmf-compare-dialog{color:var(--mmf-ink);background:var(--mmf-paper);border:1px solid var(--mmf-line);border-radius:18px;padding:24px;width:min(1100px,calc(100vw - 32px));max-height:88dvh;overflow:auto}.mmf-compare-dialog::backdrop{background:rgb(8 24 50 / .6)}.mmf-platform .mmf-compare-tray{position:fixed;bottom:20px;left:50%;transform:translateX(-50%);z-index:1000;width:max-content;max-width:calc(100vw - 24px);box-shadow:0 8px 40px #09285233;display:flex;align-items:center;gap:12px;padding:12px 16px;background:var(--mmf-paper);border:1px solid var(--mmf-line);border-radius:16px}.mmf-platform .mmf-compare-tray span{font-size:13px}.mmf-platform .mmf-history-tooltip{min-height:3em;overflow-wrap:anywhere}.mmf-platform [data-mmf-selected-source]{min-height:3em}.mmf-chart circle:focus{outline:2px solid currentColor;outline-offset:3px}@media(max-width:650px){.mmf-platform .mmf-compare-tray{gap:8px;padding:10px}.mmf-compare-tray span{max-width:100px}.mmf-platform .mmf-compare-dialog{padding:18px}.mmf-compare-dialog .mmf-data-table{min-width:620px}}@media print{.mmf-platform .mmf-compare-tray,.mmf-compare-dialog{display:none!important}}
.mmf-platform .mmf-more-filters{min-width:0;max-width:100%;width:100%}.mmf-platform .mmf-more-filters label,.mmf-platform .mmf-form-grid label{min-width:0}.mmf-platform select{min-width:0}
.mmf-platform .otk-breadcrumb{color:var(--mmf-muted)}
.mmf-platform .mmf-allocation{max-width:700px}.mmf-allocation>div{display:flex;justify-content:space-between;gap:20px;padding:8px 0;border-bottom:1px solid var(--mmf-line)}.mmf-allocation dd{margin:0}.mmf-fund-actions{display:flex;flex-wrap:wrap;gap:8px;font-size:13px}

.mmf-platform .mmf-brand-logo{display:inline-block;vertical-align:middle;width:50px;height:38px;object-fit:contain;padding:5px;background:#fff;border:1px solid #dce5f2;border-radius:7px;margin-right:10px}.mmf-fund-name>.mmf-brand-logo{float:left;margin-bottom:6px}.mmf-heading>.mmf-brand-logo{width:112px;height:64px;padding:8px;margin-bottom:8px}.mmf-chart-legend .mmf-brand-logo{width:36px;height:30px;padding:3px;margin-right:6px}.mmf-history-controls{display:grid;grid-template-columns:auto minmax(100px,1fr) auto;align-items:center;gap:12px;margin:8px 0 18px}.mmf-history-controls label{font-size:12px;min-width:0}.mmf-platform .mmf-history-controls input[type=range]{min-height:24px;height:24px;border:0;padding:0;background:transparent;accent-color:var(--mmf-blue)}.mmf-platform .mmf-history-controls button{font-size:12px;padding:8px 10px;min-height:44px}.mmf-history-data{margin:18px 0}.mmf-history-data>summary{font-size:13px}.mmf-chart [data-mmf-history-id]{cursor:pointer;touch-action:pan-y}.mmf-chart .is-inspected{stroke:var(--mmf-ink);stroke-width:3;paint-order:stroke fill}.mmf-horizon-label{font-size:12px}[data-mmf-history-output]>h3{display:flex;align-items:center;gap:0;min-height:38px}@media(max-width:650px){.mmf-history-controls{gap:7px}.mmf-platform .mmf-history-controls button{padding:8px;font-size:11px}.mmf-platform .mmf-fund-name>.mmf-brand-logo{width:56px;height:42px}.mmf-history-data{max-width:100%;overflow:auto}}

@media(max-width:650px){.mmf-platform .mmf-chart text{font-size:24px}.mmf-platform .mmf-chart text.mmf-horizon-label{font-size:22px}.mmf-platform .mmf-chart>text:nth-of-type(-n+2){font-size:20px}}

/* Fund overview, performance and an approachable scenario form. */
.mmf-platform[data-mmf-workspace]{padding:24px;max-width:none}
.mmf-platform[data-mmf-workspace]>.mmf-section:first-child{margin-top:0}
.mmf-key-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0}
.mmf-key-facts>div{background:var(--mmf-paper);border:1px solid var(--mmf-line);border-radius:12px;padding:16px 18px;min-width:0}
.mmf-key-facts dt{color:var(--mmf-muted);font-size:12px}
.mmf-key-facts dd{margin:6px 0 0;font-weight:650;font-size:16px;overflow-wrap:anywhere;line-height:1.5}
.mmf-disclosure{margin:18px 0;padding:16px 0;border-top:1px solid var(--mmf-line);font-size:13px}
.mmf-disclosure>summary{min-height:28px;color:var(--mmf-blue)}
.mmf-disclosure[open]>summary{margin-bottom:18px}
.mmf-flow-nav{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 24px}
.mmf-flow-nav a{padding:9px 16px;background:var(--mmf-paper);border:1px solid var(--mmf-line);border-radius:99px;text-decoration:none;font-size:14px;font-weight:600}
.mmf-profile-title{display:flex;align-items:center;gap:8px;margin:24px 0 18px}
.mmf-profile-title h2{margin:0;font-size:26px}
.mmf-fund-picker{display:flex;align-items:end;gap:12px;max-width:850px}
.mmf-fund-picker label{flex:1;min-width:0}
.mmf-platform [data-mmf-history]{background:var(--mmf-paper);border:1px solid var(--mmf-line);border-radius:18px;padding:24px}
.mmf-platform [data-mmf-history]>.otk-eyebrow{display:none}
.mmf-platform [data-mmf-history]>.mmf-filters{padding:0;border:0;border-radius:0;margin-top:20px}
.mmf-platform [data-mmf-history]>p{color:var(--mmf-muted);font-size:13px}
.mmf-platform .mmf-history-tooltip{min-height:44px;margin:4px 0 0;padding:10px 14px;background:var(--mmf-tint);border-radius:10px;font-size:14px;line-height:24px}
.mmf-history-tooltip strong{font-size:20px;color:var(--mmf-ink);margin-right:4px}
.mmf-platform .mmf-chart{max-width:1000px;margin:16px auto 0}
.mmf-platform .mmf-source-hint{min-height:48px;font-size:13px;color:var(--mmf-muted);margin:14px 0;display:flex;gap:8px;flex-wrap:wrap;align-items:center}
.mmf-platform .mmf-source-hint button{font-size:12px;padding:7px 12px}
.mmf-platform .mmf-source-hint>span:first-child:not(:only-child){display:none}
.mmf-platform .mmf-scenario-caption{font-size:12px;margin:8px 0}
.mmf-platform .mmf-tool-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.mmf-tool-links li a{display:block;background:var(--mmf-paper);border:1px solid var(--mmf-line);border-radius:12px;padding:14px 18px;text-decoration:none;font-size:14px;font-weight:600}
.mmf-platform .mmf-compare-dialog{padding-top:0}
.mmf-compare-dialog>button:first-child{position:sticky;top:0;z-index:2;display:block;margin:0 0 18px auto;background:var(--mmf-paper)}
.mmf-compare-dialog .mmf-brand-logo{display:block;margin-bottom:8px}
.mmf-compare-dialog>.mmf-data-table{margin-bottom:24px}
.mmf-platform [id]{scroll-margin-top:100px}
.mmf-platform .mmf-key-facts{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}
.mmf-platform .mmf-profile-heading{display:grid;grid-template-columns:90px minmax(0,1fr);gap:8px 20px;max-width:none;padding:20px 0 24px}
.mmf-profile-heading>.otk-eyebrow{grid-column:2;grid-row:1}
.mmf-platform .mmf-profile-heading>.mmf-brand-logo{grid-column:1;grid-row:1/span 2;width:90px;height:64px;margin:0}
.mmf-platform .mmf-profile-heading>h1{grid-column:2;font-size:clamp(27px,3vw,38px);margin:0}
.mmf-platform .mmf-profile-heading>p{grid-column:1/-1;margin:12px 0 0;font-size:15px}
.mmf-platform svg.mmf-chart{width:100%;height:auto}
.mmf-key-facts>.mmf-fact-wide{grid-column:1/-1;display:grid;grid-template-columns:130px minmax(0,1fr);gap:12px;align-items:baseline}
.mmf-key-facts>.mmf-fact-wide dd{font-size:14px;font-weight:500;margin:0}
@media(max-width:650px){.mmf-key-facts>.mmf-fact-wide{grid-template-columns:1fr;gap:4px}}
@media(max-width:750px){.mmf-key-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.mmf-platform .mmf-tool-links{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.mmf-platform[data-mmf-workspace]{padding:18px 14px}.mmf-platform [data-mmf-history]{padding:18px 14px}.mmf-key-facts{gap:8px}.mmf-key-facts>div{padding:13px}.mmf-key-facts dd{font-size:14px}.mmf-profile-title h2{font-size:22px}.mmf-fund-picker{flex-wrap:wrap}.mmf-fund-picker label{flex-basis:100%}.mmf-platform .mmf-tool-links{grid-template-columns:1fr}.mmf-flow-nav a{font-size:12px;padding:8px 12px}.mmf-platform .mmf-history-tooltip{min-height:68px}.mmf-platform .mmf-source-hint{min-height:70px}}
/* Investor pages: compact facts, one clear estimate, optional technical detail. */
.mmf-platform.mmf-clean{font-size:16px;line-height:1.6;max-width:1280px}
.mmf-clean h1{font-size:clamp(30px,3.3vw,38px);margin:0 0 12px;max-width:none}
.mmf-clean h2{font-size:26px;margin:0 0 14px}.mmf-clean h3{font-size:21px}
.mmf-clean :is(p,ol,dl){margin-top:0}.mmf-clean small{font-size:13px}
.mmf-clean label{font-size:14px}.mmf-clean :is(input:not([type=checkbox]),select,textarea){font-size:16px;min-height:48px}
.mmf-clean .mmf-section{margin-top:36px}.mmf-clean .mmf-method-note{font-size:13px;line-height:1.6}
.mmf-investor-header{display:flex;gap:18px;align-items:center;margin:24px 0 16px}
.mmf-investor-header>.mmf-brand-logo{width:76px;height:64px;flex:none;margin:0;background:#fff}
.mmf-investor-header p{color:var(--mmf-muted);margin:6px 0 0}.mmf-fund-objective{max-width:850px;color:var(--mmf-muted)}
.mmf-profile-nav{display:flex;gap:12px 22px;flex-wrap:wrap;margin:18px 0 24px;font-size:14px;font-weight:600}
.mmf-profile-summary{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);gap:32px;border:1px solid var(--mmf-line);border-radius:16px;padding:28px;background:var(--mmf-paper)}
.mmf-lead-rate>span{color:var(--mmf-muted);font-size:14px}.mmf-lead-rate>strong{display:block;font-size:52px;line-height:1.15;letter-spacing:-.04em;margin:8px 0 12px;color:var(--mmf-ink)}
.mmf-lead-rate p{font-size:14px;margin:0 0 8px}.mmf-lead-rate small{font-size:13px}.mmf-rate-pending>strong{font-size:30px}
.mmf-essential-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 28px;margin:0;align-content:center}
.mmf-essential-facts>div{min-width:0}.mmf-essential-facts dt,.mmf-information-grid dt{font-size:13px;color:var(--mmf-muted)}
.mmf-essential-facts dd{margin:3px 0 0;font-size:18px;font-weight:600;line-height:1.5}.mmf-essential-facts .mmf-fact-long{grid-column:1/-1}.mmf-fact-long dd{font-size:15px;font-weight:400}
.mmf-information-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 26px;margin:18px 0}.mmf-information-grid dd{margin:4px 0 0;overflow-wrap:anywhere}
.mmf-clean .mmf-fund-information{margin-top:32px;padding:18px 20px;border:1px solid var(--mmf-line);border-radius:12px;background:var(--mmf-paper)}
.mmf-fund-information>p{font-size:14px;overflow-wrap:anywhere}.mmf-fund-information summary{min-height:26px}
.mmf-simple-projection{grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);gap:22px;align-items:start}
.mmf-clean .mmf-simple-projection .mmf-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.mmf-basic-inputs>label:has(select[name=fundId]),.mmf-basic-inputs>label:has(input[name=initial]){grid-column:1/-1}
.mmf-calculator-intro{color:var(--mmf-muted);max-width:850px}.mmf-clean .mmf-panel{padding:24px}
.mmf-platform .mmf-source-hint>span:first-child:not(:only-child){display:inline}
.mmf-clean .mmf-source-hint{display:block;min-height:0;margin:18px 0;font-size:13px}.mmf-source-hint button{margin-top:8px}
.mmf-clean .mmf-advanced{border-top:1px solid var(--mmf-line);padding-top:16px}.mmf-advanced[open]>.mmf-form-grid{margin-top:16px}.mmf-import-options{margin:16px 0;font-size:14px}.mmf-import-options[open]>label{margin-top:16px}
.mmf-estimate{background:var(--mmf-paper)}.mmf-estimate-label{font-size:14px;color:var(--mmf-muted)}
.mmf-estimate-value{display:block;font-size:clamp(32px,3.4vw,48px);line-height:1.15;letter-spacing:-.035em;margin:8px 0 16px;color:var(--mmf-ink);overflow-wrap:anywhere}
.mmf-estimate-context{color:var(--mmf-muted);font-size:13px;line-height:1.6;min-height:62px}
.mmf-estimate-breakdown{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;margin:20px 0;padding:18px 0;border-block:1px solid var(--mmf-line)}
.mmf-estimate-breakdown dt{font-size:13px;color:var(--mmf-muted)}.mmf-estimate-breakdown dd{font-size:20px;font-weight:650;margin:4px 0 0}
.mmf-clean .mmf-growth-chart{max-height:260px;min-height:0;margin:10px 0}.mmf-growth-view .mmf-chart-legend{margin:0;font-size:13px}.mmf-growth-view .mmf-method-note{margin:8px 0 16px}
.mmf-clean .mmf-estimate .mmf-disclosure{padding-top:8px;font-size:14px}.mmf-estimate .mmf-data-table{font-size:13px}
.mmf-invest{display:flex;align-items:center;gap:28px;justify-content:space-between;padding:24px;border-block:1px solid var(--mmf-line)}.mmf-invest>div{max-width:820px}.mmf-invest :is(p,ol){font-size:15px;margin-bottom:0}.mmf-invest>.otk-primary{flex:none}
.mmf-related-funds{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.mmf-related-funds>a{display:block;border:1px solid var(--mmf-line);border-radius:12px;padding:20px;background:var(--mmf-paper);text-decoration:none}
.mmf-related-funds .mmf-brand-logo{display:block;margin-bottom:14px}.mmf-related-funds strong{display:block;color:var(--mmf-ink);font-size:17px}.mmf-related-funds span{display:block;color:var(--mmf-ink);font-size:24px;font-weight:650;margin-top:12px}.mmf-related-funds span small{font-size:13px}
.mmf-directory-header{margin:24px 0}.mmf-directory-header>p{max-width:850px;color:var(--mmf-muted);margin:0}
.mmf-clean .mmf-investor-filters{margin:0;background:transparent;border:0;padding:0;gap:14px}.mmf-investor-filters .mmf-search{flex:3 1 380px}
.mmf-currency-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0}.mmf-currency-tabs a{padding:10px 16px;border-radius:9px;text-decoration:none;font-size:14px;font-weight:600}.mmf-currency-tabs [aria-current=page]{background:var(--mmf-blue);color:var(--mmf-paper)}
.mmf-list-count{font-size:14px;color:var(--mmf-muted);margin:0 0 12px}.mmf-clean [data-mmf-ranking-note]:empty{display:none}
.mmf-clean .mmf-fund-table{font-size:14px}.mmf-clean .mmf-fund-table thead th{font-size:13px;padding:16px 12px}.mmf-clean .mmf-fund-table :is(td,tbody th){padding:20px 12px}
.mmf-clean .mmf-fund-table th:first-child{width:29%}.mmf-clean .mmf-fund-table thead th:nth-child(2){width:15%}.mmf-clean .mmf-fund-table thead th:nth-child(3){width:13%}.mmf-clean .mmf-fund-table thead th:nth-child(4){width:15%}.mmf-clean .mmf-fund-table thead th:nth-child(5){width:16%}.mmf-clean .mmf-fund-table thead th:nth-child(6){width:12%}
.mmf-clean .mmf-fund-name{font-size:16px}.mmf-clean .mmf-rate strong{font-size:26px}.mmf-clean .mmf-controls .otk-secondary{font-size:13px;padding:9px 12px;min-height:40px}.mmf-clean .mmf-controls label{font-size:13px;margin:10px 0 0}
.mmf-clean .mmf-pending-table th:first-child{width:42%}.mmf-clean .mmf-pending-table thead th:nth-child(2){width:12%}.mmf-clean .mmf-pending-table thead th:nth-child(3){width:28%}.mmf-clean .mmf-pending-table thead th:nth-child(4){width:18%}
.mmf-more-funds{margin-top:22px}.mmf-more-funds>summary{padding:16px 0}.mmf-more-funds>p{font-size:14px;color:var(--mmf-muted)}.mmf-pending-table .mmf-fund-row :is(th,td){padding-block:15px}
.mmf-compact-profile .mmf-lead-rate{margin:18px 0}.mmf-compact-profile .mmf-essential-facts{margin-bottom:20px}.mmf-compact-profile .mmf-fund-information{background:transparent}
.mmf-clean [data-mmf-history]{padding:24px}.mmf-clean .mmf-performance-snapshots{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 0;max-width:760px}.mmf-performance-snapshots>div{padding:18px;border:1px solid var(--mmf-line);border-radius:12px}.mmf-performance-snapshots strong{display:block;font-size:34px;line-height:1.3}.mmf-performance-snapshots p{margin:8px 0;font-size:14px}.mmf-history-delta{font-size:14px;color:var(--mmf-muted);grid-column:1/-1}
.mmf-fixed-history:not(.mmf-comparing) [data-mmf-history-output]>h3,.mmf-fixed-history:not(.mmf-comparing) .mmf-chart-legend{display:none}.mmf-clean .mmf-empty-history{font-size:15px;background:var(--mmf-tint);border-radius:12px;padding:18px;margin-top:32px}
.mmf-clean .mmf-tool-links{grid-template-columns:repeat(3,minmax(0,1fr))}
@media(max-width:1024px){.mmf-clean .mmf-fund-table{font-size:13px}.mmf-clean .mmf-fund-table :is(td,tbody th){padding:16px 9px}.mmf-clean .mmf-fund-name{font-size:15px}.mmf-clean .mmf-rate strong{font-size:24px}}
@media(max-width:900px){.mmf-simple-projection{display:grid;grid-template-columns:1fr}.mmf-simple-projection>[data-mmf-results]{margin-top:0}.mmf-profile-summary{grid-template-columns:1fr 1.2fr;gap:24px;padding:24px}.mmf-invest{align-items:flex-start;flex-direction:column}.mmf-information-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:800px){.mmf-clean .mmf-fund-table{border:0;background:transparent;table-layout:auto}.mmf-clean .mmf-fund-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.mmf-clean .mmf-fund-table tbody{display:block}.mmf-clean .mmf-fund-row{display:grid;grid-template-columns:1fr 1fr;gap:14px 20px;background:var(--mmf-paper);border:1px solid var(--mmf-line);border-radius:14px;padding:20px;margin-top:12px}.mmf-clean .mmf-fund-table .mmf-fund-row>:is(td,th){display:block!important;width:auto;border:0;padding:0;font-size:14px}.mmf-clean .mmf-fund-table .mmf-fund-name{grid-column:1/-1;font-size:17px}.mmf-clean .mmf-fund-table [data-label]::before{content:attr(data-label);display:block;color:var(--mmf-muted);font-size:13px;margin-bottom:4px}.mmf-clean .mmf-fund-table .mmf-controls{grid-column:1/-1;display:flex!important;justify-content:space-between;align-items:center;border-top:1px solid var(--mmf-line);padding-top:14px!important}.mmf-clean .mmf-controls label{margin:0}.mmf-clean .mmf-detail-row>td{display:block;padding:18px!important}.mmf-related-funds{grid-template-columns:1fr}.mmf-related-funds>a{display:grid;grid-template-columns:50px 1fr;gap:4px 14px}.mmf-related-funds .mmf-brand-logo{grid-row:1/span 3}.mmf-related-funds span{margin-top:0;font-size:23px}.mmf-related-funds span small{display:inline}.mmf-related-funds>a>small{grid-column:2}}
@media(max-width:600px){.mmf-platform.mmf-clean{font-size:16px}.mmf-clean h1{font-size:30px}.mmf-clean h2{font-size:24px}.mmf-investor-header{gap:12px;align-items:flex-start}.mmf-investor-header>.mmf-brand-logo{width:58px;height:50px}.mmf-investor-header h1{font-size:28px}.mmf-profile-summary{grid-template-columns:1fr;padding:22px;gap:24px}.mmf-lead-rate>strong{font-size:48px}.mmf-essential-facts{gap:18px 16px}.mmf-essential-facts dd{font-size:17px}.mmf-fact-long dd{font-size:15px}.mmf-clean .mmf-panel{padding:20px}.mmf-estimate-value{font-size:36px}.mmf-clean .mmf-simple-projection .mmf-form-grid{grid-template-columns:1fr}.mmf-estimate-context{min-height:0}.mmf-estimate-breakdown{grid-template-columns:1fr}.mmf-estimate-breakdown dd{font-size:21px}.mmf-clean .mmf-source-hint{min-height:0}.mmf-currency-tabs{gap:4px}.mmf-currency-tabs a{font-size:13px;padding:10px}.mmf-information-grid{grid-template-columns:1fr}.mmf-clean .mmf-performance-snapshots{grid-template-columns:1fr}.mmf-clean .mmf-tool-links{grid-template-columns:1fr}.mmf-clean [data-mmf-history]{padding:20px 16px}.mmf-clean .mmf-history-tooltip{min-height:0}.mmf-clean .mmf-investor-filters>label{flex-basis:100%}.mmf-clean .mmf-more-filters>div{grid-template-columns:1fr}}

.mmf-performance-snapshots time,.mmf-performance-snapshots a{display:block;font-size:14px;margin-top:8px}

html[data-theme=dark] .mmf-platform .mmf-currency-tabs [aria-current=page]{color:#10213c}

.mmf-platform button.mmf-inline-action{background:transparent;color:var(--mmf-blue);border:0;text-decoration:underline;text-underline-offset:3px;font-size:14px;min-height:40px;padding:0 2px}
html[data-theme=dark] .mmf-platform svg :is(circle,rect)[fill="#0059e8"]{fill:var(--mmf-blue)}
html[data-theme=dark] .mmf-platform svg line[stroke="#0059e8"]{stroke:var(--mmf-blue)}
.mmf-platform .mmf-compare-dialog>.mmf-disclosure{margin-top:20px;border-top:1px solid var(--mmf-line);padding-top:16px}
