.ms-comparison{display:flex;justify-content:flex-end;align-items:center;gap:20px;padding:12px 2.5%;background:var(--ms-panel,#10191f);color:#b7c5ce;font:12px Roboto,sans-serif;border-bottom:1px solid #2d3b43}
.ms-comparison a{color:inherit;text-decoration:none;padding:7px 0}
.ms-comparison a[aria-current]{color:#b7d5fa;border-bottom:1px solid}
.ms-comparison span{margin-right:auto}
.ms-budget-story,.ms-record-bridge{margin:0 0 48px}
.ms-budget-story figcaption,.ms-record-bridge figcaption{display:flex;justify-content:space-between;gap:20px;color:var(--ms-muted);font-size:10px;letter-spacing:.08em}
.ms-budget-story svg{display:block;width:100%;height:auto;margin-top:20px}
.ms-budget-story text{fill:var(--ms-muted);font:12px Roboto,sans-serif}
.ms-sleeve-detail{min-height:730px}
.ms-detail-role{min-height:80px}
button.ms-contribution-row{width:100%;padding:8px 0;border:0;background:transparent;color:var(--ms-ink);text-align:left;font:inherit;cursor:pointer;transition:opacity .25s ease,transform .25s ease}
button.ms-contribution-row.is-muted{opacity:.22}
button.ms-contribution-row[aria-pressed=true]{color:var(--ms-blue)}
button.ms-contribution-row:focus-visible{outline:1px solid var(--ms-blue);outline-offset:6px}
.multi-strat-page .ms-contribution-reading{margin-top:24px;min-height:42px;font-size:11px;line-height:1.6;color:var(--ms-muted)}
.ms-record-bridge svg{width:100%;display:block;height:auto}
.ms-record-bridge path{fill:none;stroke-width:2;transform:scaleX(var(--stream-progress,0));transform-origin:left center}
.ms-record-bridge .ms-combined-stream{stroke:var(--ms-blue);stroke-width:4}
.ms-record-bridge p{font-size:12px;color:var(--ms-muted);padding-top:8px}
[data-motion-variant=b] .ms-position-half i{transform:scaleX(0);transform-origin:left;transition:transform 900ms cubic-bezier(.2,.8,.2,1)}
[data-motion-variant=b] .ms-position-half.negative i{transform-origin:right}
[data-motion-variant=b] .motion-entered .ms-position-half i{transform:scaleX(1)}
[data-motion-variant=b] .ms-gross-ring{opacity:0;transform:scale(.88);transition:transform 900ms cubic-bezier(.2,.8,.2,1),opacity 700ms}
[data-motion-variant=b] .motion-entered .ms-gross-ring{opacity:1;transform:scale(1)}
@media(max-width:640px){.ms-comparison{gap:12px;font-size:10px;flex-wrap:wrap}.ms-comparison span{display:none}.ms-budget-story text{font-size:18px}.ms-budget-story svg{min-height:125px}.ms-budget-story figcaption,.ms-record-bridge figcaption{font-size:8px}.ms-sleeve-detail{min-height:820px}}
@media(prefers-reduced-motion:reduce){[data-motion-variant=b] .ms-position-half i,[data-motion-variant=b] .ms-gross-ring{transform:none;opacity:1;transition:none}}
