.logos{--logo-fill-color:var(--color-primary);--logo-style-bold-color:var(--color-primary);--logo-style-light-color:color-mix(in srgb, var(--color-primary) 40%, transparent)}.logos--neutral-colors{--logo-fill-color:var(--color-contrast);--logo-style-bold-color:var(--color-contrast);--logo-style-light-color:color-mix(in srgb, var(--color-contrast) 40%, transparent)}[data-color-scheme=light] .logos{--logo-fill-color:transparent}[data-color-scheme=highlight] .logos{--logo-fill-color:var(--color-contrast)}.logos{--gap:2rem;--logos-max-size:1920px}.logos--expanded{width:100cqw;margin-left:-50cqw;position:relative;left:50%}.logos__container{justify-content:center;gap:var(--gap);flex-wrap:wrap;display:flex}.logos__container .logo{flex-basis:calc(50% - var(--gap) / 2);border-radius:var(--border-radius);aspect-ratio:16/9;border:2px solid transparent;justify-content:center;align-items:center;height:70px;display:flex;position:relative}.logos__container .logo:not([data-logo-loaded]):before{opacity:0}.logos__container .logo[data-logo-loaded]:before{opacity:1}.logos__container .logo:before{-webkit-mask-image:var(--mask-img-url);-webkit-mask-image:var(--mask-img-url);mask-image:var(--mask-img-url);background-color:var(--logo-fill-color);content:"";transition:opacity .25s linear;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.logos__container .logo img{width:auto;max-width:100%;height:auto;max-height:100%}@media (min-width:992px){.logos__container .logo{flex-basis:auto}}.logos__container a.logo{transition:all .25s linear}.logos__container a.logo:hover{border-color:var(--logo-fill-color);outline:none}.logos__container a.logo:focus-visible{border-color:var(--logo-fill-color);outline:none}.logos__wrapper{max-width:var(--logos-max-size);margin:0 auto;overflow:hidden}.logos--animated{--logos-animation-duration:50s;--logos-animation-direction:forwards;container-type:inline-size}.logos--animated ul{margin:0;padding-left:0;padding-right:0;list-style:none}.logos--animated[data-animated=true] ul{flex-wrap:nowrap;width:max-content}@media screen and (prefers-reduced-motion:no-preference){.logos--animated[data-animated=true] ul{animation:scroll var(--animation-time,40s) var(--logos-animation-direction,forwards) linear infinite}.logos--animated[data-animated=true] ul:hover{animation-play-state:paused}}.logos--animated[data-direction=right]{--logos-animation-direction:reverse}.logos--animated[data-direction=left]{--logos-animation-direction:forwards}.logos.logos--style-bold img,.logos.logos--style-light img{visibility:hidden}.logos.logos--style-bold{--logo-fill-color:var(--logo-style-bold-color)}.logos.logos--style-light{--logo-fill-color:var(--logo-style-light-color)}[data-color-scheme=highlight] .logos img,[data-color-scheme=dark] .logos img{visibility:hidden}@container (width>=1920px){.logos__wrapper{-webkit-mask-image:linear-gradient(90deg,transparent,#000 100px,#000 calc(100% - 100px),transparent);mask-image:linear-gradient(90deg,transparent,#000 100px,#000 calc(100% - 100px),transparent);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}}@keyframes scroll{to{transform:translate(calc(-50% - var(--gap) / 2))}}
/*# sourceMappingURL=logo.min.css.map */
