.mstory{--mstory-h:clamp(290px,calc(100svh - 61px - 92px - 220px),400px);position:relative;margin:2.5rem 0 3rem}@media (min-width:640px) and (max-width:1023px){.mstory{--mstory-h:clamp(320px,calc(100svh - 61px - 92px - 260px),520px)}}.mstory-stage{position:sticky;top:61px;z-index:2;background:var(--color-paper);border-bottom:1px solid var(--color-rule);font-family:var(--font-sans)}.mstory-box{position:relative;height:var(--mstory-h)}.mstory-box>svg{display:block;overflow:visible}.article-body .mstory-readout{margin:0;height:48px;max-width:none;overflow:hidden;padding:6px 0;font-family:var(--font-sans);font-size:13px;line-height:18px;color:var(--color-graphite)}.mstory-steps ol{display:flex;margin:0;padding:0;list-style:none;border-bottom:1px solid var(--color-ink)}.mstory-steps li{flex:1 1 0;min-width:0;margin:0}.mstory-steps a{display:flex;align-items:center;gap:6px;min-height:44px;margin-bottom:-1px;border-bottom:3px solid transparent;font-size:13px;line-height:1;color:var(--color-graphite);text-decoration:none;white-space:nowrap}.mstory-steps a:hover{color:var(--color-ink)}.mstory-steps a[aria-current]{border-bottom-color:var(--color-ink);color:var(--color-ink);font-weight:600}.mstory-steps .tnum{font-variant-numeric:tabular-nums}@media (max-width:639px){.mstory-steps li{flex:0 0 auto}.mstory-steps li:has(a[aria-current]){flex:1 1 auto}.mstory-steps a{min-width:34px;justify-content:center}.mstory-steps a[aria-current]{justify-content:flex-start;padding-right:8px}.mstory-step-name{display:none}.mstory-steps a[aria-current] .mstory-step-name,.mstory-steps a[data-why] .mstory-step-name{display:inline}.mstory-steps a[data-why]{padding-right:10px}}.mstory-beats{padding:1.5rem 0 20svh}.mstory-beat{padding-bottom:45svh}.mstory-beat[data-scrubbed]{padding-bottom:85svh}.mstory-beat:last-child{padding-bottom:8svh}.mstory-beat>:is(h2,h3):first-child{margin-top:0}.mstory-beat>h2+h3{margin-top:1.5rem}.mstory-beat :is(h2,h3){scroll-margin-top:calc(var(--mstory-h) + 81px)}.mstory-short{display:none}@media (max-width:1023px) and (max-height:540px){.mstory-stage{display:none}.mstory-beats{padding:0}.mstory-beat,.mstory-beat[data-scrubbed]{padding-bottom:1.5rem}.mstory-beat :is(h2,h3){scroll-margin-top:0}.article-body .mstory-short{display:block;margin:0 0 1.5rem;font-family:var(--font-sans);font-size:14px;line-height:20px;color:var(--color-graphite)}}@media (min-width:1024px){.mstory{--mstory-h:clamp(420px,calc(100svh - 61px - 92px - 56px),640px);display:grid;grid-template-columns:minmax(0,24rem) minmax(0,1fr);column-gap:3rem}.mstory-stage{grid-column:2;grid-row:1;align-self:start;top:calc(61px + max(16px, (100svh - 61px - 92px - var(--mstory-h)) / 2));border-bottom:0}.mstory-beats{grid-column:1;grid-row:1;padding:18vh 0 30vh;font-size:1.0625rem}.mstory-beat{padding-left:1.25rem;padding-bottom:55vh;border-left:2px solid var(--color-rule);transition:border-color .3s}.mstory-beat[data-scrubbed]{padding-bottom:110vh}.mstory-beat:last-child{padding-bottom:12vh}.mstory-beat[data-active]{border-left-color:var(--color-ink)}.mstory-beat :is(h2,h3){scroll-margin-top:0}}.mstory-plain .mstory-beat{padding:0 0 1.5rem;border-left:0}.mstory-plain .mstory-beat :is(h2,h3){scroll-margin-top:0}.ms-t{transition:transform .9s cubic-bezier(.45,0,.15,1) var(--delay,0s),opacity .45s ease var(--delay,0s)}.ms-bar{transition:transform .7s cubic-bezier(.45,0,.15,1) var(--delay,0s)}.ms-stage[data-scrub=on] :is(.ms-t,.ms-bar){transition-duration:.16s;transition-delay:0s;transition-timing-function:linear}.ms-fade{transition:opacity .45s ease var(--delay,0s),visibility 0s linear calc(var(--delay, 0s) + .45s)}.ms-fade[data-show=on]{transition:opacity .45s ease var(--delay,0s),visibility 0s}.ms-token{transition:opacity .2s ease}.ms-choice{animation:ms-in .3s ease both;animation-delay:calc(var(--i) * 45ms)}.ms-grow{transform-box:fill-box;transform-origin:left center;animation:ms-grow .52s cubic-bezier(.2,.7,.2,1) both;animation-delay:calc(var(--i) * 45ms + 60ms)}.ms-draw{stroke-dasharray:1;animation:ms-draw .45s ease-out both}.ms-cross{stroke-dasharray:1;animation:ms-draw .6s ease-out .2s both}.ms-row{opacity:0;transition:opacity .25s ease}.ms-fade[data-show=on] .ms-row{opacity:1;transition-delay:calc(.45s + var(--i) * 24ms)}.ms-mark{stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset .9s ease}.ms-fade[data-show=on] .ms-mark{stroke-dashoffset:0;transition-delay:.65s}.ms-head{animation:ms-in .35s ease both}.ms-dim,.ms-pop{transition:opacity .3s ease}.ms-pop{opacity:0}.ms-fade[data-show=on] .ms-pop{opacity:1;transition-delay:var(--delay,0s)}@keyframes ms-in{0%{opacity:0}}@keyframes ms-grow{0%{transform:scaleX(0)}}@keyframes ms-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.ms-bar,.ms-dim,.ms-fade,.ms-fade[data-show=on],.ms-mark,.ms-pop,.ms-row,.ms-t,.ms-token,.mstory-beat{transition:none!important}.ms-choice,.ms-cross,.ms-draw,.ms-grow,.ms-head{animation:none!important}}@media (forced-colors:active){.mstory-steps a[aria-current]{border-bottom-color:CanvasText}.mstory-beat[data-active]{border-left-color:CanvasText}}@media print{.mstory-stage{display:none}.mstory-beat,.mstory-beat[data-scrubbed]{padding-bottom:1rem}}