.hub{--hub-radius:8px;--hub-lift:0 3px 12px -3px #0f172a24;--hub-lift-soft:0 2px 8px -2px #0f172a1a;color:var(--color-gray-900);background:#fff;font-size:16px;line-height:1.5}.hub a{color:var(--color-brand-600);text-decoration:none}.hub a:hover{text-decoration:underline}.hub h1,.hub h2{font-family:var(--font-display);color:var(--color-gray-900);font-weight:700;line-height:1.2}.hub h3{font-weight:600;line-height:1.25}.hub-container{max-width:1200px;margin:0 auto;padding:0 16px}@media (width>=768px){.hub-container{padding:0 24px}}.hub .city-head{padding:20px 0 8px}.hub .city-head h1{letter-spacing:-.02em;font-size:30px}.hub .city-head .intro{color:var(--color-gray-600);max-width:640px;margin-top:10px;font-size:16px}.hub .city-body{max-width:680px;color:var(--color-gray-700);margin-top:14px}.hub .city-body p+p{margin-top:10px}@media (width>=768px){.hub .city-head{padding:28px 0 8px}.hub .city-head h1{font-size:40px}.hub .city-head .intro{font-size:17px}}.hub .bh-row{align-items:center;gap:16px;display:flex}.hub .bh-plate{border:1px solid var(--color-gray-200);background:#fff;border-radius:10px;flex:none;justify-content:center;align-items:center;width:76px;height:56px;display:inline-flex}.hub .bh-text{min-width:0}.hub .brand-head .intro{margin-top:6px}@media (width<=767.98px){.hub .bh-row{display:block}.hub .bh-plate{width:64px;height:46px;margin-bottom:12px}}.hub .bh-links{flex-wrap:wrap;gap:6px 24px;margin-top:14px;font-size:14.5px;font-weight:500;list-style:none;display:flex}@media (width>=768px){.hub .bh-links{padding-left:92px}}.hub .bh-links a:after{content:" →"}.hub .bl{object-fit:contain;flex:none;display:block}.hub .bl.bl-ink{filter:brightness(0);opacity:.88}.hub .monogram{border:1px solid var(--color-gray-300);width:28px;height:28px;color:var(--color-gray-600);background:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:13px;font-weight:600;display:inline-flex}.hub .monogram.sm{width:20px;height:20px;font-size:11px}.hub .monogram.lg{width:34px;height:34px;font-size:16px;font-family:var(--font-display);font-weight:700}.hub .filter-row{padding:18px 0 0}.hub .filter-label{color:var(--color-gray-600);margin-bottom:10px;font-size:13px;font-weight:600}.hub .chip-rail{scrollbar-width:thin;gap:8px;padding:2px 2px 10px;display:flex;overflow-x:auto}@media (width>=768px){.hub .chip-rail{flex-wrap:wrap;padding-bottom:2px;overflow:visible}}.hub .fchip{border:1px solid var(--color-gray-300);min-height:34px;color:var(--color-gray-700);cursor:pointer;background:#fff;border-radius:999px;flex:none;align-items:center;gap:7px;padding:5px 13px;font-size:13.5px;font-weight:500;text-decoration:none;transition:background-color .15s,border-color .15s;display:inline-flex}.hub .fchip:hover{background:var(--color-gray-50);border-color:var(--color-gray-400);color:var(--color-gray-900);text-decoration:none}.hub .fchip[aria-current=true]{background:var(--color-brand-600);border-color:var(--color-brand-600);color:#fff;font-weight:600}.hub .fchip[aria-current=true]:hover{background:var(--color-brand-700)}.hub .fchip .chk{display:none}.hub .fchip[aria-pressed=true]{background:var(--color-brand-50);border-color:var(--color-brand-600);box-shadow:inset 0 0 0 1px var(--color-brand-600);color:var(--color-brand-800);font-weight:600}.hub .fchip[aria-pressed=true]:hover{background:var(--color-brand-100);border-color:var(--color-brand-700)}.hub .fchip[aria-pressed=true] .chk{color:var(--color-brand-600);display:block}.hub .fb-controls{flex-wrap:wrap;align-items:center;gap:12px 22px;padding-top:14px;display:flex}.hub .fb-group{align-items:center;gap:10px;display:flex}.hub .fb-lbl{color:var(--color-gray-600);white-space:nowrap;font-size:13px;font-weight:600}.hub .seg{border:1px solid var(--color-gray-300);border-radius:var(--hub-radius);background:#fff;overflow:hidden}.hub .seg .btn{height:auto;min-height:36px;color:var(--color-gray-700);border:0;border-left:1px solid var(--color-gray-200);box-shadow:none;background:0 0;border-radius:0;padding:6px 14px;font-size:13.5px;font-weight:500}.hub .seg .btn:first-child{border-left:0}.hub .seg .btn:hover{background:var(--color-gray-50)}.hub .seg .btn[aria-pressed=true]{background:var(--color-brand-600);border-left-color:var(--color-brand-600);color:#fff;font-weight:600}.hub .seg .btn[aria-pressed=true]:hover{background:var(--color-brand-700)}.hub .sort-select{width:auto;height:38px;min-height:38px;color:var(--color-gray-700);border:1px solid var(--color-gray-300);border-radius:var(--hub-radius);background-color:#fff;font-size:13.5px;font-weight:500}.hub .filter-count{color:var(--color-gray-600);font-variant-numeric:tabular-nums;margin-left:auto;font-size:13.5px}.hub .seg .btn{white-space:nowrap}@media (width<=479.98px){.hub .fb-group:has(.seg){flex:100%;min-width:0}.hub .seg{flex:1;min-width:0;display:flex}.hub .seg .btn{white-space:normal;flex:1;padding:6px 8px;line-height:1.2}}.hub .filter-reset{border:1px solid var(--color-gray-300);min-height:36px;font:inherit;color:var(--color-gray-700);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:7px;padding:6px 14px;font-size:13px;font-weight:600;display:inline-flex}.hub .filter-reset:hover{background:var(--color-gray-50);border-color:var(--color-gray-400)}.hub .filter-reset[hidden],.hub .roster-empty[hidden]{display:none}@media (width<=767.98px){.hub .filter-count{flex-basis:100%;order:9;margin-left:0}}.hub .roster-section{padding:22px 0 8px}.hub .roster-card{border:1px solid var(--color-gray-200);border-radius:var(--hub-radius);background:#fff;overflow:hidden}.hub table.roster{border-collapse:separate;border-spacing:0;width:100%;font-size:15px}.hub .roster caption{clip:rect(0 0 0 0);clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.hub .roster thead th{text-align:left;color:var(--color-gray-600);background:var(--color-gray-50);border-bottom:1px solid var(--color-gray-200);white-space:nowrap;padding:10px 16px;font-size:13px;font-weight:600}.hub .roster thead th:first-child{padding-left:20px}.hub .roster td{border-bottom:1px solid var(--color-gray-100);vertical-align:middle;padding:14px 16px}.hub .roster td:first-child{padding-left:20px}.hub .roster tbody tr:last-child td{border-bottom:0}.hub .roster tbody tr{cursor:pointer;transition:transform .15s,box-shadow .15s,background-color .15s}.hub .roster tbody tr:hover,.hub .roster tbody tr:focus-within{box-shadow:var(--hub-lift);background:#fff;transform:translateY(-1px)}.hub .roster tbody tr:hover .row-link,.hub .roster tbody tr:focus-within .row-link{color:var(--color-brand-600)}.hub .roster tr[hidden]{display:none!important}.hub .c-name{width:34%}.hub .c-addr{width:26%;color:var(--color-gray-600);font-size:14px}.hub .c-dist{white-space:nowrap;width:12%}.hub .c-brands{width:28%}.hub .roster.no-brands .c-name{width:46%}.hub .roster.no-brands .c-addr{width:36%}.hub .roster.no-brands .c-dist{width:18%}.hub .cell-flex{align-items:center;gap:12px;min-width:0;display:flex}.hub .name-wrap{flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0;display:flex}.hub .row-link{color:var(--color-gray-900);font-weight:600}.hub .row-link:hover{text-decoration:underline}.hub .row-sub{color:var(--color-gray-500);flex-basis:100%;font-size:13px}.hub .row-sub a{color:var(--color-gray-600)}.hub .row-sub a:hover{color:var(--color-brand-600)}.hub .roster .tag{background:var(--color-brand-100);color:var(--color-brand-700);border-radius:6px;flex:none;padding:2px 8px;font-size:12px;font-weight:600;display:inline-block}.hub tr.featured td{background:var(--color-brand-50)}.hub .fn-mark{color:var(--color-gray-500);font-size:12px;font-weight:600;text-decoration:none}.hub .fn-mark:hover{color:var(--color-brand-600)}.hub .seal{color:var(--color-brand-600);flex:none;display:inline-flex}.hub .seal svg{width:20px;height:20px}.hub .chip-set{flex-wrap:wrap;gap:6px;display:flex}.hub .bchip{border:1px solid var(--color-gray-200);background:var(--color-gray-50);color:var(--color-gray-700);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:4px 9px;font-size:12.5px;font-weight:500;display:inline-flex}.hub .dchip{border:1px solid var(--color-gray-200);background:#fff;border-radius:10px;flex:none;justify-content:center;align-items:center;width:46px;height:46px;display:flex;position:relative}.hub .dchip-more{border:1px solid var(--color-gray-300);min-width:20px;height:20px;color:var(--color-gray-600);background:#fff;border-radius:999px;justify-content:center;align-items:center;padding:0 4px;font-size:11px;font-weight:600;display:flex;position:absolute;bottom:-6px;right:-7px}.hub tr.featured .dchip{border-color:var(--color-brand-100)}.hub [data-geo-slot]{align-items:center;min-width:64px;min-height:24px;display:inline-flex}.hub .dist-chip{border:1px solid var(--color-gray-200);background:var(--color-gray-50);color:var(--color-gray-700);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:3px 10px;font-size:12.5px;font-weight:600;display:inline-flex}.hub .dist-chip svg{color:var(--color-gray-400);flex:none}@media (width<=899.98px){.hub .roster-card{background:0 0;border:0;border-radius:0;overflow:visible}.hub table.roster,.hub .roster tbody{display:block}.hub .roster thead{clip:rect(0 0 0 0);clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.hub .roster tbody{flex-direction:column;gap:12px;display:flex}.hub .roster tbody tr{border:1px solid var(--color-gray-200);border-radius:var(--hub-radius);background:#fff;grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;padding:14px 16px;display:grid}.hub .roster tbody tr:hover,.hub .roster tbody tr:focus-within{border-color:var(--color-gray-300);box-shadow:var(--hub-lift)}.hub .roster td,.hub .roster td:first-child{border:0;width:auto;padding:0;display:block}.hub td.c-name{grid-area:1/1}.hub td.c-dist{grid-area:1/2;place-self:start end}.hub td.c-addr{grid-area:2/1/auto/-1;margin-top:8px}.hub td.c-brands{grid-area:3/1/auto/-1;margin-top:10px}.hub .roster.no-brands .c-name,.hub .roster.no-brands .c-addr,.hub .roster.no-brands .c-dist{width:auto}.hub tr.featured td{background:0 0}.hub tr.featured{background:var(--color-brand-50)}}.hub .roster-empty{border:1px solid var(--color-gray-200);border-radius:var(--hub-radius);background:var(--color-gray-50);text-align:center;color:var(--color-gray-400);flex-direction:column;align-items:center;padding:44px 24px 40px;display:flex}.hub .roster-empty .re-title{font-family:var(--font-display);color:var(--color-gray-900);margin-top:14px;font-size:18px;font-weight:700}.hub .roster-empty .re-sub{color:var(--color-gray-600);max-width:430px;margin-top:6px;font-size:14.5px}.hub .roster-empty .btn{margin-top:18px}.hub .table-notes{flex-direction:column;gap:10px;margin-top:16px;display:flex}.hub .table-notes p{color:var(--color-gray-500);max-width:760px;font-size:13.5px}.hub .verify-strip{border:1px solid var(--color-gray-200);border-radius:var(--hub-radius);background:var(--color-gray-50);flex-wrap:wrap;align-items:center;gap:10px 20px;margin-bottom:6px;padding:14px 18px;display:flex}.hub .seal-lockup{color:var(--color-brand-600);flex:none;align-items:center;gap:10px;display:inline-flex}.hub .seal-lockup svg{width:44px;height:44px}.hub .lockup-words{flex-direction:column;line-height:1.18;display:flex}.hub .lockup-words b{font-family:var(--font-display);letter-spacing:-.01em;color:var(--color-gray-900);white-space:nowrap;font-size:14.5px;font-weight:700}.hub .lockup-words small{color:var(--color-gray-500);font-size:11.5px;font-weight:600}.hub .verify-copy{color:var(--color-gray-600);font-size:14px}.hub .verify-checks{flex-wrap:wrap;gap:6px 16px;margin:0;padding:0;list-style:none;display:flex}.hub .verify-checks li{color:var(--color-gray-700);white-space:nowrap;align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.hub .verify-checks svg{color:var(--color-brand-600);flex:none}.hub .verify-link{white-space:nowrap;margin-left:auto;font-size:14px;font-weight:600}@media (width<=767.98px){.hub .verify-link{margin-left:0}}.hub .map-section{padding:26px 0 6px}.hub [data-map-slot]{border-radius:var(--hub-radius);border:1px solid var(--color-gray-200);background:var(--color-gray-100);height:230px;min-height:230px;position:relative;overflow:hidden}@media (width>=768px){.hub [data-map-slot]{height:280px}}.hub .pin-plot{width:100%;height:100%;position:absolute;inset:0}.hub .pin-plot.wide{display:none}@media (width>=768px){.hub .pin-plot.wide{display:block}.hub .pin-plot.narrow{display:none}}.hub .pin-plot .pin{fill:var(--color-brand-600);stroke:#fff;stroke-width:2px}.hub .pin-plot .pin-origin{fill:none;stroke:var(--color-gray-500);stroke-width:1.5px;stroke-dasharray:3 3}.hub .pin-plot a:hover .pin,.hub .pin-plot a:focus .pin{fill:var(--color-brand-800)}.hub .map-caption{color:var(--color-gray-600);pointer-events:none;flex-wrap:wrap;align-items:center;gap:4px 14px;font-size:13px;display:flex;position:absolute;bottom:12px;left:12px;right:12px}.hub .map-caption span{background:#ffffffeb;border-radius:6px;padding:3px 8px}.hub .map-key-origin{border:1.5px dashed var(--color-gray-500);vertical-align:-1px;border-radius:50%;width:10px;height:10px;margin-right:5px;display:inline-block}.hub .map-key-pin{background:var(--color-brand-600);vertical-align:-1px;border-radius:50%;width:10px;height:10px;margin-right:5px;display:inline-block}.hub .section{padding:48px 0}.hub .section-gray{background:var(--color-gray-50);border-top:1px solid var(--color-gray-200);border-bottom:1px solid var(--color-gray-200)}.hub .section h2{letter-spacing:-.01em;font-size:24px}.hub .section .lede{color:var(--color-gray-600);margin-top:8px}@media (width>=768px){.hub .section{padding:64px 0}.hub .section h2{font-size:30px}}.hub .section+.section:not(.section-gray){border-top:1px solid var(--color-gray-200)}.hub .brand-rows{gap:10px;margin-top:24px;padding:0;list-style:none;display:grid}@media (width>=640px){.hub .brand-rows{grid-template-columns:repeat(2,1fr);gap:12px}}@media (width>=1024px){.hub .brand-rows{grid-template-columns:repeat(3,1fr)}}.hub .brand-row{border:1px solid var(--color-gray-200);color:var(--color-gray-900);background:#fff;border-radius:999px;align-items:center;gap:12px;padding:10px 16px 10px 14px;transition:border-color .15s,box-shadow .15s;display:flex}.hub .brand-row:hover{border-color:var(--color-gray-300);box-shadow:var(--hub-lift-soft);text-decoration:none}.hub .brand-row .logo-slot{flex:none;justify-content:center;align-items:center;width:56px;display:flex}.hub .brand-row .row-name{color:var(--color-gray-700);font-size:14.5px;font-weight:500}.hub .brand-row .row-count{color:var(--color-gray-500);font-variant-numeric:tabular-nums;font-size:13px}.hub .brand-row:hover .row-name{color:var(--color-brand-600)}.hub .brand-row .chev{color:var(--color-gray-400);flex:none;margin-left:auto;transition:transform .15s}.hub .brand-row:hover .chev{color:var(--color-brand-600);transform:translate(2px)}.hub .city-links{flex-wrap:wrap;gap:10px;margin-top:20px;padding:0;list-style:none;display:flex}.hub .city-link{border:1px solid var(--color-gray-200);color:var(--color-gray-700);background:#fff;border-radius:999px;align-items:center;gap:9px;padding:9px 16px 9px 13px;font-size:14.5px;font-weight:500;transition:border-color .15s,box-shadow .15s;display:inline-flex}.hub .city-link svg{color:var(--color-gray-400);flex:none}.hub .city-link:hover{border-color:var(--color-gray-300);box-shadow:var(--hub-lift-soft);color:var(--color-brand-600);text-decoration:none}.hub .city-link:hover svg{color:var(--color-brand-600)}.hub .next-rows{gap:10px;margin-top:16px;padding:0;list-style:none;display:grid}@media (width>=768px){.hub .next-rows{grid-template-columns:repeat(2,1fr);gap:12px}}.hub .next-row{border:1px solid var(--color-gray-200);border-radius:var(--hub-radius);color:var(--color-gray-900);background:#fff;align-items:center;gap:12px;padding:14px 16px;transition:border-color .15s,box-shadow .15s;display:flex}.hub .next-row:hover{border-color:var(--color-gray-300);box-shadow:var(--hub-lift-soft);text-decoration:none}.hub .nr-main{flex:1;min-width:0}.hub .nr-title{font-size:15.5px;font-weight:600;display:block}.hub .next-row:hover .nr-title{color:var(--color-brand-600)}.hub .nr-sub{color:var(--color-gray-500);margin-top:1px;font-size:13.5px;display:block}.hub .next-row .chev{color:var(--color-gray-400);flex:none}.hub .thin-roster{padding-top:14px;padding-bottom:40px}.hub .faq{margin-top:8px}.hub .faq details{border-bottom:1px solid var(--color-gray-200)}.hub .faq details:first-of-type{border-top:1px solid var(--color-gray-200)}.hub .faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;list-style:none;display:flex}.hub .faq summary::-webkit-details-marker{display:none}.hub .faq summary h3{font-size:16px;font-weight:600}.hub .faq summary svg{color:var(--color-gray-500);flex:none;transition:transform .15s}.hub .faq details[open] summary svg{transform:rotate(180deg)}.hub .faq details p{color:var(--color-gray-600);max-width:620px;padding:0 0 16px;font-size:15px}.hub .sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.hub .roster.dist-pending .c-dist,.hub .dist-chip[hidden],.hub .cl-dist[hidden],.hub [data-near-chip][hidden],.hub .show-all[hidden]{display:none}.hub .hub-head{padding:20px 0 8px}.hub .hub-grid{grid-template-columns:minmax(0,1fr);gap:24px;display:grid}.hub .h1-row{align-items:center;gap:16px;display:flex}.hub .state-mark{width:44px;height:auto;color:var(--color-brand-100);stroke:var(--color-brand-600);stroke-width:3px;stroke-linejoin:round;flex:none;overflow:visible}.hub .hub-head h1{letter-spacing:-.02em;font-size:30px}.hub .hub-head .intro{color:var(--color-gray-600);max-width:620px;margin-top:14px;font-size:16px}.hub .top-label{color:var(--color-gray-600);margin-top:22px;font-size:13px;font-weight:600}.hub .city-links.top-cities{gap:8px;margin-top:10px}.hub .top-cities .city-link{gap:8px;padding:7px 14px;font-size:14px}.hub .tc-count{font-variant-numeric:tabular-nums;color:var(--color-gray-500);font-size:13px;font-weight:600}.hub .city-link:hover .tc-count{color:var(--color-brand-600)}@media (width>=768px){.hub .hub-head{padding:28px 0 8px}.hub .state-mark{width:64px}.hub .hub-head h1{font-size:40px}.hub .hub-head .intro{font-size:17px}}@media (width>=1000px){.hub .hub-grid{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:48px}}.hub .hub-head-small .h1-row{margin-top:4px}.hub .near-panel[data-geo-slot]{border:1px solid var(--color-gray-200);border-radius:var(--hub-radius);background:var(--color-gray-50);flex-direction:column;align-items:stretch;min-width:0;min-height:280px;padding:16px 18px;display:flex}.hub .near-panel.near-band{min-height:212px}@media (width>=768px){.hub .near-panel.near-band{min-height:176px;padding:18px 22px}}@media (width<=379.98px){.hub .near-panel.near-side{min-height:330px}}.hub .near-side:not(.is-known){justify-content:center}.hub .np-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.hub .near-panel h2{letter-spacing:-.01em;font-size:18px}.hub .np-chip{border:1px solid var(--color-gray-300);min-height:28px;color:var(--color-gray-700);background:#fff;border-radius:999px;align-items:center;gap:6px;padding:2px 10px;font-size:13px;display:inline-flex}.hub .np-chip button{font:inherit;color:var(--color-brand-600);cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.hub .np-chip button:hover{text-decoration:underline}.hub .np-copy{color:var(--color-gray-600);max-width:560px;margin-top:8px;font-size:15px}.hub .np-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;display:flex}.hub .np-btn{gap:8px;min-height:44px}.hub .np-alt{min-height:44px;color:var(--color-gray-700);border:1px solid var(--color-gray-300);background:#fff;font-weight:600}.hub .np-alt:hover{background:var(--color-gray-50);border-color:var(--color-gray-400)}.hub .np-fine{color:var(--color-gray-500);margin-top:12px;font-size:12.5px}.hub .np-known{flex-direction:column;flex:1;display:flex}.hub .np-known[hidden],.hub .np-prompt[hidden]{display:none}.hub .nr-list{flex-direction:column;margin:10px 0 0;padding:0;list-style:none;display:flex}.hub .nr-list li+li{border-top:1px solid var(--color-gray-200)}.hub .nr-row{color:var(--color-gray-900);align-items:center;gap:12px;padding:9px 0;display:flex}.hub .nr-row:hover{text-decoration:none}.hub .nr-row:hover .nr-name{color:var(--color-brand-600);text-decoration:underline}.hub .nr-row .dchip{width:40px;height:40px}.hub .nr-row .dist-chip{margin-left:auto}.hub .nr-text{flex-direction:column;flex:1;min-width:0;display:flex}.hub .nr-name{font-size:15px;font-weight:600;line-height:1.3}.hub .nr-addr{color:var(--color-gray-500);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.hub .np-foot{color:var(--color-gray-500);flex-wrap:wrap;gap:4px 12px;margin-top:auto;padding-top:10px;font-size:12.5px;display:flex}.hub .np-more{font-size:14px;font-weight:600}.hub .near-wrap{padding:18px 0 4px}.hub .hub-section{padding:36px 0 8px}.hub .sec-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;display:flex}.hub .sec-head h2{letter-spacing:-.01em;font-size:24px}.hub .h2-sm{letter-spacing:-.01em;font-size:22px}.hub .sec-lede{color:var(--color-gray-600);margin-top:6px;font-size:15px}@media (width>=768px){.hub .hub-section{padding:48px 0 8px}.hub .sec-head h2{font-size:30px}.hub .h2-sm{font-size:26px}}.hub .seg .btn:disabled{color:var(--color-gray-500);cursor:not-allowed;background:var(--color-gray-50)}.hub .hub-section .table-notes{margin-top:22px}.hub .city-list{column-gap:32px;margin:18px 0 0;padding:0;list-style:none}@media (width>=640px){.hub .city-list{column-count:2}}@media (width>=1024px){.hub .city-list{column-count:3}}.hub .city-list li{break-inside:avoid;border-bottom:1px solid var(--color-gray-200)}.hub .cl-row{min-height:44px;color:var(--color-gray-900);justify-content:space-between;align-items:center;gap:12px;padding:8px 2px;font-size:15.5px;display:flex}.hub .cl-row:hover{text-decoration:none}.hub .cl-row:hover .cl-name{color:var(--color-brand-600);text-decoration:underline}.hub .cl-name{min-width:0;font-weight:500}.hub .cl-meta{flex:none;align-items:center;gap:10px;display:inline-flex}.hub .cl-geo[data-geo-slot]{min-width:0;min-height:20px}.hub .cl-dist{color:var(--color-gray-600);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12.5px;font-weight:600}.hub .cl-count{font-variant-numeric:tabular-nums;color:var(--color-gray-500);flex:none;font-size:14px;font-weight:600}.hub .show-all{border-radius:var(--hub-radius);border:1px solid var(--color-gray-300);min-height:44px;font:inherit;color:var(--color-gray-700);cursor:pointer;background:#fff;align-items:center;margin-top:14px;padding:8px 18px;font-size:14.5px;font-weight:600;display:inline-flex}.hub .show-all:hover{background:var(--color-gray-50);border-color:var(--color-gray-400)}@media (width>=640px){.hub .show-all{display:none}}@media (width<=639.98px){.hub .is-collapsed .city-list li:nth-child(n+13){display:none}}.hub .group-list{margin-top:22px}@media (width>=1024px){.hub .group-list{column-count:2}}.hub .br-text{flex-direction:column;min-width:0;line-height:1.25;display:flex}.hub .br-count{color:var(--color-gray-500);font-variant-numeric:tabular-nums;font-size:12.5px}.hub .brand-rows.hub-brands{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}@media (width>=640px){.hub .brand-rows.hub-brands{gap:12px}}@media (width>=1024px){.hub .brand-rows.hub-brands{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=639.98px){.hub .hub-brands .brand-row{gap:8px;padding:8px 12px 8px 10px}.hub .hub-brands .logo-slot{width:44px}.hub .hub-brands .chev{display:none}.hub .hub-brands .row-name{font-size:14px}}.hub .h2-sub{margin-top:36px;font-size:20px!important}.hub .few-roster .filter-row{padding-top:6px}.hub .roster-gap{height:14px}.hub .c-cityline{color:var(--color-gray-500);font-size:13.5px;display:block}.hub .c-citylink{color:inherit}.hub .c-citylink:hover{color:var(--color-brand-600)}.hub .inline-dist [data-geo-slot]{min-width:0;min-height:24px}@media (width>=900px){.hub .roster-state .c-name{width:34%}.hub .roster-state .c-addr{width:28%}.hub .roster-state .c-phone{width:15%}}.hub .roster-state .c-phone{white-space:nowrap;font-size:14.5px}.hub .roster-state .c-group{color:var(--color-gray-600);font-size:14px}.hub .c-phone a{color:var(--color-gray-700);font-variant-numeric:tabular-nums}.hub .c-phone a:hover{color:var(--color-brand-600)}.hub .g-part,.hub .g-none{color:var(--color-gray-500)}.hub .c-group a{color:var(--color-gray-700);font-weight:500}.hub .c-group a:hover{color:var(--color-brand-600)}.hub .fchip .n{font-variant-numeric:tabular-nums;color:var(--color-gray-500);font-weight:500}.hub .fchip[aria-pressed=true] .n{color:var(--color-brand-700)}@media (width<=899.98px){.hub .roster-state tbody tr{grid-template-columns:minmax(0,1fr) auto}.hub .roster-state td.c-name{grid-area:1/1/auto/-1}.hub .roster-state td.c-addr{grid-area:2/1/auto/-1;margin-top:8px;font-size:14.5px}.hub .roster-state td.c-group{grid-area:3/1;align-self:center;width:auto;margin-top:8px}.hub .roster-state td.c-phone{grid-area:3/2;place-self:center end;width:auto;margin-top:8px}.hub .roster-state td.c-brands{grid-row:4}.hub .c-phone a{border:1px solid var(--color-gray-300);min-height:36px;color:var(--color-gray-900);background:#fff;border-radius:999px;align-items:center;padding:0 12px;font-weight:600;display:inline-flex}}.hub .brand-h1{align-items:center;gap:14px;display:flex}.hub .brand-badge{border:1px solid var(--color-gray-200);background:#fff;border-radius:10px;flex:none;justify-content:center;align-items:center;width:56px;height:56px;display:flex}@media (width>=768px){.hub .brand-badge{width:64px;height:64px}}.hub .explore{background:var(--color-gray-100);border-top:1px solid var(--color-gray-200)}.hub .explore .section h2{font-size:22px}@media (width>=768px){.hub .explore .section h2{font-size:26px}}.hub .chip-wrap{flex-wrap:wrap;gap:8px;margin-top:18px;padding:0;list-style:none;display:flex}.hub .sub-h{margin-top:40px}.hub .link-row{flex-wrap:wrap;gap:8px 22px;margin-top:18px;padding:0;font-size:15px;font-weight:600;list-style:none;display:flex}.hub .city-link .n{font-variant-numeric:tabular-nums;color:var(--color-gray-500);font-weight:500}.hub .city-link .st-mini{color:var(--color-gray-400);flex:none}.hub .states-sec{padding:36px 0 8px}.hub .states-sec h2{letter-spacing:-.01em;font-size:24px}@media (width>=768px){.hub .states-sec h2{font-size:30px}}.hub .st-grid{border-top:1px solid var(--color-gray-200);grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px;margin:18px 0 0;padding:0;list-style:none;display:grid}@media (width>=640px){.hub .st-grid{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:24px}}@media (width>=1024px){.hub .st-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=1180px){.hub .st-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.hub .st-item{border-bottom:1px solid var(--color-gray-200)}.hub .st-item a{min-height:60px;color:var(--color-gray-900);border-radius:6px;align-items:center;gap:12px;padding:10px 4px;transition:background-color .15s;display:flex}.hub .st-item a:hover{background:var(--color-gray-50);text-decoration:none}.hub .st-box{flex:none;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.hub .st-shape{color:var(--color-brand-600)}.hub .st-text{flex-direction:column;min-width:0;line-height:1.3;display:flex}.hub .st-name{font-size:15px;font-weight:600}.hub .st-item a:hover .st-name{color:var(--color-brand-600)}.hub .st-count{color:var(--color-gray-600);font-variant-numeric:tabular-nums;font-size:13px}.hub .st-yours{color:var(--color-brand-700);font-size:12px;font-weight:600}.hub .st-yours[hidden]{display:none}.hub .states-sec .table-notes{margin-top:24px}.hub .brand-tools{flex-wrap:wrap;align-items:center;gap:12px 22px;min-height:44px;display:flex}.hub .find-brand{flex:260px;max-width:360px;position:relative}.hub .find-brand svg{color:var(--color-gray-400);pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.hub .find-brand input{border:1px solid var(--color-gray-300);border-radius:var(--hub-radius);width:100%;height:44px;font:inherit;color:var(--color-gray-900);background:#fff;padding:0 14px 0 40px;font-size:15px}.hub .find-brand input:focus{outline:2px solid var(--color-brand-600);outline-offset:1px;border-color:var(--color-brand-600)}.hub .brand-tools .filter-count{margin-left:auto}@media (width<=767.98px){.hub .brand-tools .filter-count{flex-basis:100%;margin-left:0}}.hub .brands-sec{padding:20px 0 16px}.hub .pl-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}@media (width>=640px){.hub .pl-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}}@media (width>=1100px){.hub .pl-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}.hub .pl-grid li[hidden]{display:none}.hub .pl-tile{border:1px solid var(--color-gray-200);border-radius:var(--hub-radius);height:100%;color:var(--color-gray-700);background:#fff;flex-direction:column;align-items:center;gap:4px;padding:18px 6px 12px;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex}.hub .pl-tile:hover{border-color:var(--color-gray-300);text-decoration:none;transform:translateY(-2px);box-shadow:0 6px 16px -10px #0f172a40}.hub .pl-logo{justify-content:center;align-items:center;max-width:100%;height:40px;margin-bottom:8px;display:flex}.hub .pl-logo .bl{max-width:100%;height:auto}@media (width>=640px){.hub .pl-tile{padding:22px 10px 14px}}.hub .pl-name{color:var(--color-gray-900);text-align:center;font-size:14px;font-weight:600;transition:color .15s}.hub .pl-tile:hover .pl-name{color:var(--color-brand-600)}.hub .pl-meta{color:var(--color-gray-500);font-variant-numeric:tabular-nums;text-align:center;font-size:12.5px}@media (width<=639.98px){.hub .pl-name{font-size:13px}.hub .pl-meta{font-size:12px}}.hub .monogram.xl{width:38px;height:38px;font-size:17px;font-family:var(--font-display);font-weight:700}.hub .brands-sec .table-notes{margin-top:20px}@media (prefers-reduced-motion:reduce){.hub *,.hub :before,.hub :after{transition-duration:.01ms!important}}
