.bank-ui .bk-slider{position:relative}.bank-ui #bank-directory{scroll-margin-top:1rem}.bank-ui .bk-slider-head{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:.9rem}.bank-ui .bk-slider-head .bk-eyebrow{display:inline-flex;align-items:center;gap:.45rem}.bank-ui .bk-slider-head .bk-h2{margin-top:.35rem}.bank-ui .bk-slider-showall{display:inline-flex;align-items:center;gap:.25rem;margin-left:auto;padding:0;border:0;background:transparent;color:var(--bk-ink);font:inherit;font-weight:700;cursor:pointer}.bank-ui .bk-slider-showall>span:last-child{color:var(--bk-ink-3);font-weight:600}.bank-ui .bk-slider-ctrl{display:none;gap:.35rem}@media(min-width:700px){.bank-ui .bk-slider-ctrl{display:flex}}.bank-ui .bk-slider-btn{width:36px;height:36px;border-radius:50%;cursor:pointer;border:1px solid var(--bk-line);background:var(--bk-surface);color:var(--bk-ink-2);display:inline-flex;align-items:center;justify-content:center;transition:background-color .15s,border-color .15s,color .15s}.bank-ui .bk-slider-btn:hover{background:var(--bk-brand);border-color:var(--bk-brand);color:#fff}.bank-ui .bk-slider-btn svg{width:17px;height:17px}.bank-ui .bk-slider-viewport{overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;-webkit-mask-image:linear-gradient(90deg,transparent,#000 3%,#000 97%,transparent);mask-image:linear-gradient(90deg,transparent,#000 3%,#000 97%,transparent);scroll-snap-type:x proximity}.bank-ui .bk-slider-viewport::-webkit-scrollbar{display:none}.bank-ui .bk-slider-track{display:flex;gap:.75rem;list-style:none;margin:0;padding:.25rem 0;width:max-content;animation:bk-marquee var(--bk-marquee, 30s) linear infinite}.bank-ui [data-bank-slider]:hover .bk-slider-track,.bank-ui [data-bank-slider].is-paused .bk-slider-track{animation-play-state:paused}@keyframes bk-marquee{to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.bank-ui .bk-slider-track{animation:none}}.bank-ui .bk-slide{flex:none;scroll-snap-align:start}.bank-ui .bk-slide-card{display:flex;flex-direction:column;gap:.55rem;width:230px;height:100%;padding:.95rem 1rem;border:1px solid var(--bk-line);border-radius:var(--bk-r);background:var(--bk-surface);box-shadow:var(--bk-shadow);transition:border-color .18s,box-shadow .18s,transform .18s}.bank-ui .bk-slide-card:hover{border-color:var(--bk-brand);box-shadow:var(--bk-shadow-lift);transform:translateY(-2px)}.bank-ui .bk-slide-top{display:flex;align-items:center;justify-content:space-between}.bank-ui .bk-slide-count{display:inline-flex;align-items:baseline;gap:.25rem}.bank-ui .bk-slide-count b{font-size:1.25rem;font-weight:800;letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--bk-ok)}.bank-ui .bk-slide-count span{font-size:.6875rem;font-weight:650;color:var(--bk-ink-3)}.bank-ui .bk-slide-name{font-size:.9rem;font-weight:700;color:var(--bk-ink);line-height:1.3;letter-spacing:-.01em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.bank-ui .bk-slide-card:hover .bk-slide-name{color:var(--bk-brand)}.bank-ui .bk-slide-meta{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:auto}.bank-ui .bk-slide-class{font-size:.6rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--bk-ink-2);background:var(--bk-surface-2);border:1px solid var(--bk-line-soft);padding:.15rem .45rem;border-radius:var(--bk-r-xs)}.bank-ui .bk-slide-cities{font-size:.6875rem;color:var(--bk-ink-3);align-self:center}.bank-ui .bk-slide-cta{font-size:.72rem;font-weight:700;color:var(--bk-brand);padding-top:.5rem;border-top:1px solid var(--bk-line-soft);display:flex;align-items:center;gap:.3rem}.bank-ui .bk-slider.is-hub{overflow:hidden}.bank-ui .bk-slider.is-hub .bk-slider-head{margin:0;padding:.85rem 1rem;border-bottom:1px solid var(--bk-line-soft)}.bank-ui .bk-slider.is-hub .bk-slider-viewport{padding:.85rem;-webkit-mask-image:none;mask-image:none}.bank-ui .bk-slider.is-hub .bk-slider-track{width:100%;display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.65rem;padding:0;animation:none}.bank-ui .bk-slider.is-hub .bk-slide-card{width:auto;box-shadow:none}.bank-ui.bank-hub .bk-slider.is-hub .bk-slide-count b,.bank-ui.bank-hub .bk-slider.is-hub .bk-slide-cta{color:var(--foreground)}.bank-ui.bank-hub .bk-slider.is-hub .bk-slide-card:hover{border-color:var(--accent)}@media(max-width:760px){.bank-ui .bk-slider.is-hub .bk-slider-track{display:flex;width:max-content}.bank-ui .bk-slider.is-hub .bk-slide-card{width:210px}}
