.hub-hero[data-astro-cid-bizqgawb]{background:var(--c-bg-deep);border-bottom:1.5px solid var(--c-rule-strong)}.kicker[data-astro-cid-bizqgawb]{font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:var(--tracking-mono);text-transform:uppercase;color:var(--c-ink-dim)}.hub-hero__title[data-astro-cid-bizqgawb]{max-width:960px;font-family:var(--font-display);font-size:var(--fs-5xl);line-height:.92;letter-spacing:0;text-transform:uppercase;margin-bottom:1.5rem;text-wrap:balance}.hub-hero__title[data-astro-cid-bizqgawb] .mark[data-astro-cid-bizqgawb],.kicker[data-astro-cid-bizqgawb]{color:var(--c-mark)}.hub-hero__lede[data-astro-cid-bizqgawb]{font-size:var(--fs-lg);max-width:64ch;color:var(--c-ink-dim);line-height:1.5}.hub-hero__stats[data-astro-cid-bizqgawb]{margin-top:2.5rem;display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-top:1.5px solid var(--c-rule-strong);border-left:1.5px solid var(--c-rule-strong)}.hub-hero__stats[data-astro-cid-bizqgawb]>div[data-astro-cid-bizqgawb]{padding:1rem 1.25rem;border-right:1.5px solid var(--c-rule-strong);border-bottom:1.5px solid var(--c-rule-strong)}.hub-hero__stats[data-astro-cid-bizqgawb] dt[data-astro-cid-bizqgawb]{font-family:var(--font-mono);font-size:.65rem;letter-spacing:var(--tracking-mono);text-transform:uppercase;color:var(--c-ink-dimmer)}.hub-hero__stats[data-astro-cid-bizqgawb] dd[data-astro-cid-bizqgawb]{font-family:var(--font-display);font-size:1.75rem;color:var(--c-ink);margin-top:.35rem}.hub-featured[data-astro-cid-bizqgawb],.hub-list-section[data-astro-cid-bizqgawb],.hub-search[data-astro-cid-bizqgawb]{background:var(--c-bg)}.hub-featured[data-astro-cid-bizqgawb],.hub-search[data-astro-cid-bizqgawb]{border-bottom:1.5px solid var(--c-rule-strong)}.hub-section-head[data-astro-cid-bizqgawb]{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,480px);gap:2rem;align-items:end;margin-bottom:1.5rem}.hub-section-head[data-astro-cid-bizqgawb] h2[data-astro-cid-bizqgawb]{margin-top:.5rem;font-family:var(--font-display);font-size:var(--fs-4xl);line-height:.95;letter-spacing:0;text-transform:uppercase;text-wrap:balance}.hub-section-head[data-astro-cid-bizqgawb] p[data-astro-cid-bizqgawb]{color:var(--c-ink-dim);line-height:1.55}.featured-list[data-astro-cid-bizqgawb]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-top:1.5px solid var(--c-rule-strong);border-left:1.5px solid var(--c-rule-strong)}.featured-card[data-astro-cid-bizqgawb]{border-right:1.5px solid var(--c-rule-strong);border-bottom:1.5px solid var(--c-rule-strong);background:var(--c-bg)}.featured-card__link[data-astro-cid-bizqgawb],.festival-row[data-astro-cid-bizqgawb]{color:inherit;text-decoration:none;transition:background var(--duration-base) var(--ease-out),color var(--duration-base) var(--ease-out),transform var(--duration-base) var(--ease-out)}.featured-card__link[data-astro-cid-bizqgawb]{display:flex;flex-direction:column;height:100%}.featured-card__link[data-astro-cid-bizqgawb]:hover,.festival-row[data-astro-cid-bizqgawb]:hover{background:var(--c-panel)}.featured-card__link[data-astro-cid-bizqgawb]:active,.festival-row[data-astro-cid-bizqgawb]:active{transform:translateY(1px)}.featured-card__hero[data-astro-cid-bizqgawb]{min-height:190px;padding:1.25rem;display:grid;grid-template-rows:auto auto 1fr;align-items:start}.featured-card__num[data-astro-cid-bizqgawb]{font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:var(--tracking-kicker);color:#ffffffb8}.featured-card__hero[data-astro-cid-bizqgawb] .status[data-astro-cid-bizqgawb]{justify-self:start;margin-top:.85rem}.featured-card__hero[data-astro-cid-bizqgawb] h3[data-astro-cid-bizqgawb]{align-self:end;margin-top:1.75rem;font-family:var(--font-display);font-size:var(--fs-2xl);line-height:.95;letter-spacing:0;text-transform:uppercase;color:#fff;text-wrap:balance}.featured-card__body[data-astro-cid-bizqgawb]{padding:1.25rem;flex:1;display:flex;flex-direction:column}.kv[data-astro-cid-bizqgawb]{display:grid;grid-template-columns:70px 1fr;gap:.75rem;padding-block:.55rem;border-bottom:1px solid var(--c-rule);font-size:var(--fs-sm)}.kv[data-astro-cid-bizqgawb]:last-of-type{border-bottom:none}.kv[data-astro-cid-bizqgawb] dt[data-astro-cid-bizqgawb]{font-family:var(--font-mono);font-size:.65rem;letter-spacing:var(--tracking-mono);text-transform:uppercase;color:var(--c-ink-dimmer)}.kv[data-astro-cid-bizqgawb] dd[data-astro-cid-bizqgawb]{color:var(--c-ink);font-weight:500}.featured-card__tops[data-astro-cid-bizqgawb]{margin-top:1rem;font-size:var(--fs-sm);color:var(--c-ink-dim);line-height:1.5}.featured-card__tops[data-astro-cid-bizqgawb] span[data-astro-cid-bizqgawb]{display:block;margin-bottom:.35rem;font-family:var(--font-mono);font-size:.65rem;letter-spacing:var(--tracking-mono);text-transform:uppercase;color:var(--c-mark)}.featured-card__cta[data-astro-cid-bizqgawb]{margin-top:auto;padding-top:1rem;font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:var(--tracking-mono);text-transform:uppercase;color:var(--c-ink-dim)}.featured-card__link[data-astro-cid-bizqgawb]:hover .featured-card__cta[data-astro-cid-bizqgawb],.festival-row[data-astro-cid-bizqgawb]:hover .festival-row__arrow[data-astro-cid-bizqgawb]{color:var(--c-mark)}.band-search[data-astro-cid-bizqgawb]{border-top:1.5px solid var(--c-rule-strong);border-left:1.5px solid var(--c-rule-strong)}.band-search__label[data-astro-cid-bizqgawb]{display:block;padding:1rem 1.25rem 0;font-family:var(--font-mono);font-size:.65rem;letter-spacing:var(--tracking-mono);text-transform:uppercase;color:var(--c-ink-dimmer)}.band-search__input[data-astro-cid-bizqgawb]{width:100%;min-height:84px;padding:.35rem 1.25rem 1.25rem;border:0;border-right:1.5px solid var(--c-rule-strong);border-bottom:1.5px solid var(--c-rule-strong);border-radius:0;background:var(--c-bg-deep);color:var(--c-ink);font-family:var(--font-display);font-size:var(--fs-4xl);line-height:1;letter-spacing:0;text-transform:uppercase}.band-search__input[data-astro-cid-bizqgawb]::placeholder{color:var(--c-ink-dimmer)}.band-search__input[data-astro-cid-bizqgawb]:focus{outline:2px solid var(--c-mark);outline-offset:-2px}.band-search__meta[data-astro-cid-bizqgawb]{padding:.85rem 1.25rem;border-right:1.5px solid var(--c-rule-strong);border-bottom:1.5px solid var(--c-rule-strong);font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:var(--tracking-mono);text-transform:uppercase;color:var(--c-ink-dim)}.band-search__results[data-astro-cid-bizqgawb]{list-style:none;margin:0;padding:0;border-right:1.5px solid var(--c-rule-strong)}.band-search__results[data-astro-cid-bizqgawb] li[data-astro-cid-bizqgawb]+li[data-astro-cid-bizqgawb]{border-top:1px solid var(--c-rule)}.month-list[data-astro-cid-bizqgawb]{border-top:1.5px solid var(--c-rule-strong)}.month-group[data-astro-cid-bizqgawb]{display:grid;grid-template-columns:180px minmax(0,1fr);border-bottom:1.5px solid var(--c-rule-strong)}.month-group[data-astro-cid-bizqgawb] h3[data-astro-cid-bizqgawb]{padding:1.25rem 1.25rem 0 0;font-family:var(--font-display);font-size:var(--fs-xl);line-height:1;letter-spacing:0;text-transform:uppercase;color:var(--c-mark)}.month-group[data-astro-cid-bizqgawb] ol[data-astro-cid-bizqgawb]{list-style:none;margin:0;padding:0;border-left:1.5px solid var(--c-rule-strong)}.month-group[data-astro-cid-bizqgawb] li[data-astro-cid-bizqgawb]+li[data-astro-cid-bizqgawb]{border-top:1px solid var(--c-rule)}.festival-row[data-astro-cid-bizqgawb]{display:grid;grid-template-columns:150px minmax(0,1fr) auto 24px;gap:1rem;align-items:center;min-height:76px;padding:1rem 0 1rem 1.25rem}.festival-row__date[data-astro-cid-bizqgawb],.festival-row__main[data-astro-cid-bizqgawb] span[data-astro-cid-bizqgawb]{color:var(--c-ink-dim)}.festival-row__date[data-astro-cid-bizqgawb]{font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:var(--tracking-mono);text-transform:uppercase}.festival-row__main[data-astro-cid-bizqgawb]{min-width:0;display:grid;gap:.25rem}.festival-row__main[data-astro-cid-bizqgawb] strong[data-astro-cid-bizqgawb]{font-family:var(--font-display);font-size:var(--fs-xl);line-height:1;letter-spacing:0;text-transform:uppercase;color:var(--c-ink);text-wrap:balance}.festival-row__main[data-astro-cid-bizqgawb] span[data-astro-cid-bizqgawb]{font-size:var(--fs-sm)}.festival-row__arrow[data-astro-cid-bizqgawb]{font-family:var(--font-mono);color:var(--c-ink-dim)}.status[data-astro-cid-bizqgawb]{display:inline-flex;align-items:center;width:max-content;max-width:100%;padding:.35rem .5rem;border:1px solid var(--c-rule-strong);background:#0a0a0c8c;font-family:var(--font-mono);font-size:.65rem;line-height:1;letter-spacing:var(--tracking-mono);text-transform:uppercase;color:var(--c-ink-dim);white-space:nowrap}.status[data-astro-cid-bizqgawb].is-live{border-color:#ff3b3bb3;color:#fff;background:#ff3b3b38}.status[data-astro-cid-bizqgawb].is-lineup{border-color:#ffd4008c;color:var(--c-mark)}.status[data-astro-cid-bizqgawb].is-past{color:var(--c-ink-dimmer)}.hub-note[data-astro-cid-bizqgawb]{background:var(--c-bg-deep)}.note[data-astro-cid-bizqgawb]{padding:1.5rem;border:1.5px solid var(--c-rule-strong);font-size:var(--fs-sm);color:var(--c-ink-dim);line-height:1.6;max-width:760px}.note[data-astro-cid-bizqgawb] .kicker[data-astro-cid-bizqgawb]{display:block;margin-bottom:.5rem}@media(max-width:1100px){.featured-list[data-astro-cid-bizqgawb]{grid-template-columns:repeat(2,1fr)}.festival-row[data-astro-cid-bizqgawb]{grid-template-columns:130px minmax(0,1fr) auto 20px}}@media(max-width:760px){.hub-hero__title[data-astro-cid-bizqgawb]{font-size:var(--fs-4xl)}.hub-hero__stats[data-astro-cid-bizqgawb],.featured-list[data-astro-cid-bizqgawb],.hub-section-head[data-astro-cid-bizqgawb],.month-group[data-astro-cid-bizqgawb],.festival-row[data-astro-cid-bizqgawb]{grid-template-columns:1fr}.hub-section-head[data-astro-cid-bizqgawb]{gap:.75rem}.hub-section-head[data-astro-cid-bizqgawb] h2[data-astro-cid-bizqgawb]{font-size:var(--fs-3xl)}.month-group[data-astro-cid-bizqgawb] h3[data-astro-cid-bizqgawb]{padding:1.25rem 0 .85rem}.month-group[data-astro-cid-bizqgawb] ol[data-astro-cid-bizqgawb]{border-left:none}.festival-row[data-astro-cid-bizqgawb]{gap:.55rem;padding:1rem 0}.festival-row[data-astro-cid-bizqgawb] .status[data-astro-cid-bizqgawb]{grid-row:3}.festival-row__arrow[data-astro-cid-bizqgawb]{display:none}.band-search__input[data-astro-cid-bizqgawb]{min-height:68px;font-size:var(--fs-2xl)}}.band-search__result{display:grid;grid-template-columns:minmax(180px,1.1fr) minmax(220px,1.2fr) minmax(170px,.9fr) auto 24px;gap:1.25rem;align-items:center;min-height:86px;padding:1rem 1.25rem;color:inherit;text-decoration:none;transition:background var(--duration-base) var(--ease-out),color var(--duration-base) var(--ease-out),transform var(--duration-base) var(--ease-out)}.band-search__result:hover{background:var(--c-panel)}.band-search__result:active{transform:translateY(1px)}.band-search__band,.band-search__festival,.band-search__time{min-width:0;display:grid;gap:.25rem}.band-search__band strong{font-family:var(--font-display);font-size:var(--fs-xl);line-height:1;letter-spacing:0;text-transform:uppercase;color:var(--c-ink);text-wrap:balance}.band-search__festival strong,.band-search__time strong{color:var(--c-ink);font-weight:600}.band-search__band span,.band-search__festival span,.band-search__time span{color:var(--c-ink-dim);font-size:var(--fs-sm);line-height:1.35}.band-search__time strong{font-family:var(--font-mono);font-size:var(--fs-sm);letter-spacing:var(--tracking-mono);text-transform:uppercase}.band-search__arrow{font-family:var(--font-mono);color:var(--c-ink-dim)}.band-search__result:hover .band-search__arrow{color:var(--c-mark)}.band-search__result .status{display:inline-flex;align-items:center;width:max-content;max-width:100%;padding:.35rem .5rem;border:1px solid var(--c-rule-strong);background:#0a0a0c8c;font-family:var(--font-mono);font-size:.65rem;line-height:1;letter-spacing:var(--tracking-mono);text-transform:uppercase;color:var(--c-ink-dim);white-space:nowrap}.band-search__result .status.is-live{border-color:#ff3b3bb3;color:#fff;background:#ff3b3b38}.band-search__result .status.is-lineup{border-color:#ffd4008c;color:var(--c-mark)}.band-search__result .status.is-past{color:var(--c-ink-dimmer)}@media(max-width:1100px){.band-search__result{grid-template-columns:minmax(0,1fr) minmax(180px,.9fr) auto 20px}.band-search__time{grid-column:1 / -1;grid-template-columns:auto minmax(0,1fr);align-items:baseline}}@media(max-width:760px){.band-search__result,.band-search__time{grid-template-columns:1fr}.band-search__result{gap:.65rem;min-height:0;padding:1rem 0}.band-search__arrow{display:none}}
