.mg{margin-top:1rem;color:var(--fs-stroke);fill:currentColor;--mg-step:60ms;--mg-cycle:9s}.mg,.mg svg{display:block}.mg svg{width:100%;height:auto;overflow:visible}.mg--dots{width:-moz-max-content;width:max-content;max-width:100%;--mg-step:110ms}.mg--dots svg{width:var(--mg-w,12rem);max-width:100%}.mg--collapse .mg-collapsebar{fill:currentColor}.mg-caption{display:flex;flex-wrap:wrap;gap:.15rem .5rem;margin:.5rem 0 0;font-size:var(--fs-kicker);font-weight:600;letter-spacing:.02em;line-height:1.3;color:var(--fs-muted)}.mg-caption span{white-space:nowrap}.mg-caption__to{color:var(--fs-text)}.mg-caption__to:before{content:"\2192\00a0";color:var(--fs-muted)}.mg--bars{display:grid;gap:.6rem;width:100%;min-width:min(14rem,100%);max-width:26rem;--mg-step:220ms}.mg-barrow{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem}.mg-bar{display:block;height:.625rem;border-radius:999px;background:var(--fs-border);overflow:hidden}.mg-fill{display:block;height:100%;border-radius:inherit;background:currentColor;transform-origin:0 50%}.mg-label{min-width:3.5rem;font-size:var(--fs-kicker);font-weight:600;letter-spacing:.02em;line-height:1.3;color:var(--fs-muted)}.mg--ring{width:5rem;height:5rem;--mg-step:45ms}.mg--ring .mg-track{fill:none;stroke:var(--fs-border);stroke-width:5}.mg--ring .mg-step{fill:none;stroke:currentColor;stroke-width:5;stroke-linecap:butt}.mg--stars{width:6.75rem;height:auto;margin-top:0;--mg-step:140ms}.mg .mg-outline{fill:none;stroke:var(--fs-border-control);stroke-width:1}.mg--stars .mg-step{transform-box:fill-box;transform-origin:50% 50%}@media (prefers-reduced-motion:no-preference){.mg .mg-caption__to,.mg .mg-collapsebar,.mg .mg-dotrow,.mg .mg-fill,.mg .mg-step{animation-duration:var(--mg-cycle);animation-timing-function:linear;animation-iteration-count:infinite}.mg--ring .mg-step{animation-name:mg-in}.mg--ring .mg-step,.mg--stars .mg-step{animation-delay:calc(var(--mg-delay, -9s) + var(--i, 0) * var(--mg-step))}.mg--stars .mg-step{animation-name:mg-pop}.mg--dots .mg-dotrow{animation-name:mg-rise;animation-delay:calc(var(--mg-delay, -9s) + var(--i, 0) * var(--mg-step))}.mg--collapse .mg-dotrow{animation-name:mg-collapse;transform-box:view-box}.mg--collapse .mg-collapsebar{animation-name:mg-bar-late;animation-delay:var(--mg-delay,-9s);transform-box:fill-box;transform-origin:0 50%}.mg--collapse .mg-caption__to{animation-name:mg-late;animation-delay:var(--mg-delay,-9s)}.mg--bars .mg-fill{animation-name:mg-grow;animation-delay:calc(var(--mg-delay, -9s) + var(--i, 0) * var(--mg-step))}.mg[data-mg-off],.mg[data-mg-off] *{animation-play-state:paused}}@keyframes mg-in{0%{opacity:0}3%{opacity:1}88%{opacity:1}94%{opacity:0}to{opacity:0}}@keyframes mg-pop{0%{opacity:0;transform:scale(.4)}5%{opacity:1;transform:scale(1.08)}8%{transform:scale(1)}88%{opacity:1;transform:scale(1)}94%{opacity:0}to{opacity:0}}@keyframes mg-rise{0%{opacity:0;transform:translateY(4px)}5%{opacity:1;transform:translateY(0)}88%{opacity:1;transform:translateY(0)}94%{opacity:0}to{opacity:0}}@keyframes mg-collapse{0%{opacity:0;transform:translateY(4px)}5%{opacity:1;transform:translateY(0)}42%{opacity:1;transform:translateY(0);animation-timing-function:cubic-bezier(.5,0,.75,0)}52%{opacity:0;transform:translateY(var(--dy,0))}53%{opacity:0;transform:translateY(0)}62%{opacity:.18}88%{opacity:.18;transform:translateY(0)}94%{opacity:0}to{opacity:0;transform:translateY(0)}}@keyframes mg-bar-late{0%{opacity:0;transform:scaleX(0)}48%{opacity:0;transform:scaleX(0)}50%{opacity:1;animation-timing-function:cubic-bezier(.2,.7,.2,1)}60%{transform:scaleX(1)}90%{opacity:1;transform:scaleX(1)}96%{opacity:0;transform:scaleX(1)}to{opacity:0;transform:scaleX(0)}}@keyframes mg-late{0%{opacity:0}52%{opacity:0}58%{opacity:1}90%{opacity:1}96%{opacity:0}to{opacity:0}}@keyframes mg-grow{0%{transform:scaleX(0);opacity:1;animation-timing-function:cubic-bezier(.2,.7,.2,1)}18%{transform:scaleX(1)}88%{transform:scaleX(1);opacity:1}94%{transform:scaleX(1);opacity:0}94.5%{transform:scaleX(0);opacity:0}to{transform:scaleX(0);opacity:0}}@media (prefers-reduced-motion:reduce){.mg,.mg *{animation:none!important}}@media print{.mg{display:none}}.tl-case__row .mg,.tl-figrow .tl-fig+.mg,.tl-figs .mg,.tl-ledger__art,.tl-pcard .tl-row--cap .mg{margin-top:1rem}.tl-ledger__art .mg{margin-top:0}.tl-ledger__flow--pair .tl-ledger__art{flex-basis:100%}:is(.tl-rating,.tl-rail__cell) .mg--stars{display:inline-block;vertical-align:middle;margin-top:0;width:6rem}.tl-rating .mg--stars{align-self:center}.tl-facts .tl-rating .mg--stars,.tl-rail__cell .mg--stars{width:5.25rem}