.bento-artboard .bv{animation:var(--mo-in,none), var(--mo-loop,none)}.bv[data-motion=float]{--mo-loop:mo-float var(--mo-dur,5s) var(--mo-delay,0s) ease-in-out infinite}.bv[data-motion=breathe]{--mo-loop:mo-breathe var(--mo-dur,4.5s) var(--mo-delay,0s) ease-in-out infinite}@keyframes mo-float{0%,to{translate:0}50%{translate:0 -2.2%}}@keyframes mo-breathe{0%,to{scale:1}50%{scale:1.025}}.mo-sheen{border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.mo-sheen:before{content:"";mix-blend-mode:overlay;width:46%;animation:mo-sheen var(--mo-dur,3.6s) var(--mo-delay,0s) cubic-bezier(.45, .05, .25, 1) infinite;background:linear-gradient(100deg,#0000 0%,#ffffff14 30%,#ffffff6b 50%,#ffffff14 70%,#0000 100%);position:absolute;top:-40%;bottom:-40%;left:0;translate:-130%;rotate:12deg}@keyframes mo-sheen{0%{translate:-130%}60%,to{translate:330%}}.mo-fill{pointer-events:none;position:absolute;inset:0}.bv[data-motion=drift] .mo-fill{animation:mo-drift var(--mo-dur,14s) var(--mo-delay,0s) ease-in-out infinite alternate}.bv[data-motion=spin] .mo-fill{animation:mo-spin var(--mo-dur,18s) var(--mo-delay,0s) linear infinite}@keyframes mo-drift{0%{filter:saturate()brightness();translate:-5% -4%;rotate:-2deg;scale:1.24}50%{filter:saturate(1.15)brightness(1.06)}to{filter:saturate()brightness();translate:5% 4%;rotate:2deg;scale:1.34}}@keyframes mo-spin{to{rotate:360deg}}.mo-spinner{pointer-events:none;animation:mo-spin var(--mo-dur,18s) var(--mo-delay,0s) linear infinite;position:absolute;inset:0}.mo-edge{pointer-events:none;position:absolute;inset:0;overflow:visible}.mo-edge path{fill:none;stroke-linecap:round}.mo-edge--beam path{stroke:#fff;stroke-dasharray:18 82;filter:drop-shadow(0 0 4px #ffffffe6)drop-shadow(0 0 12px #ffffff80);animation:mo-run var(--mo-dur,4s) var(--mo-delay,0s) linear infinite}.mo-edge--flow path{animation:mo-run var(--mo-dur,6s) var(--mo-delay,0s) linear infinite}@keyframes mo-run{0%{stroke-dashoffset:0}to{stroke-dashoffset:-100px}}.bento-artboard [data-layer-motion]{animation-duration:var(--mo-dur,4s);animation-delay:var(--mo-delay,0s);animation-iteration-count:infinite}[data-layer-motion=float]{animation-name:mo-l-float;animation-timing-function:ease-in-out}[data-layer-motion=spin]{animation-name:mo-spin;animation-timing-function:linear}[data-layer-motion=pulse]{animation-name:mo-l-pulse;animation-timing-function:ease-in-out}[data-layer-motion=wiggle]{animation-name:mo-l-wiggle;animation-timing-function:ease-in-out}[data-layer-motion=bounce]{animation-name:mo-l-bounce;animation-timing-function:linear}[data-layer-motion=zoom]{animation-name:mo-l-zoom;animation-timing-function:ease-in-out;animation-direction:alternate}@keyframes mo-l-float{0%,to{translate:0}50%{translate:0 calc(-1 * var(--mo-amp,8px))}}@keyframes mo-l-pulse{0%,to{scale:1}50%{scale:1.09}}@keyframes mo-l-wiggle{0%,to{rotate:0deg}25%{rotate:-7deg}75%{rotate:7deg}}@keyframes mo-l-bounce{0%,to{animation-timing-function:cubic-bezier(.33,0,.66,0);translate:0;scale:1}12%{scale:1.06 .94}45%{translate:0 calc(-2 * var(--mo-amp,8px));animation-timing-function:cubic-bezier(.33,1,.66,1);scale:.98 1.02}80%{translate:0;scale:1.04 .96}}@keyframes mo-l-zoom{0%{scale:1}to{scale:1.14}}.bento-artboard[data-intro=rise] .bv{--mo-in:mo-in-rise .76s calc(.14s + var(--mo-i,0) * 70ms) cubic-bezier(.2, .8, .2, 1) both}.bento-artboard[data-intro=pop] .bv{--mo-in:mo-in-pop .62s calc(.14s + var(--mo-i,0) * 60ms) cubic-bezier(.34, 1.4, .64, 1) both}.bento-artboard[data-intro=fade] .bv{--mo-in:mo-in-fade .9s calc(.12s + var(--mo-i,0) * 80ms) ease both}@keyframes mo-in-rise{0%{opacity:0;transform:translateY(6%)}}@keyframes mo-in-pop{0%{opacity:0;transform:scale(.86)}}@keyframes mo-in-fade{0%{opacity:0}}html[data-gesturing] .bento-artboard *,html[data-gesturing] .bento-artboard :before{animation-play-state:paused!important}.bento-artboard[data-still] *,.bento-artboard[data-still] :before{animation:none!important}@media (prefers-reduced-motion:reduce){.bento-artboard *,.bento-artboard :before{animation:none!important}}.bv[data-motion=float],.bv[data-motion=breathe],.mo-fill,.mo-spinner,.mo-sheen:before,.bento-artboard [data-layer-motion]{will-change:transform}.bento-artboard[data-still] [data-motion],.bento-artboard[data-still] .mo-fill,.bento-artboard[data-still] [data-layer-motion]{will-change:auto}.bento-artboard{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;flex:none;position:relative}.bento-artboard__paint{contain:strict;position:absolute;inset:0;overflow:hidden}.bento-artboard *,.bento-artboard :before,.bento-artboard :after{box-sizing:border-box}.bv{isolation:isolate;contain:layout paint style;position:absolute;overflow:hidden}.bv--edge{isolation:auto;contain:layout style;overflow:visible}.bv__clip{isolation:isolate;contain:layout paint style;position:absolute;inset:0;overflow:hidden;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.bv__eshadow{pointer-events:none;position:absolute;top:0;left:0;overflow:visible}.bv__tex{pointer-events:none;contain:strict;background-position:0 0;background-repeat:repeat;position:absolute;inset:0}.bv__shape{pointer-events:none;transform-origin:50%;position:absolute}.bv__shape-fill{contain:strict;position:absolute;inset:0;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.bv__stroke,svg.bv__border,svg.bv__bevel{pointer-events:none;position:absolute;top:0;left:0;overflow:hidden}.bv__bevel,.bv__layer{pointer-events:none;position:absolute;inset:0}.bv__img{pointer-events:none;-webkit-user-drag:none;transform-origin:50%;max-width:none;max-height:none;margin:0;display:block;position:absolute;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.bv__icon{pointer-events:none;position:absolute}.bv__icon-shape{position:absolute;inset:0}.bv__icon-glyph{display:block;position:absolute;overflow:visible}.bv__icon-sticker{pointer-events:none;-webkit-user-drag:none;max-width:none;max-height:none;margin:0;display:block;position:absolute}.bv__icon-emoji{font-variant:normal;font-feature-settings:normal;letter-spacing:0;word-spacing:0;white-space:pre;font-style:normal;font-weight:400}.bv__tl{pointer-events:none;position:absolute;inset:0}.bv__text{pointer-events:none;white-space:pre;font-kerning:normal;margin:0;font-style:normal;position:absolute}.bv__line{white-space:pre;display:block}.bv__border{pointer-events:none;position:absolute;inset:0}
