.hero-bg-layer{overflow:hidden}.hero-bg-image{width:700px;max-width:none;height:auto;position:absolute;top:50%;right:3rem;transform:translateY(-50%)}@media (min-width:768px) and (max-width:1023px){.hero-bg-image{width:auto;height:380px;right:2rem}}@media (min-width:1440px){.hero-bg-image{width:1100px;height:auto;right:4rem}}@media (min-width:1920px){.hero-bg-image{width:1280px;height:auto;right:5rem}}
.partner-logo-image{filter:grayscale(0);transform:scale(1)}:is(.group\/partners:has(.partner-logo-item:hover) .partner-logo-image,.group\/partners:has(.partner-logo-item:focus-visible) .partner-logo-image){filter:grayscale();opacity:.55;transform:scale(1)}:is(.group\/partners:has(.partner-logo-item:hover) .partner-logo-item:hover .partner-logo-image,.group\/partners:has(.partner-logo-item:focus-visible) .partner-logo-item:focus-visible .partner-logo-image){filter:grayscale(0);opacity:1;transform:scale(1.05)}.partners-marquee-track--animated{animation:42s linear infinite partners-marquee}.partners-marquee:hover .partners-marquee-track--animated,.partners-marquee:focus-within .partners-marquee-track--animated{animation-play-state:paused}@keyframes partners-marquee{0%{transform:translate(0,0)}to{transform:translate(-50%)}}.partners-marquee--static{overflow:visible}.partners-marquee--static .partners-marquee-track{flex-wrap:wrap;gap:.25rem 0}@media (prefers-reduced-motion:reduce){.partners-marquee-track--animated{animation:none}}
