.kw-v2 .kw-brands{gap:var(--space-4);flex-direction:column;display:flex}.kw-v2 .kw-brands__title{margin:0 0 var(--space-2);font-size:var(--text-3xl);font-weight:var(--weight-black);letter-spacing:var(--tracking-tighter);line-height:var(--leading-tight)}.kw-v2 .kw-brands__empty{color:var(--fg-3)}.kw-v2 .kw-bpop__list{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.kw-v2 .kw-bpop__list>li:nth-child(n+7){display:none}.kw-v2 .kw-bpop__tile{min-height:var(--space-20);align-items:center;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--slate-200);border-radius:var(--radius-lg);background:var(--white);color:var(--slate-900);transition:border-color var(--dur-fast), box-shadow var(--dur-fast);text-decoration:none;display:flex}.kw-v2 .kw-bpop__ini{width:var(--space-10);height:var(--space-10);border-radius:var(--radius-md);background:color-mix(in srgb, var(--kw-tint) 12%, var(--white));color:var(--kw-tint);font-size:var(--text-base);font-weight:var(--weight-black);letter-spacing:var(--tracking-tight);flex-shrink:0;justify-content:center;align-items:center;display:flex}.kw-v2 .kw-bpop__text{gap:var(--space-0-5);flex-direction:column;flex:1;min-width:0;display:flex}.kw-v2 .kw-bpop__name{font-size:var(--text-base);font-weight:var(--weight-bold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kw-v2 .kw-bpop__n{color:var(--fg-3);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.kw-v2 .kw-bpop__chev{color:var(--slate-400);flex-shrink:0;display:none}.kw-v2 .kw-letters{z-index:var(--z-subnav);top:var(--kw-hdr-h);margin:0 calc(var(--kw-gutter) * -1);border-top:1px solid var(--slate-200);border-bottom:1px solid var(--slate-200);background:var(--white);box-shadow:var(--shadow-header);transition:top var(--dur-base) var(--ease-out);position:sticky}.kw-v2 .kw-letters__row{padding:var(--space-1) var(--kw-gutter);scrollbar-width:none;justify-content:space-between;display:flex;overflow-x:auto}.kw-v2 .kw-letters__row::-webkit-scrollbar{display:none}.kw-v2 .kw-letters__link{min-width:var(--control-sm);height:var(--control-sm);padding:0 var(--space-1);border-radius:var(--radius-md);color:var(--slate-700);font-size:var(--text-sm);font-weight:var(--weight-semibold);white-space:nowrap;flex-shrink:0;justify-content:center;align-items:center;text-decoration:none;display:flex}.kw-v2 .kw-letters__link.is-on{background:var(--slate-900);color:var(--white)}.kw-v2 .kw-letters__link.is-off{color:var(--slate-300)}.kw-v2 .kw-letter{gap:var(--space-3);padding:var(--space-5) 0;border-bottom:1px solid var(--slate-200);scroll-margin-top:calc(var(--kw-hdr-h) + var(--space-14));display:grid}.kw-v2 .kw-letter__key{font-size:var(--text-3xl);font-weight:var(--weight-black);letter-spacing:var(--tracking-tight);line-height:var(--leading-none);margin:0}.kw-v2 .kw-letter__list{gap:var(--space-1) var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.kw-v2 .kw-letter__brand{min-height:var(--space-10);justify-content:space-between;align-items:center;gap:var(--space-2);color:var(--slate-900);font-size:var(--text-sm);font-weight:var(--weight-semibold);overflow-wrap:anywhere;text-decoration:none;display:flex}.kw-v2 .kw-letter__name{min-width:0}.kw-v2 .kw-letter__n{color:var(--fg-3);font-size:var(--text-xs);font-variant-numeric:tabular-nums;font-weight:var(--weight-medium);flex-shrink:0}@media (min-width:768px){.kw-v2 .kw-bpop__list{grid-template-columns:repeat(3,minmax(0,1fr))}.kw-v2 .kw-bpop__list>li:nth-child(n+7){display:list-item}.kw-v2 .kw-bpop__list>li:nth-child(n+10){display:none}.kw-v2 .kw-bpop__tile{gap:var(--space-3);padding:var(--space-3) var(--space-4)}.kw-v2 .kw-bpop__ini{width:var(--control-md);height:var(--control-md);font-size:var(--text-lg)}.kw-v2 .kw-bpop__chev{display:block}}@media (min-width:1280px){.kw-v2 .kw-bpop__list{grid-template-columns:repeat(4,minmax(0,1fr))}.kw-v2 .kw-bpop__list>li:nth-child(n+10){display:list-item}}@media (min-width:1024px){.kw-v2 .kw-brands__title{font-size:var(--text-4xl)}.kw-v2 .kw-letters{top:var(--kw-hdr-h);margin:0}.kw-v2 .kw-letters__row{padding:var(--space-1) 0}.kw-v2 .kw-letter{grid-template-columns:var(--space-32) minmax(0, 1fr);padding:var(--space-6) 0;scroll-margin-top:calc(var(--kw-hdr-h) + var(--space-14))}.kw-v2 .kw-letter__list{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (hover:hover){.kw-v2 .kw-letters__link:not(.is-on):not(.is-off):hover{background:var(--slate-50)}.kw-v2 .kw-letter__brand:hover{color:var(--red-600)}.kw-v2 .kw-letter__brand:hover .kw-letter__name{text-decoration:underline}.kw-v2 .kw-bpop__tile:hover{border-color:var(--slate-300);box-shadow:var(--shadow-sm)}.kw-v2 .kw-bpop__tile:hover .kw-bpop__name{text-decoration:underline}}@media (prefers-reduced-motion:reduce){.kw-v2 .kw-bpop__tile{transition:none}}.kw-v2 .kw-brands>.kw-band{margin-top:calc(var(--section-gap-sm) - var(--space-4))}.kw-v2 .kw-band__letters{justify-content:space-between;gap:0}.kw-v2 .kw-band__letter{min-width:var(--control-sm);padding:0 var(--space-1);justify-content:center}.kw-v2 .kw-band__letter.is-off{color:var(--slate-300)}.kw-v2 .kw-brands .kw-letter{padding:var(--space-8) 0;border-bottom-color:var(--slate-100);scroll-margin-top:calc(var(--kw-hdr-h) + var(--space-16))}.kw-v2 .kw-brands .kw-letter__key{font-size:var(--text-2xl)}.kw-v2 .kw-brands .kw-letter__brand{z-index:0;min-height:var(--control-md);color:var(--slate-800);position:relative}.kw-v2 .kw-brands .kw-letter__brand:before{z-index:-1;inset:0 calc(var(--space-2) * -1);border-radius:var(--radius-md);content:"";position:absolute}@media (min-width:768px){.kw-v2 .kw-brands>.kw-band{margin-top:calc(var(--section-gap) - var(--space-4))}}@media (min-width:1024px){.kw-v2 .kw-brands .kw-letter{grid-template-columns:var(--space-24) minmax(0, 1fr);gap:var(--space-6);scroll-margin-top:calc(var(--kw-hdr-h) + var(--space-16))}.kw-v2 .kw-brands .kw-letter__key{font-size:var(--text-3xl)}}@media (hover:hover){.kw-v2 .kw-brands .kw-letter__brand:hover{color:var(--slate-900)}.kw-v2 .kw-brands .kw-letter__brand:hover:before{background:var(--slate-50)}.kw-v2 .kw-brands .kw-letter__brand:hover .kw-letter__name{text-decoration:none}}
