@keyframes kbd-rotate-logos-marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes kbd-rotate-logos-marquee-reverse{0%{transform:translateX(0)}to{transform:translateX(50%)}}@keyframes kbd-rotate-logos-marquee-y{0%{transform:translateY(0)}to{transform:translateY(calc(-100%/var(--kbd-rotate-logos-sets, 2)))}}@keyframes kbd-rotate-logos-marquee-y-reverse{0%{transform:translateY(0)}to{transform:translateY(calc(100%/var(--kbd-rotate-logos-sets, 2)))}}.wp-block-kbd-rotate-logos:not(.wp-block-rotate-logos-editor){--kbd-logo-gap:1rem;--kbd-logo-filter:grayscale(100%);box-sizing:border-box;overflow:hidden}.wp-block-kbd-rotate-logos:not(.wp-block-rotate-logos-editor).is-color{--kbd-logo-filter:none}.wp-block-kbd-rotate-logos:not(.wp-block-rotate-logos-editor).is-carousel{--kbd-logo-gap:4rem;display:block;min-height:100px;overflow:hidden;position:relative}.wp-block-kbd-rotate-logos:not(.wp-block-rotate-logos-editor).is-carousel .kbd-rotate-logos-carousel-track{animation:kbd-rotate-logos-marquee var(--carousel-duration,30s) linear infinite;display:flex;width:-moz-max-content;width:max-content;will-change:transform}.wp-block-kbd-rotate-logos:not(.wp-block-rotate-logos-editor).is-carousel .kbd-rotate-logos-carousel-set{align-items:center;display:flex;flex-shrink:0;gap:var(--kbd-logo-gap);padding-right:var(--kbd-logo-gap)}.wp-block-kbd-rotate-logos:not(.wp-block-rotate-logos-editor).is-carousel.is-reversed{display:flex;justify-content:flex-end}.wp-block-kbd-rotate-logos:not(.wp-block-rotate-logos-editor).is-carousel.is-reversed .kbd-rotate-logos-carousel-track{animation-name:kbd-rotate-logos-marquee-reverse;flex-shrink:0}.wp-block-kbd-rotate-logos:not(.wp-block-rotate-logos-editor).is-carousel.is-reversed .kbd-rotate-logos-carousel-set{padding-left:var(--kbd-logo-gap);padding-right:0}.wp-block-kbd-rotate-logos:not(.wp-block-rotate-logos-editor).is-carousel .kbd-rotate-logos-carousel-item{align-items:center;aspect-ratio:16/9;display:flex;flex:0 0 auto;justify-content:center;overflow:visible;width:calc(clamp(120px,16vw,200px)*var(--kbd-scale, 1))}.wp-block-kbd-rotate-logos:not(.wp-block-rotate-logos-editor).is-carousel .kbd-rotate-logos-carousel-item .kbd-rotate-logos-logo-wrap{align-items:center;align-self:center;box-sizing:border-box;display:flex;height:100%;justify-content:center;margin-inline:auto;max-height:100%;max-width:100%;overflow:visible;position:relative;width:100%}.wp-block-kbd-rotate-logos:not(.wp-block-rotate-logos-editor).is-carousel .kbd-rotate-logos-carousel-item img{display:block!important;filter:var(--kbd-logo-filter,grayscale(100%));height:auto!important;max-height:100%!important;max-width:100%!important;-o-object-fit:contain!important;object-fit:contain!important;-o-object-position:center center!important;object-position:center center!important;position:static!important;scale:var(--kbd-logo-resize-ratio,1);transition:filter var(--dark-mode-transition-duration,.3s) ease;width:auto!important}.wp-block-kbd-rotate-logos:not(.wp-block-rotate-logos-editor).is-carousel.is-direction-vertical{--kbd-logo-gap:calc(clamp(40px, 4vw, 56px)*var(--kbd-scale, 1));--kbd-logo-fade:calc(clamp(64px, 14%, 100px)*var(--kbd-scale, 1));--kbd-rotate-logos-base-height:calc(clamp(380px, 52vh, 560px)*var(--kbd-scale, 1));--kbd-rotate-logos-bleed:0px;display:block;height:var(--kbd-rotate-logos-base-height);margin-inline:auto;-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 var(--kbd-logo-fade),#000 calc(100% - var(--kbd-logo-fade)),transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,#000 var(--kbd-logo-fade),#000 calc(100% - var(--kbd-logo-fade)),transparent 100%);max-height:560px;min-height:0;width:min(180px,100%)}.wp-block-kbd-rotate-logos:not(.wp-block-rotate-logos-editor).is-carousel.is-direction-vertical.is-bleed-vertical{height:calc(var(--kbd-rotate-logos-base-height) + var(--kbd-rotate-logos-bleed)*2);margin-block:calc(var(--kbd-rotate-logos-bleed)*-1);max-height:none}.wp-block-kbd-rotate-logos:not(.wp-block-rotate-logos-editor).is-carousel.is-direction-vertical .kbd-rotate-logos-carousel-track{animation-name:kbd-rotate-logos-marquee-y;flex-direction:column;gap:0;height:-moz-max-content;height:max-content;width:100%}.wp-block-kbd-rotate-logos:not(.wp-block-rotate-logos-editor).is-carousel.is-direction-vertical .kbd-rotate-logos-carousel-set{align-items:center;box-sizing:border-box;flex-direction:column;padding-bottom:var(--kbd-logo-gap);padding-right:0;width:100%}.wp-block-kbd-rotate-logos:not(.wp-block-rotate-logos-editor).is-carousel.is-direction-vertical.is-reversed{display:block;justify-content:unset}.wp-block-kbd-rotate-logos:not(.wp-block-rotate-logos-editor).is-carousel.is-direction-vertical.is-reversed .kbd-rotate-logos-carousel-track{animation-name:kbd-rotate-logos-marquee-y-reverse}.wp-block-kbd-rotate-logos:not(.wp-block-rotate-logos-editor).is-carousel.is-direction-vertical.is-reversed .kbd-rotate-logos-carousel-set{padding-bottom:0;padding-left:0;padding-top:var(--kbd-logo-gap)}.wp-block-kbd-rotate-logos:not(.wp-block-rotate-logos-editor).is-carousel.is-direction-vertical .kbd-rotate-logos-carousel-item{aspect-ratio:16/9;height:auto;max-width:162px;min-height:0;width:100%}@media(prefers-reduced-motion:reduce){.wp-block-kbd-rotate-logos:not(.wp-block-rotate-logos-editor).is-carousel .kbd-rotate-logos-carousel-track{animation:none}}.wp-block-kbd-rotate-logos:not(.wp-block-rotate-logos-editor):not(.is-carousel){display:grid;gap:var(--kbd-logo-gap);grid-template-columns:repeat(5,1fr);position:relative;--visible-items:5;--column-width:calc((100% - (var(--visible-items) - 1)*var(--kbd-logo-gap))/var(--visible-items))}@media screen and (max-width:768px){.wp-block-kbd-rotate-logos:not(.wp-block-rotate-logos-editor):not(.is-carousel){grid-template-columns:repeat(3,1fr);min-height:100px!important;--visible-items:3;--column-width:calc((100% - (var(--visible-items) - 1)*var(--kbd-logo-gap))/var(--visible-items))}.wp-block-kbd-rotate-logos:not(.wp-block-rotate-logos-editor):not(.is-carousel)>:is([data-column="3"],[data-column="4"]){display:none!important}}.wp-block-kbd-rotate-logos:not(.wp-block-rotate-logos-editor):not(.is-carousel)>*{align-items:center;aspect-ratio:16/9;display:flex;height:100%;justify-content:center;opacity:0;overflow:visible;pointer-events:none;position:absolute;top:0;transition:opacity 1s ease-in;width:var(--column-width)}.wp-block-kbd-rotate-logos:not(.wp-block-rotate-logos-editor):not(.is-carousel)>* .kbd-rotate-logos-logo-wrap{align-items:center;align-self:center;box-sizing:border-box;display:flex;height:100%;justify-content:center;margin-inline:auto;max-height:55%;max-width:50%;overflow:visible;position:relative;width:100%}.wp-block-kbd-rotate-logos:not(.wp-block-rotate-logos-editor):not(.is-carousel)>* img{display:block!important;filter:var(--kbd-logo-filter,grayscale(100%));height:auto!important;max-height:100%!important;max-width:100%!important;-o-object-fit:contain!important;object-fit:contain!important;-o-object-position:center center!important;object-position:center center!important;position:static!important;scale:var(--kbd-logo-resize-ratio,1);transition:filter var(--dark-mode-transition-duration,.3s) ease;width:auto!important}.wp-block-kbd-rotate-logos:not(.wp-block-rotate-logos-editor):not(.is-carousel)>.visible{opacity:1;pointer-events:auto}.wp-block-kbd-rotate-logos:not(.wp-block-rotate-logos-editor):not(.is-carousel)>[data-column="0"]{left:0}.wp-block-kbd-rotate-logos:not(.wp-block-rotate-logos-editor):not(.is-carousel)>[data-column="1"]{left:calc(var(--column-width) + var(--kbd-logo-gap))}.wp-block-kbd-rotate-logos:not(.wp-block-rotate-logos-editor):not(.is-carousel)>[data-column="2"]{left:calc(var(--column-width)*2 + var(--kbd-logo-gap)*2)}.wp-block-kbd-rotate-logos:not(.wp-block-rotate-logos-editor):not(.is-carousel)>[data-column="3"]{left:calc(var(--column-width)*3 + var(--kbd-logo-gap)*3)}.wp-block-kbd-rotate-logos:not(.wp-block-rotate-logos-editor):not(.is-carousel)>[data-column="4"]{left:calc(var(--column-width)*4 + var(--kbd-logo-gap)*4)}:root body.dark-mode .wp-block-kbd-rotate-logos:not(.wp-block-rotate-logos-editor):not(.is-color){--kbd-logo-filter:grayscale(100%) brightness(0) invert(1)}
