.ss-when{flex-direction:column;gap:4px;margin:0;display:flex}.ss-when__d{font:800 30px/1.05 var(--dp-disp);font-variation-settings:"opsz" 144;letter-spacing:-.02em;color:var(--tone)}.ss-when span{font:600 11px/1.4 var(--dp-sans);letter-spacing:.2em;text-transform:uppercase}.ss-facts{padding:30px 0}.ss-facts__dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:0 36px;margin:0;display:grid}.ss-facts__dl>div{border-top:1px solid #3030334d;padding-top:14px}.ss-facts dt{font:600 10.5px/1.4 var(--dp-sans);letter-spacing:.2em;text-transform:uppercase;color:var(--dp-ink);opacity:.75;margin:0 0 6px}.ss-facts dd{font:400 18px/1.4 var(--dp-disp);color:var(--dp-ink);margin:0}.ss-facts a{color:inherit;text-underline-offset:3px;text-decoration:underline}.ss-sec{padding:72px 0 0}.ss-sec:last-of-type{padding-bottom:80px}.ss-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;display:flex}.ss-head .dp-h{margin:0}.ss-head__n{font:400 15px/1.4 var(--dp-sans);color:var(--dp-muted);margin:0}.ss-head__n b{font:800 26px/1 var(--dp-disp);color:var(--dp-ink);font-variation-settings:"opsz" 144}.ss-map{background:var(--pink);height:min(70vh,620px)}.ss-map .leaflet-popup-content-wrapper,.ss-map .leaflet-popup-tip{border-radius:0;box-shadow:0 6px 24px #1413122e}.ss-map .leaflet-popup-content{margin:10px;width:200px!important}.ss-map a.ss-pop{color:var(--dp-ink);text-decoration:none;display:block}.ss-pop img{object-fit:cover;width:100%;height:100px;margin-bottom:8px;display:block}.ss-pop b{font:500 17px/1.2 var(--dp-disp);display:block}.ss-pop span{font:600 10px/1.3 var(--dp-sans);letter-spacing:.18em;text-transform:uppercase;color:var(--dp-muted);margin-top:4px;display:block}.ss-map .leaflet-bar a{border-radius:0!important}.ss-strip{scroll-snap-type:x proximity;scrollbar-width:thin;gap:18px;margin:0;padding:22px max(40px,50vw - 600px) 10px;list-style:none;display:flex;overflow-x:auto}.ss-card{scroll-snap-align:start;flex:0 0 200px}.ss-card a{color:var(--dp-ink);text-decoration:none;display:block}.ss-card__img{aspect-ratio:4/3;background:var(--pink);display:block;overflow:hidden}.ss-card__img img{object-fit:cover;width:100%;height:100%;transition:transform .25s;display:block}.ss-card__name{font:500 18px/1.2 var(--dp-disp);font-variation-settings:"opsz" 48;margin-top:10px;display:block}.ss-card__tag{font:600 10px/1.3 var(--dp-sans);letter-spacing:.18em;text-transform:uppercase;color:var(--dp-muted);margin-top:4px;display:block}.ss-card a:hover .ss-card__img img,.ss-card.is-active .ss-card__img img{transform:scale(1.04)}.ss-card a:hover .ss-card__name,.ss-card.is-active .ss-card__name{text-underline-offset:5px;text-decoration:underline 1px}.ss-card a:focus-visible{outline:2px solid var(--dp-ink);outline-offset:4px}.ss-filters{flex-wrap:wrap;gap:8px;margin:0 0 28px;display:flex}.ss-chip{border:1px solid var(--dp-ink);color:var(--dp-ink);cursor:pointer;font:600 10.5px/1 var(--dp-sans);letter-spacing:.18em;text-transform:uppercase;background:0 0;border-radius:0;padding:11px 16px;transition:background-color .18s,color .18s}.ss-chip:hover{background:var(--pink)}.ss-chip.is-on{background:var(--dp-ink);color:#fff}.ss-chip:focus-visible{outline:2px solid var(--dp-ink);outline-offset:3px}.ss-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:0 32px;margin:0;padding:0;list-style:none;display:grid}.ss-v{border-top:1px solid var(--dp-line);padding:18px 0 20px;position:relative}.ss-v[hidden]{display:none}.ss-v__in{color:var(--dp-ink);flex-direction:column;gap:4px;text-decoration:none;display:flex}.ss-v__img{aspect-ratio:4/3;background:var(--pink);margin-bottom:10px;display:block;overflow:hidden}.ss-v__img img{object-fit:cover;width:100%;height:100%;display:block}.ss-v__cat{font:600 10px/1.3 var(--dp-sans);letter-spacing:.18em;text-transform:uppercase;color:var(--dp-muted)}.ss-v__name{font:500 20px/1.15 var(--dp-disp);font-variation-settings:"opsz" 48;letter-spacing:-.005em}.ss-v__who{font:italic 300 16px/1.3 var(--dp-disp)}.ss-v__what{font:400 15px/1.45 var(--dp-disp);color:var(--dp-muted)}.ss-v__where{font:500 13px/1.4 var(--dp-sans);color:var(--dp-ink)}.ss-v__meta{font:600 10px/1.3 var(--dp-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--dp-muted);margin-top:4px}.ss-v.is-regular .ss-v__meta{color:var(--dp-ink)}.ss-v.is-regular .ss-v__meta:before{content:"";background:var(--pink);vertical-align:middle;width:18px;height:5px;margin-right:8px;display:inline-block}a.ss-v__in:hover .ss-v__name{text-underline-offset:5px;text-decoration:underline 1px}a.ss-v__in:focus-visible{outline:2px solid var(--dp-ink);outline-offset:4px}.ss-v__pin{border:1px solid var(--dp-ink);background:var(--pink);color:var(--dp-ink);cursor:pointer;font:600 10px/1 var(--dp-sans);letter-spacing:.16em;text-transform:uppercase;border-radius:0;margin-top:10px;padding:8px 12px}.ss-v__pin:hover{background:var(--dp-ink);color:#fff}.ss-empty{font:400 17px/1.5 var(--dp-disp);margin:8px 0 0}.ss-empty__reset{border:1px solid var(--dp-ink);cursor:pointer;font:600 10px/1 var(--dp-sans);letter-spacing:.16em;text-transform:uppercase;background:0 0;border-radius:0;margin-left:10px;padding:8px 12px}.ss-credit{max-width:46em;font:400 14px/1.6 var(--dp-sans);color:var(--dp-muted);margin:28px 0 0}.ss-credit a{color:var(--dp-ink)}.ss-dates__row{flex-wrap:wrap;gap:12px;margin:0 0 48px;padding:0;list-style:none;display:flex}.ss-dates__row li{border:1px solid var(--dp-line);flex-direction:column;align-items:center;min-width:92px;padding:16px 10px 12px;display:flex}.ss-dates__row li.is-next{background:var(--pink);border-color:var(--pink)}.ss-dates__mon{font:600 10.5px/1 var(--dp-sans);letter-spacing:.22em;text-transform:uppercase}.ss-dates__day{font:900 54px/1 var(--dp-disp);font-variation-settings:"opsz" 144;letter-spacing:-.03em;color:var(--dp-ink);margin-top:6px}.ss-sub{font:600 11px/1.3 var(--dp-sans);letter-spacing:.22em;text-transform:uppercase;color:var(--dp-ink);margin:0 0 14px}.ss-garages{grid-template-columns:repeat(4,minmax(0,1fr));gap:0 32px;margin:0;padding:0;list-style:none;display:grid}.ss-garages li{border-top:1px solid var(--dp-line);font:400 17px/1.35 var(--dp-disp);color:var(--dp-ink);padding:12px 0}@media (width<=959px){.ss-facts__dl{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px 20px}.ss-grid,.ss-garages{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 18px}.ss-sec{padding-top:48px}.ss-map{height:62vh}.ss-strip{padding:18px 20px 8px}.ss-card{flex-basis:160px}}@media (width<=479px){.ss-facts__dl{grid-template-columns:minmax(0,1fr)}.ss-v__name{font-size:18px}.ss-dates__row li{min-width:72px}.ss-dates__day{font-size:42px}}@media (prefers-reduced-motion:reduce){.ss-card__img img,.ss-chip{transition:none}}
