.logo-scroller{position:relative}.logo-scroller.logo-scroller--has-cards{overflow:visible!important}.logo-scroller .logo-scroller__carousel-shell{--logo-scroller-viewport-width:var(--logo-entry-viewport-width,100vw);--logo-scroller-track-width:min(var(--logo-scroller-viewport-width),1680px);--logo-scroller-fade-width:clamp(40px,6vw,120px);--logo-scroller-outer-gutter:calc((var(--logo-scroller-viewport-width) - var(--logo-scroller-track-width))/2);margin-left:calc(50% - var(--logo-scroller-viewport-width)/2);margin-right:calc(50% - var(--logo-scroller-viewport-width)/2);max-width:var(--logo-scroller-viewport-width);overflow:hidden;position:relative;width:var(--logo-scroller-viewport-width)}.logo-scroller.logo-scroller--has-cards .logo-scroller__carousel-shell{overflow:visible!important}.logo-scroller .embla{--embla-gap:0px;margin-inline:auto;overflow:visible;position:relative;width:min(100vw,1680px)}@media (min-width:768px){.logo-scroller.logo-scroller--fade .logo-scroller__carousel-shell{--logo-scroller-mask:linear-gradient(to right,transparent var(--logo-scroller-outer-gutter),#000 calc(var(--logo-scroller-outer-gutter) + var(--logo-scroller-fade-width)),#000 calc(100% - var(--logo-scroller-outer-gutter) - var(--logo-scroller-fade-width)),transparent calc(100% - var(--logo-scroller-outer-gutter)));-webkit-mask-image:var(--logo-scroller-mask);mask-image:var(--logo-scroller-mask)}.logo-scroller.logo-scroller--fade.logo-scroller--has-cards .logo-scroller__carousel-shell{--logo-scroller-card-room:var(--logo-entry-card-room,20rem);margin-top:calc(var(--logo-scroller-card-room)*-1);-webkit-mask-image:linear-gradient(#000,#000),var(--logo-scroller-mask);mask-image:linear-gradient(#000,#000),var(--logo-scroller-mask);-webkit-mask-position:0 0,0 100%;mask-position:0 0,0 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% var(--logo-scroller-card-room),100% calc(100% - var(--logo-scroller-card-room));mask-size:100% var(--logo-scroller-card-room),100% calc(100% - var(--logo-scroller-card-room));padding-top:var(--logo-scroller-card-room);pointer-events:none}.logo-scroller.logo-scroller--fade.logo-scroller--has-cards .embla{pointer-events:auto}}.logo-scroller.logo-scroller--has-cards .embla__container,.logo-scroller.logo-scroller--has-cards .embla__slide,.logo-scroller.logo-scroller--has-cards .embla__slide__inner,.logo-scroller.logo-scroller--has-cards .embla__viewport,.logo-scroller.logo-scroller--has-cards .logo-entry{overflow:visible}.logo-scroller.logo-scroller--has-cards .embla__viewport{padding:var(--space-24) 0 var(--space-40)}.logo-scroller .embla__container{gap:0;will-change:transform}.logo-scroller .embla[data-loop=true][data-axis=x] .embla__slide:first-child{margin-left:0}.logo-scroller .embla__slide{flex:0 0 auto;min-width:0;width:max-content}.logo-scroller .embla__slide__inner{width:auto}.logo-scroller .embla__slide .logo-entry{height:auto;min-height:84px;padding:var(--space-12) var(--space-18);--logo-entry-card-travel:50px;--logo-entry-card-duration:0.5s}.logo-scroller .logo-entry__link{min-height:60px}.logo-scroller .logo-entry--has-card .logo-entry__link{min-height:72px;padding:0 var(--space-10)}.logo-scroller .logo-entry__link:focus-visible{outline-color:var(--tofu-gray-23)}.logo-scroller .logo-entry--has-card .logo-entry__chip{right:4px;top:2px;z-index:11}.logo-scroller .logo-entry__card{bottom:100%;left:0;padding-bottom:var(--space-20);transform:translateX(var(--logo-entry-card-shift))}.logo-scroller.logo-scroller--split{--logo-scroller-intro-width:clamp(18rem,29vw,26rem);align-items:center;display:grid;grid-template-columns:minmax(0,1fr);row-gap:var(--space-32);width:100%}.logo-scroller--split .logo-scroller__intro{align-items:flex-start;display:flex;flex-direction:column;gap:var(--space-4)}.logo-scroller--split .logo-scroller__intro h2{line-height:var(--lh-snug);text-wrap:balance}.logo-scroller--split .logo-scroller__intro .g2-rating{margin-top:var(--space-12)}.logo-scroller--split .g2-rating__link-wrapper.inline{aspect-ratio:auto;width:auto}.logo-scroller--split .g2-rating__stars,.logo-scroller--split .g2-rating__stars-fill{background-size:20px}.logo-scroller--split .g2-rating__stars{height:20px}.logo-scroller--split .logo-scroller__strip{min-width:0;position:relative}.logo-scroller.logo-scroller--split .logo-entry__card{width:min(calc(var(--logo-entry-bounds-width, 100vw) - 40px),406px)}@media (min-width:992px){.logo-scroller.logo-scroller--split{column-gap:var(--space-64);grid-template-columns:minmax(0,var(--logo-scroller-intro-width)) minmax(0,1fr)}.logo-scroller--split .logo-scroller__carousel-shell{--logo-scroller-outer-gutter:0px;--logo-scroller-fade-width:clamp(3rem,12%,7.5rem);margin-left:0;margin-right:0;max-width:100%;width:100%}.logo-scroller--split .embla{width:100%}}.logo-scroller .logo-scroller__cta{display:grid;inset:0;overflow:hidden;place-items:center;position:absolute;text-decoration:none;z-index:1}.logo-scroller .logo-scroller__cta>span{--btn-bg:color-mix(in oklab,var(--neutral-25) 72%,transparent);backdrop-filter:blur(6px);opacity:0;transform:translateY(160%);transition:transform .3s ease,opacity .3s ease}[data-theme=dark] .logo-scroller .logo-scroller__cta>span{--btn-bg:color-mix(in oklab,var(--indigo-950) 60%,transparent)}.logo-scroller .logo-scroller__cta:focus-visible>span,.logo-scroller .logo-scroller__cta:hover>span{opacity:1;transform:none}.logo-scroller .logo-scroller__cta:focus-visible{outline:none}.logo-scroller .logo-scroller__cta:focus-visible>span{outline:2px solid currentColor;outline-offset:2px}.logo-scroller.logo-scroller--link .embla{transition:filter .3s ease}.logo-scroller .logo-scroller__carousel-shell:has(.logo-scroller__cta:focus-visible) .embla,.logo-scroller .logo-scroller__carousel-shell:has(.logo-scroller__cta:hover) .embla{filter:blur(2px)}@media (prefers-reduced-motion:reduce){.logo-scroller .logo-scroller__cta>span,.logo-scroller.logo-scroller--link .embla{transition:none}}