.website-v2-logo-showcase,.website-v2-logo-showcase-marquee{--website-v2-logo-width:152px;--website-v2-logo-height:72px;--website-v2-logo-gap:24px;min-width:0;width:100%}.website-v2-logo-showcase-marquee[data-logo-size=small],.website-v2-logo-showcase[data-logo-size=small]{--website-v2-logo-width:112px;--website-v2-logo-height:56px}.website-v2-logo-showcase-marquee[data-logo-size=large],.website-v2-logo-showcase[data-logo-size=large]{--website-v2-logo-width:192px;--website-v2-logo-height:88px}.website-v2-logo-showcase-marquee[data-gap=compact],.website-v2-logo-showcase[data-gap=compact]{--website-v2-logo-gap:14px}.website-v2-logo-showcase-marquee[data-gap=spacious],.website-v2-logo-showcase[data-gap=spacious]{--website-v2-logo-gap:40px}.website-v2-logo-showcase[data-layout=grid]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--website-v2-logo-width)),1fr));gap:var(--website-v2-logo-gap)}.website-v2-logo-showcase[data-layout=row]{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--website-v2-logo-gap)}.website-v2-logo-showcase-link,.website-v2-logo-showcase[data-layout=grid]>*,.website-v2-logo-showcase[data-layout=row]>*{display:flex;justify-content:center;text-decoration:none}.website-v2-logo-showcase-frame{display:flex;width:var(--website-v2-logo-width);height:var(--website-v2-logo-height);flex:0 0 auto;align-items:center;justify-content:center;overflow:hidden;border:1px solid transparent;border-radius:var(--website-v2-radius-panel);padding:12px 16px;transition:border-color .18s ease,background-color .18s ease,transform .18s ease}[data-surface=floating] .website-v2-logo-showcase-frame{overflow:visible;border:0;border-radius:0;padding:0}[data-surface=outlined] .website-v2-logo-showcase-frame{border-color:var(--website-v2-logo-border)}.website-v2-logo-showcase-link:focus-visible .website-v2-logo-showcase-frame,.website-v2-logo-showcase-link:hover .website-v2-logo-showcase-frame{transform:translateY(-2px)}[data-surface=floating] .website-v2-logo-showcase-link:focus-visible .website-v2-logo-showcase-frame,[data-surface=floating] .website-v2-logo-showcase-link:hover .website-v2-logo-showcase-frame{transform:none}.website-v2-logo-showcase-link:focus-visible{border-radius:var(--website-v2-radius-panel);outline:2px solid currentColor;outline-offset:3px}.website-v2-logo-showcase-image{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;transform:scale(var(--website-v2-logo-item-scale,1));transform-origin:center;transition:transform .18s ease}[data-treatment=grayscale] .website-v2-logo-showcase-image{filter:grayscale(1)}[data-treatment=muted] .website-v2-logo-showcase-image{filter:grayscale(1);opacity:.58}.website-v2-logo-showcase-marquee{overflow:hidden}.website-v2-logo-showcase-marquee[data-edge-fade=true]{-webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}.website-v2-logo-showcase-track{--website-v2-logo-marquee-distance:50%;--website-v2-logo-marquee-duration:32s;display:flex;width:-moz-max-content;width:max-content;-moz-column-gap:var(--website-v2-logo-gap);column-gap:var(--website-v2-logo-gap);animation:websiteV2LogoShowcaseScroll var(--website-v2-logo-marquee-duration) linear infinite;will-change:transform}.website-v2-logo-showcase-marquee[data-direction=right] .website-v2-logo-showcase-track{animation-direction:reverse}.website-v2-logo-showcase-marquee[data-pause-on-hover=true]:focus-within .website-v2-logo-showcase-track,.website-v2-logo-showcase-marquee[data-pause-on-hover=true]:hover .website-v2-logo-showcase-track{animation-play-state:paused}.website-v2-logo-showcase-group{display:flex;width:-moz-max-content;width:max-content;flex:0 0 auto;align-items:center;-moz-column-gap:var(--website-v2-logo-gap);column-gap:var(--website-v2-logo-gap)}@keyframes websiteV2LogoShowcaseScroll{0%{transform:translateZ(0)}to{transform:translate3d(calc(-1 * var(--website-v2-logo-marquee-distance)),0,0)}}@media (max-width:640px){.website-v2-logo-showcase-marquee[data-logo-size=large],.website-v2-logo-showcase[data-logo-size=large]{--website-v2-logo-width:160px;--website-v2-logo-height:78px}.website-v2-logo-showcase-marquee[data-gap=spacious],.website-v2-logo-showcase[data-gap=spacious]{--website-v2-logo-gap:24px}}@media (prefers-reduced-motion:reduce){.website-v2-logo-showcase-marquee{overflow:visible;-webkit-mask-image:none;mask-image:none}.website-v2-logo-showcase-track{width:100%;animation:none;transform:none}.website-v2-logo-showcase-group:first-child{display:flex;width:100%;flex-wrap:wrap;justify-content:center;row-gap:var(--website-v2-logo-gap)}.website-v2-logo-showcase-frame[data-logo-repeat=true],.website-v2-logo-showcase-group[aria-hidden=true]{display:none}}.website-v2-header-overlay-target:not([data-website-v2-block-type=hero]) :is(section,article):not(.website-v2-header-overlay-target :is(section,article) :is(section,article)):before{content:"";display:block;width:100%;height:var(--website-v2-header-overlay-height,7.4rem);pointer-events:none}.website-v2-layout-spacing-scope{--website-v2-layout-spacing-horizontal-active:var(--website-v2-layout-spacing-horizontal-mobile);--website-v2-layout-spacing-vertical-active:var(--website-v2-layout-spacing-vertical-mobile)}@media (min-width:768px){.website-v2-layout-spacing-scope{--website-v2-layout-spacing-horizontal-active:var(--website-v2-layout-spacing-horizontal-tablet);--website-v2-layout-spacing-vertical-active:var(--website-v2-layout-spacing-vertical-tablet)}}@media (min-width:1024px){.website-v2-layout-spacing-scope{--website-v2-layout-spacing-horizontal-active:var(--website-v2-layout-spacing-horizontal-desktop);--website-v2-layout-spacing-vertical-active:var(--website-v2-layout-spacing-vertical-desktop)}}.website-v2-layout-spacing-scope[data-website-v2-preview-viewport=mobile]{--website-v2-layout-spacing-horizontal-active:var(--website-v2-layout-spacing-horizontal-mobile);--website-v2-layout-spacing-vertical-active:var(--website-v2-layout-spacing-vertical-mobile)}.website-v2-layout-spacing-scope[data-website-v2-preview-viewport=tablet]{--website-v2-layout-spacing-horizontal-active:var(--website-v2-layout-spacing-horizontal-tablet);--website-v2-layout-spacing-vertical-active:var(--website-v2-layout-spacing-vertical-tablet)}.website-v2-layout-spacing-scope[data-website-v2-preview-viewport=desktop]{--website-v2-layout-spacing-horizontal-active:var(--website-v2-layout-spacing-horizontal-desktop);--website-v2-layout-spacing-vertical-active:var(--website-v2-layout-spacing-vertical-desktop)}.website-v2-custom-responsive-grid-horizontal{-moz-column-gap:var(--website-v2-custom-grid-column-gap-mobile)!important;column-gap:var(--website-v2-custom-grid-column-gap-mobile)!important}.website-v2-custom-responsive-grid-vertical{row-gap:var(--website-v2-custom-grid-row-gap-mobile)!important}@media (min-width:768px){.website-v2-custom-responsive-grid-horizontal{-moz-column-gap:var(--website-v2-custom-grid-column-gap-tablet)!important;column-gap:var(--website-v2-custom-grid-column-gap-tablet)!important}.website-v2-custom-responsive-grid-vertical{row-gap:var(--website-v2-custom-grid-row-gap-tablet)!important}}@media (min-width:1024px){.website-v2-custom-responsive-grid-horizontal{-moz-column-gap:var(--website-v2-custom-grid-column-gap-desktop)!important;column-gap:var(--website-v2-custom-grid-column-gap-desktop)!important}.website-v2-custom-responsive-grid-vertical{row-gap:var(--website-v2-custom-grid-row-gap-desktop)!important}}