@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(./instrument-sans-latin-ext-wght-normal-B5bTHO_g.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(./instrument-sans-latin-wght-normal-BbzFLZTg.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans Variable;font-style:italic;font-display:swap;font-weight:400 700;src:url(./instrument-sans-latin-ext-wght-italic-CTF9u33F.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans Variable;font-style:italic;font-display:swap;font-weight:400 700;src:url(./instrument-sans-latin-wght-italic-BlcgWI5J.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif;font-style:normal;font-display:swap;font-weight:400;src:url(./instrument-serif-latin-ext-400-normal-C2je3j2s.woff2)format("woff2"),url(./instrument-serif-latin-ext-400-normal-CFCUzsTy.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:normal;font-display:swap;font-weight:400;src:url(./instrument-serif-latin-400-normal-DnYpCC2O.woff2)format("woff2"),url(./instrument-serif-latin-400-normal-BVbkICAY.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif;font-style:italic;font-display:swap;font-weight:400;src:url(./instrument-serif-latin-ext-400-italic-C9HzH3YL.woff2)format("woff2"),url(./instrument-serif-latin-ext-400-italic-D7-lnxEk.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:italic;font-display:swap;font-weight:400;src:url(./instrument-serif-latin-400-italic-DKMiL14s.woff2)format("woff2"),url(./instrument-serif-latin-400-italic-u__WvvIK.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--paper:#f7f5f0;--paper-2:#efece4;--wall:#ebe8e1;--ink:#171614;--ink-2:#57534c;--ink-3:#868178;--line:#dcd8ce;--line-strong:#c4bfb3;--accent:#c8371f;--accent-strong:#ab2d17;--land:#e9e6df;--sans:"Instrument Sans Variable", "Helvetica Neue", Helvetica, Arial, sans-serif;--serif:"Instrument Serif", "Iowan Old Style", "Times New Roman", serif;--pad:30px;--shadow:0 1px 2px #17161414, 0 4px 14px #17161414}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%}body{background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;font-size:15.5px;line-height:1.5;overflow:hidden}button{font:inherit;color:inherit}svg{display:block}:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{z-index:20;background:var(--ink);color:#fff;border-radius:999px;padding:8px 14px;font-size:14px;text-decoration:none;position:absolute;top:12px;left:12px;transform:translateY(-200%)}.skip:focus{transform:none}.key{background:var(--accent);border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.key--museum{border-radius:1.5px;width:7px;height:7px;rotate:45deg}.kicker{color:var(--ink-3);letter-spacing:.09em;text-transform:uppercase;margin:0;font-size:11px;font-weight:600;line-height:1.4}.app{grid-template-columns:minmax(0,1fr) clamp(400px,37vw,540px);height:100dvh;display:grid}.map{background:var(--land);isolation:isolate;min-width:0;min-height:0;position:relative}.map>.map__canvas{position:absolute;inset:0}.panel{overscroll-behavior:contain;background:var(--paper);border-left:1px solid var(--line);scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;min-height:0;position:relative;overflow-y:auto}.panel:focus{outline:none}@media (width<=860px){:root{--pad:20px}.app{--map-height:clamp(250px, 44dvh, 460px);grid-template-columns:minmax(0,1fr);grid-template-rows:var(--map-height) minmax(0, 1fr)}.app.has-venue{--map-height:clamp(190px, 34dvh, 380px)}.panel{border-top:1px solid var(--line);border-left:0}.has-venue .panel{transition:margin-top .34s cubic-bezier(.2,.8,.2,1)}.is-map-hidden .panel{margin-top:calc(-1 * var(--map-height))}.is-map-hidden .map{visibility:hidden;transition:visibility 0s .34s}}.map__top{z-index:5;pointer-events:none;flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex;position:absolute;top:16px;left:16px;right:68px}.map__top>*{pointer-events:auto}.brand{border:1px solid var(--line);background:color-mix(in srgb, var(--paper) 92%, transparent);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:999px;align-items:stretch;display:inline-flex}.brand__title{font:inherit;margin:0}.brand__title a{height:100%;color:var(--ink);border-radius:999px 0 0 999px;align-items:center;gap:10px;padding:8px 8px 9px 13px;text-decoration:none;display:inline-flex}.brand__mark{background:var(--accent);border-radius:50%;width:10px;height:10px}.brand__name{font-family:var(--serif);letter-spacing:-.01em;font-size:25px;line-height:1}.city{color:var(--ink-2);letter-spacing:.11em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;gap:4px;margin:3px 3px 3px 0;padding:0 9px 0 7px;font-size:10.5px;font-weight:600;line-height:1;transition:background-color .12s,color .12s;display:inline-flex;position:relative}.city:hover{background:var(--paper-2);color:var(--ink)}.city:has(select:focus-visible){outline:2px solid var(--ink);outline-offset:0}.city__name{padding-top:3px}.city__short{display:none}.city__chevron{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;flex:none;width:12px;height:12px}.city select{opacity:0;cursor:pointer;appearance:none;border:0;width:100%;margin:0;padding:0;font-size:16px;position:absolute;inset:0}.switch{border:1px solid var(--line);background:color-mix(in srgb, var(--paper) 92%, transparent);height:34px;box-shadow:var(--shadow);cursor:pointer;white-space:nowrap;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);-webkit-tap-highlight-color:transparent;border-radius:999px;align-items:center;gap:8px;padding:0 14px 0 9px;font-size:13px;font-weight:600;line-height:1;display:inline-flex}.switch__track{background:var(--line-strong);border-radius:8px;flex:none;width:28px;height:16px;transition:background-color .18s;position:relative}.switch__knob{background:#fff;border-radius:50%;width:12px;height:12px;transition:transform .18s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #1716144d}.switch[aria-checked=true] .switch__track{background:var(--ink)}.switch[aria-checked=true] .switch__knob{transform:translate(12px)}.map__controls{z-index:5;border:1px solid var(--line);background:color-mix(in srgb, var(--paper) 94%, transparent);box-shadow:var(--shadow);border-radius:10px;display:grid;position:absolute;top:16px;right:16px;overflow:hidden}.map__controls button{cursor:pointer;background:0 0;border:0;place-items:center;width:36px;height:36px;padding:0;display:grid}.map__controls button+button{border-top:1px solid var(--line)}.map__controls button:hover{background:var(--paper-2)}.map__controls button:focus-visible{outline-offset:-3px}.map__controls svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;width:16px;height:16px}.map__notice{z-index:5;background:var(--ink);color:#fff;border-radius:8px;max-width:260px;margin:0;padding:8px 12px;font-size:12.5px;line-height:1.4;position:absolute;bottom:16px;left:16px}@media (width<=860px){.map__top{gap:6px 8px;top:10px;left:10px;right:56px}.switch{height:30px;padding:0 12px 0 8px;font-size:12.5px}.brand__title a{gap:8px;padding:6px 6px 7px 11px}.brand__name{font-size:21px}.city{padding:0 8px 0 6px}.city__long{display:none}.city__short{display:inline}.map__controls{top:10px;right:10px}.map__controls button:not(:last-child){display:none}}.map .maplibregl-map{font-family:var(--sans)}.map .maplibregl-ctrl-attrib.maplibregl-compact,.map .maplibregl-ctrl.maplibregl-ctrl-attrib{background:color-mix(in srgb, var(--paper) 80%, transparent);color:var(--ink-3);font-size:10.5px}.map .maplibregl-ctrl-attrib a{color:var(--ink-2)}.pin-anchor{z-index:1}.pin-anchor:hover,.pin-anchor:focus-within,.pin-anchor.is-hover{z-index:3}.pin-anchor.is-selected{z-index:4}.pin{--reach-x:7px;--reach-y:8px;width:24px;height:24px;color:var(--ink);cursor:pointer;font:600 12px / 14px var(--sans);transform:translate(var(--dx,0), var(--dy,0));-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:12px;place-items:center;padding:0;transition:transform .34s cubic-bezier(.2,.8,.2,1),opacity .2s;display:grid;position:absolute;top:-12px;left:-12px}.pin:focus-visible{outline:none}.pin__dot{background:var(--accent);border-radius:50%;width:12px;height:12px;transition:transform .16s,box-shadow .16s;position:relative;box-shadow:0 0 0 2px #fff,0 1px 5px 1px #17161452}.pin--museum .pin__dot{border-radius:2px;width:10.5px;height:10.5px;rotate:45deg}.pin__label{top:50%;left:calc(50% + var(--reach-x));text-shadow:0 0 2px var(--land), 0 0 2px var(--land), 0 0 3px var(--land), 0 0 3px var(--land), 0 0 4px var(--land);white-space:nowrap;border-radius:999px;padding:3px 7px;transition:opacity .15s,background-color .15s,color .15s;position:absolute;transform:translateY(-50%)}.pin[data-side=left] .pin__label{right:calc(50% + var(--reach-x));left:auto}.pin[data-side=bottom] .pin__label{top:calc(50% + var(--reach-y));left:50%;transform:translate(-50%)}.pin[data-side=top] .pin__label{top:auto;bottom:calc(50% + var(--reach-y));left:50%;transform:translate(-50%)}.pin[data-side=none] .pin__label{opacity:0;pointer-events:none}.pin:hover .pin__dot,.is-hover>.pin .pin__dot,.pin:focus-visible .pin__dot{transform:scale(1.3)}.pin:hover .pin__label,.is-hover>.pin .pin__label,.pin:focus-visible .pin__label{background:var(--paper);box-shadow:0 0 0 1px var(--line), var(--shadow);opacity:1;text-shadow:none}.pin:focus-visible .pin__dot{box-shadow:0 0 0 2px #fff, 0 0 0 4.5px var(--ink)}.is-selected>.pin{--reach-x:12px;--reach-y:13px}.is-selected>.pin .pin__dot{transform:scale(1.35);box-shadow:0 0 0 2.5px #fff,0 0 0 7px #c8371f42,0 2px 6px 2px #1716144d}.is-selected>.pin .pin__dot:after{border:2px solid var(--accent);border-radius:inherit;content:"";opacity:0;animation:1.5s ease-out 2 ping;position:absolute;inset:-2px}.is-selected>.pin .pin__label,.has-selected>.pin .pin__label{background:var(--ink);box-shadow:var(--shadow);color:#fff;opacity:1;text-shadow:none}@media (width<=860px){.pin__dot{width:10px;height:10px}.pin--museum .pin__dot{width:9px;height:9px}}@keyframes ping{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(3)}}.pin--group{--reach-x:9px;--reach-y:10px;animation:.2s appear}@keyframes appear{0%{opacity:0}}.pin--group .pin__dot{border:0 solid var(--ink-2);color:#fff;border-radius:8px;place-items:center;width:auto;min-width:16px;height:16px;padding:0 3.5px;transition:transform .16s,box-shadow .16s,min-width .3s,height .3s,border-width .3s,background-color .2s;display:grid}.pin__count{font-size:10px;font-weight:700;line-height:1;transition:opacity .15s}.pin--group:hover .pin__dot,.is-hover>.pin--group .pin__dot,.pin--group:focus-visible .pin__dot{transform:scale(1.2)}.has-selected>.pin--group{--reach-x:12px;--reach-y:13px}.has-selected>.pin--group .pin__dot{box-shadow:0 0 0 2.5px #fff,0 0 0 7px #c8371f42,0 2px 6px 2px #1716144d}.pin__legs{pointer-events:none;transform-origin:0 0;width:1px;height:1px;transition:transform .34s cubic-bezier(.2,.8,.2,1);position:absolute;top:0;left:0;overflow:visible;transform:scale(0)}.pin__legs line{stroke:var(--ink);stroke-opacity:.42;stroke-width:1.5px}.pin--row{height:18px;top:-9px}.is-tucked>.pin,.is-gone>.pin{opacity:0;pointer-events:none}.pin-anchor--group.is-open,.pin-anchor--group.is-open:hover,.pin-anchor--group.is-open:focus-within{z-index:0}.is-open>.pin__legs{transform:scale(1)}.is-open>.pin--group .pin__dot{background:var(--paper);border-width:2px;min-width:12px;height:12px;padding:0;box-shadow:0 0 0 2px #fff}.is-open>.pin--group .pin__count,.is-open>.pin--group .pin__label{opacity:0;pointer-events:none}.is-open>.pin--group .pin__count{position:absolute}@media (width<=860px){.pin--group .pin__dot{min-width:14px;height:14px;padding:0 3px}.pin__count{font-size:9px}}.index__bar,.detail__bar{z-index:2;height:52px;padding:0 calc(var(--pad) - 8px) 0 var(--pad);border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--paper) 90%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.tabs{border:1px solid var(--line-strong);border-radius:999px;gap:2px;padding:3px;display:flex}.tabs button{height:26px;color:var(--ink-2);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:999px;padding:0 14px;font-size:13px;font-weight:600;line-height:1;transition:background-color .12s,color .12s}.tabs button:hover{color:var(--ink)}.tabs button[aria-selected=true]{background:var(--ink);color:#fff}.index,.detail{animation:.3s both enter}@keyframes enter{0%{opacity:0;transform:translateY(6px)}}.index{padding:26px 0 40px}.index__head{padding:0 var(--pad)}.index__title{font-family:var(--serif);letter-spacing:-.015em;text-wrap:balance;margin:10px 0 8px;font-size:clamp(34px,3.3vw,44px);font-weight:400;line-height:1}.index__number{font-family:var(--sans);letter-spacing:-.04em;font-size:.8em;font-weight:500}.index__lede{color:var(--ink-2);margin:0}.group{margin-top:30px}.group__title{margin:0 var(--pad);border-bottom:1px solid var(--ink);letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:9px;padding-bottom:9px;font-size:11px;font-weight:600;line-height:1.4;display:flex}.group__count{color:var(--ink-3);font-variant-numeric:tabular-nums;margin-left:auto}.rows{margin:0;padding:0;list-style:none}.row{padding:13px var(--pad);color:inherit;grid-template-columns:64px minmax(0,1fr) 16px;align-items:center;gap:16px;text-decoration:none;transition:background-color .12s;display:grid;position:relative}.rows li+li .row:before{top:0;right:var(--pad);left:var(--pad);border-top:1px solid var(--line);content:"";position:absolute}.row:hover,.row.is-hover{background:var(--paper-2)}.row:focus-visible{outline-offset:-3px}.row__thumb{background:var(--wall);object-fit:cover;border-radius:3px;width:64px;height:64px;display:block}.row__body{min-width:0}.row__venue,.row__show,.row__meta{display:block}.row__venue{letter-spacing:-.005em;font-size:15.5px;font-weight:600;line-height:1.25}.row__show{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:14px;line-height:1.35;overflow:hidden}.row__meta{color:var(--ink-3);margin-top:5px;font-size:12.5px;line-height:1.3}.status--closing,.row__event{color:var(--accent-strong);font-weight:600}.row__arrow{fill:none;width:16px;height:16px;stroke:var(--line-strong);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;transition:transform .15s,stroke .15s}.row:hover .row__arrow,.row.is-hover .row__arrow{stroke:var(--ink);transform:translate(3px)}.row--compact{grid-template-columns:minmax(0,1fr) 16px;padding-top:10px;padding-bottom:10px}.rows--continued li:first-child .row:before{top:0;right:var(--pad);left:var(--pad);border-top:1px solid var(--line);content:"";position:absolute}.row__show--none{color:var(--ink-3)}.more{width:calc(100% - var(--pad) * 2);margin:16px var(--pad) 0;border:1px solid var(--line-strong);cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:baseline;gap:10px;padding:11px 16px;font-size:14px;font-weight:600;transition:background-color .12s,border-color .12s;display:flex}.more:hover{border-color:var(--ink);background:var(--paper-2)}.more__count{color:var(--ink-3);font-weight:500}.filter{height:40px;margin:16px var(--pad) 6px;border:1px solid var(--line-strong);border-radius:999px;align-items:center;gap:8px;padding:0 14px;transition:border-color .12s;display:flex}.filter:focus-within{border-color:var(--ink)}.filter svg{fill:none;width:16px;height:16px;stroke:var(--ink-3);stroke-linecap:round;stroke-width:1.6px;flex:none}.filter input{min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:none;flex:1;padding:0;font-size:14.5px}.filter input::placeholder{color:var(--ink-3)}.filter__none{margin:14px var(--pad) 0;color:var(--ink-2);font-size:14px}.index__none{margin:30px var(--pad) 0;border-top:1px solid var(--line);color:var(--ink-2);padding-top:22px}.back{color:var(--ink);border-radius:999px;align-items:center;gap:4px;margin-left:-8px;padding:6px 12px 6px 6px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.back:hover{background:var(--paper-2)}.back svg,.map-toggle svg,.pager svg,.viewer__nav svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;width:16px;height:16px}.map-toggle{border:1px solid var(--line-strong);cursor:pointer;white-space:nowrap;-webkit-tap-highlight-color:transparent;background:0 0;border-radius:999px;align-items:center;gap:6px;height:30px;padding:0 12px 0 10px;font-size:13px;font-weight:600;line-height:1;transition:background-color .12s,border-color .12s,color .12s;display:none}.map-toggle:hover{border-color:var(--ink)}.is-map-hidden .map-toggle{border-color:var(--ink);background:var(--ink);color:#fff}.pager{align-items:center;display:flex}.pager button{cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:32px;height:32px;padding:0;display:grid}.pager button:hover{background:var(--paper-2)}.pager__count{min-width:46px;color:var(--ink-3);font-variant-numeric:tabular-nums;text-align:center;font-size:12.5px}.venue{padding:26px var(--pad) 24px}.venue__kicker{align-items:center;gap:8px;display:flex}.venue__name{letter-spacing:-.022em;text-wrap:balance;margin:8px 0;font-size:28px;font-weight:600;line-height:1.1}.venue__where{justify-content:space-between;align-items:center;gap:16px;display:flex}.venue__place{min-width:0}.venue__address{color:var(--ink-2);margin:0;font-size:15px;line-height:1.45}.venue__hours{color:var(--ink-3);align-items:baseline;gap:7px;margin:3px 0 0;font-size:13.5px;line-height:1.4;display:flex}.venue__hours svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.4px;flex:none;width:13px;height:13px;translate:0 2px}.venue__note{color:var(--ink-2);text-wrap:pretty;margin:14px 0 0;font-size:14.5px;line-height:1.5}.venue .show__event{margin-top:10px}.venue__links{flex:none;gap:8px;margin:0;display:flex}.venue__links a{border:1px solid var(--line);width:38px;height:38px;color:var(--ink-2);border-radius:50%;place-items:center;transition:background-color .12s,border-color .12s,color .12s;display:grid}.venue__links a:hover{border-color:var(--line-strong);background:var(--paper-2);color:var(--ink)}.venue__links svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.2px;width:18px;height:18px}.lineup{margin:0 var(--pad);border-top:1px solid var(--line);padding:18px 0 6px}.lineup ol{margin:8px 0 0;padding:0;list-style:none}.lineup button{cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:baseline;gap:16px;width:100%;padding:7px 0;font-size:14.5px;line-height:1.35;display:flex}.lineup li+li button{border-top:1px solid var(--line)}.lineup__name{text-underline-offset:3px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:text-decoration-color .15s}.lineup button:hover .lineup__name{-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong)}.lineup__when{color:var(--ink-3);flex:none;font-size:12.5px}.show{margin:0 var(--pad);border-top:1px solid var(--line);padding-top:22px;scroll-margin-top:52px}.show+.show{margin-top:44px}.show__status{color:var(--ink-2);letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:8px;margin:0;font-size:11px;font-weight:600;line-height:1.4;display:flex}.show__pulse{background:var(--ink);border-radius:50%;width:7px;height:7px}.show__status.status--closing .show__pulse{background:var(--accent)}.show__status.status--closed,.show__status.status--upcoming{color:var(--ink-3);font-weight:600}.show__status.status--closed .show__pulse,.show__status.status--upcoming .show__pulse{box-shadow:inset 0 0 0 1.5px var(--ink-3);background:0 0}.show__heading{margin:12px 0 0;font-weight:400}.show__artist{letter-spacing:-.01em;font-size:18px;font-weight:500;line-height:1.3;display:block}.show__title{font-family:var(--serif);letter-spacing:-.012em;text-wrap:balance;margin-top:3px;font-size:46px;font-style:italic;line-height:1;display:block}.show__title--long{font-size:36px;line-height:1.04}.show__title--longer{font-size:30px;line-height:1.08}.show__dates{color:var(--ink-2);margin:12px 0 0;font-size:15px}.show__artists{color:var(--ink-2);text-wrap:pretty;margin:6px 0 0;font-size:14px;line-height:1.45}.show__event{color:var(--ink-2);margin:4px 0 0;font-size:15px}.show__event strong{color:var(--accent-strong);font-weight:600}.viewer{margin:22px 0 0}.viewer__frame{background:var(--wall);border-radius:4px;position:relative;overflow:hidden}.viewer__track{aspect-ratio:4/3;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;display:flex;overflow-x:auto}.viewer__track::-webkit-scrollbar{display:none}.viewer__track:focus-visible{outline-offset:-3px}.slide{scroll-snap-align:center;scroll-snap-stop:always;flex:0 0 100%;min-width:0;padding:26px}.slide img{filter:drop-shadow(0 2px 3px #17161433)drop-shadow(0 12px 20px #17161429);object-fit:contain;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.slide--installation{padding:0}.slide__missing{height:100%;color:var(--ink-3);place-items:center;margin:0;font-size:13px;display:grid}.slide--installation img{filter:none;object-fit:cover}.viewer__nav{border:1px solid var(--line);background:color-mix(in srgb, var(--paper) 92%, transparent);width:34px;height:34px;box-shadow:var(--shadow);cursor:pointer;opacity:0;border-radius:50%;place-items:center;padding:0;transition:opacity .15s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.viewer__nav--prev{left:10px}.viewer__nav--next{right:10px}.viewer__frame:hover .viewer__nav,.viewer__nav:focus-visible{opacity:1}.viewer__nav:disabled{visibility:hidden}@media (hover:none){.viewer__nav{display:none}}.viewer__caption{min-height:2.9em;color:var(--ink-2);justify-content:space-between;align-items:baseline;gap:16px;margin-top:10px;font-size:13px;line-height:1.45;display:flex}.viewer__credit{color:var(--ink-3)}.viewer__count{color:var(--ink-3);font-variant-numeric:tabular-nums;white-space:nowrap}.viewer__thumbs{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:8px;display:grid}.viewer__thumbs button{aspect-ratio:1;background:var(--wall);cursor:pointer;opacity:.6;border:0;border-radius:3px;padding:0;transition:opacity .15s;overflow:hidden}.viewer__thumbs button:hover{opacity:.9}.viewer__thumbs button.is-active{box-shadow:0 0 0 2px var(--paper), 0 0 0 3.5px var(--ink);opacity:1}.viewer__thumbs img{object-fit:cover;width:100%;height:100%;display:block}.show__summary{font-family:var(--serif);letter-spacing:-.005em;text-wrap:pretty;margin:28px 0 0;font-size:24px;line-height:1.22}.show__text{text-wrap:pretty;margin:14px 0 0;line-height:1.62}.show__source{margin:18px 0 0;font-size:14px;font-weight:500}.show__source a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:4px;text-decoration-thickness:1px;transition:text-decoration-color .15s}.show__source a:after{color:var(--ink-3);content:"↗";margin-left:4px;font-size:.9em;display:inline-block}.show__source a:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.detail__empty{margin:0 var(--pad);border-top:1px solid var(--line);color:var(--ink-2);padding-top:22px}.next{padding:20px var(--pad) 34px;border-top:1px solid var(--line);color:inherit;margin-top:36px;text-decoration:none;transition:background-color .12s;display:block}.next:hover{background:var(--paper-2)}.next:focus-visible{outline-offset:-3px}.next__name{letter-spacing:-.018em;align-items:center;gap:10px;margin-top:6px;font-size:22px;font-weight:600;line-height:1.2;display:flex}.next__name svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;flex:none;width:18px;height:18px;transition:transform .15s}.next:hover .next__name svg{transform:translate(4px)}.next__show{color:var(--ink-2);margin-top:3px;font-size:14px;display:block}@media (width<=860px){.map-toggle{display:inline-flex}.index{padding-top:20px}.tabs button{height:30px;padding:0 16px}.index__title{font-size:clamp(30px,9.4vw,40px)}.venue{padding-top:20px}.venue__name{font-size:25px}.show__title{font-size:40px}.show__title--long{font-size:32px}.show__title--longer{font-size:27px}.show__summary{font-size:22px}}@media (width<=359px){.pager__count{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
