@keyframes layer-pulse-glow{0%,to{fill-opacity:.25;filter:brightness(1)}50%{fill-opacity:1;filter:brightness(1.25)}}.anim-pulse-glow{animation:layer-pulse-glow 2s ease-in-out infinite}@keyframes layer-border-pulse{0%,to{stroke-opacity:.35;stroke-width:2}50%{stroke-opacity:1;stroke-width:4}}.anim-border-pulse{animation:layer-border-pulse 1.8s ease-in-out infinite}@keyframes layer-fade-in{0%{fill-opacity:0}to{fill-opacity:1}}.anim-fade-in{animation:layer-fade-in ease-out both}@keyframes layer-expand-center{0%{transform:scale(.04);fill-opacity:.15}to{transform:scale(1);fill-opacity:1}}.anim-expand-center{transform-box:fill-box;transform-origin:center;animation:layer-expand-center cubic-bezier(.22,1,.36,1) both}@keyframes layer-outline-fill{0%,58%{fill-opacity:0}to{fill-opacity:1}}.anim-outline-draw{animation:layer-outline-fill ease-out both}.anim-fill-reveal{-webkit-mask-image:linear-gradient(0deg,black,black);mask-image:linear-gradient(0deg,black,black);-webkit-mask-position:bottom;mask-position:bottom;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;animation:layer-fill-reveal ease-out forwards}@keyframes layer-fill-reveal{0%{-webkit-mask-size:100% 0;mask-size:100% 0;filter:brightness(1.6)}to{-webkit-mask-size:100% 100%;mask-size:100% 100%;filter:brightness(1)}}.anim-line-light-trail{animation:line-light-trail-move linear infinite}@keyframes line-light-trail-move{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}.anim-line-dash-march{animation:line-dash-march linear infinite}@keyframes line-dash-march{to{stroke-dashoffset:calc(var(--dash-cycle, 12px) * -1)}}@keyframes line-pulse-width{0%,to{stroke-width:var(--pulse-min,2px)}50%{stroke-width:var(--pulse-max,6px)}}.anim-line-pulse-width{animation:line-pulse-width ease-in-out infinite}@keyframes line-markers-reveal{0%{opacity:0}to{opacity:1}}@keyframes flow-cap-start{0%,1%{opacity:0}4%,50%{opacity:1}56%,to{opacity:0}}@keyframes flow-cap-pulse{0%,to{transform:scale(.78)}50%{transform:scale(1.25)}}@keyframes flow-cap-end{0%,47%{opacity:0}50%,96%{opacity:1}to{opacity:0}}.anim-overlay-fade{animation:overlay-fade ease-out forwards}@keyframes overlay-fade{0%{opacity:0}to{opacity:1}}.anim-overlay-pop{animation:overlay-pop cubic-bezier(.34,1.56,.64,1) forwards;transform-origin:50% 50%}@keyframes overlay-pop{0%{transform:scale(.2);opacity:0}to{transform:scale(1);opacity:1}}.anim-overlay-pulse{animation:overlay-pulse 2s ease-in-out infinite}@keyframes overlay-pulse{0%,to{filter:brightness(1);transform:scale(1)}50%{filter:brightness(1.35);transform:scale(1.06)}}.anim-overlay-sway{animation:overlay-sway 4s ease-in-out infinite;transform-origin:50% 100%}@keyframes overlay-sway{0%,to{transform:rotate(-2.5deg)}50%{transform:rotate(2.5deg)}}@media (prefers-reduced-motion:reduce){.anim-border-pulse,.anim-expand-center,.anim-fade-in,.anim-fill-reveal,.anim-line-dash-march,.anim-line-light-trail,.anim-line-pulse-width,.anim-outline-draw,.anim-overlay-fade,.anim-overlay-pop,.anim-overlay-pulse,.anim-overlay-sway,.anim-pulse-glow,.flow-cap-end,.flow-cap-pulse,.flow-cap-start{animation:none!important}.flow-cap-end,.flow-cap-start{opacity:1}.flow-cap-pulse{transform:none}.anim-overlay-fade,.anim-overlay-pop{opacity:1;transform:none}.anim-expand-center,.anim-fade-in,.anim-outline-draw,.anim-pulse-glow{fill-opacity:1;transform:none;stroke-dashoffset:0}.anim-border-pulse{stroke-opacity:1}.anim-fill-reveal{-webkit-mask-image:none;mask-image:none}}