:root[data-keilo-loading=pending] [data-site-content]{visibility:hidden}:root[data-keilo-loading=pending]{overflow:hidden}:root[data-keilo-loading=pending] :is(.hero-title,.hero-copy,.animate-odometer){animation-play-state:paused}:root[data-keilo-loading] [data-keilo-anchor] .keilo-logo{visibility:hidden}.ka-loader{--assembly-exit:0;--assembly-dock:0;--ka-shadow-rgb:37, 48, 36;z-index:100;display:none;position:fixed;inset:0;container-type:size}:root[data-keilo-loading] .ka-loader{display:block}.ka-loader:before{content:"";background:radial-gradient(ellipse at 48% 36%, var(--color-ink-panel), var(--color-ink) 72%);opacity:calc(1 - var(--assembly-exit) * 1.8);position:absolute;inset:0}.ka-loader:after{content:"";background:radial-gradient(ellipse, rgba(var(--ka-shadow-rgb), .21), rgba(var(--ka-shadow-rgb), .07) 39%, transparent 71%);width:clamp(160px,49%,700px);height:clamp(22px,5.5%,48px);opacity:calc(var(--assembly-presence,0) * (1 - var(--assembly-exit) * 2));pointer-events:none;border-radius:50%;position:absolute;top:57%;left:50%;transform:translate(-50%,-50%)}.ka-loader[data-theme=dark]{--ka-shadow-rgb:0, 0, 0}.ka-loader[data-finishing=true]{pointer-events:none}.ka-poster{z-index:1;aspect-ratio:4/3;pointer-events:none;background:url(/brand/loader-poster-dark.png) 50%/100% 100% no-repeat;width:min(133.333cqw,140.741cqh,1600px);position:absolute;top:44.5%;left:50%;transform:translate(-50%,-44.5%)}:root[data-theme=light] .ka-poster{background-image:url(/brand/loader-poster-light.png)}.ka-canvas{z-index:1;pointer-events:none;visibility:hidden;width:100%;height:100%;position:absolute;inset:0}.ka-loader[data-rendered=true] .ka-canvas{visibility:visible}.ka-loader[data-rendered=true] .ka-poster{visibility:hidden}@media (max-width:600px){.ka-loader:after{width:67%;top:55%}}@media (prefers-reduced-motion:reduce){.ka-loader{display:none!important}}@media print{.ka-loader{display:none!important}:root[data-keilo-loading]{overflow:visible}:root[data-keilo-loading] [data-site-content],:root[data-keilo-loading] [data-keilo-anchor] .keilo-logo{visibility:visible}.keilo-logo{color:#000!important;background:0 0!important}.keilo-logo path{fill:currentColor!important}}
