:root{scroll-padding-top:120px}body a:focus-visible,body button:focus-visible,body summary:focus-visible,body input:focus-visible,body textarea:focus-visible,body select:focus-visible{outline:3px solid #19372b!important;outline-offset:3px;box-shadow:0 0 0 6px #fff!important}.ks-header-actions>a,.ks-mobile-menu>summary{min-width:44px;min-height:44px}.ks-hero-controls button{min-height:44px}#KfHomeContent{scroll-margin-top:120px}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}