@keyframes shine-streak{0%{background-position:200%}to{background-position:-200%}}@keyframes line-expand{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@keyframes rotate-border{to{--gradient-angle:360deg}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-out{0%{opacity:1}to{opacity:0}}@keyframes slideDown{0%{transform:translateY(-100%)}to{transform:translateY(0)}}@property --gradient-angle{syntax:"<angle>";initial-value:0deg;inherits:false}.shiny-text{background:linear-gradient(90deg,currentcolor,currentcolor 40%,#f9f4f4 50%,currentcolor 60%,currentcolor);background-clip:text;-webkit-background-clip:text;background-size:200% auto;-webkit-text-fill-color:#0000;animation:shine-streak 8s linear}.image-zoom-in{overflow:hidden;position:relative}.image-zoom-in img{display:block;position:relative;transition:transform .4s ease-in-out;z-index:0}.image-zoom-in:hover img{transform:scale3d(1.05,1.05,1)}.image-zoom-in .media-lightbox__figure:before,.image-zoom-in .novanta-video .media-lightbox__figure:before{z-index:2}.line-expanding:after{animation:line-expand .6s ease-out forwards;transform-origin:left center;will-change:transform}.is-sticky{animation:slideDown .3s ease-out forwards;background-color:var(--wp--preset--color--background);box-shadow:0 2px 8px #0000001a;left:0;position:fixed;right:0;top:0;z-index:999}@media screen and (min-width:783px){.admin-bar .is-sticky{top:var(--wp-admin--admin-bar--height,32px)}}@media screen and (min-width:601px){.admin-bar .is-sticky{top:var(--wp-admin--admin-bar--height,46px)}}@media screen and (min-width:1440px){.admin-bar .is-sticky{top:var(--wp-admin--admin-bar--height,32px)}.is-sticky.is-sticky--bottom .one-novanta-header__top,.is-sticky.is-sticky--top .one-novanta-header__bottom{display:none}}@media screen and (max-width:1439px){body.has-sticky-header{padding-top:var(--sticky-header-height,0)}}@media screen and (min-width:1440px){body.has-sticky-header{padding-top:var(--sticky-header-height,0)}}
