/* Subject-specific vector stories. Static artwork is the accessible default. */
.ibp-scene{overflow:visible}.ibp-scene .ibp-m-approval{opacity:0}
.ibp-motion-enabled .ibp-scene [class*="ibp-m-"]{animation-duration:var(--ibp-cycle,7s);animation-iteration-count:infinite;animation-timing-function:cubic-bezier(.22,.68,.32,1);animation-delay:calc(var(--ibp-scene-delay,0s) + var(--ibp-part-delay,0s));animation-play-state:paused;transform-box:fill-box;transform-origin:center}
.ibp-motion-enabled .ibp-scene.ibp-in-view [class*="ibp-m-"]{animation-play-state:running}
.ibp-motion-enabled .ibp-scene .ibp-m-build{animation-name:ibp-build}
.ibp-motion-enabled .ibp-scene .ibp-m-card-back{animation-name:ibp-card-back}
.ibp-motion-enabled .ibp-scene .ibp-m-card-front{animation-name:ibp-card-front}
.ibp-motion-enabled .ibp-scene .ibp-m-hero-card{animation-name:ibp-hero-card}
.ibp-motion-enabled .ibp-scene .ibp-m-wave{animation-name:ibp-wave;stroke-dasharray:1}
.ibp-motion-enabled .ibp-scene .ibp-wave-two{--ibp-part-delay:.25s}
.ibp-motion-enabled .ibp-scene .ibp-wave-three{--ibp-part-delay:.5s}
.ibp-motion-enabled .ibp-scene .ibp-m-signal{animation-name:ibp-signal}
.ibp-motion-enabled .ibp-scene .ibp-m-approval{animation-name:ibp-approval}
.ibp-motion-enabled .ibp-scene .ibp-m-tick{animation-name:ibp-tick;stroke-dasharray:1}
.ibp-motion-enabled .ibp-scene .ibp-m-badge{animation-name:ibp-badge}
.ibp-motion-enabled .ibp-scene .ibp-m-clock{animation-name:ibp-clock;transform-box:view-box;transform-origin:76px 74px}
.ibp-motion-enabled .ibp-scene .ibp-m-cart{animation-name:ibp-cart}
.ibp-motion-enabled .ibp-scene .ibp-m-product{animation-name:ibp-product}
.ibp-motion-enabled .ibp-scene .ibp-m-column{animation-name:ibp-column;transform-origin:center bottom}
.ibp-motion-enabled .ibp-scene .ibp-m-roof{animation-name:ibp-roof}
.ibp-motion-enabled .ibp-scene .ibp-m-coin{animation-name:ibp-coin}
.ibp-motion-enabled .ibp-scene .ibp-m-line{animation-name:ibp-line;stroke-dasharray:1}
.ibp-motion-enabled .ibp-scene .ibp-seq-1{--ibp-part-delay:.3s}
.ibp-motion-enabled .ibp-scene .ibp-seq-2{--ibp-part-delay:.6s}
.ibp-motion-enabled .ibp-scene .ibp-seq-3{--ibp-part-delay:.9s}
.ibp-motion-enabled .ibp-scene .ibp-m-bulb{animation-name:ibp-bulb}
.ibp-motion-enabled .ibp-scene .ibp-m-rays{animation-name:ibp-rays;stroke-dasharray:1}
.ibp-motion-enabled .ibp-scene .ibp-m-bubble-one{animation-name:ibp-bubble-one;transform-origin:left bottom}
.ibp-motion-enabled .ibp-scene .ibp-m-bubble-two{animation-name:ibp-bubble-two;transform-origin:right bottom}
.ibp-motion-enabled .ibp-scene .ibp-m-dot{animation-name:ibp-dot}
.ibp-motion-enabled .ibp-scene .ibp-m-scan{animation-name:ibp-scan}
.ibp-motion-enabled .ibp-scene .ibp-m-ring{animation-name:ibp-ring;stroke-dasharray:1;transform:rotate(-90deg)}
.ibp-motion-enabled .ibp-scene .ibp-m-awning{animation-name:ibp-awning;transform-origin:center top}
.ibp-motion-enabled .ibp-scene .ibp-m-door{animation-name:ibp-door;transform-origin:left center}
.ibp-motion-enabled .ibp-scene .ibp-m-window{animation-name:ibp-window}
.ibp-motion-enabled .ibp-scene .ibp-m-hanger{animation-name:ibp-hanger;stroke-dasharray:1}
.ibp-motion-enabled .ibp-scene .ibp-m-cloche{animation-name:ibp-cloche}
.ibp-motion-enabled .ibp-scene .ibp-m-steam{animation-name:ibp-steam;stroke-dasharray:1}
.ibp-motion-enabled .ibp-scene .ibp-m-lid{animation-name:ibp-lid;transform-origin:center top}
@keyframes ibp-build{0%,100%{opacity:1;transform:none}}
@keyframes ibp-card-back{0%,100%{opacity:1;transform:none}18%{transform:translate(-6px,-4px) rotate(-4deg)}35%,85%{transform:none}}
@keyframes ibp-card-front{0%,100%{opacity:1;transform:none}18%{transform:translate(7px,4px) rotate(4deg)}35%,85%{transform:none}}
@keyframes ibp-hero-card{0%,100%{opacity:1;transform:none}28%,70%{transform:translate(-18px,10px)}86%{transform:none}}
@keyframes ibp-wave{0%,14%,100%{opacity:.35;stroke-dashoffset:.35}23%,32%{opacity:1;stroke-dashoffset:0}38%{opacity:.5}44%,75%{opacity:1;stroke-dashoffset:0}88%{opacity:.35;stroke-dashoffset:.35}}
@keyframes ibp-signal{0%,46%{opacity:1}52%,87%{opacity:0}96%,100%{opacity:1}}
@keyframes ibp-approval{0%,42%{opacity:0}49%,82%{opacity:1}94%,100%{opacity:0}}
@keyframes ibp-badge{0%,100%{opacity:1;transform:scale(1)}38%{transform:scale(.94)}48%{transform:scale(1.06)}57%,88%{transform:scale(1)}}
@keyframes ibp-clock{0%,25%{opacity:1;transform:rotate(0deg)}64%,100%{opacity:1;transform:rotate(360deg)}}
@keyframes ibp-cart{0%,100%{opacity:1;transform:none}20%{transform:translateX(-5px)}37%,80%{transform:none}}
@keyframes ibp-product{0%,100%{opacity:1;transform:translateY(12px)}20%{transform:translateY(-4px) rotate(-8deg)}40%,85%{transform:translateY(12px) rotate(0)}}
@keyframes ibp-column{0%,100%{opacity:1;transform:scaleY(1)}15%{transform:scaleY(.78)}35%,85%{transform:scaleY(1)}}
@keyframes ibp-roof{0%,100%{opacity:1;transform:none}20%{transform:translateY(-4px)}36%,86%{transform:none}}
@keyframes ibp-coin{0%,100%{opacity:1;transform:scaleX(1)}43%{transform:scaleX(1)}53%{transform:scaleX(.65)}66%,87%{transform:scaleX(1)}}
@keyframes ibp-line{0%,100%{opacity:1;stroke-dashoffset:0}20%{stroke-dashoffset:.8}45%,87%{stroke-dashoffset:0}}
@keyframes ibp-tick{0%,100%{opacity:1;stroke-dashoffset:0}29%{stroke-dashoffset:.3}52%,88%{stroke-dashoffset:0}}
@keyframes ibp-bulb{0%,20%,100%{fill:white}35%,77%{fill:#fff0ba}86%{fill:white}}
@keyframes ibp-rays{0%,20%,100%{opacity:.4;stroke-dashoffset:.2}38%,73%{opacity:1;stroke-dashoffset:0}86%{opacity:.4;stroke-dashoffset:.2}}
@keyframes ibp-bubble-one{0%,100%{opacity:1;transform:scale(1)}12%{transform:scale(.94)}25%,88%{transform:scale(1)}}
@keyframes ibp-bubble-two{0%,100%{opacity:1;transform:scale(1)}37%{transform:scale(.9)}53%,88%{transform:scale(1)}}
@keyframes ibp-dot{0%,18%,100%{opacity:.4;transform:none}27%{opacity:1;transform:translateY(-2px)}35%,85%{opacity:1;transform:none}}
@keyframes ibp-scan{0%,100%{opacity:1;transform:none}24%{transform:translate(-5px,-3px)}40%{transform:translate(7px,5px)}57%{transform:translate(-3px,5px)}72%,87%{transform:none}}
@keyframes ibp-ring{0%,100%{stroke-dashoffset:0;stroke:#0085ff}35%{stroke-dashoffset:.06;stroke:#64c8ff}58%,89%{stroke-dashoffset:0;stroke:#0085ff}}
@keyframes ibp-awning{0%,100%{opacity:1;transform:scaleY(1)}15%{transform:scaleY(.83)}33%,87%{transform:scaleY(1)}}
@keyframes ibp-door{0%,25%{transform:scaleX(1)}43%,65%{transform:scaleX(.45)}82%,100%{transform:scaleX(1)}}
@keyframes ibp-window{0%,30%,100%{fill:#072255}47%,78%{fill:#ffae1b}}
@keyframes ibp-cloche{0%,100%{opacity:1;transform:none}24%{transform:translate(4px,-7px) rotate(4deg)}42%,83%{transform:none}}
@keyframes ibp-steam{0%,37%,100%{opacity:.3;stroke-dashoffset:.25;transform:none}55%{opacity:1;stroke-dashoffset:0;transform:translateY(-3px)}77%{opacity:.3;stroke-dashoffset:.25;transform:none}}
@keyframes ibp-lid{0%,100%{transform:scaleY(1);opacity:1}22%{transform:scaleY(.8)}40%,88%{transform:scaleY(1)}}
@keyframes ibp-hanger{0%,100%{opacity:1;stroke-dashoffset:0;transform:rotate(0deg)}27%{transform:rotate(-4deg)}46%{transform:rotate(3deg)}65%,88%{transform:rotate(0deg)}}
@media(prefers-reduced-motion:reduce){.ibp-site .ibp-scene [class*="ibp-m-"]{animation:none!important}.ibp-site .ibp-scene .ibp-m-approval{opacity:0}}
