.explore-hero{text-align:center;padding-top:var(--spacing-lg)}.explore-hero__title{margin:0;font-size:var(--size-h2);font-weight:var(--weight-h1);line-height:var(--lh-h2);letter-spacing:var(--track-h1);text-wrap:balance}.explore-hero__sub{max-width:var(--measure);margin:var(--spacing-lg) auto 0;font-size:var(--size-body);line-height:var(--lh-body);color:var(--text-secondary);text-wrap:balance}@media(min-width:768px){.explore-hero{padding-top:var(--spacing-3xl)}.explore-hero__title{font-size:var(--size-h1);line-height:var(--lh-h1)}}.explore-herosearch{display:none;margin-top:var(--spacing-2xl);margin-bottom:var(--spacing-xl)}.explore-searchwrap .bw-searchpanel[data-part=date]{left:auto;right:0;width:max-content;max-width:100%}@media (min-width:1024px){.explore-herosearch{display:block}html[data-search-docked=true] [data-tenant-shell]{--header-height:var(--header-height-docked)}html[data-search-docked=true] [data-tenant-shell]>.bw-topbar{height:var(--header-height)}#tenant-explore-search-slot .bw-searchpill{position:static;inset:auto;width:100%;max-width:var(--searchpill-w)}}.explore-searchwrap{position:relative;width:100%;max-width:var(--width-narrow);margin-inline:auto;text-align:left}.explore-searchwrap[data-open=true]{z-index:calc(var(--z-topbar) - 1)}.explore-searchscrim{z-index:calc(var(--z-topbar) - 2)}.explore-vpanel{display:flex;flex-direction:column;gap:var(--spacing-lg)}.explore-vfield{position:relative}.explore-vfield>svg{position:absolute;left:var(--spacing-md);top:50%;transform:translateY(-50%);color:var(--text-tertiary);pointer-events:none}.explore-vfield .bw-input{height:var(--control-h-lg);padding-left:calc(var(--spacing-md) + var(--spacing-xl) + var(--spacing-sm))}.explore-sec__h{margin:0 0 var(--spacing-sm);font-size:var(--size-caption);font-weight:600;color:var(--text-tertiary)}.explore-sug{display:flex;flex-direction:column;gap:var(--spacing-xs)}.explore-sug .bw-popup__item{min-height:var(--control-h)}.explore-sug .bw-popup__item>svg{flex:none;color:var(--text-tertiary)}.explore-sug__txt{min-width:0;overflow:hidden;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.explore-nomatch{margin:0;font-size:var(--control-text);color:var(--text-tertiary)}.explore-chiprow{display:flex;flex-wrap:wrap;gap:var(--spacing-sm)}.explore-calwrap{display:flex;justify-content:center}.explore-accs{display:flex;flex-direction:column}.explore-acc+.explore-acc{border-top:1px solid var(--border-subtle)}.explore-acc__head,.explore-acc__row{display:flex;align-items:center}.explore-acc__row{flex:1 1 auto;min-width:0;gap:var(--spacing-md);width:100%;min-height:calc(var(--control-h-touch) + var(--spacing-md));padding:0;border:0;background:transparent;color:var(--text-primary);font-family:var(--font-body);text-align:left;cursor:pointer}.explore-acc__row:focus-visible,.explore-acc__x:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:2px}.explore-acc__lbl{flex:none;font-size:var(--control-text);font-weight:600}.explore-acc__val{margin-left:auto;min-width:0;overflow:hidden;font-size:var(--control-text);color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap}.explore-acc__chev{flex:none;color:var(--text-tertiary);transition:transform var(--duration-fast) var(--ease-out)}.explore-acc[data-open=true] .explore-acc__chev{transform:rotate(180deg)}.explore-acc__x{flex:none;display:grid;place-items:center;width:var(--control-h-touch);height:var(--control-h-touch);margin-right:calc(-1 * var(--spacing-md));border:0;border-radius:var(--radius-pill);background:transparent;color:var(--text-secondary);cursor:pointer}.explore-acc__x:hover{background:var(--surface-hover);color:var(--text-primary)}.explore-acc__panel{padding-bottom:var(--spacing-lg)}.explore-sentinel{height:1px;margin-bottom:-1px;pointer-events:none;visibility:hidden}.explore-activefilters{padding-top:var(--spacing-sm);padding-bottom:var(--spacing-sm)}.explore-activefilters .bw-activefilters__clear,.explore-activefilters .bw-filterchip{position:relative}.explore-activefilters .bw-activefilters__clear:after,.explore-activefilters .bw-filterchip:after{content:"";position:absolute;inset:calc((100% - var(--control-h-touch)) / 2) 0}.explore-split{display:grid;gap:var(--grid-gutter);grid-template-columns:minmax(0,1fr);margin-top:var(--spacing-lg)}.explore-listcol{min-width:0}@media (min-width:1024px){.explore-split[data-map=true]{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.explore-split[data-map=true] .explore-mapcol{position:sticky;top:calc(var(--header-height) + var(--row-h) + var(--spacing-lg));height:calc(100dvh - var(--header-height) - var(--row-h) - 2 * var(--spacing-lg))}}@media (max-width:1023px){.explore-split[data-map=true] .explore-listcol{display:none}.explore-split[data-map=true] .explore-mapcol{height:calc(100dvh - var(--header-height) - var(--row-h) - var(--tabbar-h) - var(--spacing-lg));min-height:calc(var(--spacing-7xl) * 4)}}.explore-dock{display:none}@media (max-width:1023px){.explore-dock{display:flex;flex-direction:column;align-items:flex-end;gap:var(--spacing-sm);position:fixed;left:50%;transform:translateX(-50%);bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom) + var(--spacing-lg) + var(--control-h) + var(--spacing-md));z-index:calc(var(--z-actionbar) + 1);width:min(calc(100vw - 2 * var(--spacing-lg)),20rem)}.explore-dock>.bw-listing{width:100%}.explore-dock .explore-dock__close{background:var(--chrome-bg);box-shadow:var(--shadow-sm);border-radius:var(--radius-pill)}}.explore-cards{display:grid;gap:var(--grid-gutter-sm);grid-template-columns:minmax(0,1fr)}@media (min-width:768px){.explore-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.explore-cards{gap:var(--grid-gutter);grid-template-columns:repeat(auto-fill,minmax(var(--grid-card-min),1fr))}.explore-split[data-map=true] .explore-cards{grid-template-columns:minmax(0,1fr)}}@media (min-width:1280px){.explore-split[data-map=true] .explore-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.explore-cards .bw-listing{scroll-margin-top:calc(var(--header-height) + var(--row-h) + var(--spacing-lg))}.explore-card--active{outline:2px solid var(--brand-fill);outline-offset:2px}@media (max-width:767px){.explore-cards--skel>:nth-child(n+4){display:none}}@media (min-width:768px) and (max-width:1023px){.explore-cards--skel>:nth-child(n+5){display:none}}.explore-mapframe{height:100%;border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.explore-mapleaflet,.explore-mapwrap{position:relative;height:100%}.explore-mapframe .leaflet-container{background:var(--surface-sunken);font-family:var(--font-body)}.explore-mapframe .leaflet-control-attribution{background:var(--surface-raised);color:var(--text-secondary)}.explore-mapframe .leaflet-control-attribution a{color:var(--text-secondary)}.explore-mapframe .leaflet-bar a{background:var(--surface-raised);color:var(--text-primary);border-color:var(--border-subtle)}.explore-mapframe .leaflet-bar a:hover{background:var(--surface-hover);color:var(--text-primary)}.explore-mapnote{position:absolute;left:var(--spacing-lg);right:var(--spacing-lg);bottom:var(--spacing-lg);z-index:var(--z-base);display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-md);padding:var(--spacing-md) var(--spacing-lg);border-radius:var(--radius-md);background:var(--surface-raised);box-shadow:var(--elevation-popover)}.explore-mapnote__txt{min-width:0}.explore-mapnote__t{margin:0;font-size:var(--control-text);font-weight:600;color:var(--text-primary)}.explore-mapnote__b{margin:0;font-size:var(--control-text-sm);color:var(--text-secondary)}.leaflet-div-icon.explore-pin-icon{background:transparent;border:0;width:auto;height:auto}.explore-pin{position:relative;display:inline-block;transform:translate(-50%,-50%);padding:var(--spacing-xs) var(--spacing-md);border-radius:var(--radius-pill);background:var(--surface-card);color:var(--text-primary);font-size:var(--size-caption);font-weight:700;box-shadow:var(--shadow-md);white-space:nowrap;font-family:var(--font-body);cursor:pointer}.explore-pin[data-active=true]{background:var(--surface-inverse);color:var(--text-inverse)}.bw-search__parts{position:relative;isolation:isolate}.bw-search__parts:before{content:"";position:absolute;inset-block:0;left:0;width:calc((100% - 2 * var(--spacing-xs)) / 3);border-radius:var(--radius-pill);background:var(--surface-card);box-shadow:var(--shadow-md);opacity:0;transition:transform var(--duration-base) var(--ease-out),opacity var(--duration-fast) var(--ease-out);pointer-events:none}.bw-search[data-open=true] .bw-search__parts:before{opacity:1}.bw-search[data-part=activity] .bw-search__parts:before{transform:translateX(calc(100% + var(--spacing-xs)))}.bw-search[data-part=date] .bw-search__parts:before{transform:translateX(calc(200% + 2 * var(--spacing-xs)))}.bw-search__part:before{display:none}.bw-search[data-kb=true] .bw-search__parts:before{transition:none}.explore-searchdock{display:grid;width:100%;align-items:center}.explore-searchdock>.bw-searchpill,.explore-searchdock>.explore-searchwrap{grid-area:1/1}.explore-searchdock>.explore-searchwrap{animation:bw-pop var(--duration-overlay) var(--ease-drawer)}.explore-searchdock[data-open=true]>.bw-searchpill{pointer-events:none}.explore-searchwrap .bw-searchpanel[data-part=date]{width:calc(7 * var(--control-h-sm) + 2 * var(--spacing-md));padding:var(--spacing-md);border:1px solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}@media(prefers-reduced-motion:reduce){.bw-search__parts:before{transition:none}.explore-searchdock>.explore-searchwrap{animation:none}}.explore-searchwrap .bw-search[data-open=true]{background:var(--surface-sunken)}.explore-searchwrap .bw-search__parts{gap:var(--spacing-xs)}.explore-searchwrap .bw-search__part[data-part=date]{padding-right:var(--spacing-xs)}.explore-searchwrap .bw-search__main{padding-inline:var(--spacing-lg)}.explore-searchwrap .bw-search__part[data-has=true] .bw-search__main{padding-right:var(--spacing-xs)}.explore-searchwrap .bw-search__x{margin-right:var(--spacing-sm)}.explore-searchwrap .bw-search__go{width:var(--control-h-lg)}.explore-searchwrap .bw-search[data-part=date][data-open=true] .bw-search__go{width:calc(var(--control-h-lg) + var(--spacing-5xl))}.explore-searchwrap .bw-search__go>span{font-size:var(--control-text);font-family:var(--font-body);font-weight:600}.explore-searchwrap .bw-search__gopill{width:calc(var(--control-h-lg) + var(--spacing-5xl))}.explore-searchwrap .bw-search__gopill b{font-weight:inherit}.explore-searchwrap .bw-searchpanel{padding:var(--spacing-lg);max-width:100%}.explore-searchwrap .bw-searchpanel[data-part=venue]{width:var(--measure-cell)}.explore-searchwrap .bw-searchpanel[data-part=activity]{left:50%;transform:translateX(-50%);width:max-content;max-width:min(100%,var(--measure-tight));animation:none}@media(min-width:1024px) and (max-width:1199px){.explore-searchwrap .bw-search__part[data-part=date]{flex-grow:1.4}.explore-searchwrap .bw-search__parts:before{width:calc((100% - 2 * var(--spacing-xs)) / 3.4);transform-origin:left center}.explore-searchwrap .bw-search[data-part=date] .bw-search__parts:before{transform:translateX(calc(200% + 2 * var(--spacing-xs))) scaleX(1.4)}}