.event-page.svelte-13unt9j{display:flex;flex-direction:column;gap:var(--space-xl)}.event-head.svelte-13unt9j{display:flex;flex-direction:column;gap:var(--space-md)}.event-art.svelte-13unt9j{margin:0 auto;width:100%;max-width:420px;background:var(--color-bg-subtle);border:1px solid var(--color-border-strong)}.event-art.svelte-13unt9j img:where(.svelte-13unt9j){display:block;width:100%;height:auto;aspect-ratio:var(--ar, auto);object-fit:cover}.event-headline.svelte-13unt9j{display:flex;flex-direction:column;gap:var(--space-sm);min-width:0}.event-meta-top.svelte-13unt9j{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-md)}.event-tools.svelte-13unt9j{display:flex;align-items:center;gap:var(--space-sm);flex-shrink:0}.event-venue-row.svelte-13unt9j{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-md);flex-wrap:wrap}.event-subfacts.svelte-13unt9j{display:flex;flex-direction:column;gap:2px}.event-rule.svelte-13unt9j{width:100%;border:none;border-top:1px solid var(--color-border);margin:var(--space-xs) 0 0}.event-meta-line.svelte-13unt9j{margin:0;font-size:var(--text-sm);color:var(--color-text-secondary)}.event-presented.svelte-13unt9j{margin:0;font-size:var(--text-sm);color:var(--color-text-muted)}.event-dateline.svelte-13unt9j{font-family:var(--font-body);font-size:var(--text-base);font-weight:500;letter-spacing:.09em;color:var(--color-text);margin:0;padding-top:6px}.event-title.svelte-13unt9j{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:800;line-height:.98;letter-spacing:.005em;text-transform:uppercase;margin:var(--space-xs) 0;overflow-wrap:anywhere}.event-venue.svelte-13unt9j{font-family:var(--font-display);font-size:var(--text-lg);margin:0}.event-venue.svelte-13unt9j a:where(.svelte-13unt9j){color:var(--color-text);text-decoration:underline;text-decoration-color:transparent;text-decoration-thickness:2px;text-underline-offset:3px;transition:text-decoration-color .08s}.event-venue.svelte-13unt9j a:where(.svelte-13unt9j):hover{text-decoration-color:var(--color-primary)}.event-venue-loc.svelte-13unt9j{color:var(--color-text);font-weight:400}.event-venue-loc.svelte-13unt9j:before{content:"·";margin:0 .4em}.event-past-flag.svelte-13unt9j{font-size:var(--text-sm);color:var(--color-text);font-style:italic;margin:0}.agate-label.svelte-13unt9j{font-family:var(--font-display);font-size:var(--text-base);font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--color-text);margin:0 0 var(--space-sm);padding-bottom:6px;border-bottom:1px solid var(--color-border-strong)}.event-section.svelte-13unt9j{margin:0}.lineup-grid.svelte-13unt9j{display:flex;flex-wrap:wrap;gap:var(--space-md)}.lineup-card.svelte-13unt9j{width:108px;display:flex;flex-direction:column;text-decoration:none;color:var(--color-text)}.lineup-thumb.svelte-13unt9j{width:100%;aspect-ratio:3 / 4;background:var(--color-bg-subtle);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);overflow:hidden;outline:0 solid var(--color-text);outline-offset:-2px;transition:outline-width .08s}.lineup-thumb.svelte-13unt9j img:where(.svelte-13unt9j){width:100%;height:100%;object-fit:cover;display:block}.lineup-thumb-placeholder.svelte-13unt9j{display:flex;align-items:center;justify-content:center}.lineup-thumb-placeholder.svelte-13unt9j img:where(.svelte-13unt9j){width:78%;height:78%;object-fit:contain}.lineup-card.svelte-13unt9j:hover .lineup-thumb:where(.svelte-13unt9j){outline-width:1px}.lineup-name.svelte-13unt9j{margin-top:7px;font-family:var(--font-display);font-size:var(--text-base);font-weight:600;line-height:1.12}.lineup-card.svelte-13unt9j:hover .lineup-name:where(.svelte-13unt9j){text-decoration:underline;text-decoration-color:var(--color-primary);text-decoration-thickness:2px;text-underline-offset:3px}.event-about-text.svelte-13unt9j{margin:0;line-height:1.55;white-space:pre-line;overflow-wrap:anywhere}.event-about-text.svelte-13unt9j a{color:var(--color-text);text-decoration:underline;text-decoration-color:var(--color-primary);text-underline-offset:2px}.event-about-text.svelte-13unt9j a:hover{text-decoration-color:var(--color-text)}.event-cta-block.svelte-13unt9j{flex-shrink:0}.event-page .cta-primary{display:inline-flex;flex-direction:column;align-items:flex-start;gap:1px;padding:9px 16px;background:transparent;color:var(--color-text);text-decoration:none;border:2px solid var(--color-text)}.cta-main.svelte-13unt9j{font-family:var(--font-display);font-size:var(--text-lg);font-weight:800;line-height:1.05;letter-spacing:.03em;text-transform:uppercase;text-decoration:underline;text-decoration-color:var(--color-text);text-decoration-thickness:2px;text-underline-offset:3px;transition:text-decoration-color .12s ease-out}@media(hover:hover){.event-page .cta-primary:hover .cta-main.svelte-13unt9j{text-decoration-color:var(--color-primary)}}.cta-primary.cta-muted{border-color:var(--color-border)}.cta-sub.svelte-13unt9j{font-family:var(--font-body);font-size:var(--text-xs);font-weight:500;color:var(--color-text-secondary)}.cta-disabled.svelte-13unt9j{padding:7px 13px;border:2px solid var(--color-border);color:var(--color-text-muted);text-align:center;font-family:var(--font-display);font-weight:800;font-size:var(--text-base);letter-spacing:.03em;text-transform:uppercase}.share-action.svelte-13unt9j{display:inline-flex;align-items:center;justify-content:center;padding:5px 9px;background:transparent;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);color:var(--color-text);cursor:pointer;transition:all .08s}.share-action.svelte-13unt9j svg:where(.svelte-13unt9j){display:block}.share-action.is-copied.svelte-13unt9j{border-color:var(--color-text);color:var(--color-primary)}@media(hover:hover){.share-action.svelte-13unt9j:hover{border-color:var(--color-text);background:var(--color-bg-hover)}}.getting-address.svelte-13unt9j{display:flex;align-items:center;gap:8px;margin:0 0 var(--space-sm);color:var(--color-text);font-size:var(--text-base);font-weight:500}.getting-pin.svelte-13unt9j{flex-shrink:0;color:var(--color-text-secondary)}.getting-directions.svelte-13unt9j{display:inline-block;font-family:var(--font-display);font-weight:800;font-size:var(--text-base);letter-spacing:.02em;text-transform:uppercase;color:var(--color-text);text-decoration:underline;text-decoration-color:var(--color-text);text-decoration-thickness:2px;text-underline-offset:4px;transition:text-decoration-color .08s}@media(hover:hover){.getting-directions.svelte-13unt9j:hover{text-decoration-color:var(--color-primary)}}.event-related.svelte-13unt9j{border-top:3px double var(--color-border-strong);padding-top:var(--space-md);display:grid;gap:var(--space-xl)}.related-module.svelte-13unt9j .agate-label:where(.svelte-13unt9j){margin-bottom:var(--space-md)}.related-venue.svelte-13unt9j .event-venue{display:none}@media(min-width:760px){.event-head-has-art.svelte-13unt9j{display:flow-root}.event-head-has-art.svelte-13unt9j .event-art:where(.svelte-13unt9j){float:left;--pw: 300px;--ph: 400px;margin:4px var(--space-xl) var(--space-md) 0;max-width:none;width:min(var(--pw),calc(var(--ph) * var(--ar, 1)))}.event-head-has-art.svelte-13unt9j .event-about-text:where(.svelte-13unt9j){margin-top:var(--space-sm)}.event-head.svelte-13unt9j:not(.event-head-has-art){max-width:680px}.event-related.svelte-13unt9j{grid-template-columns:1fr 1fr}}
