@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/space-grotesk-vietnamese-400-normal.B7xT_GF5.woff2)format("woff2"),url(/_astro/space-grotesk-vietnamese-400-normal.BIWiOVfw.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/space-grotesk-latin-ext-400-normal.CfP_5XZW.woff2)format("woff2"),url(/_astro/space-grotesk-latin-ext-400-normal.DRPE3kg4.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:Space Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/space-grotesk-latin-400-normal.CJ-V5oYT.woff2)format("woff2"),url(/_astro/space-grotesk-latin-400-normal.BnQMeOim.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:Space Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/space-grotesk-vietnamese-700-normal.DMty7AZE.woff2)format("woff2"),url(/_astro/space-grotesk-vietnamese-700-normal.Duxec5Rn.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/space-grotesk-latin-ext-700-normal.BQnZhY3m.woff2)format("woff2"),url(/_astro/space-grotesk-latin-ext-700-normal.HVCqSBdx.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:Space Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/space-grotesk-latin-700-normal.RjhwGPKo.woff2)format("woff2"),url(/_astro/space-grotesk-latin-700-normal.CwsQ-cCU.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:Space Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/space-mono-vietnamese-400-normal.BNOj0Qhp.woff2)format("woff2"),url(/_astro/space-mono-vietnamese-400-normal.B0PMp_xB.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/space-mono-latin-ext-400-normal.DTLbW2xa.woff2)format("woff2"),url(/_astro/space-mono-latin-ext-400-normal.D4cJI_B-.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:Space Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/space-mono-latin-400-normal.Rg4St2Dn.woff2)format("woff2"),url(/_astro/space-mono-latin-400-normal._3DlpgIW.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:Space Mono;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/space-mono-vietnamese-400-italic.CyQIvI4V.woff2)format("woff2"),url(/_astro/space-mono-vietnamese-400-italic.DvlTUS1j.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Mono;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/space-mono-latin-ext-400-italic.x3PrlAeq.woff2)format("woff2"),url(/_astro/space-mono-latin-ext-400-italic.DYA_DB_l.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:Space Mono;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/space-mono-latin-400-italic.YylcN9Ay.woff2)format("woff2"),url(/_astro/space-mono-latin-400-italic.zmx7Qf09.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:Space Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/space-mono-vietnamese-700-normal.DWQgDHuA.woff2)format("woff2"),url(/_astro/space-mono-vietnamese-700-normal.D-KrLuLr.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/space-mono-latin-ext-700-normal.B2s3bDs2.woff2)format("woff2"),url(/_astro/space-mono-latin-ext-700-normal.B_E7P90g.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:Space Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/space-mono-latin-700-normal.mWgeinG7.woff2)format("woff2"),url(/_astro/space-mono-latin-700-normal.D7A851RN.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:Archivo Black;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/archivo-black-latin-ext-400-normal.DQAASfvW.woff2)format("woff2"),url(/_astro/archivo-black-latin-ext-400-normal.-j5WRK12.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:Archivo Black;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/archivo-black-latin-400-normal.BTVu2TQR.woff2)format("woff2"),url(/_astro/archivo-black-latin-400-normal.HW9MwEcM.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{--bg:#1c1a19;--fg:#ece7de;--muted:#a39d93;--line:#4d4945;--edge:#77716a;--paper:#2a2725;--hi:#e6ff3a;--hot:#ff3ea5;--accent:var(--hot);--party:var(--hot);--free:var(--hi);--text:"Space Grotesk", system-ui, sans-serif;--mono:"Space Mono", ui-monospace, "SF Mono", Menlo, monospace;--display:"Archivo Black", "Arial Black", Impact, sans-serif;--header-small:3.4rem;color-scheme:dark}*{box-sizing:border-box}::selection{background:var(--hot);color:var(--bg)}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;overflow-x:clip}body{overflow-wrap:break-word;background:var(--bg);max-width:46rem;color:var(--fg);font:16px/1.65 var(--text);margin:0 auto;padding:0 1rem 4.5rem;overflow-x:clip}a{color:inherit}a:focus-visible{outline:2px solid var(--hi);outline-offset:2px}h1{font:400 clamp(1.8rem, 7vw, 2.6rem)/1.05 var(--display);letter-spacing:-.01em;text-transform:uppercase;margin:.5rem 0 1rem}.site-header{background:var(--bg);justify-content:space-between;align-items:center;gap:1rem;padding:2rem 0 1.75rem;display:flex}.brand{color:inherit;align-items:center;gap:1.6rem;text-decoration:none;display:inline-flex}.stamp{border:4px solid var(--hi);color:var(--hi);font:400 2.9rem/1 var(--display);letter-spacing:-.02em;padding:.3rem .7rem .05rem;display:inline-block;position:relative;transform:rotate(-3deg)}.stamp svg{width:3rem;height:3rem;color:var(--hot);position:absolute;top:-1.5rem;right:-1.7rem;transform:rotate(10deg)}.stamp .disc{fill:var(--bg)}.brand-name{font:700 .8rem/1.3 var(--mono);letter-spacing:.06em;text-transform:uppercase}.brand-name em{background:var(--hi);color:var(--bg);padding:0 .2rem;font-style:normal}.langs{font:700 .75rem/1 var(--mono);letter-spacing:.06em;gap:.4rem;display:flex}.langs a{border:2px solid var(--edge);color:var(--muted);padding:.35rem .4rem;text-decoration:none}.langs a:hover{border-color:var(--fg);color:var(--fg)}.langs a[aria-current]{border-color:var(--hi);background:var(--hi);color:var(--bg)}.intro{margin:0 0 .75rem}.meta{color:var(--muted);font:.8rem/1.5 var(--mono);margin:0 0 1.25rem}.tools+.meta{margin-top:.6rem}#search-count:not(:empty)+.meta-all{display:none}.quote{border-left:4px solid var(--hot);margin:3rem 0 1rem;padding-left:.9rem;font-size:1.05rem;font-style:italic}.quote summary{list-style:none;display:block}.quote summary::-webkit-details-marker{display:none}.quote-text{display:block}.quote cite{color:var(--muted);font:normal .75rem/1.4 var(--mono);margin-top:.25rem;display:block}@media (width<=40rem){.quote{margin:2.5rem 0 1rem;font-size:.95rem}.quote summary{cursor:pointer}.quote:not([open]) .quote-text{-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.quote:not([open]) cite{display:none}}.week{max-width:30rem;margin:1rem 0 1.4rem}.week-caption{color:var(--muted);font:.74rem/1.3 var(--mono);letter-spacing:.06em;text-transform:uppercase;margin:0 0 .5rem}.week-tiles{grid-template-columns:repeat(7,minmax(0,1fr));gap:.35rem;display:grid}.week-item{border:2px solid var(--edge);color:var(--fg);flex-direction:column;align-items:center;padding-top:.35rem;text-decoration:none;display:flex}.week-day{font:700 .72rem/1.2 var(--mono);letter-spacing:.02em;text-transform:uppercase;white-space:nowrap}.week-count{font:400 1.25rem/1.25 var(--display)}.week-date{color:var(--muted);font:.72rem/1.2 var(--mono);white-space:nowrap;margin-bottom:.4rem}.week-level{width:100%;height:4px;margin-top:auto;display:block}.week-level rect{fill:var(--hot)}span.week-item{color:var(--muted)}.week-today{border-color:var(--hi)}.week-today .week-day{color:var(--hi)}.week-today .week-level rect{fill:var(--hi)}a.week-item:hover,a.week-item:focus-visible{border-color:var(--fg);background:var(--paper);outline:none}.tonight{border:3px solid var(--fg);margin:0 .3rem 1.6rem;padding:.9rem 1rem 1rem;transform:rotate(-.6deg)}.tonight-kicker{color:var(--hot);font:700 .75rem/1.2 var(--mono);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .5rem}.tonight ol{flex-wrap:wrap;gap:.35rem 1.2rem;margin:0;padding:0;list-style:none;display:flex}.tonight a{color:var(--fg);text-decoration:none}.tonight a:hover .tonight-title,.tonight a:focus-visible .tonight-title{text-decoration:underline;text-decoration-color:var(--hot)}.tonight-title{font-size:.9rem;font-weight:700}.tonight-where{color:var(--muted);font:.72rem/1.4 var(--mono);margin-left:.4rem}.tonight li:first-child{border-bottom:2px dashed var(--line);flex-basis:100%;margin-bottom:.5rem;padding-bottom:.7rem}.tonight li:first-child .tonight-title{font:400 clamp(1.4rem, 6vw, 2rem)/1.1 var(--display);text-transform:uppercase;overflow-wrap:anywhere;display:block}.tonight li:first-child .tonight-where{margin:.4rem 0 0;font-size:.8rem;display:block}.tonight li:only-child{border:0;margin:0;padding:0}.tonight-more{font:.75rem/1.4 var(--mono);margin-top:.6rem;display:inline-block;color:var(--muted)!important}.genre-picker{margin:.5rem 0 0}.genre-picker summary{color:var(--muted);font:.85rem/1.4 var(--mono);cursor:pointer;padding:.35rem 0;list-style:none;display:inline-block}.genre-picker summary::-webkit-details-marker{display:none}.genre-picker summary:after{content:" ▾"}.genre-picker[open] summary:after{content:" ▴"}.genre-picker summary:hover{color:var(--fg)}.prose{max-width:40rem}.prose h2{font:400 1.15rem/1.2 var(--display);text-transform:uppercase;margin-top:2.75rem}.prose li{margin:.5rem 0}.prose a{text-decoration-color:var(--hot);text-decoration-thickness:2px}.quotes{gap:1.75rem;margin:0;padding:0;list-style:none;display:grid}.quotes blockquote{border-left:4px solid var(--hot);margin:0;padding-left:.9rem;font-style:italic}.quotes .original{color:var(--muted);margin-top:.3rem;font-size:.9rem}.quotes cite{color:var(--muted);font:normal .75rem/1.4 var(--mono);margin-top:.3rem;display:block}.site-footer{margin-top:0;padding-top:1.25rem;font-size:.9rem}.site-footer nav{flex-wrap:wrap;gap:.4rem 1.2rem;display:flex}.art{color:#6f6962;display:block}.art .hot{stroke:var(--hot)}.art .hi{stroke:var(--hi)}.art .lit{fill:var(--hot);stroke:none}.art .cloth{fill:var(--bg)}.art text{fill:var(--hot);stroke:none;font:700 7px var(--mono);letter-spacing:.04em}.art .banner{fill:var(--hi);font-size:6.5px}.art .banner.hot-text{fill:var(--hot)}.skyline{width:100%;height:auto;margin:5rem 0 -.2rem}.tower{width:9rem;height:auto;margin:2rem auto 1rem}.empty{text-align:center;color:var(--muted)}.art-aside{float:right;width:13rem;margin:.4rem 0 1rem 1.5rem}@media (width<=30rem){.art-aside{float:none;width:11rem;margin:0 0 1rem}}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}[hidden]{display:none!important}[data-family=punk]{--family:#ff6b8b}[data-family=heavy]{--family:#ff9d3a}[data-family=rock]{--family:#5fd0ff}[data-family=beats]{--family:#a995ff}[data-family=roots]{--family:#4fe0b0}[data-family=quiet]{--family:#e2d3b6}html:not(.js) [data-js-only],html.js [data-no-js]{display:none!important}.sections{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;max-width:34rem;margin:0 0 1.4rem;display:grid}.sections a{border:2px solid var(--edge);color:var(--fg);grid-template-columns:auto 1fr;align-items:center;gap:.1rem .4rem;padding:.45rem .55rem .5rem;text-decoration:none;display:grid}.sections svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:1.05rem;height:1.05rem}.section-name{font:700 .8rem/1.2 var(--mono);letter-spacing:.06em;text-transform:uppercase}.section-hint{color:var(--muted);grid-column:1/-1;font-size:.78rem;line-height:1.25}.sections a:hover,.sections a:focus-visible{border-color:var(--fg);outline:none}.sections a[aria-current]{border-color:var(--hi);background:var(--hi);color:var(--bg)}.sections a[aria-current] .section-hint{color:var(--bg)}.tools{margin:1.4rem 0 .4rem}.search{align-items:center;gap:.75rem;display:flex}.search-field{flex:1;min-width:0;display:flex;position:relative}.search input{border:2px solid var(--fg);min-width:0;color:var(--fg);font:inherit;background:0 0;border-radius:0;flex:1;padding:.55rem 2.9rem .55rem .75rem;font-size:max(16px,1rem)}.search input::placeholder{color:var(--muted)}.search input:focus{border-color:var(--hi);box-shadow:4px 4px 0 var(--hot);outline:none}.search input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}#search-clear{width:2.4rem;height:2.4rem;color:var(--muted);font:700 1.5rem/1 var(--text);cursor:pointer;background:0 0;border:0;position:absolute;top:50%;right:.3rem;transform:translateY(-50%)}#search-clear:hover,#search-clear:focus-visible{background:var(--hi);color:var(--bg);outline:none}#search-count{color:var(--fg)}#filter-toggle{border:2px solid var(--fg);color:var(--fg);font:700 .8rem/1 var(--mono);cursor:pointer;background:0 0;align-self:stretch;padding:0 .8rem}#filter-toggle:after{content:" ▾"}#filter-toggle[aria-expanded=true]:after{content:" ▴"}#filter-toggle[aria-expanded=true],#filter-toggle:hover,#filter-toggle:focus-visible{border-color:var(--hi);outline:none}.filter-count:not(:empty){background:var(--hi);color:var(--bg);margin-left:.4rem;padding:.1rem .4rem}@media (width>=40.01rem){#filter-toggle{display:none}}@media (width<=40rem){.tools:not([data-filters-open]) .filters{display:none}}.filters .genre-picker{margin:0;display:flow-root}.filters .genre-picker summary{border:2px solid var(--edge);color:var(--fg);font:700 .75rem/1.4 var(--mono);border-radius:999px;padding:.3rem .7rem}.filters .genre-picker summary:hover,.filters .genre-picker[open] summary{border-color:var(--fg)}.filters .genre-picker summary:focus-visible{outline:2px solid var(--hi);outline-offset:2px}.filters .genre-picker ul{margin-top:.55rem}.filters{gap:.55rem;margin-top:.8rem;display:grid}.filter-row{border:0;min-width:0;margin:0;padding:0}.filter-row legend{float:left;width:2.6rem;color:var(--muted);font:700 .7rem/2 var(--mono);text-transform:uppercase;letter-spacing:.06em;padding:0}.filters label{cursor:pointer;position:relative}.filters input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.filters label span{border:2px solid var(--edge);color:var(--fg);font:700 .75rem/1.4 var(--mono);padding:.3rem .7rem;display:block}.filters label:hover span{border-color:var(--fg)}.filters input:focus-visible+span{outline:2px solid var(--hi);outline-offset:2px}.filters input:checked+span{border-color:var(--hi);background:var(--hi);color:var(--bg)}.segmented{display:flex}.chips{flex-wrap:wrap;gap:.45rem;display:flex}.segmented label+label span{margin-left:-2px}.segmented label:first-child span{border-radius:999px 0 0 999px}.segmented label:last-child span{border-radius:0 999px 999px 0}.segmented input:checked+span{z-index:1;position:relative}.chip span{border-radius:999px}.chip input:checked+span:before{content:"✓ "}.chip[data-busy] span{border-style:dashed;animation:1s ease-in-out infinite alternate locating}@keyframes locating{to{border-color:var(--hi)}}li[data-started]{opacity:.65}.started{font:.65rem/1.2 var(--mono);text-transform:uppercase;margin-top:.2rem;display:block}li[data-picked]{outline:3px solid var(--hot);outline-offset:.6rem}.near{scroll-margin-top:calc(var(--header-small) + .75rem);margin:1.2rem 0 .4rem}.near-frame{position:relative}.near-status{z-index:1;color:var(--hi);font:700 .85rem/1.4 var(--mono);background:#1816158c;place-items:center;margin:0;display:grid;position:absolute;inset:0}.near:not([data-loading]) .near-status{display:none}.near[data-loading] .near-map{animation:.9s ease-in-out infinite alternate locating-map}.near[data-loading] :is(.near-zoom,.near-list){visibility:hidden}@keyframes locating-map{to{opacity:.45}}.near-title{font:400 1.1rem/1.2 var(--display);text-transform:uppercase;margin:0 0 .6rem}.near-map{aspect-ratio:4/3;border:2px solid var(--line);background:#181615;width:100%;height:auto;display:block}.near-map path,.near-map circle{vector-effect:non-scaling-stroke}.m-land{fill:#23211f;stroke:var(--line);stroke-width:2px}.m-spree{fill:none;stroke:#4b6670;stroke-width:5px;stroke-linecap:round;stroke-linejoin:round}.m-ring{fill:none;stroke:#77716a;stroke-width:2px;stroke-dasharray:7 5}.near-map.far .m-labels{display:none}.m-labels text{fill:#77716a;font-family:var(--mono);text-anchor:middle;text-transform:uppercase;letter-spacing:.08em}.m-tower{fill:none;stroke:var(--hot);stroke-width:2px}.m-radius{fill:none;stroke:var(--hi);stroke-width:1.5px;stroke-dasharray:4 5;opacity:.7}.m-dot circle{fill:var(--hot);opacity:.6}.m-dot.top circle{opacity:1;stroke:var(--bg);stroke-width:2px}.m-dot text{fill:var(--bg);font-family:var(--mono);text-anchor:middle;dominant-baseline:central;font-weight:700}.m-you{fill:var(--hi);stroke:var(--bg);stroke-width:3px}.m-you-label{fill:var(--hi);font-family:var(--mono);text-anchor:middle;text-transform:uppercase;paint-order:stroke;stroke:var(--bg);stroke-width:3px;font-weight:700}.m-dot{cursor:pointer}.near-legend{color:var(--muted);font:.72rem/1.4 var(--mono);flex-wrap:wrap;gap:.3rem 1rem;margin:.6rem 0 0;padding:0;list-style:none;display:flex}.near-legend li{align-items:center;gap:.35rem;display:flex}.near-legend svg{width:1.1rem;height:.75rem;overflow:visible}.near-legend li:nth-child(-n+2) svg{width:.75rem}.l-gig{fill:var(--hot)}.near-zoom{justify-content:flex-end;align-items:center;gap:.4rem;margin-top:.4rem;display:flex}.near-zoom button{border:2px solid var(--fg);background:var(--bg);width:2.5rem;height:2.5rem;color:var(--fg);font:700 1.3rem/1 var(--mono);cursor:pointer}.near-zoom button:hover:not(:disabled),.near-zoom button:focus-visible{background:var(--hi);border-color:var(--hi);color:var(--bg);outline:none}.near-zoom button:disabled{opacity:.35;cursor:default}.near-radius{min-width:4.5rem;color:var(--hi);font:700 .85rem/1 var(--mono);text-align:center}.near-credit{color:var(--muted);font:.65rem/1.3 var(--mono);text-align:right;margin:.25rem 0 .8rem}.near-credit a{color:inherit}.near-list{counter-reset:near;gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.near-list li:not(.empty):before{counter-increment:near;content:counter(near) ".";width:1.3rem;color:var(--hot);font:700 .85rem/1.6 var(--mono);flex:none}.near-list li{align-items:flex-start;gap:.8rem;display:flex}.near-list button{min-width:0;color:var(--fg);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;padding:0;line-height:1.35;display:block}.near-list strong{display:block}.near-list span{color:var(--muted);font:.78rem/1.5 var(--mono)}.near-list button:hover strong,.near-list button:focus-visible strong{color:var(--hi);text-decoration:underline}.near-list button:focus-visible{outline:2px solid var(--hi);outline-offset:3px}.near-list .route{border:2px solid var(--hi);color:var(--hi);font:700 .72rem/1.4 var(--mono);white-space:nowrap;flex:none;padding:.25rem .6rem;text-decoration:none}.near-list .route:after{content:" ↗"}.near-list .route:hover,.near-list .route:focus-visible{background:var(--hi);color:var(--bg);outline:none}.near-list .empty{color:var(--muted)}.distance{color:var(--hi);font:700 .72rem/1.4 var(--mono);white-space:nowrap}.venues{gap:1.4rem;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}.venues li{gap:.15rem;display:grid}.venues .meta{margin:0}.venue-name{font-size:1.07rem;font-weight:700;text-decoration:none}.venue-name:hover,.venue-name:focus-visible{text-decoration:underline;text-decoration-color:var(--hot);text-decoration-thickness:2px}@media (width<=30rem){.stamp{font-size:2.3rem}.brand{gap:1.4rem}}.rail-only{display:none}@media (width>=64rem){body{max-width:72rem}.rail-only{display:block}.layout{grid-template-columns:23.5rem minmax(0,1fr);gap:2.5rem;display:grid}.rail{border-right:2px dashed var(--line)}body:not(.home) main{max-width:44rem}.rail-in{top:calc(var(--header-small) + 1rem);max-height:calc(100vh - var(--header-small) - 2rem);flex-direction:column;gap:1.75rem;margin-left:-.5rem;padding:.6rem 1.5rem .5rem .5rem;display:flex;position:sticky;overflow-y:auto}.rail-in>*,.rail-in>.tools+.meta{margin:0}.rail-in>.tonight{margin:0 .3rem}.rail-in .filters{gap:.9rem}.rail-in .filter-row legend{float:none;width:auto;margin-bottom:.35rem;line-height:1.3}.rail-in .week{max-width:none}.sections{grid-template-columns:auto auto 1fr;gap:0;max-width:none}.sections a{grid-column:1/-1;grid-template-columns:subgrid;gap:0 .55rem;padding:.55rem .7rem}.sections a+a{margin-top:-2px}.sections a:is(:hover,:focus-visible,[aria-current]){z-index:1;position:relative}.section-hint{grid-column:auto}.layout [data-period]:first-child{margin-top:.6rem}}.to-top{left:max(1rem, env(safe-area-inset-left), calc((100% - 46rem) / 2 + 1rem));bottom:max(1rem, env(safe-area-inset-bottom));z-index:4;border:2px solid var(--fg);background:var(--bg);width:2.75rem;height:2.75rem;color:var(--fg);font:700 1.2rem/1 var(--mono);place-items:center;text-decoration:none;display:grid;position:fixed;box-shadow:3px 3px #0e0d0c}.to-top:hover,.to-top:focus-visible{background:var(--hi);border-color:var(--hi);color:var(--bg);outline:none}.to-top-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width>=64rem){.to-top{left:auto;right:max(1rem, env(safe-area-inset-right), calc((100% - 72rem) / 2 - 2.75rem))}}
