.intro{display:none}html[data-intro=play] .intro,html[data-intro=run] .intro{z-index:100;background:var(--brand-secondary);color:var(--brand-text);place-items:center;animation:0s linear 2.4s forwards intro-failsafe;display:grid;position:fixed;inset:0}@keyframes intro-failsafe{to{visibility:hidden;opacity:0}}.intro__mark{width:min(62vw,30rem);height:auto;overflow:visible}.intro__stroke{fill:none;stroke:currentColor;stroke-width:1.5px;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:1px}.intro__fill{fill:currentColor;opacity:0}.intro__band{fill:var(--brand-accent);transform-box:fill-box;transform-origin:0;scale:0 1}.intro__skip{right:max(1rem, env(safe-area-inset-right));bottom:max(1rem, env(safe-area-inset-bottom));border:1px solid color-mix(in srgb, var(--brand-text) 30%, transparent);min-height:2.75rem;color:var(--brand-text-light);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:0 0;padding:0 1rem;font-size:.6875rem;position:absolute}html[data-intro=run] .intro__stroke{animation:.85s cubic-bezier(.6,0,.3,1) forwards intro-draw}html[data-intro=run] .intro__band{animation:.4s steps(8,end) .35s forwards intro-band}html[data-intro=run] .intro__fill{animation:.35s step-end .8s forwards intro-fill}html[data-intro=run] .intro__mark{animation:.65s cubic-bezier(.7,0,.3,1) 1.15s forwards intro-recede}html[data-intro=run] .intro{animation:.45s steps(3,end) 1.35s forwards intro-out}html[data-intro=run] .hero__glass{animation:.7s cubic-bezier(.2,0,0,1) 1.1s both glass-arrive}html[data-intro=play] .hero__glass{opacity:0}@keyframes intro-draw{to{stroke-dashoffset:0}}@keyframes intro-band{to{scale:1}}@keyframes intro-fill{0%{opacity:1}15%{opacity:.35}30%{opacity:1}50%{opacity:.6}65%{opacity:1}80%{opacity:.2}to{opacity:1}}@keyframes intro-recede{to{opacity:0;scale:.4}}@keyframes intro-out{to{opacity:0;visibility:hidden}}@keyframes glass-arrive{0%{opacity:0;rotate:180deg;scale:2.6}30%{opacity:1}to{opacity:1;rotate:0deg;scale:1}}@media (prefers-reduced-motion:reduce){.intro{display:none!important}}.event-list[data-astro-cid-lxgruzs2]{border-top:1px solid var(--section-line-strong);margin:0;padding:0;list-style:none}.event-row[data-astro-cid-lxgruzs2]{border-bottom:1px solid var(--section-line);transition:background-color var(--dur-cut) var(--ease-cut);grid-template-columns:auto 1fr;align-items:center;gap:.75rem 1.5rem;padding-block:1.5rem;display:grid;position:relative}.event-row[data-astro-cid-lxgruzs2]:before{content:"";background:var(--section-accent);transform-origin:0;height:2px;transition:scale .24s steps(4,end);position:absolute;inset:-1px 0 auto;scale:0 1}.event-row[data-astro-cid-lxgruzs2]:hover:before,.event-row[data-astro-cid-lxgruzs2]:focus-within:before{scale:1}.event-row[data-astro-cid-lxgruzs2][data-phase=tba]:before{display:none}.event-row__date[data-astro-cid-lxgruzs2]{gap:.25rem;min-width:6.5rem;display:grid}.event-row__day[data-astro-cid-lxgruzs2]{white-space:nowrap;font-size:clamp(2rem,5vw,3.5rem)}.event-row__year[data-astro-cid-lxgruzs2]{letter-spacing:.12em;text-transform:uppercase;color:var(--section-muted);font-size:.6875rem}.event-row__body[data-astro-cid-lxgruzs2]{gap:.375rem;min-width:0;display:grid}.event-row__title[data-astro-cid-lxgruzs2]{font-family:var(--brand-font-heading);font-variation-settings:"wdth" var(--section-display-width,125);text-transform:uppercase;font-size:clamp(1rem,2.4vw,1.5rem);font-weight:800;line-height:1.1;text-decoration:none}a[data-astro-cid-lxgruzs2].event-row__title:after{content:"";position:absolute;inset:0}.event-row__meta[data-astro-cid-lxgruzs2]{color:var(--section-muted);letter-spacing:.04em;flex-wrap:wrap;gap:.5rem;font-size:.8125rem;display:flex}.event-row__action[data-astro-cid-lxgruzs2]{z-index:1;flex-wrap:wrap;grid-column:1/-1;gap:.5rem;display:flex;position:relative}@media (width>=48rem){.event-row[data-astro-cid-lxgruzs2]{grid-template-columns:clamp(12rem,22vw,17rem) 1fr auto;padding-block:1.75rem}.event-row__action[data-astro-cid-lxgruzs2]{grid-column:auto;justify-content:flex-end}}.event-row[data-astro-cid-lxgruzs2][data-phase=tba]{color:var(--section-muted)}.event-row[data-astro-cid-lxgruzs2][data-phase=tba] .event-row__day[data-astro-cid-lxgruzs2],.event-row[data-astro-cid-lxgruzs2][data-phase=tba] .event-row__title[data-astro-cid-lxgruzs2]{opacity:.68}.event-row[data-astro-cid-lxgruzs2][data-section=kompressor] .event-row__day[data-astro-cid-lxgruzs2]{font-variation-settings:"wdth" 62}.globe[data-astro-cid-q2bse6ys]{align-items:center;gap:clamp(2rem,5vw,4rem);display:grid}@media (width>=60rem){.globe[data-astro-cid-q2bse6ys]{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}.globe__stage[data-astro-cid-q2bse6ys]{justify-self:center;width:min(100%,38rem);position:relative}.globe__canvas[data-astro-cid-q2bse6ys]{aspect-ratio:1;touch-action:pan-y;cursor:grab;width:100%;display:block}.globe__zoom[data-astro-cid-q2bse6ys]{border-top:1px solid var(--section-line);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:.5rem;margin-top:1rem;padding-top:.75rem;font-size:.6875rem;display:flex}.globe__zoom[data-astro-cid-q2bse6ys][hidden]{display:none}.globe__zoom[data-astro-cid-q2bse6ys] button[data-astro-cid-q2bse6ys]{border:1px solid var(--section-line-strong);min-width:2.75rem;min-height:2.75rem;color:var(--section-ink);font:inherit;letter-spacing:0;cursor:pointer;background:0 0;padding:0 .5rem;font-size:1rem}.globe__zoom[data-astro-cid-q2bse6ys] button[data-astro-cid-q2bse6ys]:hover{border-color:var(--section-accent);color:var(--section-accent)}.globe__zoom[data-astro-cid-q2bse6ys] .globe__reset[data-astro-cid-q2bse6ys]{letter-spacing:.12em;text-transform:uppercase;margin-left:auto;font-size:.6875rem}[data-astro-cid-q2bse6ys][data-zoomed=false] .globe__reset[data-astro-cid-q2bse6ys]{opacity:.45}.globe__zoom[data-astro-cid-q2bse6ys] input[data-astro-cid-q2bse6ys][type=range]{min-width:4rem;height:2.75rem;accent-color:var(--section-accent);cursor:pointer;background:0 0;flex:1;margin:0}.globe__list[data-astro-cid-q2bse6ys]{border-top:1px solid var(--section-line-strong);outline:none;margin:0;padding:0;list-style:none}.globe__list[data-astro-cid-q2bse6ys]:focus-visible{outline:2px solid var(--section-accent);outline-offset:6px}.globe__row[data-astro-cid-q2bse6ys]{border-bottom:1px solid var(--section-line);justify-content:space-between;align-items:center;gap:1rem;min-height:3.25rem;text-decoration:none;display:flex}.globe__row[data-astro-cid-q2bse6ys]:hover .globe__city[data-astro-cid-q2bse6ys]{color:var(--section-accent)}.globe__city[data-astro-cid-q2bse6ys]{font-family:var(--brand-font-heading);font-variation-settings:"wdth" 125;text-transform:uppercase;font-size:1rem;font-weight:800}.globe__date[data-astro-cid-q2bse6ys]{letter-spacing:.08em;color:var(--section-muted);text-transform:uppercase;font-size:.75rem}[data-astro-cid-q2bse6ys][data-phase=tba] .globe__city[data-astro-cid-q2bse6ys]{opacity:.5}.soundcloud[data-astro-cid-iwzneijy]{gap:1.25rem;display:grid}.soundcloud__note[data-astro-cid-iwzneijy]{border:1px dashed var(--section-line-strong);letter-spacing:.06em;color:var(--section-muted);margin:0;padding:.625rem .875rem;font-size:.6875rem}.soundcloud__list[data-astro-cid-iwzneijy]{gap:clamp(1rem,3vw,1.5rem);margin:0;padding:0;list-style:none;display:grid}@media (width>=60rem){.soundcloud__list[data-astro-cid-iwzneijy]{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start}.soundcloud__item--lead[data-astro-cid-iwzneijy]{grid-row:span 2}}.soundcloud__item[data-astro-cid-iwzneijy]{border-top:2px solid var(--section-accent);gap:.625rem;min-width:0;padding-top:.75rem;display:grid}.soundcloud__name[data-astro-cid-iwzneijy]{color:var(--section-ink);margin:0}.soundcloud__item[data-astro-cid-iwzneijy] iframe[data-astro-cid-iwzneijy]{background:var(--section-ground-alt);border:0;width:100%;display:block}
