.brands-h{font-size:1.5rem;margin:18px 0 12px}.brand-tiles{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));grid-gap:12px;gap:12px}.brand-tiles a{display:flex;flex-direction:column;gap:4px;padding:18px;min-height:92px;justify-content:flex-end;background:var(--card);border:1px solid var(--line);border-radius:var(--r);text-decoration:none}.brand-tiles a:hover{border-color:var(--ink)}.brand-tiles strong{font:800 1.5rem/1.05 var(--display)}.brand-tiles span{color:var(--muted);font-size:.88rem}.az{display:flex;flex-wrap:wrap;gap:4px;margin:32px 0 8px;position:-webkit-sticky;position:sticky;top:0;background:var(--bg);padding:8px 0;z-index:5}.az a{min-width:34px;padding:6px 8px;text-align:center;border-radius:6px;font-weight:700;text-decoration:none;background:var(--card);border:1px solid var(--line)}.az a:hover{border-color:var(--ink)}.az-groups{columns:220px 4;column-gap:28px;padding-bottom:40px}.az-group{page-break-inside:avoid;break-inside:avoid;padding:14px 0 6px;scroll-margin-top:64px}.az-group h2{font:800 1.6rem/1 var(--display);border-bottom:2px solid var(--ink);padding-bottom:6px;margin:0 0 8px}.az-group ul{list-style:none;margin:0;padding:0}.az-group li{padding:4px 0;display:flex;justify-content:space-between;gap:10px}.az-group a{text-decoration:none}.az-group a:hover{text-decoration:underline}.az-group small{color:var(--muted)}.brand-hero{background:var(--head);color:#fff;padding:34px 0 30px;margin-bottom:8px}.brand-hero .crumbs,.brand-hero .crumbs a{color:#bccadb;padding-top:0}.brand-hero h1{font-size:clamp(2.4rem,6vw,4.2rem);line-height:1;margin:6px 0 14px}.brand-hero .stats{margin-top:18px}.brand-cats{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));grid-gap:14px;gap:14px;margin-top:26px}.brand-cat{background:var(--card);border:1px solid var(--line);border-radius:var(--r);overflow:hidden;display:flex;flex-direction:column}.brand-cat>a{display:block;text-decoration:none;padding:0 0 12px}.brand-cat img{width:100%;height:auto;aspect-ratio:4/3;object-fit:contain;display:block}.brand-cat h2{font-size:1.45rem;margin:6px 16px 0}.brand-cat>a>span{margin:0 16px;color:var(--muted);font-size:.9rem}.brand-cat ul{list-style:none;margin:0;padding:0 16px 14px;border-top:1px solid var(--line)}.brand-cat li a{display:flex;justify-content:space-between;padding:8px 0 0;text-decoration:none;font-weight:600}.brand-cat li a:hover{text-decoration:underline}.brand-cat li span{color:var(--muted);font-weight:400}.brand-lead{color:#bccadb;max-width:60ch;margin:0}