@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/space-grotesk-latin-300-normal.DiSf0yqz.woff2)format("woff2"),url(/_astro/space-grotesk-latin-300-normal.Byd1NLsn.woff)format("woff")}@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")}@font-face{font-family:Space Grotesk Fallback;src:local(Arial),local(Helvetica);font-weight:300;size-adjust:109.14%;ascent-override:90%;descent-override:25%;line-gap-override:0%}@font-face{font-family:Space Grotesk Fallback;src:local(Arial),local(Helvetica);font-weight:700;size-adjust:102.19%;ascent-override:96%;descent-override:27%;line-gap-override:0%}:root{--ink:#f4f2ec;--dim:#f4f2ec99;--black:#080807;--font-main:"Space Grotesk", "Space Grotesk Fallback", Arial, sans-serif;--edge:clamp(20px, 3vw, 40px);--micro:11px}*{box-sizing:border-box;margin:0}html,body{height:100%}body{background:var(--black);color:var(--ink);font-family:var(--font-main);-webkit-font-smoothing:antialiased;font-size:16px;font-weight:300;line-height:1.5;overflow:hidden}::selection{background:var(--ink);color:var(--black)}a{color:inherit;text-decoration:none}.bg{z-index:0;background:var(--black) url(/media/hero.jpg) center / cover no-repeat;animation:42s ease-in-out infinite drift;position:fixed;inset:0}.bg:after{content:"";background:radial-gradient(46% 40% at 50% 52%,#08080780 0%,#0000 100%),radial-gradient(120% 95% at 50% 45%,#0000 42%,#080807c7 100%),linear-gradient(#08080780 0%,#0000 22% 72%,#080807a6 100%);position:absolute;inset:0}@keyframes drift{0%,to{transform:scale(1.02)}50%{transform:scale(1.07)}}.grain{z-index:1;pointer-events:none;opacity:.5;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.16 0'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)'/%3E%3C/svg%3E");animation:.9s steps(3,end) infinite shift;position:fixed;inset:-50%}@keyframes shift{0%{transform:translate(0)}33%{transform:translate(-2%,1%)}66%{transform:translate(1%,-2%)}to{transform:translate(0)}}.dust{z-index:2;pointer-events:none;opacity:.5;position:fixed;inset:0}.frame{z-index:3;height:100%;padding:var(--edge);grid-template-rows:auto 1fr auto;display:grid;position:relative}.micro{font-family:var(--font-main);font-size:var(--micro);letter-spacing:.24em;text-transform:uppercase;color:var(--dim);font-weight:300;transition:color .35s}a.micro:hover,button.micro:hover{color:var(--ink)}button.micro{cursor:pointer;background:0 0;border:0;padding:0}.top,.bot{justify-content:space-between;gap:22px;display:flex}.top,.top .left,.top .right{align-items:baseline}.bot{align-items:flex-end}.bot .left,.bot .right{align-items:center}.left,.right{gap:26px;display:flex}.shopwrap{justify-items:center;gap:7px;display:grid}.shopbox{cursor:default;border:1px solid #f4f2ec4d;padding:11px 16px;line-height:1;display:block}.shopwrap .soon{letter-spacing:.2em;color:#f4f2ec66;font-size:9px}.center{text-align:center;flex-direction:column;justify-content:flex-end;align-items:center;padding-bottom:7vh;display:flex}.wordmark{letter-spacing:.005em;text-transform:uppercase;text-shadow:0 0 70px #080807bf;font-size:clamp(30px,5.2vw,74px);font-weight:700;line-height:.9}.tagline{font-size:var(--micro);letter-spacing:.42em;text-transform:uppercase;color:var(--ink);text-indent:.42em;margin-top:26px;font-weight:300}.socials{left:50%;bottom:var(--edge);align-items:center;gap:20px;display:flex;position:absolute;transform:translate(-50%)}.socials a{opacity:.72;place-items:center;width:18px;height:18px;transition:opacity .3s,transform .3s;display:grid}.socials a:hover{opacity:1;transform:translateY(-2px)}.socials svg{width:100%;height:100%;fill:var(--ink);display:block}body.doc{overflow:auto}body.doc .bg{animation:none;transform:scale(1.04)}body.doc .bg:after{background:linear-gradient(#080807b8 0%,#080807e6 45%,#080807f5 100%)}.sheet{z-index:3;max-width:720px;padding:clamp(60px, 11vh, 130px) var(--edge) 120px;margin:0 auto;position:relative}.sheet .back{margin-bottom:46px;display:inline-block}.sheet h1{letter-spacing:.01em;text-transform:uppercase;font-size:clamp(28px,4vw,44px);font-weight:700;line-height:1.04}.sheet .updated{margin-top:14px}.prose{margin-top:46px}.prose section{border-top:1px solid #f4f2ec21;padding:26px 0}.prose h2{font-size:var(--micro);letter-spacing:.24em;text-transform:uppercase;color:var(--dim);margin-bottom:14px;font-weight:700}.prose p,.prose li{color:#f4f2ecd1;font-size:15px;font-weight:300;line-height:1.7}.prose p+p{margin-top:13px}.prose ul{margin:12px 0 0;padding-left:20px}.prose li{margin-bottom:8px}.prose li::marker{color:#f4f2ec59}.prose a{color:var(--ink);border-bottom:1px solid #f4f2ec4d}.prose a:hover{border-bottom-color:var(--ink)}.prose strong{color:var(--ink);font-weight:700}.prose .addr{font-style:normal}.sheet.wide{max-width:1080px}.feature{border-bottom:1px solid #f4f2ec21;grid-template-columns:minmax(0,320px) minmax(0,1fr);align-items:center;gap:40px;margin-top:48px;padding-bottom:46px;display:grid}.fcover{display:block;position:relative}.fcover img{aspect-ratio:1;object-fit:cover;border:1px solid #f4f2ec24;width:100%;transition:transform .5s cubic-bezier(.22,.8,.24,1);display:block}.fcover:hover img{transform:scale(1.02)}.fmeta .micro{color:var(--dim)}.fmeta h2{letter-spacing:.01em;text-transform:uppercase;margin-top:12px;font-size:clamp(26px,3.4vw,40px);font-weight:700;line-height:1.05}.fartists{color:#f4f2ecb8;margin-top:10px;font-size:15px;font-weight:300}.fdate{margin-top:6px}.listen{font-size:var(--micro);letter-spacing:.22em;text-transform:uppercase;color:var(--ink);border:1px solid #f4f2ec80;margin-top:26px;padding:12px 22px;font-weight:700;transition:background .35s,color .35s,border-color .35s;display:inline-block}.listen:hover{background:var(--ink);color:var(--black);border-color:var(--ink)}.grid{grid-template-columns:repeat(auto-fill,minmax(158px,1fr));gap:30px 22px;margin-top:46px;display:grid}.card{display:block}.card .cover{display:block;overflow:hidden}.card img{aspect-ratio:1;object-fit:cover;filter:saturate(.9);border:1px solid #f4f2ec1f;width:100%;transition:transform .5s cubic-bezier(.22,.8,.24,1),filter .4s;display:block}.card:hover img{filter:saturate();transform:scale(1.05)}.card .ctitle{letter-spacing:.03em;text-transform:uppercase;margin-top:13px;font-size:13px;font-weight:700;line-height:1.25;display:block}.card .cartists{color:#f4f2ec99;margin-top:4px;font-size:12px;font-weight:300;line-height:1.35;display:block}.card .cdate{color:#f4f2ec66;margin-top:6px;display:block}.empty{color:#f4f2ecb3;font-size:15px;font-weight:300}.empty a{color:var(--ink);border-bottom:1px solid #f4f2ec66}@media (width<=700px){.feature{grid-template-columns:1fr;gap:26px}.grid{grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:24px 16px}}.shows{margin-top:40px}.month{color:var(--dim);letter-spacing:.28em;margin:40px 0 6px}.month:first-child{margin-top:0}.show{border-bottom:1px solid #f4f2ec21;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:20px;padding:18px 4px;display:grid}.show .day{letter-spacing:.01em;font-size:19px;font-weight:700}.show .ename{letter-spacing:.02em;text-transform:uppercase;font-size:15px;font-weight:700;line-height:1.25;display:block}.show .where{color:#f4f2ec99;margin-top:4px;font-size:13px;font-weight:300;display:block}.tickets{font-size:var(--micro);letter-spacing:.2em;text-transform:uppercase;color:var(--ink);white-space:nowrap;border:1px solid #f4f2ec73;padding:10px 18px;font-weight:700;transition:background .35s,color .35s,border-color .35s;display:inline-block}.tickets:hover{background:var(--ink);color:var(--black);border-color:var(--ink)}@media (width<=600px){.show{grid-template-columns:40px minmax(0,1fr);gap:14px}.show .act{grid-column:2}.tickets{padding:9px 15px}}.cta{font-family:var(--font-main);font-size:var(--micro);letter-spacing:.24em;text-transform:uppercase;color:var(--ink);cursor:pointer;background:0 0;border:1px solid #f4f2ec80;margin-top:30px;padding:13px 26px;font-weight:700;transition:background .35s,color .35s,border-color .35s}.cta:hover{background:var(--ink);color:var(--black);border-color:var(--ink)}.ctanote{letter-spacing:.28em;color:#f4f2ec80;text-indent:.28em;margin-top:14px}.modal{z-index:20;backdrop-filter:blur(6px);opacity:0;visibility:hidden;background:#060a0cb8;place-items:center;padding:24px;transition:opacity .4s,visibility .4s;display:grid;position:fixed;inset:0}.modal.open{opacity:1;visibility:visible}.modal .panel{background:#0a0e10db;border:1px solid #f4f2ec29;width:min(560px,100%);max-height:82vh;padding:34px 36px 30px;transition:transform .5s cubic-bezier(.22,.8,.24,1);position:relative;overflow-y:auto;transform:translateY(14px)}.modal.open .panel{transform:none}.modal .close{position:absolute;top:22px;right:24px}.modal .label{color:var(--dim)}.contacts{margin-top:26px}.contacts>div{border-top:1px solid #f4f2ec1f;padding:15px 0}.contacts dt{margin-bottom:7px}.contacts dd{flex-wrap:wrap;align-items:baseline;gap:4px 16px;margin:0;display:flex}.contacts .name{letter-spacing:.02em;color:var(--ink);font-size:15px;font-weight:700}.contacts .mail{color:var(--dim);border-bottom:1px solid #0000;font-size:13px;font-weight:300;transition:color .3s,border-color .3s}.contacts .mail:hover{color:var(--ink);border-bottom-color:#f4f2ec66}.legal{letter-spacing:.18em;border-top:1px solid #f4f2ec1f;margin-top:24px;padding-top:18px}.biotext{margin-top:24px}.biotext p{color:#f4f2ecd1;font-size:14.5px;font-weight:300;line-height:1.72}.biotext p+p{margin-top:15px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.lead{color:#f4f2ecc7;max-width:42ch;margin-top:16px;font-size:15px;font-weight:300;line-height:1.55}.field{gap:10px;margin-top:26px;display:flex}.field input{min-width:0;font-family:var(--font-main);color:var(--ink);background:#f4f2ec0f;border:1px solid #f4f2ec38;flex:1;padding:14px 16px;font-size:15px;font-weight:300;transition:border-color .3s,background .3s}.field input::placeholder{color:#f4f2ec66}.field input:focus{background:#f4f2ec1a;border-color:#f4f2ecb3;outline:none}.submit{font-family:var(--font-main);font-size:var(--micro);letter-spacing:.2em;text-transform:uppercase;color:var(--black);background:var(--ink);border:1px solid var(--ink);cursor:pointer;padding:0 22px;font-weight:700;transition:opacity .3s}.submit:hover{opacity:.85}.submit:disabled{opacity:.45;cursor:default}.consent{color:#f4f2eca8;cursor:pointer;gap:11px;margin-top:18px;font-size:11.5px;font-weight:300;line-height:1.55;display:flex}.consent input{width:15px;height:15px;accent-color:var(--ink);cursor:pointer;flex:none;margin-top:2px}.legalnote{color:#f4f2ec73;margin-top:18px;font-size:10.5px;font-weight:300;line-height:1.6}.legalnote a{color:#f4f2ecb3;border-bottom:1px solid #f4f2ec40}.legalnote a:hover{color:var(--ink);border-bottom-color:var(--ink)}.formmsg{color:#f4f2ecb3;min-height:1em;margin-top:14px;font-size:12px;font-weight:300}.formmsg:empty{margin-top:0}.formmsg.error{color:#ff8f6b}.done{letter-spacing:.02em;color:var(--ink);margin-top:26px;font-size:17px;font-weight:700}.fade{opacity:0;animation:1.5s cubic-bezier(.22,.8,.24,1) forwards rise}html.seen .fade{opacity:1;animation:none}html.seen .socials.fade{transform:translate(-50%)}.fade.d1{animation-delay:.15s}.fade.d2{animation-delay:.5s}.fade.d3{animation-delay:.9s}@keyframes rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.socials.fade{animation-name:riseX}@keyframes riseX{0%{opacity:0;transform:translate(-50%,10px)}to{opacity:1;transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.bg,.grain{animation:none}.fade{opacity:1;animation:none}.socials.fade{transform:translate(-50%)}}@media (width<=640px){:root{--micro:10px}.top{gap:12px}.top .right{gap:14px}.shopbox{padding:9px 12px}.shopwrap{gap:5px}.bot{flex-direction:column;align-items:center;gap:9px;padding-bottom:44px}.bot .left,.bot .right{gap:20px}.center{padding-bottom:12vh}.cta{margin-top:24px;padding:12px 22px}.ctanote{letter-spacing:.22em;text-indent:.22em}.socials{gap:22px}.socials a{width:20px;height:20px}.modal{padding:14px}.modal .panel{max-height:86vh;padding:26px 22px 24px}.modal .close{top:18px;right:18px}.field{flex-direction:column;gap:8px}.submit{padding:14px 22px}}
