#hero[data-astro-cid-mmc7otgs]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:1rem;padding-top:calc(5rem + constant(safe-area-inset-top));padding-top:calc(5rem + env(safe-area-inset-top))}.hero-logo-wrap[data-astro-cid-mmc7otgs]{display:block}.hero-logo[data-astro-cid-mmc7otgs]{width:min(640px,90vw);height:auto;display:block}.hero-tagline[data-astro-cid-mmc7otgs]{width:min(820px,92vw);height:auto;display:block}.hero-quicklinks[data-astro-cid-mmc7otgs]{display:flex;align-items:center;gap:.6rem;margin:0;padding:.2rem 0 0;font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.hero-quicklinks[data-astro-cid-mmc7otgs] a[data-astro-cid-mmc7otgs]{color:#fff;text-decoration:none;border-bottom:1px solid transparent;transition:color .14s ease,border-color .14s ease}.hero-quicklinks[data-astro-cid-mmc7otgs] a[data-astro-cid-mmc7otgs]:hover{color:var(--color-accent);border-color:currentColor}.hero-quicklinks[data-astro-cid-mmc7otgs] a[data-astro-cid-mmc7otgs]:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px;border-radius:2px}.visually-hidden[data-astro-cid-mmc7otgs]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:639px){.hero-quicklinks[data-astro-cid-mmc7otgs]{font-size:.72rem;gap:.45rem;flex-wrap:wrap;justify-content:center}}.free-tickets[data-astro-cid-3zbxw7sk]{width:100%;display:flex;justify-content:center;pointer-events:none}.free-tickets__button[data-astro-cid-3zbxw7sk]{pointer-events:auto;border:1px solid rgba(255,255,255,.75);background:#211452eb;color:#fff;font-family:Cooper Black Std,serif;letter-spacing:.06em;font-size:.72rem;text-transform:uppercase;padding:.55rem .85rem;cursor:pointer;transition:transform .14s ease,background-color .14s ease,border-color .14s ease}.free-tickets__button[data-astro-cid-3zbxw7sk]:hover{transform:translateY(-1px);background:#2e1f6a;border-color:#fff}.free-tickets__button[data-astro-cid-3zbxw7sk]:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.free-tickets--mobile[data-astro-cid-3zbxw7sk]{margin:.25rem 0 1.25rem}.free-tickets--desktop[data-astro-cid-3zbxw7sk]{display:none}@media(min-width:768px){.free-tickets--mobile[data-astro-cid-3zbxw7sk]{display:none}.free-tickets--desktop[data-astro-cid-3zbxw7sk]{display:flex;position:fixed;right:2rem;bottom:2rem;width:auto;z-index:120}.free-tickets__button--floating[data-astro-cid-3zbxw7sk]{font-size:clamp(.9rem,1.6vw,1.05rem);letter-spacing:.04em;padding:.75rem 1.25rem;box-shadow:0 12px 24px #0c062066}}#termine.tour-dates{max-width:56rem;margin:0 auto;padding:3rem 1.25rem;scroll-margin-top:4.5rem}#termine .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}#termine .tour-dates__table{width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0 .55rem}#termine .tour-dates__heading{width:fit-content;margin:0 0 1.25rem;padding:.45em .55em .25em;background:#0a0a0ae0;box-shadow:0 .55rem 1.4rem #00000038;font-family:Cooper Black Std,serif;font-size:clamp(1.5rem,4vw,2.25rem);line-height:1;letter-spacing:.04em;text-transform:uppercase;color:#fff}#termine .tour-dates__controls{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.4rem;padding:.4rem;margin-bottom:.5rem;border:1px solid rgba(255,255,255,.38);background:#0a0a0ae6;box-shadow:0 .7rem 1.8rem #00000038}#termine .tour-filter-search{position:relative;display:block;min-width:0}#termine .tour-filter-search__icon{position:absolute;top:50%;left:.85rem;z-index:1;display:inline-flex;color:var(--color-accent);pointer-events:none;transform:translateY(-50%)}#termine .tour-filter-search input{min-height:3rem;box-sizing:border-box;width:100%;border:1px solid transparent;border-radius:0;background:#ffffff14;color:#fff;font-family:Futura PT,sans-serif;font-size:1rem;font-weight:500;letter-spacing:.02em;padding:.7rem 2.7rem}#termine .tour-filter-search input::placeholder{color:#ffffffad}#termine .tour-filter-search input:focus-visible{border-color:var(--color-accent);outline:none}#termine .tour-filter-available{position:relative;min-height:3rem;box-sizing:border-box;display:inline-flex;align-items:center;gap:.6rem;border:1px solid transparent;background:#ffffff14;color:#fff;padding:.7rem 1rem;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:background-color .14s ease,border-color .14s ease,color .14s ease}#termine .tour-filter-available input{position:absolute;width:1px;height:1px;opacity:0}#termine .tour-filter-available__check{width:1.35rem;height:1.35rem;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.72);color:transparent;transition:background-color .14s ease,border-color .14s ease,color .14s ease}#termine .tour-filter-available:has(input:checked){border-color:var(--color-accent);background:var(--color-accent);color:var(--color-dark)}#termine .tour-filter-available input:checked+.tour-filter-available__check{border-color:var(--color-dark);background:var(--color-dark);color:#fff}#termine .tour-filter-available:focus-within{outline:2px solid var(--color-accent);outline-offset:2px}#termine .tour-dates__filter-status{width:fit-content;margin:0 0 .45rem;padding:.25rem .45rem;background:#0a0a0ac7;color:#ffffffe6;font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}#termine .tour-dates__date-column{width:7.75rem}#termine .tour-dates__action-column{width:8.75rem}#termine .tour-dates__status{margin:0 0 1rem;max-width:42rem;font-family:Futura PT,sans-serif;font-size:.95rem;line-height:1.5;color:#ffffffe0}#termine .tour-row{filter:drop-shadow(0 1px 0 rgba(33,20,82,.08))}#termine .tour-row[hidden]{display:none!important}@media(min-width:640px){#termine .tour-dates__table{display:table}#termine .tour-dates__list{display:table-row-group}#termine .tour-row{display:table-row}#termine .tour-row td{display:table-cell;box-sizing:border-box;background:var(--color-accent);border-top:1px solid rgba(33,20,82,.2);border-bottom:1px solid rgba(33,20,82,.2);padding:.75rem 1.25rem;vertical-align:middle}#termine .tour-row td:first-child{border-left:1px solid rgba(33,20,82,.2)}#termine .tour-row td:last-child{border-right:1px solid rgba(33,20,82,.2)}#termine .tour-row__action{text-align:right;white-space:nowrap}}@media(max-width:639px){#termine .tour-dates__controls{display:flex;width:fit-content;padding:0;border:0;background:transparent;box-shadow:none}#termine .tour-filter-search{display:none}#termine .tour-filter-available{min-height:2.75rem;border-color:#ffffffb8;background:#211452e6;padding:.65rem .85rem;font-size:.68rem}#termine .tour-dates__date-column,#termine .tour-dates__action-column{width:auto}#termine .tour-dates__table,#termine .tour-dates__list{display:block;width:100%}#termine .tour-dates__table{border-spacing:0}#termine .tour-row{display:grid;grid-template-areas:"date action" "show show";grid-template-columns:1fr auto;background:var(--color-accent);border:1px solid rgba(33,20,82,.2);padding:.85rem .95rem;gap:.35rem .75rem;margin-bottom:.55rem;align-items:center;filter:none}#termine .tour-row__date{grid-area:date}#termine .tour-row__show{grid-area:show;display:flex;align-items:baseline;gap:.5rem;flex-wrap:wrap}#termine .tour-row__action{grid-area:action;display:flex;justify-content:flex-end;align-items:center}#termine .tour-row__venue{margin-left:0}#termine .tour-row__btn{min-height:2.75rem;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center}}#termine .tour-row__date{font-family:Futura PT,sans-serif;font-weight:700;font-size:.9rem;color:var(--color-dark);letter-spacing:.04em}#termine .tour-row__show{white-space:normal}#termine .tour-row__city{font-family:Cooper Black Std,serif;font-size:1.05rem;color:var(--color-dark);text-transform:uppercase;letter-spacing:.03em;line-height:1.2}#termine .tour-row__venue{font-family:Futura PT,sans-serif;font-weight:500;font-size:.9375rem;color:var(--color-dark);text-transform:uppercase;letter-spacing:.05em;opacity:.85;margin-left:.5rem}#termine .tour-row__action{text-align:right}#termine .tour-row__btn{background:var(--color-dark);color:#fff;font-family:Futura PT,sans-serif;font-weight:700;font-size:.625rem;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;padding:.4rem .75rem;white-space:nowrap;display:inline-block;transition:background .15s}#termine .tour-row__btn:hover{background:var(--color-dark-hover)}#termine .tour-row__btn:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}#termine .tour-row__badge{font-family:Futura PT,sans-serif;font-weight:700;font-size:.625rem;letter-spacing:.1em;text-transform:uppercase;padding:.4rem .75rem;white-space:nowrap}#termine .tour-row__badge--sold-out{background:var(--color-dark);color:#fff}#termine .tour-row__badge--tba{background:#21145240;color:var(--color-dark)}.logo-banner[data-astro-cid-65ct45mr]{display:flex;align-items:center;justify-content:space-between;gap:7rem;padding:1rem 1.25rem 4rem;max-width:56rem;margin-inline:auto}.logo-banner__img[data-astro-cid-65ct45mr]{flex:1 1 0;min-width:0;max-height:6rem;width:100%;object-fit:contain;display:block}@media(max-width:639px){.logo-banner[data-astro-cid-65ct45mr]{gap:1.25rem}.logo-banner__img[data-astro-cid-65ct45mr]{max-height:4rem}}
