.msmf-page .fd-presets{margin-bottom:4px;padding-left:22px;padding-right:22px}.msmf-policy{border-top:1px solid var(--ds-border-1)}.msmf-policy-seg{grid-template-columns:repeat(4,1fr)}@media (max-width:760px){.msmf-policy-seg{grid-template-columns:1fr 1fr}}.msmf-rating-seg{flex-wrap:wrap;gap:6px;margin:2px 0;display:flex}.msmf-rating-chip{cursor:pointer;background:var(--ds-white);border:1px solid var(--ds-border-2);color:var(--ds-ink-900);border-radius:5px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;font-weight:600;transition:border-color .12s,background .12s,color .12s;display:inline-flex}.msmf-rating-chip i{color:var(--ds-fg-4);font-size:10.5px;font-style:normal;font-weight:500}.msmf-rating-chip:hover:not(:disabled){border-color:var(--ds-brand-500)}.msmf-rating-chip.is-on{border-color:var(--ds-brand-700);background:var(--ds-brand-50);color:var(--ds-brand-700);box-shadow:inset 0 0 0 1px var(--ds-brand-700)}.msmf-rating-chip.is-on i{color:var(--ds-brand-700)}.msmf-rating-chip:disabled{opacity:.45;cursor:not-allowed}.msmf-override-fieldset{opacity:.62;grid-column:1/-1;transition:opacity .15s}.msmf-override-fieldset.is-active{opacity:1}.msmf-override-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}@media (max-width:700px){.msmf-override-grid{grid-template-columns:1fr}}.msmf-stagebar{border-top:1px solid var(--ds-border-1);flex-wrap:wrap;align-items:center;gap:18px;margin:20px 0 2px;padding:16px 22px 0;display:flex}.msmf-stagebar-l{flex:none}.msmf-stagebar-src{color:var(--ds-fg-4);word-break:break-word;max-width:280px;margin-top:3px;font-size:11px}.msmf-stagebar-vis{flex:360px;gap:4px;height:52px;display:flex}.msmf-stage{border-radius:4px;flex-direction:column;justify-content:center;gap:3px;min-width:60px;padding:6px 12px;display:flex;overflow:hidden}.msmf-stage-lab{text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;font-size:10px;font-weight:700}.msmf-stage b{font-feature-settings:var(--ds-num-feat);letter-spacing:-.01em;font-size:16px;font-weight:800}.msmf-stage-i{background:var(--ds-brand-700);color:var(--ds-white)}.msmf-stage-i .msmf-stage-lab{color:#ffffffc7}.msmf-stage-ii{background:var(--ds-brand-50);color:var(--ds-brand-700);box-shadow:inset 0 0 0 1px var(--ds-brand-200)}.msmf-stage-ii .msmf-stage-lab{color:var(--ds-brand-700);opacity:.8}.msmf-stage-t{background:var(--ds-ink-100);color:var(--ds-fg-3);flex:none}.msmf-stage-t .msmf-stage-lab{color:var(--ds-fg-4)}.msmf-stagebar-tot{color:var(--ds-ink-900);flex:none;font-size:12px;font-weight:600}.msmf-moat-card{background:var(--ds-white);border:1px solid var(--ds-border-2);border-radius:4px;padding:20px 22px}.msmf-moat-grid{border-bottom:1px solid var(--ds-border-1);grid-template-columns:repeat(5,1fr);gap:14px;padding-bottom:16px;display:grid}@media (max-width:860px){.msmf-moat-grid{grid-template-columns:1fr 1fr}}.msmf-moat-cell{min-width:0}.msmf-moat-k{text-transform:uppercase;letter-spacing:.04em;color:var(--ds-fg-3);margin-bottom:5px;font-size:10.5px;font-weight:700}.msmf-moat-v{color:var(--ds-ink-950);font-feature-settings:var(--ds-num-feat);letter-spacing:-.01em;word-break:break-word;font-size:16px;font-weight:800}.msmf-moat-v.is-src{color:var(--ds-brand-700);font-size:11.5px;font-weight:600;line-height:1.35}.msmf-moat-sub{color:var(--ds-fg-4);margin-top:3px;font-size:10.5px}.msmf-moat-tiers{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:16px;display:grid}@media (max-width:600px){.msmf-moat-tiers{grid-template-columns:1fr}}.msmf-tier{border:1px solid var(--ds-border-2);background:var(--ds-ink-25);border-radius:5px;padding:11px 14px;transition:border-color .12s,background .12s}.msmf-tier-h{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:5px;display:flex}.msmf-tier-h b{color:var(--ds-ink-900);font-size:13px}.msmf-tier-h i{color:var(--ds-fg-4);font-size:10.5px;font-style:normal}.msmf-tier-dur{color:var(--ds-fg-3);font-feature-settings:var(--ds-num-feat);font-size:15px;font-weight:800}.msmf-tier.is-on{border-color:var(--ds-brand-700);background:var(--ds-brand-50);box-shadow:inset 0 0 0 1px var(--ds-brand-700)}.msmf-tier.is-on .msmf-tier-h b,.msmf-tier.is-on .msmf-tier-dur{color:var(--ds-brand-700)}.msmf-moat-policy{background:var(--ds-gold-50);border:1px solid var(--ds-gold-300);border-left:4px solid var(--ds-gold-500);border-radius:4px;margin-top:16px;padding:13px 16px}.msmf-moat-policy-flag{color:var(--ds-gold-700);margin-bottom:6px;font-size:11px;font-weight:700}.msmf-moat-policy p{color:var(--ds-fg-2);margin:0;font-size:12.5px;line-height:1.55}.msmf-path-card{background:var(--ds-white);border:1px solid var(--ds-border-2);border-radius:4px;padding:20px 22px}.msmf-path{align-items:flex-end;gap:4px;min-height:96px;padding-bottom:10px;display:flex;overflow-x:auto}.msmf-path-cell{flex-direction:column;flex:1 1 0;align-items:center;gap:4px;min-width:26px;display:flex}.msmf-path-bar-wrap{justify-content:center;align-items:flex-end;width:100%;height:64px;display:flex}.msmf-path-bar{border-radius:3px 3px 0 0;width:70%;min-width:8px;transition:height .25s}.msmf-path-s1 .msmf-path-bar{background:var(--ds-brand-700)}.msmf-path-s2 .msmf-path-bar{background:var(--ds-brand-300)}.msmf-path-cell b{color:var(--ds-ink-900);font-feature-settings:var(--ds-num-feat);font-size:11px;font-weight:700}.msmf-path-cell i{color:var(--ds-fg-4);font-size:9.5px;font-style:normal}.msmf-path-legend{border-top:1px solid var(--ds-border-1);flex-wrap:wrap;gap:18px;margin:6px 0 14px;padding-top:12px;display:flex}.msmf-leg{color:var(--ds-fg-2);align-items:center;gap:7px;font-size:11.5px;display:inline-flex}.msmf-leg i{border-radius:2px;width:11px;height:11px;display:inline-block}.msmf-leg-1 i{background:var(--ds-brand-700)}.msmf-leg-2 i{background:var(--ds-brand-300)}.msmf-tv-head{color:var(--ds-fg-2);justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:8px;font-size:12px;display:flex}.msmf-tv-head b{color:var(--ds-ink-950);font-feature-settings:var(--ds-num-feat);font-size:17px;font-weight:800}.msmf-tv-head b.is-high{color:var(--ds-bear-700)}.msmf-factor-note{color:var(--ds-fg-4);margin-top:12px;font-size:11px}.msmf-page .sip-inline-link,.vc-notes .msmf-inline-link{color:var(--ds-brand-700);text-underline-offset:2px;cursor:pointer;text-decoration:underline}.msmf-page .sip-inline-link:hover,.vc-notes .msmf-inline-link:hover{color:var(--ds-brand-600)}
