/* One fixed character/background image, with only the left copy cross-fading. */
.tkl-home-v2 .tkl-home-hero__inner--stills {
 display:block;
 position:relative;
 width:100%;
 min-height:0;
 overflow:hidden;
 border:0;
 background:#fff;
}
.tkl-home-v2 .tkl-home-hero__inner--stills > .tkl-home-hero__copy {
 position:absolute !important;
 left:-10000px !important;
 top:auto !important;
 display:block !important;
 width:1px !important;
 height:1px !important;
 min-width:0 !important;
 min-height:0 !important;
 padding:0 !important;
 border:0 !important;
 overflow:hidden !important;
 clip:rect(1px,1px,1px,1px) !important;
 clip-path:inset(50%) !important;
 white-space:nowrap !important;
 animation:none !important;
}
.tkl-home-v2 .tkl-home-hero__visual--stills {
 display:block !important;
 position:relative;
 width:100%;
 min-height:0 !important;
 aspect-ratio:1672 / 941;
 margin:0 auto;
 overflow:hidden;
 background:#fff;
}
.tkl-home-v2 .tkl-home-hero__visual--stills::before,
.tkl-home-v2 .tkl-home-hero__visual--stills::after { display:none; content:none; }
.tkl-home-v2 .tkl-home-hero__still {
 display:block;
 margin:0;
 padding:0;
 border:0;
 border-radius:0;
 max-width:none;
 height:100%;
 object-fit:fill;
}
.tkl-home-v2 .tkl-home-hero__still--intro { width:100%; }
.tkl-home-v2 .tkl-home-hero__still--stats {
 position:absolute;
 inset:0 auto 0 0;
 width:53.8277511962%;
 opacity:0;
 animation:tkl-hero-left-copy-20261021 20s linear infinite;
}
@keyframes tkl-hero-left-copy-20261021 {
 0%,46% { opacity:0; }
 50%,96% { opacity:1; }
 100% { opacity:0; }
}
@media(max-width:768px) {
 .tkl-home-v2 .tkl-home-hero__inner--stills { width:100%; margin:0; border:0; border-radius:0; }
}
@media(prefers-reduced-motion:reduce) {
 .tkl-home-v2 .tkl-home-hero__still--stats { animation:none; opacity:0; }
}
