.kgb-band{width:100%;overflow:hidden;position:relative;touch-action:pan-y}.kgb-track{display:flex;width:max-content;animation:kgb-scroll var(--kgb-duration) linear infinite;will-change:transform}.kgb-band:hover .kgb-track,.kgb-band:focus-within .kgb-track{animation-play-state:paused}.kgb-group{display:flex;gap:var(--kgb-gap);padding-right:var(--kgb-gap);flex:none}.kgb-card{width:var(--kgb-width);height:var(--kgb-height);position:relative;flex:none;overflow:hidden;background:#1b1b1b}.kgb-card a{display:block;width:100%;height:100%;position:relative}.kgb-card img{display:block;width:100%;height:100%;object-fit:contain;filter:grayscale(0);transition:filter .35s ease}.kgb-fit-cover .kgb-card img{object-fit:cover}.kgb-card:hover img,.kgb-card:focus-within img{filter:grayscale(1)}.kgb-card::after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,transparent 45%,rgba(0,0,0,.85));pointer-events:none;opacity:0;transition:opacity .35s}.kgb-card:hover::after,.kgb-card:focus-within::after{opacity:1}.kgb-copy{position:absolute;z-index:2;bottom:0;left:0;right:0;padding:26px 7% 32px;box-sizing:border-box;pointer-events:none;opacity:0;transform:translateY(12px);transition:opacity .35s,transform .35s;text-align:left}.kgb-card:hover .kgb-copy,.kgb-card:focus-within .kgb-copy{opacity:1;transform:translateY(0)}.kgb-copy h3{color:var(--kgb-heading-color)!important;font-size:clamp(18px,2vw,28px);line-height:1.2;font-weight:700;margin:0 0 16px!important}.kgb-copy p{color:var(--kgb-description-color)!important;font-size:clamp(14px,1.3vw,20px);line-height:1.3;margin:0!important}.kgb-arrow{position:absolute;z-index:5;top:50%;transform:translateY(-50%);width:58px;height:70px;padding:8px;background:transparent;border:0;color:#fff;cursor:pointer;display:grid;place-items:center;filter:drop-shadow(0 1px 3px #000)}.kgb-arrow svg{display:block;width:34px;height:48px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.kgb-prev{left:15px}.kgb-next{right:15px}.kgb-arrow:hover,.kgb-arrow:focus-visible{color:var(--kgb-heading-color)}@keyframes kgb-scroll{to{transform:translateX(-50%)}}@media(max-width:767px){.kgb-card{width:min(var(--kgb-width),80vw);height:min(var(--kgb-height),100vw)}.kgb-copy{padding:14px 6% 18px}.kgb-copy h3{margin-bottom:8px!important}.kgb-arrow{width:36px;height:48px}.kgb-arrow svg{width:24px;height:32px}.kgb-prev{left:0}.kgb-next{right:0}}@media(prefers-reduced-motion:reduce){.kgb-track{animation:none}.kgb-band{overflow-x:auto}}
