.k-brands{gap:var(--k-3);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}@media (min-width:600px){.k-brands{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.k-brands{gap:var(--k-4);grid-template-columns:repeat(3,minmax(0,1fr))}}.k-brands a{gap:var(--k-1) var(--k-3);box-sizing:border-box;height:100%;padding:var(--k-4);border-radius:var(--k-r-md);background:var(--k-card);border:1px solid var(--k-line);color:var(--k-ink);grid-template-columns:auto minmax(0,1fr);align-items:start;text-decoration:none;display:grid}.k-brands a:hover{border-color:var(--k-line-2)}.k-brands a:focus-visible{outline:2px solid var(--k-ink);outline-offset:2px}.k-brands__text{gap:2px;min-width:0;display:grid}.k-brands__name{font:500 var(--k-body)/1.3 var(--k-sans);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.k-brands__line{font-size:var(--k-small);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}.k-brands__count{margin-top:var(--k-1);font:400 var(--k-label)/1.3 var(--k-mono);letter-spacing:.08em;text-transform:uppercase}.k-brand-logo{background:var(--k-cap);border:1px solid var(--k-line);width:44px;height:44px;font:500 var(--k-body)/1 var(--k-sans);color:var(--k-ink);border-radius:50%;flex:none;place-items:center;display:grid;position:relative;overflow:hidden}.k-brand-logo img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.k-brand-logo--lg{width:56px;height:56px}@media (min-width:900px){.k-brand-logo--lg{width:72px;height:72px}}.k-brand-head{gap:var(--k-3) var(--k-4);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.k-brand-head__text{gap:var(--k-1);min-width:0;display:grid}.k-brand-head__name{font:600 var(--k-section)/1.3 var(--k-sans);color:var(--k-ink);overflow-wrap:anywhere;margin:0}.k-brand-head__about{max-width:56ch;font-size:var(--k-small);margin:0;line-height:1.5}.k-brand-head__counts{font:400 var(--k-label)/1.4 var(--k-mono);letter-spacing:.08em;text-transform:uppercase;margin:0}.k-brand-head .k-row{grid-column:1/-1}@media (min-width:600px){.k-brand-head .k-row{grid-column:2}}
