.ilx-rise,.ilx-fade-up,.ilx-line-grow{animation-duration:.9s;animation-timing-function:cubic-bezier(.2,.7,.2,1);animation-fill-mode:both;animation-delay:var(--d,0s)}.ilx-rise{animation-name:ilx-hero-rise}.ilx-fade-up{animation-name:ilx-hero-fade-up}.ilx-line-grow{animation-name:ilx-hero-line;animation-duration:1.1s}@keyframes ilx-hero-rise{0%{transform:translateY(26px)}to{transform:none}}@keyframes ilx-hero-fade-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes ilx-hero-line{0%{transform:translate(-50%)scaleX(0)}to{transform:translate(-50%)scaleX(1)}}html[data-intro]:not([data-intro-end]) :is(.ilx-rise,.ilx-fade-up,.ilx-line-grow){animation-play-state:paused}.ilx-kenburns{will-change:transform;animation:26s ease-in-out infinite alternate ilx-kenburns;transform:scale(1.08)}@keyframes ilx-kenburns{0%{transform:scale(1.08)translate(0,0)}to{transform:scale(1.16)translate(-1.5%,-1%)}}.ilx-bob{animation:2s ease-in-out infinite ilx-bob}@keyframes ilx-bob{0%,to{transform:translateY(0)}50%{transform:translateY(8px)}}@media (max-width:767px){.ilx-hero .text-gradient-gold{animation:none}}@supports (animation-timeline:scroll()){.ilx-parallax-bg{animation:linear both ilx-par-bg;animation-timeline:scroll(root);animation-range:0 100vh}.ilx-parallax-content{animation:linear both ilx-par-content;animation-timeline:scroll(root);animation-range:0 100vh}.ilx-scroll-fade{animation:linear both ilx-par-fade;animation-timeline:scroll(root);animation-range:0 40vh}@keyframes ilx-par-bg{to{transform:translateY(25vh)}}@keyframes ilx-par-content{0%{opacity:1;transform:none}35%{opacity:1}60%{opacity:0}to{opacity:0;transform:translateY(12vh)}}@keyframes ilx-par-fade{to{opacity:0}}}@media (prefers-reduced-motion:reduce){.ilx-rise,.ilx-fade-up,.ilx-kenburns,.ilx-bob,.ilx-parallax-bg,.ilx-parallax-content,.ilx-scroll-fade{animation:none!important}.ilx-line-grow{transform:translate(-50%);animation:none!important}}
.ilx-map-pulse{transform-box:fill-box;transform-origin:50%;vector-effect:non-scaling-stroke;opacity:0;animation:2s ease-out infinite ilx-map-pulse}@keyframes ilx-map-pulse{0%{opacity:var(--o,.7);transform:scale(1)}to{opacity:0;transform:scale(var(--s,3))}}@media (prefers-reduced-motion:reduce){.ilx-map-pulse{animation:none}}
