body .khcr .khcr__viewport{height:max(100svh,calc(var(--item-count)*58svh));box-sizing:border-box;padding-top:calc(var(--site-header-height-desktop,60px) + 35px);padding-bottom:0}
body .khcr .khcr__stage{position:sticky;top:calc(var(--site-header-height-desktop,60px) + 35px);display:grid;width:100vw;margin-left:calc((100% - 100vw)/2);height:calc(100svh - var(--site-header-height-desktop,60px) - 35px);place-items:center;overflow:hidden;contain:layout paint}
body .khcr .khcr__header{position:absolute;z-index:2;inset:14% 0 auto;display:grid;justify-items:center;gap:0;padding:clamp(18px,4svh,36px) 20px 0;text-align:center}
body .khcr .khcr__heading{max-width:min(100%,34ch);text-align:center}
body .khcr .khcr__intro{margin-top:7px!important;text-align:center}
body .khcr .khcr__track{position:absolute;top:28%;left:0;width:max-content;align-items:center;gap:clamp(24px,5vw,72px);overflow:visible!important;overscroll-behavior:none;transition:none!important}
body .khcr .khcr__item{flex-basis:clamp(210px,22vw,330px);transform:scale(var(--scale,.5));transform-origin:center;transition:none!important;opacity:1!important;touch-action:none!important;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}
body .khcr .khcr__item[aria-current="true"]{will-change:transform}
body .khcr .khcr__item img{pointer-events:none;-webkit-user-drag:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}
body .khcr .khcr__item[aria-current="true"]{z-index:1}
body .khcr .khcr__caption{display:none!important}
body .khcr .khcr__progress{position:absolute;z-index:3;right:0;bottom:0;left:0;height:8px;overflow:hidden;background:transparent}
body .khcr .khcr__progress-fill{display:block;width:100%;height:100%;background:#a84900;transform:scaleX(.04);transform-origin:left center;will-change:transform}

@media(max-width:749px){
  body .khcr .khcr__viewport{height:max(100svh,calc(var(--item-count)*58svh));box-sizing:border-box;padding-top:calc(var(--site-header-height-mobile,50px) + 35px);padding-bottom:0}
  body .khcr .khcr__stage{top:calc(var(--site-header-height-mobile,50px) + 35px);height:calc(100svh - var(--site-header-height-mobile,50px) - 35px)}
  body .khcr .khcr__header{padding:max(16px,env(safe-area-inset-top)) 16px 0}
  body .khcr .khcr__track{top:28%;gap:10vw}
  body .khcr .khcr__item{flex-basis:min(58vw,270px);touch-action:none!important}
  body .khcr .khcr__progress{bottom:14px}
  body .khcr .khcr__image,body .khcr .khcr__video{transform:none}
}

@media(prefers-reduced-motion:reduce){
  body .khcr .khcr__viewport{height:max(100svh,calc(var(--item-count)*58svh))}
  body .khcr .khcr__stage{position:sticky;top:calc(var(--site-header-height-desktop,60px) + 35px);height:calc(100svh - var(--site-header-height-desktop,60px) - 35px);overflow:hidden;contain:layout paint}
  body .khcr .khcr__header{position:absolute;inset:14% 0 auto;padding:clamp(18px,4svh,36px) 20px 0}
  body .khcr .khcr__track{position:absolute;top:28%;left:0;width:max-content;flex-wrap:nowrap;gap:clamp(24px,5vw,72px);padding:0}
  body .khcr .khcr__item{transform:scale(1)!important;opacity:1!important}
}

@media(max-width:749px) and (prefers-reduced-motion:reduce){
  body .khcr .khcr__stage{top:calc(var(--site-header-height-mobile,50px) + 35px);height:calc(100svh - var(--site-header-height-mobile,50px) - 35px)}
  body .khcr .khcr__header{padding:max(16px,env(safe-area-inset-top)) 16px 0}
  body .khcr .khcr__track{gap:10vw}
}
