:root{--vz-ease:cubic-bezier(.2, .7, .2, 1);--vz-enter:cubic-bezier(.22, 1, .36, 1);--vz-part-typeset:#9aa6ba;--vz-part-tikz:#2f6fed;--vz-part-plots:#6aa0f4;--vz-part-bib:#0c3f73;--vz-part-images:#e0a53a}.dark{--vz-part-typeset:#6b7487;--vz-part-bib:#3f7fc4}.vz-sans{font-family:var(--font-sans)}.vz-serif{font-family:var(--font-serif)}.vz-mono{font-family:var(--font-mono)}@keyframes vz-spin{to{rotate:360deg}}.vz-spin{animation:1s linear infinite vz-spin}.vz-track{container-type:inline-size}.vz-chip{left:0;translate:0 -50%}.vz-chip[data-dir=push]{translate:calc(100cqw - 100%) -50%}@keyframes vz-push{0%,8%{opacity:0;translate:0 -50%}14%{opacity:1}48%,70%{opacity:1;translate:calc(100cqw - 100%) -50%}80%,to{opacity:0;translate:calc(100cqw - 100%) -50%}}@keyframes vz-pull{0%,8%{opacity:0;translate:calc(100cqw - 100%) -50%}14%{opacity:1}48%,70%{opacity:1;translate:0 -50%}80%,to{opacity:0;translate:0 -50%}}@keyframes vz-arrive{0%,44%,62%,to{scale:1;box-shadow:0 0 #2f6fed00}50%{scale:1.08;box-shadow:0 0 0 .25rem #2f6fed38}}[data-play] .vz-chip[data-dir=push]{animation:vz-push 5.4s var(--vz-ease) infinite both;animation-delay:calc(var(--i,0) * .7s)}[data-play] .vz-chip[data-dir=pull]{animation:vz-pull 5.4s var(--vz-ease) infinite both;animation-delay:calc(var(--i,0) * .7s)}[data-play] .vz-arrive{animation:5.4s ease-out infinite both vz-arrive;animation-delay:calc(var(--i,0) * .7s)}@keyframes vz-seat{0%,6%{opacity:0;scale:.4}14%,88%{opacity:1;scale:1}to{opacity:0;scale:1}}@keyframes vz-shut{0%,10%{opacity:0;translate:0}18%{opacity:1;translate:-.125rem}22%{translate:.125rem}26%,88%{opacity:1;translate:0}to{opacity:0}}[data-play] .vz-seat{animation:vz-seat 7s var(--vz-ease) infinite both;animation-delay:calc(var(--i,0) * .18s)}[data-play] .vz-shut{animation:7s ease-out infinite both vz-shut;animation-delay:calc(var(--i,0) * .18s)}@keyframes vz-grow{0%{scale:0 1}}@keyframes vz-grow-down{0%{scale:1 0}}@keyframes vz-rise{0%{opacity:0;translate:0 .5rem}}@keyframes vz-pop{0%{opacity:0;scale:.3}60%{scale:1.15}}[data-play] .vz-grow{animation:vz-grow .9s var(--vz-ease) both;animation-delay:calc(.15s + var(--i,0) * 80ms)}[data-play] .vz-row{animation:vz-rise .6s var(--vz-ease) both;animation-delay:calc(.1s + var(--i,0) * 70ms)}.vz-rail-x{transform-origin:0}.vz-rail-y{transform-origin:top}[data-play] .vz-rail-x{animation:vz-grow 1.4s var(--vz-ease) .1s both}[data-play] .vz-rail-y{animation:vz-grow-down 1.4s var(--vz-ease) .1s both}[data-play] .vz-dot{animation:vz-pop .5s var(--vz-ease) both;animation-delay:calc(.25s + var(--i,0) * .28s)}[data-play] .vz-event{animation:vz-rise .6s var(--vz-ease) both;animation-delay:calc(.3s + var(--i,0) * .28s)}@keyframes vz-wipe{0%,14%{clip-path:inset(0 100% 0 0)}34%,82%{clip-path:inset(0)}94%,to{clip-path:inset(0 100% 0 0)}}@keyframes vz-scan{0%,14%{opacity:0;translate:0}16%{opacity:1}32%{opacity:1;translate:100cqw}34%,to{opacity:0;translate:100cqw}}[data-play] .vz-wipe{animation:vz-wipe 9s var(--vz-ease) infinite both}[data-play] .vz-scan{animation:vz-scan 9s var(--vz-ease) infinite both}@keyframes vz-type{0%{clip-path:inset(0 100% 0 0)}}.vz-type{animation:vz-type calc(var(--n,10) * var(--per,32ms)) steps(var(--n,10)) both}.vz-hide{clip-path:inset(0 100% 0 0)}.vz-fade{transition:opacity .45s var(--vz-enter), translate .45s var(--vz-enter), scale .45s var(--vz-enter)}.vz-tint{transition:background-color .35s,border-color .35s,color .35s,box-shadow .35s,opacity .35s}.vz-fill{transition:scale .6s var(--vz-enter)}@media (prefers-reduced-motion:reduce){.vz-spin,.vz-type,[data-play] .vz-grow,[data-play] .vz-row,[data-play] .vz-rail-x,[data-play] .vz-rail-y,[data-play] .vz-dot,[data-play] .vz-event,[data-play] .vz-wipe,[data-play] .vz-scan{animation:none}.vz-fade,.vz-tint,.vz-fill{transition:none}}