.esri-logos{display:block;position:relative;width:100%}.esri-logos_content-wrapper{max-width:100%;width:100%}.esri-logos__wrapper{box-sizing:border-box;outline:none;width:100%}.esri-logos__list.layout-grid{align-items:stretch;display:grid;gap:var(--dynamic-gap,2rem);grid-template-columns:repeat(var(--cols-mobile,1),1fr);width:100%}@media (min-width:768px){.esri-logos__list.layout-grid{grid-template-columns:repeat(var(--cols-tablet,2),1fr)}}@media (min-width:1024px){.esri-logos__list.layout-grid{grid-template-columns:repeat(var(--cols-desktop,4),1fr)}}.esri-logos__list.layout-grid .esri-logos__wrapper{display:flex;padding:0;width:100%}.esri-logos__list.layout-masonry,.esri-logos__list.layout-slider{display:block;margin:calc(var(--dynamic-gap, .5rem)*-1);width:calc(100% + var(--dynamic-gap, .5rem)*2)}.esri-logos__list.layout-masonry .esri-logos__wrapper,.esri-logos__list.layout-slider .esri-logos__wrapper{padding:var(--dynamic-gap,.5rem)}.esri-logos__list.layout-masonry .esri-logos__wrapper,.esri-logos__list.layout-masonry .grid-sizer{width:calc(100%/var(--cols-mobile, 1))}@media (min-width:768px){.esri-logos__list.layout-masonry .esri-logos__wrapper,.esri-logos__list.layout-masonry .grid-sizer{width:calc(100%/var(--cols-tablet, 2))}}@media (min-width:1024px){.esri-logos__list.layout-masonry .esri-logos__wrapper,.esri-logos__list.layout-masonry .grid-sizer{width:calc(100%/var(--cols-desktop, 4))}}.esri-logos__list.layout-masonry .grid-sizer{height:0;min-height:1px;visibility:hidden}.layout-slider .slick-track{align-items:center;display:flex!important}.layout-slider .slick-slide{display:flex!important;flex-direction:column;height:auto!important}.layout-slider .esri-logos__wrapper{display:flex;flex:1}.esri-logos.slider-nav-primary .slick-dots li.slick-active button:before,.esri-logos.slider-nav-primary .slick-next:before,.esri-logos.slider-nav-primary .slick-prev:before{color:var(--primary,#005d82)!important}.esri-logos.slider-nav-secondary .slick-dots li.slick-active button:before,.esri-logos.slider-nav-secondary .slick-next:before,.esri-logos.slider-nav-secondary .slick-prev:before{color:var(--secondary,#2d7d8c)!important}.esri-logos.slider-nav-dark .slick-dots li.slick-active button:before,.esri-logos.slider-nav-dark .slick-next:before,.esri-logos.slider-nav-dark .slick-prev:before{color:#333!important}.esri-logos.slider-nav-white .slick-dots li.slick-active button:before,.esri-logos.slider-nav-white .slick-next:before,.esri-logos.slider-nav-white .slick-prev:before{color:#fff!important}.esri-logos__item{align-items:center;box-sizing:border-box;display:flex;height:100%;justify-content:center;position:relative;transition:transform .3s ease,opacity .3s ease;width:100%}.esri-logos_content-wrapper a.esri-logos__item:hover{transform:translateY(-.25rem)}.esri-logos__item img{display:block;height:auto;max-width:100%;object-fit:contain;position:relative;z-index:0}.esri-logos__link:after{content:"";inset:0;position:absolute;z-index:1}.esri-logos__link{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.esri-logos_content-wrapper.variant-translucent .esri-logos__item{opacity:.5}.esri-logos_content-wrapper.variant-grayscale .esri-logos__item img{filter:grayscale(100%);transition:filter .3s ease}.esri-logos_content-wrapper.variant-translucent a.esri-logos__item:hover{opacity:1}.esri-logos_content-wrapper.variant-grayscale a.esri-logos__item:hover img{filter:grayscale(0)}