.shows-grid{gap:40px;display:grid}.shows-head{justify-items:start;gap:20px;display:grid}.shows-head h2{font-size:var(--t-h2)}.shows-head .statement{max-width:46ch}.shows-facts{flex-wrap:wrap;gap:12px 48px;margin:8px 0 0;display:flex}.shows-facts dt{font-size:var(--t-small);color:var(--muted);font-weight:600}.shows-facts dd{font-family:var(--f-display);color:var(--neon);margin:0;font-size:clamp(2.75rem,6vw,4.5rem);font-weight:800;font-stretch:75%;line-height:1}.shows-map{min-width:0;margin:0}.shows-sticky{grid-template-rows:auto minmax(0,1fr) auto;gap:12px;display:grid}.shows-now{gap:2px;min-height:4.6em;display:grid}.shows-year{font-family:var(--f-display);color:var(--ink);font-size:clamp(2.5rem,5vw,4rem);font-weight:800;font-stretch:75%;line-height:1}.shows-at{color:var(--muted);font-size:var(--t-small)}.nl-map{width:100%;height:auto;max-height:72svh;display:block;overflow:visible}.nl-land path{fill:var(--raised-2);stroke:var(--ground);stroke-width:1.4px;stroke-linejoin:round}.nl-legs path{fill:none;stroke:var(--neon);stroke-width:2px;stroke-linecap:round;stroke-dasharray:100 100;stroke-dashoffset:0;opacity:.85}.nl-legs{filter:drop-shadow(0 0 3px #00f000cc)}.nl-dot{fill:var(--neon);transition:fill .3s,r .3s}.nl-halo{fill:var(--neon);opacity:.12;transform-box:fill-box;transform-origin:50%}.nl-label{font:600 15px var(--f-text);fill:var(--ink);paint-order:stroke;stroke:var(--ground);stroke-width:4px;opacity:0;pointer-events:none;transition:opacity .25s}.map-credit{color:var(--muted);font-size:.75rem}.shows--live .nl-city:not(.is-lit) .nl-dot{fill:var(--raised-3)}.shows--live .nl-city:not(.is-lit) .nl-halo{opacity:0}.nl-city.is-now .nl-halo{opacity:.3;animation:show-pulse 1.4s var(--ease-out) infinite}.nl-city.is-now .nl-label,.nl-city.is-hot .nl-label{opacity:1}.nl-city.is-hot .nl-dot{fill:#fff}@keyframes show-pulse{0%{opacity:.45;transform:scale(.6)}to{opacity:0;transform:scale(1.6)}}.shows-list{gap:36px;min-width:0;display:grid}.shows-y{font-family:var(--f-display);color:var(--muted);margin-bottom:8px;font-size:1.5rem;font-weight:800;font-stretch:75%}.shows-list ol{margin:0;padding:0;list-style:none}.shows-list li{border-top:1px solid var(--raised-3);grid-template-columns:5.2em minmax(0,1fr);gap:2px 16px;padding:12px 0 12px 14px;transition:opacity .3s,background-color .3s;display:grid;position:relative}.shows-list li:before{content:"";background:var(--neon);transform-origin:top;width:3px;transition:transform .3s var(--ease-out);position:absolute;top:12px;bottom:12px;left:0;transform:scaleY(0)}.shows-list time{color:var(--muted);font-variant-numeric:tabular-nums;grid-row:span 2;padding-top:3px}.show-ev{font-family:var(--f-display);text-transform:uppercase;overflow-wrap:anywhere;font-size:1.3rem;font-weight:750;font-stretch:85%;line-height:1.15}.show-where,.shows--live .shows-list li:not(.is-past) .show-ev{color:var(--muted)}.shows--live .shows-list li.is-past .show-ev{color:var(--ink)}.shows-list li.is-now{background:linear-gradient(90deg,#00f00014,#0000 70%)}.shows-list li.is-now:before{transform:scaleY(1)}.shows-list li:hover .show-ev{color:var(--neon)}@media (width>=900px){.shows-grid{grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:56px clamp(40px,6vw,96px)}.shows-head{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:end;column-gap:48px}.shows-head h2,.shows-head .statement,.shows-head .arrow-link{grid-column:1}.shows-facts{grid-area:1/2/span 2;align-self:end}.shows-map{grid-area:2/1}.shows-list{grid-area:2/2}.shows-sticky{top:calc(var(--header-h) + 20px);height:calc(100svh - var(--header-h) - 40px);position:sticky}.nl-map{height:100%;max-height:none}}.shows--compact .shows-grid{grid-template-columns:minmax(0,1fr)}@media (width>=900px){.shows--compact .shows-list{grid-area:auto/1;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));align-items:start;column-gap:48px}}@media (prefers-reduced-motion:reduce){.nl-city.is-now .nl-halo{animation:none}}@media (width<=899px){.nl-label{stroke-width:6px;font-size:24px}}
