/* Local vector logos, two identical groups for an uninterrupted loop. */
.ticker.logo-ticker{height:90px;display:flex;align-items:center;overflow:hidden;transform:rotate(-1deg);background:linear-gradient(110deg,#bb002c,#ff2449 48%,#d50036);border-top:1px solid #ff7891;border-bottom:1px solid #ff5274;box-shadow:0 0 24px #ff003c66,0 0 70px #bb00394d;contain:paint}
.ticker.logo-ticker>.logo-track{display:flex;flex:none;width:max-content;animation:logo-scroll var(--logo-duration) linear infinite;will-change:transform}
.logo-group{display:flex;align-items:center;flex:none;list-style:none;margin:0;padding:0}
.logo-item{width:128px;flex:0 0 128px;height:70px;display:flex;align-items:center;justify-content:center;padding:12px}
.logo-item img{display:block;width:104px;height:36px;object-fit:contain;filter:brightness(0);opacity:.88;user-select:none;-webkit-user-select:none;transition:opacity .2s,transform .2s}
.logo-item:hover img{opacity:1;transform:scale(1.08)}

@keyframes logo-scroll{to{transform:translate3d(-50%,0,0)}}
@media(max-width:700px){.ticker.logo-ticker{height:76px;box-shadow:0 0 22px #ff003c77,0 0 55px #d9003c55}.logo-item{width:104px;flex-basis:104px;height:60px;padding:12px}.logo-item img{width:80px;height:31px}.ticker.logo-ticker>.logo-track{animation-duration:calc(var(--logo-duration)*.8125)}}
@media(prefers-reduced-motion:reduce){.ticker.logo-ticker{overflow-x:auto;transform:none}.ticker.logo-ticker>.logo-track{animation:none;will-change:auto}.logo-group[aria-hidden=true]{display:none}}
.no-motion .ticker.logo-ticker{overflow-x:auto;transform:none}.no-motion .logo-group[aria-hidden=true]{display:none}

.breach-ticker .breach-brand{width:190px;flex-basis:190px;padding:12px 20px}.breach-brand a{display:flex;flex-direction:column;align-items:center;gap:5px;text-decoration:none;color:#21030b;white-space:nowrap}.breach-brand strong{font-size:23px;font-weight:800;letter-spacing:-.6px}.breach-brand span{font-size:9px;letter-spacing:2px;opacity:.65}.breach-brand a:hover{color:#000}.breach-brand a:focus-visible{outline:2px solid #20020b;outline-offset:5px;border-radius:3px}.breach-ticker:hover>.logo-track,.breach-ticker:focus-within>.logo-track{animation-play-state:paused}@media(max-width:700px){.breach-ticker .breach-brand{width:155px;flex-basis:155px}.breach-brand strong{font-size:19px}}

.breach-ticker .breach-brand{width:164px;flex-basis:164px;padding:10px 20px}.breach-brand a{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.breach-brand img{width:124px;height:42px;object-fit:contain}.breach-brand img.logo-on-paper{filter:grayscale(1) contrast(1.3);mix-blend-mode:multiply;opacity:1}@media(max-width:700px){.breach-ticker .breach-brand{width:136px;flex-basis:136px;padding:10px 15px}.breach-brand img{width:106px;height:36px}}
.breach-ticker>.logo-track{mix-blend-mode:multiply}
