.l-section--logo-listing{margin-bottom:0;background-color:var(--bg-primary);--logo-listing-filter-active-bg: #182e93;--logo-listing-filter-active-color: var(--c-white);--logo-listing-filter-label-color: var(--txt-paragraph);--logo-listing-focus-color: #182e93;--logo-listing-logo-color: #1f1f1f;--logo-listing-logo-filter: grayscale(1)}.l-section--logo-listing.is-dark{--bg-primary: #0f1f6c;--txt-caption: var(--c-white);--txt-heading: var(--c-white);--txt-paragraph: var(--c--lavender-blue);--button-border-focus: var(--c-white);--interface-divider-divider: rgba(206, 213, 219, 0.2);--logo-listing-filter-active-bg: var(--c--brand-tertiary-500-main);--logo-listing-filter-active-color: var(--c-white);--logo-listing-filter-label-color: var(--c-white);--logo-listing-focus-color: var(--c-white);--logo-listing-logo-color: var(--c-white);--logo-listing-logo-filter: grayscale(1) brightness(0) invert(1)}.logo-listing__header{display:flex;flex-direction:column;align-items:flex-start;padding:3.5rem 1.5rem 2rem;border:1px solid var(--interface-divider-divider);border-bottom:0;background-color:var(--bg-primary);gap:1rem}@media only screen and (min-width: 1024px){.logo-listing__header{padding:5rem 2.5rem 2.5rem}}.logo-listing__header-main{display:flex;flex-direction:column;max-width:41.25rem;gap:1rem}.logo-listing__caption{color:var(--txt-caption);text-transform:uppercase}.logo-listing__title{color:var(--txt-heading)}.logo-listing__description{color:var(--txt-paragraph)}.logo-listing__header-side,.logo-listing__header-actions{max-width:41.25rem}.logo-listing__filters{display:flex;flex-direction:column;padding:2rem 1.5rem;border:1px solid var(--interface-divider-divider);background-color:var(--bg-primary);gap:2rem}@media only screen and (min-width: 1024px){.logo-listing__filters{padding:2rem 2.5rem}}.logo-listing__filter{display:flex;flex-direction:column;align-items:flex-start;gap:1.5rem}.logo-listing__filter-label{margin:0;color:var(--logo-listing-filter-label-color)}.logo-listing__filter-options{display:flex;flex-wrap:wrap;gap:.75rem}.logo-listing__filter-button{display:inline-flex;align-items:center;justify-content:center;cursor:pointer;min-height:2rem;padding:.375rem .875rem;border:1px solid var(--interface-divider-divider);border-radius:0;background-color:rgba(0,0,0,0);color:var(--txt-heading);transition:background-color .2s ease,border-color .2s ease,color .2s ease}@media only screen and (min-width: 1024px){.logo-listing__filter-button{min-height:2rem;padding:.625rem 1.25rem}}.logo-listing__filter-button:hover,.logo-listing__filter-button:focus-visible,.logo-listing__filter-button.is-active{border-color:var(--logo-listing-filter-active-bg);background-color:var(--logo-listing-filter-active-bg);color:var(--logo-listing-filter-active-color)}.logo-listing__filter-button:focus-visible{outline:2px solid var(--logo-listing-focus-color);outline-offset:2px}.logo-listing__grid-wrap{position:relative;padding:3rem 1.5rem;border-right:1px solid var(--interface-divider-divider);border-bottom:1px solid var(--interface-divider-divider);border-left:1px solid var(--interface-divider-divider);background-color:var(--bg-primary)}@media only screen and (min-width: 1024px){.logo-listing__grid-wrap{padding:4rem}}.logo-listing__grid{display:grid;align-items:center;grid-template-columns:repeat(2, minmax(0, 1fr));gap:2.625rem 2.25rem}@media only screen and (min-width: 768px){.logo-listing__grid{grid-template-columns:repeat(3, minmax(0, 1fr));gap:3rem 4rem}}@media only screen and (min-width: 1024px){.logo-listing__grid{grid-template-columns:repeat(6, minmax(0, 1fr));gap:3rem 5.5rem}}.logo-listing__item{display:flex;align-items:center;justify-content:center;min-width:0;min-height:4.5rem;color:var(--logo-listing-logo-color);transition:opacity .2s ease,transform .2s ease;opacity:.4}.logo-listing__item:hover,.logo-listing__item:focus-within{opacity:.7}.logo-listing__item.is-hidden{display:none}.logo-listing__link,.logo-listing__logo{display:flex;align-items:center;justify-content:center;width:4.5rem;height:4.5rem;color:inherit;text-decoration:none}.logo-listing__link:focus-visible{outline:2px solid var(--logo-listing-focus-color);outline-offset:.375rem}.logo-listing__logo-svg,.logo-listing__logo-img,.logo-listing__placeholder-logo{display:block;width:4.5rem;height:4.5rem;object-fit:contain;filter:var(--logo-listing-logo-filter)}.logo-listing__logo-svg,.logo-listing__logo-svg *{fill:currentColor;stroke:currentColor}.logo-listing__empty{margin:0;color:var(--txt-paragraph);text-align:center}
