@media(max-width:767px){.locator-panel-filters[data-v-2e09a7cd]{flex-shrink:0}.locator-panel-results[data-v-2e09a7cd]{min-height:0;flex:1 1 auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.locator-item-action[data-v-2e09a7cd]{height:30px;min-height:30px;padding:0 9px;font-size:12px}}.locator-hybrid .locator-frame[data-v-2e09a7cd]{min-height:0}.locator-hybrid .locator-panel--hybrid[data-v-2e09a7cd]{isolation:isolate}.locator-cat-scroll[data-v-2e09a7cd]{display:block;width:100%;max-width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;touch-action:pan-x;padding-bottom:2px}.locator-cat-scroll__track[data-v-2e09a7cd]{display:flex;flex-wrap:nowrap;align-items:center;gap:6px;width:-moz-max-content;width:max-content;min-width:100%}.locator-cat-chip[data-v-2e09a7cd]{flex:0 0 auto;display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 10px;border-radius:var(--radius-control,.5rem);border-width:1px;border-style:solid;font-size:12px;font-weight:500;line-height:1;white-space:nowrap;transition:color .15s ease,background-color .15s ease,border-color .15s ease}.locator-item[data-v-2e09a7cd]{animation:locator-fade-2e09a7cd .25s ease both}.locator-item-action[data-v-2e09a7cd]{display:inline-flex;align-items:center;gap:4.5px;height:27px;min-height:27px;padding:0 8px;border-radius:var(--radius-control,.45rem);font-size:11.5px;font-weight:600;line-height:1;color:#737373;background-color:transparent;transition:color .15s ease,background-color .15s ease}.dark{color:#a3a3a3}.locator-item-action[data-v-2e09a7cd]:hover{color:hsl(var(--primary));background-color:color-mix(in oklab,hsl(var(--primary)) 10%,transparent)}@keyframes locator-fade-2e09a7cd{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.sponsor-grid[data-v-212b2ba2]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid hsl(var(--border)/.7);border-radius:var(--radius,.75rem);overflow:hidden;background:transparent}@media(min-width:640px){.sponsor-grid[data-v-212b2ba2]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:768px){.sponsor-grid[data-v-212b2ba2]{grid-template-columns:repeat(5,minmax(0,1fr))}}.sponsor-cell[data-v-212b2ba2]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.35rem;min-height:5.5rem;padding:1.25rem .85rem;background:transparent;margin-right:-1px;margin-bottom:-1px;border-right:1px solid hsl(var(--border)/.7);border-bottom:1px solid hsl(var(--border)/.7);text-align:center;transition:background-color .15s ease}.sponsor-grid--with-text .sponsor-cell[data-v-212b2ba2]{min-height:6.75rem;padding:1rem .75rem}.sponsor-cell[data-v-212b2ba2]:not(.sponsor-cell--empty):hover{background:hsl(var(--foreground)/.02)}.dark .sponsor-cell[data-v-212b2ba2]:not(.sponsor-cell--empty):hover,:root.dark .sponsor-cell[data-v-212b2ba2]:not(.sponsor-cell--empty):hover{background:#ffffff08}.sponsor-cell--cta[data-v-212b2ba2]:hover{background:hsl(var(--foreground)/.03)}.sponsor-cell-name[data-v-212b2ba2]{font-size:12px;font-weight:600;color:hsl(var(--foreground));line-height:1.25;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sponsor-cell-tagline[data-v-212b2ba2]{font-size:11px;line-height:1.35;color:hsl(var(--muted-foreground));display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;max-width:100%}.sponsor-sides-rail[data-v-212b2ba2]{--sponsor-inset:14px;display:none;position:fixed;top:var(--sponsor-rail-top,calc(52px + var(--sponsor-inset)));bottom:var(--sponsor-rail-bottom,var(--sponsor-inset));z-index:30;width:200px;flex-direction:column;gap:var(--sponsor-inset);padding:0;overflow:hidden}.sponsor-sides-rail--left[data-v-212b2ba2]{left:var(--sponsor-rail-side,var(--sponsor-inset))}.sponsor-sides-rail--right[data-v-212b2ba2]{right:var(--sponsor-rail-side,var(--sponsor-inset))}@media(min-width:1280px){.sponsor-sides-rail[data-v-212b2ba2]{display:flex;width:216px}}@media(min-width:1536px){.sponsor-sides-rail[data-v-212b2ba2]{width:236px}}.sponsor-side-card[data-v-212b2ba2]{display:flex;flex:1 1 0;flex-direction:column;align-items:flex-start;justify-content:center;gap:.3rem;min-height:0;padding:clamp(.5rem,1vh,.9rem) .95rem;border-radius:var(--radius,.75rem);border-width:1.5px;border-style:solid;text-align:left;transition:transform .15s ease,border-color .15s ease,filter .15s ease}.sponsor-side-card[data-v-212b2ba2]:hover{transform:translateY(-1px);filter:brightness(.985)}.dark .sponsor-side-card[data-v-212b2ba2]:hover,:root.dark .sponsor-side-card[data-v-212b2ba2]:hover{filter:brightness(1.08)}.sponsor-side-card--open[data-v-212b2ba2]{background:hsl(var(--background));border-style:dashed;border-width:1.5px;border-color:hsl(var(--border));align-items:center;text-align:center;justify-content:center;filter:none}.sponsor-side-card--open[data-v-212b2ba2]:hover{border-color:hsl(var(--foreground)/.28);background:hsl(var(--foreground)/.02);filter:none}.sponsor-side-logo[data-v-212b2ba2]{width:30px;height:30px;flex-shrink:0;-o-object-fit:contain;object-fit:contain;border-radius:var(--radius-control,calc(var(--radius, .75rem)*.66));border:1px solid rgba(0,0,0,.06);background:#ffffffb8;padding:3px}.dark .sponsor-side-logo[data-v-212b2ba2],:root.dark .sponsor-side-logo[data-v-212b2ba2]{border-color:#ffffff1a;background:#00000040}.sponsor-side-name[data-v-212b2ba2]{font-size:13.5px;font-weight:650;color:hsl(var(--foreground));line-height:1.2;letter-spacing:-.015em;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sponsor-side-tagline[data-v-212b2ba2]{font-size:12px;line-height:1.35;color:hsl(var(--muted-foreground));display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;max-width:100%}.sponsor-marquee[data-v-212b2ba2]{--sponsor-inset:14px;--sponsor-chip-gap:8px;display:block;position:fixed;z-index:30;left:var(--sponsor-rail-side,var(--sponsor-inset));right:var(--sponsor-rail-side,var(--sponsor-inset));pointer-events:none}.sponsor-marquee--header[data-v-212b2ba2]{top:var(--sponsor-header-top,calc(52px + var(--sponsor-inset)))}.sponsor-marquee--footer[data-v-212b2ba2]{bottom:var(--sponsor-footer-bottom,var(--sponsor-inset))}@media(min-width:1280px){.sponsor-marquee[data-v-212b2ba2]{display:none!important}}.sponsor-marquee-viewport[data-v-212b2ba2]{width:100%;overflow:hidden;mask-image:linear-gradient(90deg,transparent 0,#000 12px,#000 calc(100% - 12px),transparent);-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 12px,#000 calc(100% - 12px),transparent)}.sponsor-marquee-track[data-v-212b2ba2]{display:flex;width:-moz-max-content;width:max-content;flex-wrap:nowrap;transform:translateZ(0);backface-visibility:hidden}.sponsor-marquee-group[data-v-212b2ba2]{display:flex;flex-shrink:0;align-items:stretch;gap:var(--sponsor-chip-gap);padding-right:var(--sponsor-chip-gap)}.sponsor-chip[data-v-212b2ba2]{pointer-events:auto;display:flex;flex-direction:row;align-items:center;gap:.5rem;width:-moz-max-content;width:max-content;min-width:132px;max-width:200px;min-height:44px;padding:.4rem .75rem;border-radius:var(--radius,.75rem);border-width:1.5px;border-style:solid;text-align:left;flex-shrink:0}.sponsor-chip--open[data-v-212b2ba2]{background:hsl(var(--background));border-style:dashed;border-color:hsl(var(--border));flex-direction:column;align-items:flex-start;justify-content:center;gap:.1rem}.sponsor-chip-logo[data-v-212b2ba2]{width:26px;height:26px;flex-shrink:0;-o-object-fit:contain;object-fit:contain;border-radius:var(--radius-control,calc(var(--radius, .75rem)*.66));border:1px solid rgba(0,0,0,.06);background:#ffffffb8;padding:2px}.dark .sponsor-chip-logo[data-v-212b2ba2],:root.dark .sponsor-chip-logo[data-v-212b2ba2]{border-color:#ffffff1a;background:#00000040}.sponsor-chip-text[data-v-212b2ba2]{display:flex;flex-direction:column;gap:.05rem;min-width:0;flex:1}.sponsor-chip-name[data-v-212b2ba2]{font-size:12px;font-weight:650;color:hsl(var(--foreground));line-height:1.2;letter-spacing:-.015em}.sponsor-chip-name[data-v-212b2ba2],.sponsor-chip-tagline[data-v-212b2ba2]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sponsor-chip-tagline[data-v-212b2ba2]{font-size:10.5px;line-height:1.25;color:hsl(var(--muted-foreground))}@keyframes sponsor-strip-ticker-rtl{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}.sponsor-marquee-track{animation:sponsor-strip-ticker-rtl var(--sponsor-ticker-duration,20s) linear infinite!important}
