.mg.mg--glyph{display:block;width:8.5rem;max-width:100%;height:auto;margin:0;overflow:visible;color:var(--fs-stroke)}.mg--glyph .gl-s{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.mg--glyph .gl-q{fill:none;stroke:var(--fs-border-control);stroke-width:1.5;stroke-linecap:round}.mg--glyph .gl-f{fill:currentColor;stroke:none}.mg--glyph .gl-bg{fill:var(--gl-ground,var(--fs-surface))}.mg--glyph .gl-mo{opacity:0}.mg--glyph .gl-inv{fill:none;stroke:var(--gl-ground,var(--fs-surface));stroke-width:1.5;stroke-linecap:round}.mg--glyph .gl-a-draw{transform-box:fill-box;transform-origin:0 50%}.mg--glyph :is(.gl-a-pop,.gl-a-flash,.gl-a-wave,.gl-a-nod){transform-box:fill-box;transform-origin:50% 50%}.mg--glyph .gl-a-spin{transform-box:view-box;transform-origin:var(--o,50% 50%)}@media (prefers-reduced-motion:no-preference){.mg--glyph [class*=gl-a-]{animation-duration:9s;animation-timing-function:linear;animation-iteration-count:infinite;animation-delay:calc(var(--mg-delay, -9s) + var(--d, 0s))}.mg--glyph .gl-a-rise{animation-name:gl-rise}.mg--glyph .gl-a-glow{animation-name:gl-glow}.mg--glyph .gl-a-slide{animation-name:gl-slide}.mg--glyph .gl-a-pass{animation-name:gl-pass}.mg--glyph .gl-a-draw{animation-name:gl-draw}.mg--glyph .gl-a-drop{animation-name:gl-drop}.mg--glyph .gl-a-flash{animation-name:gl-flash}.mg--glyph .gl-a-pop{animation-name:gl-pop}.mg--glyph .gl-a-spin{animation-name:gl-spin}.mg--glyph .gl-a-gate{animation-name:gl-gate}.mg--glyph .gl-a-open{animation-name:gl-open}.mg--glyph .gl-a-nod{animation-name:gl-nod}.mg--glyph .gl-a-queue{animation-name:gl-queue}.mg--glyph .gl-a-week{animation-name:gl-week}.mg--glyph .gl-a-wave{animation-name:gl-wave;animation-duration:1.1s;animation-direction:alternate;animation-timing-function:ease-in-out}}@keyframes gl-rise{0%{opacity:0;transform:translateY(0)}2%{opacity:1}10%{opacity:1;transform:translateY(var(--ty,-30px))}12%,to{opacity:0;transform:translateY(var(--ty,-30px))}}@keyframes gl-glow{0%{opacity:.3}2%{opacity:1}55%{opacity:1}62%,to{opacity:.3}}@keyframes gl-slide{0%{opacity:0;transform:translate(0)}3%{opacity:1}20%{opacity:1;transform:translate(var(--tx,0),var(--ty,0))}23%,to{opacity:0;transform:translate(var(--tx,0),var(--ty,0))}}@keyframes gl-pass{0%{opacity:0;transform:translateX(0)}2%{opacity:1}26%{opacity:1;transform:translateX(var(--tx,50px))}29%,to{opacity:0;transform:translateX(var(--tx,50px))}}@keyframes gl-draw{0%{opacity:1;transform:scaleX(0);animation-timing-function:cubic-bezier(.2,.7,.2,1)}10%{transform:scaleX(1)}86%{opacity:1;transform:scaleX(1)}92%{opacity:0;transform:scaleX(1)}93%,to{opacity:0;transform:scaleX(0)}}@keyframes gl-drop{0%{opacity:0;transform:translateY(-10px)}8%{opacity:1;transform:translateY(0)}88%{opacity:1;transform:translateY(0)}94%,to{opacity:0;transform:translateY(-10px)}}@keyframes gl-flash{0%{opacity:0;transform:scale(.5)}5%{opacity:1;transform:scale(1)}24%{opacity:1;transform:scale(1)}30%,to{opacity:0;transform:scale(1.15)}}@keyframes gl-pop{0%{opacity:0;transform:scale(.5)}4%{opacity:1;transform:scale(1.12)}7%{transform:scale(1)}88%{opacity:1;transform:scale(1)}94%,to{opacity:0;transform:scale(1)}}@keyframes gl-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes gl-gate{0%{opacity:0;transform:translateX(0)}3%{opacity:1}14%{transform:translateX(var(--g1,29px))}36%{transform:translateX(var(--g1,29px))}48%{opacity:1;transform:translateX(var(--g2,81px))}51%,to{opacity:0;transform:translateX(var(--g2,81px))}}@keyframes gl-open{0%,34%{opacity:1}37%{opacity:.25}46%{opacity:.25}50%,to{opacity:1}}@keyframes gl-nod{0%,26%{transform:scale(1)}30%{transform:scale(1.25)}34%,to{transform:scale(1)}}@keyframes gl-queue{0%{opacity:0;transform:translate(0) scale(.5)}3%{opacity:1;transform:translate(0) scale(1)}36%{opacity:1;transform:translate(0)}44%{opacity:0;transform:translate(var(--tx,0),var(--ty,0))}to{opacity:0;transform:translate(var(--tx,0),var(--ty,0))}}@keyframes gl-week{0%{opacity:0;transform:translateX(0)}3%{opacity:1}78%{opacity:1;transform:translateX(var(--tx,96px))}84%,to{opacity:0;transform:translateX(var(--tx,96px))}}@keyframes gl-wave{0%{transform:scaleY(.35)}to{transform:scaleY(1)}}.tl-fl-art{margin:0 0 1rem}.tl-map-art{margin-top:1.25rem}.tl-ledger__art .mg--glyph{width:8.5rem}@supports (grid-template-rows:subgrid){@media (min-width:1024px){.tl-flowline:has(.tl-fl-art){grid-template-rows:repeat(5,auto)}.tl-flowline:has(.tl-fl-art) .tl-fl-station{grid-row:span 5}}}.tl-case__figs--art{display:block}.tl-also__art{margin-bottom:1rem}