.artist-card[data-astro-cid-y2lnrmdg]{aspect-ratio:1;background:var(--g1);cursor:crosshair;position:relative;overflow:hidden}.artist-card[data-astro-cid-y2lnrmdg] img[data-astro-cid-y2lnrmdg]{object-fit:cover;filter:brightness()contrast(1.1)saturate();width:100%;height:100%;transition:filter .4s,transform .5s}.artist-card[data-astro-cid-y2lnrmdg]:hover img[data-astro-cid-y2lnrmdg]{filter:none;transform:scale(1.04)}.artist-card[data-astro-cid-y2lnrmdg]:after{content:"";background:linear-gradient(#0000 30%,#08060666 60%,#080606eb 100%);transition:opacity .3s;position:absolute;inset:0}.artist-card[data-astro-cid-y2lnrmdg]:before{content:"";z-index:3;border:0 solid #0000;width:0;height:0;transition:border-width .25s;position:absolute;top:0;left:0}.artist-card[data-astro-cid-y2lnrmdg]:hover:before{border-width:20px 20px 0 0;border-color:var(--red) transparent transparent transparent}.artist-info[data-astro-cid-y2lnrmdg]{z-index:4;padding:1.4vw 1.4vw 1.6vw;transition:transform .3s;position:absolute;bottom:0;left:0;right:0;transform:translateY(0)}.artist-day[data-astro-cid-y2lnrmdg]{letter-spacing:.45em;text-transform:uppercase;color:var(--red);margin-bottom:.4vh;font-size:12px;display:block}.artist-name[data-astro-cid-y2lnrmdg]{letter-spacing:.04em;color:var(--cream);font-family:Barlow Condensed,sans-serif;font-size:clamp(16px,1.8vw,26px);font-weight:700;line-height:1;display:block}.artist-pick[data-astro-cid-y2lnrmdg]{z-index:6;text-align:center;opacity:0;clip-path:circle(0%);pointer-events:none;background:linear-gradient(160deg,#e5000cf0,#0f0d0cf7 65%);flex-direction:column;justify-content:center;align-items:center;padding:1.4vw;transition:opacity .35s,clip-path .5s cubic-bezier(.65,0,.35,1);display:flex;position:absolute;inset:0}.artist-card[data-astro-cid-y2lnrmdg]:hover .artist-pick[data-astro-cid-y2lnrmdg],.artist-card[data-astro-cid-y2lnrmdg].is-picked .artist-pick[data-astro-cid-y2lnrmdg]{opacity:1;clip-path:circle(75%)}.artist-card[data-astro-cid-y2lnrmdg].is-picked:before{border-width:20px 20px 0 0;border-color:var(--red) transparent transparent transparent}.artist-card[data-astro-cid-y2lnrmdg].is-picked img[data-astro-cid-y2lnrmdg]{filter:none;transform:scale(1.04)}.artist-card[data-astro-cid-y2lnrmdg].is-picked .artist-links[data-astro-cid-y2lnrmdg]{opacity:1;transform:translateY(0)}.artist-pick-hint[data-astro-cid-y2lnrmdg]{z-index:5;letter-spacing:.3em;text-transform:uppercase;color:var(--cream);pointer-events:none;background:#e5000cd9;padding:3px 7px;font-size:9px;position:absolute;top:1.2vw;left:1.2vw}.artist-pick-label[data-astro-cid-y2lnrmdg]{letter-spacing:.5em;text-transform:uppercase;color:#ede7d6bf;margin-bottom:.8vh;font-size:10px}.artist-pick-date[data-astro-cid-y2lnrmdg]{letter-spacing:.02em;color:var(--cream);font-family:Bebas Neue,sans-serif;font-size:clamp(32px,4.5vw,64px);line-height:.9}.artist-pick-day[data-astro-cid-y2lnrmdg]{letter-spacing:.35em;text-transform:uppercase;color:#ede7d6d9;margin:.8vh 0 1.4vh;font-size:11px}.artist-pick-venue[data-astro-cid-y2lnrmdg]{color:var(--cream);font-family:Noto Sans JP,sans-serif;font-size:clamp(12px,1.3vw,16px);font-weight:700;line-height:1.4}.artist-pick-tag[data-astro-cid-y2lnrmdg]{color:#ede7d6b3;margin-top:2px;font-family:Noto Sans JP,sans-serif;font-size:11px;font-weight:300}@media (width<=700px){.artist-pick[data-astro-cid-y2lnrmdg]{padding:3vw}.artist-pick-hint[data-astro-cid-y2lnrmdg]{letter-spacing:.2em;padding:2px 5px;font-size:7px;top:2vw;left:2vw}.artist-pick-label[data-astro-cid-y2lnrmdg]{letter-spacing:.3em;margin-bottom:.4vh;font-size:7px}.artist-pick-date[data-astro-cid-y2lnrmdg]{font-size:clamp(18px,7vw,28px)}.artist-pick-day[data-astro-cid-y2lnrmdg]{letter-spacing:.2em;margin:.4vh 0 .8vh;font-size:8px}.artist-pick-venue[data-astro-cid-y2lnrmdg]{font-size:clamp(9px,3vw,11px);line-height:1.3}.artist-pick-tag[data-astro-cid-y2lnrmdg]{margin-top:1px;font-size:8px}}.artist-links[data-astro-cid-y2lnrmdg]{z-index:7;opacity:0;gap:4px;transition:opacity .25s,transform .25s;display:flex;position:absolute;top:1.2vw;right:1.2vw;transform:translateY(-4px)}.artist-yt[data-astro-cid-y2lnrmdg],.artist-x[data-astro-cid-y2lnrmdg]{justify-content:center;align-items:center;width:28px;height:28px;display:flex}.artist-yt[data-astro-cid-y2lnrmdg]{background:#e5000ccc}.artist-x[data-astro-cid-y2lnrmdg]{background:#080606d9;border:1px solid #ede7d659}.artist-yt[data-astro-cid-y2lnrmdg] svg[data-astro-cid-y2lnrmdg]{fill:#fff;width:12px;height:12px;display:block}.artist-x[data-astro-cid-y2lnrmdg] svg[data-astro-cid-y2lnrmdg]{fill:#fff;width:11px;height:11px;display:block}.artist-card[data-astro-cid-y2lnrmdg]:hover .artist-links[data-astro-cid-y2lnrmdg]{opacity:1;transform:translateY(0)}.artist-card[data-astro-cid-y2lnrmdg].tba{background:var(--ink);border:1px solid var(--g1)}.artist-card[data-astro-cid-y2lnrmdg].tba:after{display:none}.tba-inner[data-astro-cid-y2lnrmdg]{flex-direction:column;justify-content:center;align-items:center;gap:1.2vh;width:100%;height:100%;display:flex}.tba-num[data-astro-cid-y2lnrmdg]{color:#ede7d614;letter-spacing:.04em;font-family:Bebas Neue,sans-serif;font-size:clamp(28px,3vw,44px)}.tba-text[data-astro-cid-y2lnrmdg]{letter-spacing:.5em;text-transform:uppercase;color:#ede7d633;font-size:9px}.tba-bar[data-astro-cid-y2lnrmdg]{background:#e5000c40;width:24px;height:1px}.page-header[data-astro-cid-n7bzeztj]{border-bottom:1px solid var(--g1);padding:118px 5vw 6vh;position:relative;overflow:hidden}.page-header-ghost[data-astro-cid-n7bzeztj]{color:#ede7d606;pointer-events:none;user-select:none;letter-spacing:-.02em;font-family:Bebas Neue,sans-serif;font-size:clamp(100px,20vw,280px);line-height:1;position:absolute;bottom:-4vh;right:-2vw}.page-header-inner[data-astro-cid-n7bzeztj]{z-index:2;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:2vh;display:flex;position:relative}.page-header-left[data-astro-cid-n7bzeztj] span[data-astro-cid-n7bzeztj]{letter-spacing:.55em;text-transform:uppercase;color:var(--red);margin-bottom:1.5vh;font-size:13px;display:block}.page-title[data-astro-cid-n7bzeztj]{letter-spacing:-.01em;color:var(--cream);font-family:Bebas Neue,sans-serif;font-size:clamp(60px,10vw,140px);line-height:.88}.page-header-right[data-astro-cid-n7bzeztj]{text-align:right}.artist-count[data-astro-cid-n7bzeztj]{color:#ede7d633;letter-spacing:-.02em;font-family:Bebas Neue,sans-serif;font-size:clamp(40px,6vw,80px);line-height:1}.artist-count[data-astro-cid-n7bzeztj] em[data-astro-cid-n7bzeztj]{color:var(--red);font-style:normal}.artist-count-label[data-astro-cid-n7bzeztj]{letter-spacing:.4em;text-transform:uppercase;color:#ede7d6a6;margin-top:.5vh;font-size:11px;display:block}.filter-bar[data-astro-cid-n7bzeztj]{flex-wrap:wrap;align-items:center;gap:2vw;padding:3vh 0 0;display:flex}.filter-label[data-astro-cid-n7bzeztj]{letter-spacing:.45em;text-transform:uppercase;color:#ede7d6a6;font-size:12px}.filter-btn[data-astro-cid-n7bzeztj]{letter-spacing:.3em;text-transform:uppercase;color:#ede7d6bf;border:1px solid var(--g2);cursor:crosshair;background:0 0;padding:6px 16px;font-family:Barlow Condensed,sans-serif;font-size:14px;transition:all .18s}.filter-btn[data-astro-cid-n7bzeztj]:hover,.filter-btn[data-astro-cid-n7bzeztj].on{color:var(--cream);background:var(--g1);border-color:#ede7d666}.filter-btn[data-astro-cid-n7bzeztj].on{border-color:var(--red);color:var(--red)}.artists-section[data-astro-cid-n7bzeztj]{padding:5vh 5vw 10vh}.artists-grid[data-astro-cid-n7bzeztj]{grid-template-columns:repeat(4,1fr);gap:2px;display:grid}@media (width<=1100px){.artists-grid[data-astro-cid-n7bzeztj]{grid-template-columns:repeat(3,1fr)}}@media (width<=700px){.artists-grid[data-astro-cid-n7bzeztj]{grid-template-columns:repeat(2,1fr)}}.day-divider[data-astro-cid-n7bzeztj]{border-top:1px solid var(--g1);grid-column:1/-1;align-items:center;gap:2vw;margin-top:1vh;padding:3vh 0 1.5vh;display:flex}.day-divider[data-astro-cid-n7bzeztj]:first-child{border-top:none;margin-top:0;padding-top:0}.dd-label[data-astro-cid-n7bzeztj]{letter-spacing:.06em;color:var(--cream);white-space:nowrap;font-family:Bebas Neue,sans-serif;font-size:clamp(22px,3vw,42px)}.dd-date[data-astro-cid-n7bzeztj]{letter-spacing:.45em;text-transform:uppercase;color:var(--red);font-size:11px}.dd-line[data-astro-cid-n7bzeztj]{background:var(--g2);flex:1;height:1px}.dd-count[data-astro-cid-n7bzeztj]{letter-spacing:.3em;color:#ede7d64d;white-space:nowrap;font-size:11px}
