:root{--kwok-primary: #2271b1;--kwok-primary-hover: #135e96;--kwok-primary-light: #e7f3ff;--kwok-secondary: #f8fafc;--kwok-accent: #f0b429;--kwok-text: #1d2327;--kwok-text-muted: #50575e;--kwok-bg-light: #ffffff;--kwok-bg-dark: #1e293b;--kwok-bg: var(--kwok-bg-light);--kwok-bg-alt: #f8fafc;--kwok-root-bg: var(--kwok-bg-light);--kwok-root-ink: var(--kwok-text);--kwok-root-muted: var(--kwok-text-muted);--kwok-root-accent: var(--kwok-primary);--kwok-border: #e2e8f0;--kwok-border-dark: #cbd5e1;--kwok-success: #15803d;--kwok-success-bg: #dcfce7;--kwok-success-text: #166534;--kwok-warning: #f59e0b;--kwok-warning-bg: #fef3c7;--kwok-warning-text: #92400e;--kwok-error: #dc2626;--kwok-error-bg: #fee2e2;--kwok-error-text: #991b1b;--kwok-neutral: #64748b;--kwok-neutral-bg: #f1f5f9;--kwok-neutral-text: #475569;--kwok-info: #1d4ed8;--kwok-info-bg: #dbeafe;--kwok-info-text: #1e40af;--kwok-category-bg: #e0f2fe;--kwok-category-text: #0369a1;--kwok-category-border: #bae6fd;--kwok-category-icon: #0284c7;--kwok-age-bg: #fff5f5;--kwok-age-text: #c53030;--kwok-age-border: #feb2b2;--kwok-featured-bg: #fef3c7;--kwok-featured-text: #92400e;--kwok-tooltip-bg: #1a202c;--kwok-tooltip-text: #f7fafc;--kwok-on-color: #ffffff;--kwok-on-primary: #ffffff;--kwok-primary-surface: var(--kwok-primary);--kwok-success-surface: var(--kwok-success);--kwok-warning-surface: var(--kwok-warning);--kwok-error-surface: var(--kwok-error);--kwok-on-success: #ffffff;--kwok-on-warning: #1a1a1a;--kwok-on-error: #ffffff;--kwok-on-accent: #1a1a1a;--kwok-error-on-surface: #dc2626;--kwok-stage-bg: #0f172a;--kwok-stage-text: #ffffff;--kwok-stage-muted: #e2e8f0;--kwok-shadow-color: #000000;--kwok-shadow-light: #ffffff;--kwok-shadow-sm: 0 1px 3px color-mix(in srgb, var(--kwok-shadow-color) 8%, transparent), 0 1px 2px color-mix(in srgb, var(--kwok-shadow-color) 6%, transparent);--kwok-shadow: 0 4px 16px color-mix(in srgb, var(--kwok-shadow-color) 12%, transparent), 0 2px 6px color-mix(in srgb, var(--kwok-shadow-color) 8%, transparent);--kwok-shadow-lg: 0 12px 32px color-mix(in srgb, var(--kwok-shadow-color) 16%, transparent), 0 4px 12px color-mix(in srgb, var(--kwok-shadow-color) 10%, transparent);--kwok-shadow-hover: 0 12px 28px color-mix(in srgb, var(--kwok-shadow-color) 16%, transparent), 0 6px 12px color-mix(in srgb, var(--kwok-shadow-color) 10%, transparent);--kwok-radius-sm: 4px;--kwok-radius: 8px;--kwok-radius-lg: 12px;--kwok-radius-full: 9999px;--kwok-font-display: clamp(1.5rem, 1.2rem + 1.5vw, 2.5rem);--kwok-font-heading: clamp(1.25rem, 1rem + 1vw, 1.75rem);--kwok-font-title: clamp(1.125rem, 1rem + .5vw, 1.5rem);--kwok-font-compact: clamp(1rem, .9rem + .3vw, 1.125rem);--kwok-font-body: clamp(.9375rem, .85rem + .25vw, 1rem);--kwok-font-meta: .875rem;--kwok-font-small: .75rem;--kwok-font-xs: .6875rem;--kwok-font-sans: system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--kwok-weight-normal: 400;--kwok-weight-medium: 500;--kwok-weight-semibold: 600;--kwok-weight-bold: 700;--kwok-weight-black: 900;--kwok-tracking-wide: .025em;--kwok-tracking-wider: .05em;--kwok-leading-tight: 1.25;--kwok-leading-normal: 1.5;--kwok-leading-relaxed: 1.625;--kwok-space-xs: .25rem;--kwok-space-sm: .5rem;--kwok-space-md: 1rem;--kwok-space-lg: 1.5rem;--kwok-space-xl: 2rem;--kwok-space-2xl: 3rem;--kwok-transition: .2s ease;--kwok-transition-slow: .3s ease;--kwok-ease-smooth: cubic-bezier(.4, 0, .2, 1);--kwok-ease-elastic: cubic-bezier(.34, 1.56, .64, 1);--kwok-touch-min: 44px;--kwok-focus-outline: 3px solid var(--kwok-primary)}@supports (color: light-dark(red,red)){:root{--kwok-primary: light-dark(#2271b1, #60a5fa);--kwok-primary-hover: light-dark(#135e96, #93c5fd);--kwok-primary-light: light-dark(#e7f3ff, #1e3a5f);--kwok-text: light-dark(#1d2327, #f1f5f9);--kwok-text-muted: light-dark(#50575e, #cbd5e1);--kwok-bg: light-dark(var(--kwok-bg-light), var(--kwok-bg-dark));--kwok-bg-alt: light-dark(#f8fafc, #334155);--kwok-root-bg: transparent;--kwok-root-ink: currentcolor;--kwok-root-muted: currentcolor;--kwok-root-accent: currentcolor;--kwok-border: light-dark(#e2e8f0, #334155);--kwok-border-dark: light-dark(#cbd5e1, #475569);--kwok-success-bg: light-dark(#dcfce7, #166534);--kwok-success-text: light-dark(#166534, #dcfce7);--kwok-warning-bg: light-dark(#fef3c7, #92400e);--kwok-warning-text: light-dark(#92400e, #fef3c7);--kwok-error-bg: light-dark(#fee2e2, #991b1b);--kwok-error-text: light-dark(#991b1b, #fee2e2);--kwok-neutral-bg: light-dark(#f1f5f9, #475569);--kwok-neutral-text: light-dark(#475569, #f1f5f9);--kwok-info-bg: light-dark(#dbeafe, #1e3a8a);--kwok-info-text: light-dark(#1e40af, #dbeafe);--kwok-category-bg: light-dark(#e0f2fe, #0c4a6e);--kwok-category-text: light-dark(#0369a1, #bae6fd);--kwok-category-border: light-dark(#bae6fd, #075985);--kwok-category-icon: light-dark(#0284c7, #7dd3fc);--kwok-age-bg: light-dark(#fff5f5, #742a2a);--kwok-age-text: light-dark(#c53030, #fed7d7);--kwok-age-border: light-dark(#feb2b2, #9b2c2c);--kwok-featured-bg: light-dark(#fef3c7, #451a03);--kwok-featured-text: light-dark(#92400e, #fcd34d);--kwok-tooltip-bg: light-dark(#1a202c, #f7fafc);--kwok-tooltip-text: light-dark(#f7fafc, #1a202c);--kwok-on-primary: light-dark(#ffffff, #0f172a);--kwok-error-on-surface: light-dark(#dc2626, #f87171);--kwok-shadow: 0 4px 16px light-dark(color-mix(in srgb, var(--kwok-shadow-color) 12%, transparent), color-mix(in srgb, var(--kwok-shadow-color) 30%, transparent)), 0 2px 6px light-dark(color-mix(in srgb, var(--kwok-shadow-color) 8%, transparent), color-mix(in srgb, var(--kwok-shadow-color) 15%, transparent));--kwok-shadow-lg: 0 12px 32px light-dark(color-mix(in srgb, var(--kwok-shadow-color) 16%, transparent), color-mix(in srgb, var(--kwok-shadow-color) 40%, transparent)), 0 4px 12px light-dark(color-mix(in srgb, var(--kwok-shadow-color) 10%, transparent), color-mix(in srgb, var(--kwok-shadow-color) 20%, transparent));--kwok-shadow-hover: 0 12px 28px light-dark(color-mix(in srgb, var(--kwok-shadow-color) 16%, transparent), color-mix(in srgb, var(--kwok-shadow-color) 35%, transparent)), 0 6px 12px light-dark(color-mix(in srgb, var(--kwok-shadow-color) 10%, transparent), color-mix(in srgb, var(--kwok-shadow-color) 18%, transparent))}}.kwok-wrapper{--kwok-bg: var(--kwok-bg-light)}@supports (color: light-dark(red,red)){.kwok-wrapper{--kwok-bg: light-dark(var(--kwok-bg-light), var(--kwok-bg-dark))}}.kwok-wrapper,.kwok-artist,.kwok-artist-index,.kwok-calendar-widget,.kwok-faq,.kwok-highlight,.kwok-tooltip,.kwok-no-events,.kwok-editor-placeholder,.kwok-btn{--kwok-ink-threshold: .179;--kwok-lum: (.2126 * r + .7152 * g + .0722 * b);--kwok-ink-step: clamp(0, (var(--kwok-ink-threshold) - var(--kwok-lum)) * 100000000, 1)}@supports (color: color(from red srgb-linear r g b)){.kwok-wrapper,.kwok-artist,.kwok-artist-index,.kwok-calendar-widget,.kwok-faq,.kwok-highlight,.kwok-tooltip,.kwok-no-events,.kwok-editor-placeholder{--kwok-on-primary: color(from var(--kwok-primary-surface) srgb-linear var(--kwok-ink-step) var(--kwok-ink-step) var(--kwok-ink-step));--kwok-on-success: color(from var(--kwok-success-surface) srgb-linear var(--kwok-ink-step) var(--kwok-ink-step) var(--kwok-ink-step));--kwok-on-warning: color(from var(--kwok-warning-surface) srgb-linear var(--kwok-ink-step) var(--kwok-ink-step) var(--kwok-ink-step));--kwok-on-error: color(from var(--kwok-error-surface) srgb-linear var(--kwok-ink-step) var(--kwok-ink-step) var(--kwok-ink-step));--kwok-on-accent: color(from var(--kwok-accent) srgb-linear var(--kwok-ink-step) var(--kwok-ink-step) var(--kwok-ink-step))}}:is(.kwok-wrapper,.kwok-artist,.kwok-artist-index,.kwok-calendar-widget,.kwok-faq,.kwok-highlight,.kwok-dialog,.kwok-artist-lightbox,.kwok-tooltip,.kwok-no-events,.kwok-editor-placeholder,.kwok-widget-headline,.kwok-group-icon,#kwok-scheme)[data-kwok-scheme=dark],[data-kwok-scheme=dark] :is(.kwok-wrapper,.kwok-artist,.kwok-artist-index,.kwok-calendar-widget,.kwok-faq,.kwok-highlight,.kwok-dialog,.kwok-artist-lightbox,.kwok-tooltip,.kwok-no-events,.kwok-editor-placeholder,.kwok-widget-headline,.kwok-group-icon,#kwok-scheme){color-scheme:dark}:is(.kwok-wrapper,.kwok-artist,.kwok-artist-index,.kwok-calendar-widget,.kwok-faq,.kwok-highlight,.kwok-dialog,.kwok-artist-lightbox,.kwok-tooltip,.kwok-no-events,.kwok-editor-placeholder,.kwok-widget-headline,.kwok-group-icon,#kwok-scheme)[data-kwok-scheme=light],[data-kwok-scheme=light] :is(.kwok-wrapper,.kwok-artist,.kwok-artist-index,.kwok-calendar-widget,.kwok-faq,.kwok-highlight,.kwok-dialog,.kwok-artist-lightbox,.kwok-tooltip,.kwok-no-events,.kwok-editor-placeholder,.kwok-widget-headline,.kwok-group-icon,#kwok-scheme){color-scheme:light}@media(prefers-contrast:more){:root,:is(.kwok-wrapper,.kwok-artist,.kwok-artist-index,.kwok-calendar-widget,.kwok-faq,.kwok-highlight,.kwok-dialog,.kwok-artist-lightbox,.kwok-tooltip,.kwok-no-events,.kwok-editor-placeholder,.kwok-widget-headline,.kwok-group-icon,#kwok-hc){--kwok-text: #000000;--kwok-text-muted: #1a1a1a;--kwok-bg: #ffffff;--kwok-bg-light: #ffffff;--kwok-bg-dark: #000000;--kwok-border: #000000;--kwok-shadow: none;--kwok-shadow-lg: none;--kwok-shadow-hover: none;--kwok-focus-outline: 3px solid #000000;--kwok-tooltip-bg: #000000;--kwok-tooltip-text: #ffffff;--kwok-btn-primary-bg: #000000;--kwok-btn-primary-text: #ffffff;--kwok-btn-primary-hover-bg: #333333;--kwok-btn-primary-hover-text: #ffffff}@supports (color: light-dark(red,red)){:root,:is(.kwok-wrapper,.kwok-artist,.kwok-artist-index,.kwok-calendar-widget,.kwok-faq,.kwok-highlight,.kwok-dialog,.kwok-artist-lightbox,.kwok-tooltip,.kwok-no-events,.kwok-editor-placeholder,.kwok-widget-headline,.kwok-group-icon,#kwok-hc){--kwok-text: light-dark(#000000, #ffffff);--kwok-text-muted: light-dark(#1a1a1a, #e0e0e0);--kwok-bg: light-dark(#ffffff, #000000);--kwok-border: light-dark(#000000, #ffffff);--kwok-focus-outline: 3px solid light-dark(#000000, #ffffff);--kwok-btn-primary-bg: light-dark(#000000, #ffffff);--kwok-btn-primary-text: light-dark(#ffffff, #000000);--kwok-btn-primary-hover-bg: light-dark(#333333, #cccccc);--kwok-btn-primary-hover-text: light-dark(#ffffff, #000000)}}:is(.kwok-widget-headline,.kwok-group-title,.kwok-group-icon,.kwok-group-icon .kwok-icon,#kwok-hc){color:inherit}}@media(prefers-reduced-motion:reduce){:root{--kwok-transition: 0ms;--kwok-transition-slow: 0ms}:is(.kwok-wrapper,.kwok-artist,.kwok-artist-index,.kwok-calendar-widget,.kwok-faq,.kwok-highlight,.kwok-dialog,.kwok-artist-lightbox,.kwok-tooltip,.kwok-no-events,.kwok-editor-placeholder,.kwok-widget-headline,.kwok-group-icon,#kwok-rm),:is(.kwok-wrapper,.kwok-artist,.kwok-artist-index,.kwok-calendar-widget,.kwok-faq,.kwok-highlight,.kwok-dialog,.kwok-artist-lightbox,.kwok-tooltip,.kwok-no-events,.kwok-editor-placeholder,.kwok-widget-headline,.kwok-group-icon,#kwok-rm) *,:is(.kwok-wrapper,.kwok-artist,.kwok-artist-index,.kwok-calendar-widget,.kwok-faq,.kwok-highlight,.kwok-dialog,.kwok-artist-lightbox,.kwok-tooltip,.kwok-no-events,.kwok-editor-placeholder,.kwok-widget-headline,.kwok-group-icon,#kwok-rm):before,:is(.kwok-wrapper,.kwok-artist,.kwok-artist-index,.kwok-calendar-widget,.kwok-faq,.kwok-highlight,.kwok-dialog,.kwok-artist-lightbox,.kwok-tooltip,.kwok-no-events,.kwok-editor-placeholder,.kwok-widget-headline,.kwok-group-icon,#kwok-rm):after,:is(.kwok-wrapper,.kwok-artist,.kwok-artist-index,.kwok-calendar-widget,.kwok-faq,.kwok-highlight,.kwok-dialog,.kwok-artist-lightbox,.kwok-tooltip,.kwok-no-events,.kwok-editor-placeholder,.kwok-widget-headline,.kwok-group-icon,#kwok-rm) *:before,:is(.kwok-wrapper,.kwok-artist,.kwok-artist-index,.kwok-calendar-widget,.kwok-faq,.kwok-highlight,.kwok-dialog,.kwok-artist-lightbox,.kwok-tooltip,.kwok-no-events,.kwok-editor-placeholder,.kwok-widget-headline,.kwok-group-icon,#kwok-rm) *:after{animation-duration:1ms;animation-iteration-count:1;transition-duration:1ms}}@supports (color: oklch(from red min(l,.5) c h)) and (color: color(from red srgb-linear r g b)) and (color: light-dark(red,red)){[data-kwok-profile=nacht]:is(.kwok-wrapper,.kwok-artist,.kwok-artist-index,.kwok-calendar-widget,.kwok-faq,.kwok-highlight,.kwok-tooltip,.kwok-no-events,.kwok-editor-placeholder){--kwok-src-bg-light: oklch(from var(--kwok-src-accent) .975 min(c, .012) h);--kwok-src-bg-dark: oklch(from var(--kwok-src-accent) .2 min(c, .014) h);--kwok-src-text-light: oklch(from var(--kwok-src-accent) .24 min(c, .02) h);--kwok-src-text-dark: oklch(from var(--kwok-src-accent) .95 min(c, .01) h);--kwok-src-deep-hue: h;--kwok-radius: 4px;--kwok-radius-lg: 6px;--kwok-btn-radius: 4px;--kwok-shadow: none;--kwok-shadow-hover: none}[data-kwok-profile=warm]:is(.kwok-wrapper,.kwok-artist,.kwok-artist-index,.kwok-calendar-widget,.kwok-faq,.kwok-highlight,.kwok-tooltip,.kwok-no-events,.kwok-editor-placeholder){--kwok-src-bg-light: oklch(from var(--kwok-src-accent) .975 min(c, .014) h);--kwok-src-bg-dark: oklch(from var(--kwok-src-accent) .2 min(c, .02) h);--kwok-src-text-light: oklch(from var(--kwok-src-accent) .25 min(c, .025) h);--kwok-src-text-dark: oklch(from var(--kwok-src-accent) .94 min(c, .012) h);--kwok-src-deep-hue: calc(h - max(0, 25 - max(h - 90, 90 - h))) ;--kwok-radius: 12px;--kwok-radius-lg: 18px;--kwok-btn-radius: 999px}[data-kwok-profile=klar]:is(.kwok-wrapper,.kwok-artist,.kwok-artist-index,.kwok-calendar-widget,.kwok-faq,.kwok-highlight,.kwok-tooltip,.kwok-no-events,.kwok-editor-placeholder){--kwok-src-bg-light: #ffffff;--kwok-src-bg-dark: #141414;--kwok-src-text-light: #111111;--kwok-src-text-dark: #f2f2f2;--kwok-src-deep-hue: h;--kwok-radius: 0px;--kwok-radius-lg: 0px;--kwok-btn-radius: 0px;--kwok-shadow: none;--kwok-shadow-hover: none}[data-kwok-profile=erben]:is(.kwok-wrapper,.kwok-artist,.kwok-artist-index,.kwok-calendar-widget,.kwok-faq,.kwok-highlight,.kwok-tooltip,.kwok-no-events,.kwok-editor-placeholder){--kwok-src-bg-light: light-dark(oklch(from var(--kwok-src-page, #ffffff) clamp(.97, l + .02, 1) min(c, .015) h), #ffffff);--kwok-src-bg-dark: light-dark(oklch(from var(--kwok-src-accent) .2 min(c, .014) h), oklch(from var(--kwok-src-page, #141414) clamp(.15, l + .04, .23) min(c, .015) h));--kwok-src-text-light: light-dark(oklch(from var(--kwok-src-ink, #111111) min(l, .3) c h), #111111);--kwok-src-text-dark: light-dark(#f2f2f2, oklch(from var(--kwok-src-ink, #f2f2f2) max(l, .92) c h));--kwok-src-deep-hue: h;--kwok-shadow: none;--kwok-shadow-hover: none}[data-kwok-profile]:is(.kwok-wrapper,.kwok-artist,.kwok-artist-index,.kwok-calendar-widget,.kwok-faq,.kwok-highlight,.kwok-tooltip,.kwok-no-events,.kwok-editor-placeholder){--kwok-src-surface: light-dark(var(--kwok-bg-light), var(--kwok-bg-dark));--kwok-src-text: light-dark(var(--kwok-src-text-light), var(--kwok-src-text-dark));--kwok-bg-light: var(--kwok-src-bg-light);--kwok-bg-dark: var(--kwok-src-bg-dark);--kwok-bg: var(--kwok-src-surface);--kwok-bg-alt: color-mix(in oklab, var(--kwok-src-surface) 92%, var(--kwok-src-text));--kwok-secondary: var(--kwok-bg-alt);--kwok-text: var(--kwok-src-text);--kwok-text-muted: color-mix(in oklab, var(--kwok-src-text) 80%, var(--kwok-src-surface));--kwok-border: color-mix(in oklab, var(--kwok-src-text) 16%, var(--kwok-src-surface));--kwok-border-dark: color-mix(in oklab, var(--kwok-src-text) 30%, var(--kwok-src-surface));--kwok-primary: light-dark(oklch(from var(--kwok-src-accent) min(l, .42) c var(--kwok-src-deep-hue, h)), oklch(from var(--kwok-src-accent) max(l, .8) c h));--kwok-primary-hover: light-dark(oklch(from var(--kwok-src-accent) min(l, .37) c var(--kwok-src-deep-hue, h)), oklch(from var(--kwok-src-accent) max(l, .88) c h));--kwok-primary-light: color-mix(in oklab, var(--kwok-src-accent) 14%, var(--kwok-src-surface));--kwok-primary-surface: var(--kwok-primary);--kwok-btn-primary-bg: var(--kwok-src-accent);--kwok-btn-primary-text: color(from var(--kwok-src-accent) srgb-linear var(--kwok-ink-step) var(--kwok-ink-step) var(--kwok-ink-step));--kwok-btn-primary-hover-bg: var(--kwok-src-surface);--kwok-btn-primary-hover-text: var(--kwok-primary);--kwok-btn-secondary-bg: color-mix(in oklab, var(--kwok-src-text) 9%, var(--kwok-src-surface));--kwok-btn-secondary-text: var(--kwok-src-text);--kwok-btn-secondary-hover-bg: color-mix(in oklab, var(--kwok-src-text) 17%, var(--kwok-src-surface));--kwok-btn-secondary-hover-text: var(--kwok-src-text);--kwok-category-bg: color-mix(in oklab, var(--kwok-src-accent) 14%, var(--kwok-src-surface));--kwok-category-border: color-mix(in oklab, var(--kwok-src-accent) 38%, var(--kwok-src-surface));--kwok-category-text: var(--kwok-primary);--kwok-category-icon: var(--kwok-primary);--kwok-tooltip-bg: var(--kwok-src-text);--kwok-tooltip-text: var(--kwok-src-surface);--kwok-faq-tint-bg: color-mix(in oklab, var(--kwok-src-text) 7%, var(--kwok-src-surface));--kwok-faq-answer-text: var(--kwok-text-muted);--kwok-focus-outline: 3px solid var(--kwok-primary);--kwok-font-sans: initial}[data-kwok-profile]:is(.kwok-ep,.kwok-faq){--kwok-root-ink: var(--kwok-text);--kwok-root-muted: var(--kwok-text-muted);--kwok-root-accent: var(--kwok-primary);background:var(--kwok-bg);color:var(--kwok-text);padding:clamp(1rem,.5rem + 2vw,2rem);border-radius:var(--kwok-radius-lg)}[data-kwok-profile] .kwok-timeline__date{--kwok-root-ink: var(--kwok-text);--kwok-root-muted: var(--kwok-text-muted);--kwok-root-accent: var(--kwok-primary);background:var(--kwok-bg);padding:.15em .6em;border-radius:var(--kwok-radius-full)}}.kwok-wrapper{box-sizing:border-box;width:100%;background:var(--kwok-root-bg);color:var(--kwok-root-ink);box-shadow:none;border:none;color-scheme:light dark}.kwok-wrapper *,.kwok-wrapper *:before,.kwok-wrapper *:after{box-sizing:border-box}.kwok-container{width:100%}.kwok-single-wrapper{max-width:100%}.kwok-widget-headline,.kwok-widget-headline.kwok-widget-headline{font-size:var(--kwok-font-title);font-weight:var(--kwok-weight-bold);color:inherit;margin:0 0 var(--kwok-space-lg) 0;line-height:var(--kwok-leading-tight);text-wrap:balance}.kwok-event__title,.kwok-event__description,.kwok-no-events,.kwok-faq__answer p{text-wrap:pretty}.kwok-no-events{color-scheme:light dark;text-align:center;padding:var(--kwok-space-2xl);color:var(--kwok-text-muted);font-size:var(--kwok-font-body);background:var(--kwok-bg-alt);border:1px solid var(--kwok-border);border-radius:var(--kwok-radius-lg);line-height:var(--kwok-leading-normal)}:where(.kwok-event__title,.kwok-timeline__title,.kwok-calendar-agenda__title,.kwok-calendar-modal__title,.kwok-faq__question,.kwok-highlight__name,.kwok-highlight__subline,.kwok-highlight__act,.kwok-highlight__stop-act,.kwok-ep__title,.kwok-ep__person-name,.kwok-ticket-categories__name,.kwok-artist-section__title,.kwok-artist-awards__title,.kwok-artist-credits__title,.kwok-artist-disco__title,.kwok-artist-index__title,.kwok-artist-media__consent-title,.kwok-artist-member__name,.kwok-artist-past__name,.kwok-artist-show__name,.kwok-artist-tour__name,.kwok-artists-gallery__name,.kwok-badge--series .kwok-badge__value,.kwok-badge--category .kwok-badge__label,.kwok-timeline__location,.kwok-event__location,.kwok-group-title,.kwok-widget-headline,.kwok-event__description,.kwok-faq__answer,.kwok-artist-past__count,.kwok-artist__poster-label,.kwok-ep__crumbs,.kwok-ep__lead,.kwok-ep__more-meta,.kwok-event__meta,.kwok-timeline__meta,.kwok-calendar-modal__meta,.kwok-highlight__sub,.kwok-highlight__stop-sub,.kwok-highlight__meta,.kwok-artist__lead,.kwok-artist__hero-meta,.kwok-artists-gallery__meta,.kwok-artists-mosaic__meta,.kwok-artists-register__meta){overflow-wrap:anywhere;hyphens:auto}.kwok-icon{display:inline-block;width:1em;height:1em;vertical-align:-.125em;fill:currentColor;stroke:currentColor;flex-shrink:0;line-height:1}.kwok-icon--sm{width:.875em;height:.875em}.kwok-icon--lg{width:1.25em;height:1.25em}.kwok-icon--xl{width:1.5em;height:1.5em}.kwok-icon--2xl{width:2em;height:2em}.kwok-icon--star-filled{stroke:none}.kwok-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--kwok-space-sm);padding:var(--kwok-btn-padding-y, var(--kwok-space-sm)) var(--kwok-btn-padding-x, var(--kwok-space-lg));border-radius:var(--kwok-btn-radius, var(--kwok-radius));font-family:var(--kwok-font-sans);font-weight:var(--kwok-weight-semibold);font-size:var(--kwok-font-meta);line-height:1;cursor:pointer;min-height:var(--kwok-touch-min);border:1px solid transparent;text-decoration:none;transition:background var(--kwok-transition),border-color var(--kwok-transition),transform var(--kwok-transition),box-shadow var(--kwok-transition)}@media(hover:hover){.kwok-btn:hover{transform:translateY(-2px)}}.kwok-btn:focus-visible{outline:var(--kwok-focus-outline);outline-offset:2px}.kwok-btn--primary{--kwok-btn-fill: var(--kwok-btn-own-bg, var(--kwok-btn-fit-bg, var(--kwok-btn-primary-bg, #2271b1)));--kwok-btn-ink: var(--kwok-btn-own-ink, var(--kwok-btn-fit-ink, var(--kwok-btn-primary-text, #ffffff)));background:var(--kwok-btn-fill);color:var(--kwok-btn-ink);border:2px solid transparent;box-shadow:0 2px 4px color-mix(in srgb,var(--kwok-btn-fill) 20%,transparent),0 4px 8px color-mix(in srgb,var(--kwok-btn-fill) 15%,transparent)}@supports (color: color(from red srgb-linear r g b / alpha)){.kwok-btn--primary{--kwok-btn-fit-target: 4.7;--kwok-btn-fit-ink: color(from var(--kwok-btn-own-bg) srgb-linear var(--kwok-ink-step) var(--kwok-ink-step) var(--kwok-ink-step));--kwok-btn-fit-carrier: color-mix(in srgb-linear, color(from var(--kwok-btn-primary-bg, #2271b1) srgb-linear r g b / none), color(from var(--kwok-btn-own-ink) srgb-linear none none none / calc(var(--kwok-ink-step) * min(1, var(--kwok-btn-fit-target) * (var(--kwok-lum) + .05) - .05) + (1 - var(--kwok-ink-step)) * max(0, (var(--kwok-lum) + .05) / var(--kwok-btn-fit-target) - .05))));--kwok-btn-fit-up: clamp(0, (alpha - var(--kwok-ink-threshold)) * 100000000, 1);--kwok-btn-fit-white: clamp(0, (alpha - var(--kwok-lum)) / max(1 - var(--kwok-lum), .000001), 1);--kwok-btn-fit-black: clamp(0, 1 - alpha / max(var(--kwok-lum), .000001), 1);--kwok-btn-fit-bg: color(from var(--kwok-btn-fit-carrier) srgb-linear calc(r + var(--kwok-btn-fit-up) * var(--kwok-btn-fit-white) * (1 - r) - (1 - var(--kwok-btn-fit-up)) * var(--kwok-btn-fit-black) * r) calc(g + var(--kwok-btn-fit-up) * var(--kwok-btn-fit-white) * (1 - g) - (1 - var(--kwok-btn-fit-up)) * var(--kwok-btn-fit-black) * g) calc(b + var(--kwok-btn-fit-up) * var(--kwok-btn-fit-white) * (1 - b) - (1 - var(--kwok-btn-fit-up)) * var(--kwok-btn-fit-black) * b) / 1)}}@media(hover:hover){.kwok-btn--primary:hover{background:var(--kwok-btn-primary-hover-bg, #ffffff);color:var(--kwok-btn-primary-hover-text, #0a3d5c);border-color:var(--kwok-btn-primary-hover-text, #0a3d5c);box-shadow:0 6px 20px color-mix(in srgb,var(--kwok-btn-primary-hover-text) 35%,transparent)}}.kwok-btn--secondary{background:var(--kwok-btn-secondary-bg, #e2e8f0);color:var(--kwok-btn-secondary-text, #1d2327);border-color:var(--kwok-border-dark)}@media(hover:hover){.kwok-btn--secondary:hover{background:var(--kwok-btn-secondary-hover-bg, #9ca3af);color:var(--kwok-btn-secondary-hover-text, #111827);border-color:var(--kwok-btn-secondary-hover-text, #111827);box-shadow:0 6px 16px color-mix(in srgb,var(--kwok-shadow-color) 20%,transparent),inset 0 1px color-mix(in srgb,var(--kwok-shadow-light) 20%,transparent)}}.kwok-btn--review{background:var(--kwok-btn-review-bg, #fef3c7);color:var(--kwok-btn-review-text, #78350f);border-color:var(--kwok-btn-review-text, #78350f)}@media(hover:hover){.kwok-btn--review:hover{background:var(--kwok-btn-review-hover-bg, #d97706);color:var(--kwok-btn-review-hover-text, #ffffff);border-color:var(--kwok-btn-review-hover-bg, #d97706);box-shadow:0 6px 18px color-mix(in srgb,var(--kwok-btn-review-hover-bg) 45%,transparent),inset 0 1px color-mix(in srgb,var(--kwok-shadow-light) 20%,transparent)}}.kwok-btn--waitlist{background:var(--kwok-btn-waitlist-bg, #fee2e2);color:var(--kwok-btn-waitlist-text, #991b1b);border-color:var(--kwok-btn-waitlist-text, #991b1b)}@media(hover:hover){.kwok-btn--waitlist:hover{background:var(--kwok-btn-waitlist-hover-bg, #dc2626);color:var(--kwok-btn-waitlist-hover-text, #ffffff);border-color:var(--kwok-btn-waitlist-hover-bg, #dc2626);box-shadow:0 6px 18px color-mix(in srgb,var(--kwok-btn-waitlist-hover-bg) 45%,transparent),inset 0 1px color-mix(in srgb,var(--kwok-shadow-light) 20%,transparent)}}.kwok-btn--disabled{background:var(--kwok-neutral-bg);color:var(--kwok-neutral-text);border-color:var(--kwok-border);cursor:not-allowed}.kwok-btn--ghost{background:color-mix(in oklab,currentColor 10%,transparent);color:inherit;border-color:color-mix(in oklab,currentColor 25%,transparent)}@media(hover:hover){.kwok-btn--ghost:hover{background:color-mix(in oklab,currentColor 25%,transparent);border-color:color-mix(in oklab,currentColor 45%,transparent)}}.kwok-btn--icon{padding:.625rem;width:var(--kwok-touch-min);min-width:var(--kwok-touch-min);max-width:var(--kwok-touch-min);height:var(--kwok-touch-min);min-height:var(--kwok-touch-min);max-height:var(--kwok-touch-min);aspect-ratio:1;flex-shrink:0;flex-grow:0}.kwok-btn .kwok-icon{width:18px;height:18px;flex-shrink:0}.kwok-btn--icon .kwok-icon{margin:0;width:20px;height:20px;font-size:20px}.kwok-btn--full{width:100%}@media(prefers-contrast:more){.kwok-btn{border-width:2px}:is(.kwok-btn--primary,#kwok-hc){background:var(--kwok-btn-primary-bg);color:var(--kwok-btn-primary-text);border-color:var(--kwok-btn-primary-text)}:is(.kwok-btn--primary,#kwok-hc):is(:focus-visible,:active){background:var(--kwok-btn-primary-hover-bg);color:var(--kwok-btn-primary-hover-text);border-color:var(--kwok-btn-primary-hover-text)}}@media(prefers-contrast:more)and (hover:hover){:is(.kwok-btn--primary,#kwok-hc):hover{background:var(--kwok-btn-primary-hover-bg);color:var(--kwok-btn-primary-hover-text);border-color:var(--kwok-btn-primary-hover-text)}}.kwok-load-more-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--kwok-space-sm);padding:var(--kwok-space-md) var(--kwok-space-xl);background:var(--kwok-secondary);color:var(--kwok-text);border:1px solid var(--kwok-border-dark);border-radius:var(--kwok-radius);font-weight:var(--kwok-weight-semibold);font-size:var(--kwok-font-meta);cursor:pointer;min-height:var(--kwok-touch-min);transition:background var(--kwok-transition),color var(--kwok-transition),border-color var(--kwok-transition),box-shadow var(--kwok-transition),transform var(--kwok-transition)}@media(hover:hover){.kwok-load-more-btn:hover{background:var(--kwok-text-muted);color:var(--kwok-bg);border-color:var(--kwok-text);box-shadow:0 6px 16px color-mix(in srgb,var(--kwok-shadow-color) 20%,transparent),inset 0 1px color-mix(in srgb,var(--kwok-on-color) 20%,transparent);transform:translateY(-2px)}}.kwok-load-more-btn:focus-visible{outline:var(--kwok-focus-outline);outline-offset:2px}.kwok-load-more-btn[aria-disabled=true]{opacity:.6;cursor:not-allowed}.kwok-load-more-wrap,.kwok-load-more-end,.kwok-pagination-wrap{margin-top:var(--kwok-space-xl);text-align:center;container:kwok-pages / inline-size}.kwok-load-more-wrap[hidden]{display:none}.kwok-load-more-error{margin-top:var(--kwok-space-sm);font-weight:600}.kwok-contact-address{max-width:100%;overflow-wrap:anywhere;text-transform:none}.kwok-contact-error{flex-basis:100%;font-size:var(--kwok-font-meta);font-weight:600}.kwok-pagination-wrap .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:44px;height:44px;padding:0 10px;margin:0 3px;border:1px solid var(--kwok-border);border-radius:6px;background:var(--kwok-bg);color:var(--kwok-text);text-decoration:none;font-weight:var(--kwok-weight-semibold);font-variant-numeric:tabular-nums;transition:background var(--kwok-transition),border-color var(--kwok-transition),color var(--kwok-transition)}.kwok-pagination-wrap .page-numbers.current{background:var(--kwok-primary-surface);border-color:var(--kwok-primary-surface);color:var(--kwok-on-primary)}@media(hover:hover){.kwok-pagination-wrap .page-numbers:hover{background:var(--kwok-primary-surface);border-color:var(--kwok-primary-surface);color:var(--kwok-on-primary)}}.kwok-pagination-wrap .page-numbers:focus-visible{outline:var(--kwok-focus-outline);outline-offset:2px}.kwok-pagination-wrap .page-numbers:not(.prev,.next,.current){display:none}.kwok-pagination-wrap .kwok-pagination-of{margin-inline-start:.3em;font-weight:var(--kwok-weight-normal)}@container kwok-pages (min-width: 28rem){.kwok-pagination-wrap .page-numbers:not(.prev,.next,.current){display:inline-flex}.kwok-pagination-wrap .kwok-pagination-of{display:none}}.kwok-badge--date{display:flex;flex-direction:column;align-items:center;background:var(--kwok-bg);padding:var(--kwok-space-sm) var(--kwok-space-md);border-radius:var(--kwok-radius);text-align:center;box-shadow:0 4px 10px color-mix(in srgb,var(--kwok-shadow-color) 15%,transparent);min-width:55px;line-height:1}.kwok-badge--date .kwok-badge__day{display:block;font-size:1.25rem;font-weight:var(--kwok-weight-black);font-variant-numeric:tabular-nums;color:var(--kwok-text)}.kwok-badge--date .kwok-badge__month{display:block;font-size:var(--kwok-font-small);font-weight:var(--kwok-weight-bold);text-transform:uppercase;letter-spacing:var(--kwok-tracking-wider);color:var(--kwok-primary);margin-top:2px}.kwok-badge--status{display:inline-flex;align-items:center;max-width:100%;overflow-wrap:anywhere;hyphens:auto;padding:5px 12px;border-radius:var(--kwok-radius-full);font-size:var(--kwok-font-small);font-weight:var(--kwok-weight-bold);text-transform:uppercase;letter-spacing:var(--kwok-tracking-wide);color:var(--kwok-on-color);box-shadow:0 2px 6px color-mix(in srgb,var(--kwok-shadow-color) 15%,transparent)}.kwok-badge--status.kwok-badge--ok{background:var(--kwok-success-surface);color:var(--kwok-on-success)}.kwok-badge--status.kwok-badge--low{background:var(--kwok-warning-surface);color:var(--kwok-on-warning)}.kwok-badge--status.kwok-badge--sold,.kwok-badge--status.kwok-badge--cancelled{background:var(--kwok-error-surface);color:var(--kwok-on-error)}.kwok-badge--status.kwok-badge--wait,.kwok-badge--status.kwok-badge--postponed{background:var(--kwok-warning-surface);color:var(--kwok-on-warning)}.kwok-badge--status.kwok-badge--past{background:var(--kwok-neutral)}.kwok-badge--status.kwok-badge--presale{background:var(--kwok-warning-surface);color:var(--kwok-on-warning);box-shadow:0 2px 8px color-mix(in srgb,var(--kwok-shadow-color) 35%,transparent)}.kwok-badge--status.kwok-badge--running{background:var(--kwok-info);animation:kwok-pulse-running 2s ease-in-out infinite}@keyframes kwok-pulse-running{0%,to{box-shadow:0 2px 6px color-mix(in srgb,var(--kwok-info) 30%,transparent)}50%{box-shadow:0 2px 12px color-mix(in srgb,var(--kwok-info) 50%,transparent)}}@media(prefers-reduced-motion:reduce){.kwok-badge--status.kwok-badge--running{animation:none}}.kwok-badge--inline{display:inline-flex;align-items:center;gap:var(--kwok-space-xs);padding:var(--kwok-space-xs) var(--kwok-space-sm);border-radius:var(--kwok-radius-full);font-size:var(--kwok-font-small);font-weight:var(--kwok-weight-bold);text-transform:uppercase;letter-spacing:var(--kwok-tracking-wide)}.kwok-badge--inline.kwok-badge--ok{background:var(--kwok-success-bg);color:var(--kwok-success-text)}.kwok-badge--inline.kwok-badge--low{background:var(--kwok-warning-bg);color:var(--kwok-warning-text)}.kwok-badge--inline.kwok-badge--sold,.kwok-badge--inline.kwok-badge--cancelled{background:var(--kwok-error-bg);color:var(--kwok-error-text)}.kwok-badge--inline.kwok-badge--wait,.kwok-badge--inline.kwok-badge--postponed{background:var(--kwok-warning-bg);color:var(--kwok-warning-text)}.kwok-badge--inline.kwok-badge--past{background:var(--kwok-neutral-bg);color:var(--kwok-neutral-text)}.kwok-badge--inline.kwok-badge--presale{background:var(--kwok-warning-bg);color:var(--kwok-warning-text)}.kwok-badge--inline.kwok-badge--running{background:var(--kwok-info-bg);color:var(--kwok-info-text)}.kwok-badge--category{display:inline-flex;align-items:center;gap:6px;background:var(--kwok-category-bg);padding:6px 12px;border-radius:var(--kwok-radius);font-size:var(--kwok-font-small);font-weight:var(--kwok-weight-bold);color:var(--kwok-category-text);border:1px solid var(--kwok-category-border);line-height:1;max-width:100%}.kwok-badge--category .kwok-icon{color:var(--kwok-category-icon);font-size:14px;width:14px;height:14px;flex-shrink:0}.kwok-badge--category .kwok-badge__label{display:inline}.kwok-badge--category .kwok-badge__icon-wrap{display:inline-flex;align-items:center;justify-content:center}.kwok-badge--icon-left{flex-direction:row}.kwok-badge--icon-right{flex-direction:row-reverse}.kwok-badge--icon-above{flex-direction:column;text-align:center;gap:var(--kwok-space-xs)}.kwok-badge--icon-below{flex-direction:column-reverse;text-align:center;gap:var(--kwok-space-xs)}.kwok-badge--age{display:inline-flex;align-items:center;gap:6px;background:var(--kwok-age-bg);padding:4px 10px;border-radius:6px;font-size:var(--kwok-font-small);font-weight:var(--kwok-weight-bold);color:var(--kwok-age-text);border:1px solid var(--kwok-age-border)}.kwok-badge--featured{display:inline-flex;align-items:center;gap:6px;background:var(--kwok-featured-bg);padding:5px 12px;border-radius:var(--kwok-radius-full);font-size:var(--kwok-font-small);font-weight:var(--kwok-weight-bold);text-transform:uppercase;letter-spacing:var(--kwok-tracking-wide);color:var(--kwok-featured-text);box-shadow:0 2px 6px color-mix(in srgb,var(--kwok-shadow-color) 15%,transparent)}.kwok-badge--featured .kwok-icon{font-size:14px;width:14px;height:14px;color:#f59e0b;color:light-dark(#f59e0b,#fcd34d);flex-shrink:0}.kwok-badge--series{display:inline-flex;max-width:100%;align-items:center;gap:8px;padding:4px 12px;border-radius:var(--kwok-radius-full);font-size:var(--kwok-font-small);color:var(--kwok-text);background:color-mix(in srgb,var(--kwok-series-color, var(--kwok-primary)) 12%,transparent);border:1px solid color-mix(in srgb,var(--kwok-series-color, var(--kwok-primary)) 35%,transparent);text-decoration:none;transition:background-color .15s ease,transform .15s ease}.kwok-badge--series .kwok-icon{width:14px;height:14px;flex-shrink:0;color:color-mix(in oklab,var(--kwok-series-color, var(--kwok-primary)) 45%,var(--kwok-text))}.kwok-badge--series .kwok-badge__label{font-weight:var(--kwok-weight-normal)}.kwok-badge--series .kwok-badge__value{font-weight:var(--kwok-weight-semibold)}a.kwok-badge--series{position:relative;cursor:pointer}a.kwok-badge--series:after{content:"";position:absolute;inset-inline:0;top:50%;height:max(100%,var(--kwok-touch-min));translate:0 -50%}@media(hover:hover){a.kwok-badge--series:hover{background:color-mix(in srgb,var(--kwok-series-color, var(--kwok-primary)) 20%,transparent)}}@media(hover:hover)and (prefers-reduced-motion:no-preference){a.kwok-badge--series:hover{transform:translateY(-1px)}}a.kwok-badge--series:focus-visible{outline:3px solid var(--kwok-series-color, var(--kwok-primary));outline-offset:2px}.kwok-event__series{margin-block:.5rem}.kwok-badge--series .kwok-badge__logo{width:20px;height:20px;flex-shrink:0;border-radius:50%;overflow:hidden;display:grid;grid-template-columns:auto;place-items:center;background:#fff;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--kwok-shadow-color) 10%,transparent);margin-left:-2px}.kwok-badge--series .kwok-badge__logo--dark{background:#16181d;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--kwok-shadow-light) 12%,transparent)}.kwok-badge--series .kwok-badge__logo img{width:100%;height:100%;object-fit:cover;display:block}@media(prefers-contrast:more){.kwok-badge--status{border:2px solid rgba(0,0,0,.3)}.kwok-badge--inline{border:2px solid currentColor}.kwok-badge--date{border:2px solid var(--kwok-border)}}[data-kwok-tooltip]{cursor:help}a[data-kwok-tooltip],button[data-kwok-tooltip],.kwok-btn[data-kwok-tooltip]{cursor:pointer}.kwok-tooltip{color-scheme:light dark;position:fixed;inset:auto;margin:0;border:0;overflow:visible;padding:.5rem .75rem;background:var(--kwok-tooltip-bg);color:var(--kwok-tooltip-text);font-size:.8125rem;font-weight:var(--kwok-weight-medium);line-height:var(--kwok-leading-normal);text-align:center;max-width:min(280px,calc(100vw - 2rem));word-wrap:break-word;overflow-wrap:break-word;hyphens:auto;border-radius:6px;box-shadow:0 4px 12px color-mix(in srgb,var(--kwok-shadow-color) 25%,transparent);opacity:0;transform:translateY(4px);transition:opacity .15s ease,transform .15s ease}.kwok-tooltip.kwok-tooltip--visible{opacity:1;transform:translateY(0)}.kwok-tooltip:before{content:"";position:absolute;border:6px solid transparent}.kwok-tooltip--bottom:before{bottom:100%;left:var(--kwok-tooltip-arrow-x, 50%);transform:translate(-50%);border-bottom-color:var(--kwok-tooltip-bg)}.kwok-tooltip--top:before{top:100%;left:var(--kwok-tooltip-arrow-x, 50%);transform:translate(-50%);border-top-color:var(--kwok-tooltip-bg)}@supports (position-area: block-end){.kwok-tooltip{position-area:block-end;position-try-fallbacks:flip-block;position-visibility:anchors-visible;margin:8px 10px}}@supports not selector(:popover-open){.kwok-tooltip{z-index:999999}}@media(prefers-contrast:more){.kwok-tooltip{border:2px solid var(--kwok-tooltip-text);font-weight:var(--kwok-weight-semibold)}}html.kwok-modal-open{overflow:hidden}.kwok-dialog,:where(.kwok-artist-lightbox){color-scheme:light dark;margin:0;padding:0;border:0;background:transparent;color:inherit;max-width:100vw;max-height:100dvh}.kwok-dialog::backdrop,:where(.kwok-artist-lightbox)::backdrop{background:var(--kwok-dialog-backdrop, rgb(10 10 12 / .92));backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.kwok-accordion{interpolate-size:allow-keywords}.kwok-accordion>summary{list-style:none;cursor:pointer}.kwok-accordion>summary::-webkit-details-marker{display:none}.kwok-accordion::details-content{block-size:0;overflow-y:clip;opacity:0;transition:block-size .3s var(--kwok-ease-smooth),opacity .25s ease,content-visibility .3s allow-discrete}.kwok-accordion[open]::details-content{block-size:auto;opacity:1}@starting-style{.kwok-accordion[open]::details-content{block-size:0;opacity:0}}@media(prefers-reduced-motion:reduce){.kwok-accordion::details-content{transition:none}}@media print{.kwok-accordion::details-content{transition:none;block-size:auto;opacity:1}}.kwok-event{container:kwok-card / inline-size;position:relative;background:var(--kwok-bg);border:1px solid var(--kwok-border);border-radius:var(--kwok-radius-lg);box-shadow:var(--kwok-shadow);transition:transform var(--kwok-transition),box-shadow var(--kwok-transition),border-color var(--kwok-transition)}@media(hover:hover){.kwok-event:hover{box-shadow:var(--kwok-shadow-hover);border-color:var(--kwok-primary-light)}}.kwok-event:has(:focus-visible){outline:var(--kwok-focus-outline);outline-offset:2px}.kwok-event__meta{display:flex;flex-wrap:wrap;gap:var(--kwok-space-sm);list-style:none;margin:0;padding:0}.kwok-meta-item{display:inline-flex;flex-wrap:wrap;align-items:center;min-width:0;overflow-wrap:anywhere;gap:var(--kwok-space-xs);font-size:var(--kwok-font-meta);color:var(--kwok-text-muted)}.kwok-meta-item--performers{display:flex;align-items:flex-start;text-wrap:pretty}.kwok-meta-item--performers .kwok-icon{margin-top:.15em}.kwok-performers__label{font-weight:600}.kwok-performers__link{text-decoration:underline;text-decoration-thickness:from-font;text-underline-offset:.2em}.kwok-meta-item--categories{display:flex;align-items:flex-start}.kwok-meta-item--categories .kwok-icon{margin-top:.15em}.kwok-ticket-categories{flex:1;min-width:0}.kwok-ticket-categories__label{display:block;font-weight:600}.kwok-ticket-categories__list{margin:var(--kwok-space-xs) 0 0;padding:0;list-style:none;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--kwok-space-xs)}.kwok-ticket-categories__row{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 var(--kwok-space-sm)}.kwok-ticket-categories__name{flex:0 1 auto}.kwok-ticket-categories__price{margin-left:auto;font-variant-numeric:tabular-nums;white-space:nowrap}.kwok-ticket-categories__fee{flex-basis:100%;text-align:end}.kwok-presale-fee{display:inline-block;font-size:.85em;color:var(--kwok-text-muted);white-space:nowrap}.kwok-meta-item .kwok-icon{font-size:16px;width:16px;height:16px;color:var(--kwok-primary);flex-shrink:0}.kwok-meta-item .kwok-icon:before{line-height:16px;height:16px;display:block}.kwok-grouping-wrapper{display:flex;flex-direction:column;gap:2rem}.kwok-group-container{display:flex;flex-direction:column;width:100%}.kwok-group-header{display:flex;align-items:center;gap:var(--kwok-space-sm);margin-bottom:var(--kwok-space-lg);transition:background var(--kwok-transition-slow),border-color var(--kwok-transition-slow),box-shadow var(--kwok-transition-slow);width:100%}.kwok-group-header.kwok-icon-left{flex-direction:row}.kwok-group-header.kwok-icon-right{flex-direction:row-reverse}.kwok-group-header.kwok-icon-top{flex-direction:column}.kwok-group-header.kwok-align-start{justify-content:flex-start}.kwok-group-header.kwok-align-center{justify-content:center}.kwok-group-header.kwok-align-end{justify-content:flex-end}.kwok-group-header.kwok-icon-top.kwok-align-start{align-items:flex-start}.kwok-group-header.kwok-icon-top.kwok-align-center{align-items:center}.kwok-group-header.kwok-icon-top.kwok-align-end{align-items:flex-end}.kwok-group-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:inherit}.kwok-group-icon .kwok-icon{font-size:1.2em;width:1.2em;height:1.2em;line-height:1;color:inherit}.kwok-group-title{min-width:0;margin:0;padding:0;font-size:var(--kwok-font-title);font-weight:var(--kwok-weight-bold);line-height:1.3;color:inherit}.kwok-calendar{position:relative;display:inline-block}.kwok-calendar__trigger{cursor:pointer;list-style:none}.kwok-calendar__trigger::-webkit-details-marker{display:none}.kwok-calendar__chevron{transition:transform var(--kwok-transition)}.kwok-calendar[open] .kwok-calendar__chevron{transform:rotate(180deg)}.kwok-calendar__menu{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);width:max-content;min-width:200px;max-width:min(22rem,100cqi,calc(100vw - 2rem));margin:0;padding:8px 0;list-style:none;background:var(--kwok-bg);border:1px solid var(--kwok-border);border-radius:var(--kwok-radius-lg);box-shadow:0 8px 24px color-mix(in srgb,var(--kwok-shadow-color) 12%,transparent);z-index:99999}.kwok-calendar__menu:before{content:"";position:absolute;bottom:-8px;left:50%;transform:translate(-50%);border-left:8px solid transparent;border-right:8px solid transparent;border-top:8px solid var(--kwok-bg)}.kwok-calendar__menu li{margin:0;padding:0}.kwok-calendar__menu a{display:flex;align-items:center;gap:12px;padding:10px 16px;color:var(--kwok-text);text-decoration:none;font-size:var(--kwok-font-meta);font-weight:var(--kwok-weight-medium);overflow-wrap:anywhere;transition:background .15s ease}.kwok-calendar__menu a:focus-visible{background:var(--kwok-primary-light);color:var(--kwok-primary);outline:var(--kwok-focus-outline);outline-offset:2px}@media(hover:hover){.kwok-calendar__menu a:hover{background:var(--kwok-primary-light);color:var(--kwok-primary)}}.kwok-calendar__menu a:focus-visible svg,.kwok-calendar__menu a:focus-visible .kwok-icon{opacity:1;color:var(--kwok-primary)}@media(hover:hover){.kwok-calendar__menu a:hover svg,.kwok-calendar__menu a:hover .kwok-icon{opacity:1;color:var(--kwok-primary)}}.kwok-calendar__menu svg,.kwok-calendar__menu .kwok-icon{flex-shrink:0;width:16px;height:16px;opacity:.7}@media(max-width:480px){.kwok-calendar__menu{left:auto;right:0;transform:none}.kwok-calendar__menu:before{left:auto;right:12px;transform:none}}.kwok-faq{color-scheme:light dark;--kwok-faq-padding: clamp(.75rem, .5rem + .75vw, 1.25rem);--kwok-faq-gap: clamp(.5rem, .25rem + .75vw, 1rem);--kwok-faq-border: 1px solid var(--kwok-border);--kwok-faq-radius: var(--kwok-radius);--kwok-faq-transition: .2s ease;--kwok-faq-tint-bg: var(--kwok-bg-alt);--kwok-faq-answer-text: var(--kwok-text-muted);max-width:800px;margin:0 auto;background:var(--kwok-root-bg);color:var(--kwok-root-ink);padding-inline:var(--kwok-space-xs)}@supports (color: light-dark(red,red)){.kwok-faq{--kwok-faq-tint-bg: light-dark(var(--kwok-bg-alt), #0f172a);--kwok-faq-answer-text: light-dark(var(--kwok-text-muted), #94a3b8)}}.kwok-faq .kwok-widget-headline{font-size:clamp(1.25rem,1rem + .75vw,var(--kwok-font-heading));font-weight:var(--kwok-weight-bold);color:inherit;margin:0 0 clamp(1rem,.75rem + 1vw,2rem) 0;text-align:center}.kwok-faq__items{display:flex;flex-direction:column;gap:var(--kwok-faq-gap);container:kwok-faq / inline-size}.kwok-faq__item{background:var(--kwok-bg);border:var(--kwok-faq-border);border-radius:var(--kwok-faq-radius);box-shadow:var(--kwok-shadow-sm);transition:box-shadow var(--kwok-faq-transition),border-color var(--kwok-faq-transition);overflow:hidden}@media(hover:hover){.kwok-faq__item:hover{box-shadow:var(--kwok-shadow)}}.kwok-faq__item[open]{border-color:var(--kwok-primary);box-shadow:inset 3px 0 0 var(--kwok-primary),var(--kwok-shadow-sm)}.kwok-faq__question{display:flex;align-items:flex-start;gap:var(--kwok-space-sm);width:100%;padding:var(--kwok-faq-padding);background:transparent;border:none;font-weight:var(--kwok-weight-semibold);font-size:var(--kwok-font-body);line-height:var(--kwok-leading-normal);text-align:left;color:var(--kwok-text);transition:background-color var(--kwok-faq-transition)}@media(hover:hover){.kwok-faq .kwok-faq__question:hover{background:var(--kwok-faq-q-hover-bg, var(--kwok-faq-q-bg, var(--kwok-faq-tint-bg)));color:var(--kwok-faq-q-hover-ink, var(--kwok-faq-q-ink, var(--kwok-text)))}.kwok-faq__question:hover .kwok-faq__icon{transform:translateY(2px)}.kwok-faq__item[open] .kwok-faq__question:hover .kwok-faq__icon{transform:rotate(180deg) translateY(2px)}}.kwok-faq__question:active{background:var(--kwok-faq-tint-bg);transform:scale(.995)}.kwok-faq__question:focus{outline:none}.kwok-faq__question:focus-visible{outline:2px solid transparent;box-shadow:inset 0 0 0 3px var(--kwok-primary);border-radius:var(--kwok-faq-radius)}.kwok-faq__icon{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;flex-shrink:0;color:var(--kwok-primary);transition:transform .3s var(--kwok-ease-elastic);margin-top:2px}.kwok-faq__icon svg{width:16px;height:16px}.kwok-faq__item[open] .kwok-faq__icon{transform:rotate(180deg)}.kwok-faq__text{flex:1}.kwok-faq__answer{padding:var(--kwok-faq-padding);padding-left:calc(var(--kwok-faq-padding) + 20px + var(--kwok-space-sm));color:var(--kwok-faq-answer-text);font-size:var(--kwok-font-meta);line-height:var(--kwok-leading-relaxed);background:var(--kwok-faq-tint-bg);border-top:1px solid var(--kwok-border)}.kwok-faq__answer p{margin:0 0 var(--kwok-space-sm) 0}.kwok-faq__answer p:last-child{margin-bottom:0}.kwok-faq__answer a{color:var(--kwok-primary);text-decoration:underline;text-underline-offset:2px}.kwok-faq__answer ul,.kwok-faq__answer ol{margin:var(--kwok-space-sm) 0;padding-left:1.5rem}.kwok-faq__answer li{margin-bottom:var(--kwok-space-xs)}@container kwok-faq (min-width: 38rem){.kwok-faq__question{gap:var(--kwok-space-md)}.kwok-faq__icon{width:24px;height:24px}.kwok-faq__icon svg{width:20px;height:20px}.kwok-faq__answer{padding-left:calc(var(--kwok-faq-padding) + 24px + var(--kwok-space-md));font-size:var(--kwok-font-body)}}@media(prefers-contrast:more){.kwok-faq__item{border-width:2px}.kwok-faq__question:focus-visible{outline-width:4px}.kwok-faq__answer a{text-decoration-thickness:2px}}@media(prefers-reduced-motion:reduce){.kwok-faq__item,.kwok-faq__question,.kwok-faq__icon{transition:none}.kwok-faq__question:hover .kwok-faq__icon,.kwok-faq__item[open] .kwok-faq__question:hover .kwok-faq__icon{transform:none}.kwok-faq__item[open] .kwok-faq__icon{transform:rotate(180deg)}.kwok-faq__question:active{transform:none}}@media print{.kwok-faq__item{break-inside:avoid;box-shadow:none;border:1px solid #000}.kwok-faq__answer{background:none;border-top:1px solid #000}.kwok-faq__icon{display:none}}.kwok-series-brand-wrap{margin-bottom:var(--kwok-space-md)}.kwok-series-brand{display:flex;justify-content:center;padding-bottom:var(--kwok-space-md);border-bottom:2px solid color-mix(in srgb,var(--kwok-series-color, var(--kwok-primary)) 35%,transparent)}.kwok-logo-carrier{display:inline-flex;align-items:center;justify-content:center;padding:.6rem 1rem;border-radius:var(--kwok-radius)}.kwok-logo-carrier--transparent{background:transparent}.kwok-logo-carrier--light{background:#fff;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--kwok-shadow-color) 6%,transparent)}.kwok-logo-carrier--dark{background:#16181d;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--kwok-shadow-light) 8%,transparent)}.kwok-series-brand__banner{display:block;width:auto;max-width:min(280px,100%);max-height:96px;height:auto;object-fit:contain}.kwok-series-intro{margin-block:var(--kwok-space-sm) var(--kwok-space-xl);line-height:var(--kwok-leading-relaxed)}.kwok-wrapper.kwok-layout-card{--kwok-grid-gap-used: var(--kwok-grid-gap, var(--kwok-space-lg));display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,max(320px,(100% - (var(--kwok-grid-columns, 99) - 1) * var(--kwok-grid-gap-used)) / var(--kwok-grid-columns, 99))),1fr));gap:var(--kwok-grid-gap-used)}.kwok-wrapper.kwok-layout-list{display:flex;flex-direction:column;gap:var(--kwok-space-xl)}.kwok-wrapper.kwok-layout-timeline{--kwok-tl-line-left: 8px;--kwok-tl-line-width: 3px;position:relative;background:var(--kwok-root-bg);box-shadow:none;border:none}.kwok-wrapper.kwok-layout-timeline:before{content:"";position:absolute;left:var(--kwok-tl-line-left);top:8px;bottom:8px;width:var(--kwok-tl-line-width);background:linear-gradient(to bottom,var(--kwok-primary),var(--kwok-border));border-radius:2px}.kwok-event--card{display:flex;flex-direction:column;height:100%;background:var(--kwok-bg);border:1px solid var(--kwok-border);border-radius:var(--kwok-radius-lg);box-shadow:var(--kwok-shadow)}@media(hover:hover){.kwok-event--card:hover{transform:translateY(-4px);box-shadow:var(--kwok-shadow-hover);border-color:var(--kwok-primary-light)}}.kwok-event--card .kwok-event__header{position:relative;width:100%}.kwok-event--card .kwok-event__image{position:relative;width:100%;aspect-ratio:16 / 9;background:var(--kwok-bg-alt);overflow:hidden;border-radius:max(0px,var(--kwok-radius-lg) - 1px) max(0px,var(--kwok-radius-lg) - 1px) 0 0}.kwok-event--card .kwok-event__image img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.kwok-event--card .kwok-event__badges{position:absolute;top:var(--kwok-space-sm);left:var(--kwok-space-sm);right:var(--kwok-space-sm);display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:var(--kwok-space-sm)}.kwok-event--card .kwok-event__content{padding:var(--kwok-space-lg);display:flex;flex-direction:column;flex-grow:1;gap:var(--kwok-space-xs)}.kwok-event--card .kwok-event__title{font-size:var(--kwok-font-title);font-weight:var(--kwok-weight-bold);line-height:var(--kwok-leading-tight);margin:0 0 var(--kwok-space-sm) 0;color:var(--kwok-text)}.kwok-event--card .kwok-event__title a{color:inherit;text-decoration:none;transition:color var(--kwok-transition)}@media(hover:hover){.kwok-event--card .kwok-event__title a:hover{color:var(--kwok-primary)}}.kwok-event--card .kwok-event__meta{display:flex;flex-direction:column;gap:var(--kwok-space-xs);margin-bottom:var(--kwok-space-sm)}.kwok-event--card .kwok-event__description{font-size:var(--kwok-font-body);color:var(--kwok-text-muted);line-height:var(--kwok-leading-relaxed);margin-bottom:var(--kwok-space-md)}.kwok-event--card .kwok-event__footer{position:relative;display:flex;flex-direction:column;gap:var(--kwok-space-sm);margin:0 calc(-1 * var(--kwok-space-lg));margin-top:auto;padding:var(--kwok-space-lg);padding-top:calc(var(--kwok-space-lg) + 1px)}.kwok-event--card .kwok-event__footer:before{content:"";position:absolute;top:0;left:var(--kwok-space-lg);right:var(--kwok-space-lg);height:1px;background:var(--kwok-border)}.kwok-event--card .kwok-event__footer>.kwok-btn{width:100%;justify-content:center}.kwok-event--card .kwok-event__secondary{display:flex;flex-direction:row;flex-wrap:wrap;gap:var(--kwok-space-sm)}.kwok-event--card .kwok-event__secondary>.kwok-btn,.kwok-event--card .kwok-event__secondary>.kwok-calendar{flex:1 1 auto;min-width:0}.kwok-event--card .kwok-event__secondary .kwok-btn{justify-content:center}.kwok-event--card .kwok-event__secondary .kwok-calendar{display:flex}.kwok-event--card .kwok-event__secondary .kwok-calendar .kwok-btn{width:100%}@container kwok-card (max-width: 20rem){.kwok-event--card .kwok-event__secondary{flex-direction:column}.kwok-event--card .kwok-event__secondary>.kwok-btn,.kwok-event--card .kwok-event__secondary>.kwok-calendar{width:100%}}.kwok-event--list{display:grid;grid-template-columns:auto minmax(0,1fr) auto;row-gap:var(--kwok-space-md);align-items:center;padding:var(--kwok-space-lg);background:var(--kwok-bg);border:1px solid var(--kwok-border);border-radius:var(--kwok-radius-lg);box-shadow:var(--kwok-shadow);transition:transform var(--kwok-transition),box-shadow var(--kwok-transition)}@media(hover:hover){.kwok-event--list:hover{transform:translateY(-2px);box-shadow:var(--kwok-shadow-hover)}}.kwok-event--list>*{--kwok-list-gap: var(--kwok-space-xl)}.kwok-event--list .kwok-event__image{grid-column:1;margin-inline-end:var(--kwok-list-gap);width:200px;height:150px;border-radius:var(--kwok-radius);overflow:hidden;flex-shrink:0;background:var(--kwok-bg-alt)}.kwok-event--list .kwok-event__image img{width:100%;height:100%;object-fit:cover;transition:transform var(--kwok-transition)}@media(hover:hover){.kwok-event--list:hover .kwok-event__image img{transform:scale(1.03)}}.kwok-event--list .kwok-event__content{grid-column:2;display:flex;flex-direction:column;gap:var(--kwok-space-sm);min-width:0}.kwok-event--list:not(:has(>.kwok-event__image))>.kwok-event__content{grid-column:1 / 3}.kwok-event--list .kwok-event__meta-line{display:flex;align-items:center;flex-wrap:wrap;gap:var(--kwok-space-sm);font-size:var(--kwok-font-meta);color:var(--kwok-text-muted)}.kwok-event--list .kwok-event__meta-line .kwok-badge--status,.kwok-event--list .kwok-event__meta-line .kwok-badge--category{font-size:var(--kwok-font-xs);padding:.2em .6em}.kwok-event--list .kwok-event__datetime{display:flex;flex-wrap:wrap;align-items:center;gap:var(--kwok-space-xs)}.kwok-event--list .kwok-event__date{font-weight:var(--kwok-weight-semibold);color:var(--kwok-text)}.kwok-event--list .kwok-event__time{color:var(--kwok-text-muted)}.kwok-event--list .kwok-event__time:before{content:"\2022";content:"\2022" / "";margin-right:var(--kwok-space-xs);color:var(--kwok-border)}.kwok-event--list .kwok-event__title{font-size:var(--kwok-font-title);font-weight:var(--kwok-weight-bold);line-height:var(--kwok-leading-tight);margin:0;color:var(--kwok-text)}.kwok-event--list .kwok-event__title a{color:inherit;text-decoration:none;transition:color var(--kwok-transition)}@media(hover:hover){.kwok-event--list .kwok-event__title a:hover{color:var(--kwok-primary)}}.kwok-event--list .kwok-event__location{display:flex;align-items:center;gap:var(--kwok-space-xs);font-size:var(--kwok-font-body);color:var(--kwok-text-muted)}.kwok-event--list .kwok-event__location .kwok-icon{font-size:16px;width:16px;height:16px;color:var(--kwok-primary);flex-shrink:0}.kwok-event--list .kwok-event__price{display:flex;align-items:center;gap:var(--kwok-space-xs);font-size:var(--kwok-font-body);color:var(--kwok-text-muted)}.kwok-event--list .kwok-event__price .kwok-icon{font-size:16px;width:16px;height:16px;color:var(--kwok-success);flex-shrink:0}.kwok-event--list .kwok-event__description{font-size:var(--kwok-font-body);color:var(--kwok-text-muted);line-height:var(--kwok-leading-relaxed);margin:0}.kwok-event--list .kwok-event__sidebar{grid-column:3;margin-inline-start:var(--kwok-list-gap);display:flex;flex-direction:column;gap:var(--kwok-space-sm);min-width:160px;padding-left:var(--kwok-space-lg);border-left:1px solid var(--kwok-border)}.kwok-event--list .kwok-event__sidebar .kwok-btn{width:100%;justify-content:center}.kwok-event--list .kwok-event__sidebar .kwok-calendar,.kwok-event--list .kwok-event__sidebar .kwok-calendar .kwok-btn{width:100%}.kwok-event--list .kwok-event__icon-row{display:flex;justify-content:center;gap:var(--kwok-space-sm)}.kwok-event--list .kwok-event__icon-row .kwok-btn,.kwok-event--list .kwok-event__icon-row .kwok-calendar{width:auto}@container kwok-card (max-width: 50rem){.kwok-event--list>*{--kwok-list-gap: var(--kwok-space-lg)}.kwok-event--list .kwok-event__image{width:160px;height:120px}.kwok-event--list .kwok-event__sidebar{min-width:140px;padding-left:var(--kwok-space-md)}}@container kwok-card (max-width: 42rem){.kwok-event--list>*{--kwok-list-gap: var(--kwok-space-md)}.kwok-event--list .kwok-event__image{width:140px;height:105px;grid-row:1}.kwok-event--list .kwok-event__content{grid-row:1;grid-column:2 / -1}.kwok-event--list .kwok-event__sidebar{grid-column:1 / -1;grid-row:2;flex-direction:row;flex-wrap:wrap;min-width:auto;margin-inline-start:0;padding-left:0;padding-top:var(--kwok-space-md);border-left:none;border-top:1px solid var(--kwok-border)}.kwok-event--list .kwok-event__sidebar .kwok-btn,.kwok-event--list .kwok-event__sidebar .kwok-calendar{flex:1 1 auto;min-width:120px}}@container kwok-card (max-width: 32rem){.kwok-event--list .kwok-event__image{grid-column:1 / -1;height:auto;aspect-ratio:16 / 9;border-radius:var(--kwok-radius) var(--kwok-radius) 0 0;margin:calc(-1 * var(--kwok-space-lg));margin-bottom:0;width:calc(100% + 2 * var(--kwok-space-lg));grid-row:auto}.kwok-event--list .kwok-event__content{grid-column:1 / -1;grid-row:auto}.kwok-event--list .kwok-event__sidebar{flex-direction:column;grid-row:auto;padding-top:var(--kwok-space-md)}.kwok-event--list .kwok-event__sidebar .kwok-btn,.kwok-event--list .kwok-event__sidebar .kwok-calendar{min-width:auto;width:100%}}.kwok-event--timeline{position:relative;padding-bottom:var(--kwok-space-xl);border:none;background:transparent;box-shadow:none;border-radius:0}.kwok-event--timeline:last-child{padding-bottom:0}@media(hover:hover){.kwok-event--timeline:hover{transform:none;box-shadow:none}}.kwok-event--timeline:has(:focus-visible){outline:none}.kwok-timeline__date-row{display:flex;align-items:center;gap:var(--kwok-space-sm);margin-bottom:var(--kwok-space-sm);padding-left:28px;position:relative}.kwok-event--timeline>*{--kwok-tl-indent: 40px;--kwok-tl-dot: 16px;margin-inline-start:var(--kwok-tl-indent)}.kwok-timeline__dot{position:absolute;left:calc(var(--kwok-tl-line-left) + var(--kwok-tl-line-width) / 2 - var(--kwok-tl-indent) - var(--kwok-tl-dot) / 2);top:50%;transform:translateY(-50%);width:var(--kwok-tl-dot);height:var(--kwok-tl-dot);background:var(--kwok-success);border:3px solid var(--kwok-bg);border-radius:50%;box-shadow:0 0 0 2px var(--kwok-success);z-index:10;transition:transform var(--kwok-transition),box-shadow var(--kwok-transition)}@media(hover:hover){.kwok-event--timeline:hover .kwok-timeline__dot{transform:translateY(-50%) scale(1.2)}}.kwok-event--timeline.kwok-badge--ok .kwok-timeline__dot{background:var(--kwok-success);box-shadow:0 0 0 2px var(--kwok-success)}.kwok-event--timeline.kwok-badge--past .kwok-timeline__dot{background:var(--kwok-neutral);box-shadow:0 0 0 2px var(--kwok-neutral)}.kwok-event--timeline.kwok-badge--sold .kwok-timeline__dot,.kwok-event--timeline.kwok-badge--cancelled .kwok-timeline__dot{background:var(--kwok-error);box-shadow:0 0 0 2px var(--kwok-error)}.kwok-event--timeline.kwok-badge--low .kwok-timeline__dot,.kwok-event--timeline.kwok-badge--wait .kwok-timeline__dot,.kwok-event--timeline.kwok-badge--postponed .kwok-timeline__dot,.kwok-event--timeline.kwok-badge--presale .kwok-timeline__dot{background:var(--kwok-warning);box-shadow:0 0 0 2px var(--kwok-warning)}.kwok-event--timeline.kwok-badge--running .kwok-timeline__dot{background:var(--kwok-info);box-shadow:0 0 0 2px var(--kwok-info)}.kwok-timeline__date{display:flex;flex-wrap:wrap;align-items:center;gap:var(--kwok-space-xs);font-size:var(--kwok-font-meta);font-weight:var(--kwok-weight-semibold);color:var(--kwok-root-accent);text-transform:uppercase;letter-spacing:var(--kwok-tracking-wide)}.kwok-timeline__date-text{color:var(--kwok-root-ink)}.kwok-timeline__time{color:var(--kwok-root-muted)}.kwok-timeline__time:before{content:"\2022";content:"\2022" / "";margin-right:var(--kwok-space-xs);color:var(--kwok-border)}.kwok-timeline__date-row .kwok-badge--status{font-size:var(--kwok-font-xs);padding:.15em .5em;margin-left:auto}.kwok-timeline__card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--kwok-space-md);align-items:center;background:var(--kwok-bg);border:1px solid var(--kwok-border);border-radius:var(--kwok-radius-lg);padding:var(--kwok-space-md);box-shadow:var(--kwok-shadow);transition:box-shadow var(--kwok-transition),transform var(--kwok-transition),border-color var(--kwok-transition)}@media(hover:hover){.kwok-timeline__card:hover{transform:translateY(-2px);box-shadow:var(--kwok-shadow-hover);border-color:var(--kwok-primary-light)}}.kwok-timeline__card:has(:focus-visible){outline:var(--kwok-focus-outline);outline-offset:2px}.kwok-timeline__thumb{width:80px;height:80px;border-radius:var(--kwok-radius);overflow:hidden;flex-shrink:0;background:var(--kwok-bg-alt)}.kwok-timeline__thumb img{width:100%;height:100%;object-fit:cover;transition:transform var(--kwok-transition)}@media(hover:hover){.kwok-timeline__card:hover .kwok-timeline__thumb img{transform:scale(1.05)}}.kwok-timeline__card:not(:has(.kwok-timeline__thumb)){grid-template-columns:minmax(0,1fr) auto}.kwok-timeline__content{display:flex;flex-direction:column;gap:var(--kwok-space-xs);min-width:0}.kwok-timeline__title{font-size:var(--kwok-font-compact);font-weight:var(--kwok-weight-bold);line-height:var(--kwok-leading-tight);margin:0;color:var(--kwok-text)}.kwok-timeline__title a{color:inherit;text-decoration:none;transition:color var(--kwok-transition)}.kwok-timeline__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--kwok-space-sm);font-size:var(--kwok-font-meta);color:var(--kwok-text-muted)}.kwok-timeline__meta .kwok-badge--category{font-size:var(--kwok-font-xs);padding:.15em .5em}.kwok-timeline__location,.kwok-timeline__price{display:inline-flex;align-items:center;gap:.25em}.kwok-timeline__location .kwok-icon,.kwok-timeline__price .kwok-icon{font-size:14px;width:14px;height:14px;color:var(--kwok-primary)}.kwok-timeline__price .kwok-icon{color:var(--kwok-success)}.kwok-timeline__desc{font-size:var(--kwok-font-meta);color:var(--kwok-text-muted);line-height:var(--kwok-leading-relaxed);margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.kwok-timeline__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--kwok-space-xs);flex-shrink:0}.kwok-timeline__actions .kwok-btn{padding:var(--kwok-space-xs) var(--kwok-space-sm);font-size:var(--kwok-font-meta)}.kwok-timeline__actions .kwok-btn--icon{padding:var(--kwok-space-xs)}@container kwok-card (max-width: 45rem){.kwok-event--timeline>*{--kwok-tl-indent: 32px;--kwok-tl-dot: 12px}.kwok-timeline__dot{border-width:2px}.kwok-timeline__thumb{width:60px;height:60px}}@container kwok-card (max-width: 32rem){.kwok-event--timeline>*{--kwok-tl-indent: 24px;--kwok-tl-dot: 10px}.kwok-timeline__date-row{padding-left:20px;flex-wrap:wrap}.kwok-timeline__card{grid-template-columns:minmax(0,1fr);gap:var(--kwok-space-sm)}.kwok-timeline__thumb{height:auto;aspect-ratio:16 / 9;border-radius:var(--kwok-radius) var(--kwok-radius) 0 0;margin:calc(-1 * var(--kwok-space-md));margin-bottom:0;width:calc(100% + 2 * var(--kwok-space-md))}.kwok-timeline__actions{width:100%;justify-content:flex-start;padding-top:var(--kwok-space-sm);border-top:1px solid var(--kwok-border)}.kwok-timeline__actions .kwok-btn{flex:1;justify-content:center}.kwok-timeline__actions .kwok-btn--icon{flex:0 0 auto}}.kwok-event--single{display:flex;flex-direction:column;max-width:420px;background:var(--kwok-bg);border:1px solid var(--kwok-border);border-radius:var(--kwok-radius-lg);box-shadow:var(--kwok-shadow)}.kwok-event--single .kwok-event__header{position:relative}.kwok-event--single .kwok-event__image{position:relative;width:100%;aspect-ratio:16 / 9;background:var(--kwok-bg-alt);overflow:hidden;border-radius:max(0px,var(--kwok-radius-lg) - 1px) max(0px,var(--kwok-radius-lg) - 1px) 0 0}.kwok-event--single .kwok-event__image img{width:100%;height:100%;object-fit:cover}.kwok-event--single .kwok-event__badges{position:absolute;top:var(--kwok-space-sm);left:var(--kwok-space-sm);right:var(--kwok-space-sm);display:flex;flex-wrap:wrap;gap:var(--kwok-space-xs);justify-content:space-between;align-items:flex-start}.kwok-event--single .kwok-event__content{padding:var(--kwok-space-lg)}.kwok-event--single .kwok-event__category{display:inline-flex;align-items:center;gap:var(--kwok-space-xs);font-size:var(--kwok-font-small);font-weight:var(--kwok-weight-semibold);color:var(--kwok-primary);margin-bottom:var(--kwok-space-sm)}.kwok-event--single .kwok-event__title{font-size:var(--kwok-font-title);font-weight:var(--kwok-weight-bold);line-height:var(--kwok-leading-tight);margin:0 0 var(--kwok-space-md) 0;color:var(--kwok-text)}.kwok-event--single .kwok-event__meta{display:flex;flex-direction:column;gap:var(--kwok-space-sm);margin-bottom:var(--kwok-space-md)}.kwok-event--single .kwok-event__description{font-size:var(--kwok-font-body);color:var(--kwok-text-muted);line-height:var(--kwok-leading-relaxed);margin-bottom:var(--kwok-space-lg)}.kwok-event--single .kwok-event__footer{position:relative;display:flex;flex-direction:column;gap:var(--kwok-space-sm);margin:0 calc(-1 * var(--kwok-space-lg));padding:var(--kwok-space-lg);padding-top:calc(var(--kwok-space-lg) + 1px)}.kwok-event--single .kwok-event__footer:before{content:"";position:absolute;top:0;left:var(--kwok-space-lg);right:var(--kwok-space-lg);height:1px;background:var(--kwok-border)}.kwok-event--single .kwok-event__footer>.kwok-btn{width:100%;justify-content:center}.kwok-event--single .kwok-event__secondary{display:flex;flex-direction:row;flex-wrap:wrap;gap:var(--kwok-space-sm)}.kwok-event--single .kwok-event__secondary>.kwok-btn,.kwok-event--single .kwok-event__secondary>.kwok-calendar{flex:1 1 auto;min-width:0}.kwok-event--single .kwok-event__secondary .kwok-btn{justify-content:center}.kwok-event--single .kwok-event__secondary .kwok-calendar{display:flex}.kwok-event--single .kwok-event__secondary .kwok-calendar .kwok-btn{width:100%}@container kwok-card (max-width: 20rem){.kwok-event--single .kwok-event__secondary{flex-direction:column}.kwok-event--single .kwok-event__secondary>.kwok-btn,.kwok-event--single .kwok-event__secondary>.kwok-calendar{width:100%}}.kwok-event--single-compact{display:flex;flex-direction:column}@media(hover:hover){.kwok-event--single-compact:hover{transform:translateY(-2px)}}.kwok-event--single-compact .kwok-event__header{display:flex;align-items:flex-start;gap:var(--kwok-space-lg);padding:var(--kwok-space-lg)}.kwok-event--single-compact .kwok-event__date{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:64px;padding:var(--kwok-space-sm) var(--kwok-space-md);background:linear-gradient(135deg,var(--kwok-primary) 0%,var(--kwok-primary-hover) 100%);border-radius:10px;text-align:center;flex-shrink:0;box-shadow:0 2px 8px color-mix(in srgb,var(--kwok-primary) 25%,transparent)}.kwok-event--single-compact .kwok-event__date-day{font-size:1.75rem;font-weight:var(--kwok-weight-black);font-variant-numeric:tabular-nums;line-height:1;color:var(--kwok-on-primary)}.kwok-event--single-compact .kwok-event__date-month{font-size:var(--kwok-font-xs);font-weight:var(--kwok-weight-bold);text-transform:uppercase;letter-spacing:var(--kwok-tracking-wider);color:var(--kwok-on-primary);margin-top:2px}.kwok-event--single-compact .kwok-event__content{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--kwok-space-xs)}.kwok-event--single-compact .kwok-event__title{font-size:1.125rem;font-weight:var(--kwok-weight-bold);line-height:var(--kwok-leading-tight);margin:0;color:var(--kwok-text)}.kwok-event--single-compact .kwok-event__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--kwok-space-md);font-size:var(--kwok-font-meta);color:var(--kwok-text-muted)}.kwok-event--single-compact .kwok-event__footer{display:flex;align-items:center;justify-content:space-between;gap:var(--kwok-space-md);padding:var(--kwok-space-md) var(--kwok-space-lg);background:linear-gradient(to bottom,color-mix(in srgb,var(--kwok-bg-alt) 50%,transparent),color-mix(in srgb,var(--kwok-bg-alt) 80%,transparent));border-top:1px solid var(--kwok-border);border-end-start-radius:inherit;border-end-end-radius:inherit}.kwok-event--single-compact .kwok-event__badges{display:flex;flex-wrap:wrap;align-items:center;gap:var(--kwok-space-sm)}.kwok-event--single-compact .kwok-event__actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--kwok-space-sm);flex-shrink:0}@container kwok-card (max-width: 38rem){.kwok-event--single-compact .kwok-event__header{flex-direction:column;gap:var(--kwok-space-md)}.kwok-event--single-compact .kwok-event__date{flex-direction:row;gap:var(--kwok-space-sm);min-width:auto;width:fit-content;padding:var(--kwok-space-xs) var(--kwok-space-md)}.kwok-event--single-compact .kwok-event__date-day{font-size:1.25rem}.kwok-event--single-compact .kwok-event__date-month{margin-top:0;font-size:.75rem}.kwok-event--single-compact .kwok-event__footer{flex-direction:column;align-items:stretch;gap:var(--kwok-space-md)}.kwok-event--single-compact .kwok-event__badges{justify-content:flex-start}.kwok-event--single-compact .kwok-event__actions{justify-content:flex-end}.kwok-event--single-compact .kwok-event__actions .kwok-btn--primary,.kwok-event--single-compact .kwok-event__actions .kwok-btn--waitlist,.kwok-event--single-compact .kwok-event__actions .kwok-btn--disabled{flex:1}}@container kwok-card (max-width: 20rem){.kwok-event--single-compact .kwok-event__header{padding:var(--kwok-space-md)}.kwok-event--single-compact .kwok-event__date{padding:var(--kwok-space-xs) var(--kwok-space-sm)}.kwok-event--single-compact .kwok-event__date-day{font-size:1rem}.kwok-event--single-compact .kwok-event__date-month{font-size:.65rem}.kwok-event--single-compact .kwok-event__title{font-size:1rem}.kwok-event--single-compact .kwok-event__meta{flex-direction:column;align-items:flex-start;gap:var(--kwok-space-xs)}.kwok-event--single-compact .kwok-event__footer{padding:var(--kwok-space-sm) var(--kwok-space-md)}.kwok-event--single-compact .kwok-event__actions .kwok-btn{min-height:var(--kwok-touch-min)}.kwok-event--single-compact .kwok-event__actions .kwok-btn--icon{flex:0 0 auto}}.kwok-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.kwok-truncate{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kwok-line-clamp-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.kwok-line-clamp-3{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.kwok-text-muted{color:var(--kwok-text-muted)}.kwok-hidden{display:none}:is(.kwok-wrapper,.kwok-artist,.kwok-artist-index,.kwok-ep,.kwok-faq,.kwok-highlight,.kwok-calendar-widget) a:focus-visible{outline:var(--kwok-focus-outline);outline-offset:2px;border-radius:2px}.kwok-editor-placeholder{color-scheme:light dark;padding:var(--kwok-space-lg);background:var(--kwok-bg-alt);border-radius:var(--kwok-radius);text-align:center}.kwok-editor-placeholder__text{margin:0;color:var(--kwok-text-muted)}.elementor-widget.elementor-widget :where([class*=kwok-]) a:not([class*=btn]):where(:hover,:focus,:focus-visible,:active){color:var(--kwok-primary)}.kwok-meta-item--performers.kwok-meta-item--performers a.kwok-performers__link{color:inherit}.kwok-meta-item--performers.kwok-meta-item--performers a.kwok-performers__link:is(:hover,:focus,:focus-visible,:active){color:var(--kwok-primary)}.elementor-widget.elementor-widget :where([class*=kwok-]) a[class*=btn]:where(:hover,:focus,:focus-visible,:active),.elementor-widget.elementor-widget :where([class*=kwok-]) button:where(:hover,:focus,:focus-visible,:active),.elementor-widget.elementor-widget :where(a)[class*=kwok-][class*=btn]:where(:hover,:focus,:focus-visible,:active),.elementor-widget.elementor-widget button[class*=kwok-]:where(:hover,:focus,:focus-visible,:active){background-color:transparent;color:inherit;border-color:currentColor}.elementor-widget.elementor-widget .kwok-btn:focus-visible{transform:translateY(-2px)}@media(hover:hover){.elementor-widget.elementor-widget .kwok-btn:hover{transform:translateY(-2px)}}.elementor-widget.elementor-widget .kwok-btn--primary{background:var(--kwok-btn-fill, #2271b1);color:var(--kwok-btn-ink, #ffffff);border-color:transparent}.elementor-widget.elementor-widget .kwok-btn--primary:is(:hover,:focus,:focus-visible,:active){background:var(--kwok-btn-primary-hover-bg, #ffffff);color:var(--kwok-btn-primary-hover-text, #0a3d5c);border-color:var(--kwok-btn-primary-hover-text, #0a3d5c)}.elementor-widget.elementor-widget .kwok-btn--secondary{background:var(--kwok-btn-secondary-bg, #e2e8f0);color:var(--kwok-btn-secondary-text, #1d2327);border-color:var(--kwok-border-dark)}.elementor-widget.elementor-widget .kwok-btn--secondary:is(:hover,:focus,:focus-visible,:active){background:var(--kwok-btn-secondary-hover-bg, #9ca3af);color:var(--kwok-btn-secondary-hover-text, #111827);border-color:var(--kwok-btn-secondary-hover-text, #111827)}.elementor-widget.elementor-widget .kwok-btn--review{background:var(--kwok-btn-review-bg, #fef3c7);color:var(--kwok-btn-review-text, #78350f);border-color:var(--kwok-btn-review-text, #78350f)}.elementor-widget.elementor-widget .kwok-btn--review:is(:hover,:focus,:focus-visible,:active){background:var(--kwok-btn-review-hover-bg, #d97706);color:var(--kwok-btn-review-hover-text, #ffffff);border-color:var(--kwok-btn-review-hover-bg, #d97706)}.elementor-widget.elementor-widget .kwok-btn--waitlist{background:var(--kwok-btn-waitlist-bg, #fee2e2);color:var(--kwok-btn-waitlist-text, #991b1b);border-color:var(--kwok-btn-waitlist-text, #991b1b)}.elementor-widget.elementor-widget .kwok-btn--waitlist:is(:hover,:focus,:focus-visible,:active){background:var(--kwok-btn-waitlist-hover-bg, #dc2626);color:var(--kwok-btn-waitlist-hover-text, #ffffff);border-color:var(--kwok-btn-waitlist-hover-bg, #dc2626)}.elementor-widget.elementor-widget .kwok-btn--disabled{background:var(--kwok-neutral-bg);color:var(--kwok-neutral-text);border-color:var(--kwok-border)}.elementor-widget.elementor-widget .kwok-load-more-btn:is(:hover,:focus,:focus-visible,:active){color:#111827}.elementor-widget.elementor-widget .kwok-pagination-wrap .page-numbers:is(:hover,:focus,:focus-visible,:active),.elementor-widget.elementor-widget .kwok-pagination-wrap .page-numbers.current{color:var(--kwok-on-primary)}button.kwok-btn{appearance:none;-webkit-appearance:none}button.kwok-btn.kwok-btn--primary{background:var(--kwok-btn-fill, #2271b1);background-image:none;color:var(--kwok-btn-ink, #ffffff);border-color:transparent}button.kwok-btn.kwok-btn--primary:is(:hover,:focus,:focus-visible,:active){background:var(--kwok-btn-primary-hover-bg, #ffffff);background-image:none;color:var(--kwok-btn-primary-hover-text, #0a3d5c);border-color:var(--kwok-btn-primary-hover-text, #0a3d5c)}button.kwok-btn.kwok-btn--secondary{background:var(--kwok-btn-secondary-bg, #e2e8f0);background-image:none;color:var(--kwok-btn-secondary-text, #1d2327);border-color:var(--kwok-border-dark)}button.kwok-btn.kwok-btn--secondary:is(:hover,:focus,:focus-visible,:active){background:var(--kwok-btn-secondary-hover-bg, #9ca3af);background-image:none;color:var(--kwok-btn-secondary-hover-text, #111827);border-color:var(--kwok-btn-secondary-hover-text, #111827)}button.kwok-btn.kwok-btn--review{background:var(--kwok-btn-review-bg, #fef3c7);background-image:none;color:var(--kwok-btn-review-text, #78350f);border-color:var(--kwok-btn-review-text, #78350f)}button.kwok-btn.kwok-btn--review:is(:hover,:focus,:focus-visible,:active){background:var(--kwok-btn-review-hover-bg, #d97706);background-image:none;color:var(--kwok-btn-review-hover-text, #ffffff);border-color:var(--kwok-btn-review-hover-bg, #d97706)}button.kwok-btn.kwok-btn--waitlist{background:var(--kwok-btn-waitlist-bg, #fee2e2);background-image:none;color:var(--kwok-btn-waitlist-text, #991b1b);border-color:var(--kwok-btn-waitlist-text, #991b1b)}button.kwok-btn.kwok-btn--waitlist:is(:hover,:focus,:focus-visible,:active){background:var(--kwok-btn-waitlist-hover-bg, #dc2626);background-image:none;color:var(--kwok-btn-waitlist-hover-text, #ffffff);border-color:var(--kwok-btn-waitlist-hover-bg, #dc2626)}.elementor-widget.elementor-widget .kwok-calendar__menu a:is(:hover,:focus,:focus-visible,:active){color:var(--kwok-primary)}.elementor-widget .kwok-calendar-widget.kwok-calendar-widget button:is(:hover,:focus,:active){background-color:transparent;color:var(--calendar-text);border-color:transparent}.elementor-widget .kwok-calendar-widget.kwok-calendar-widget button.kwok-calendar-widget__day,.elementor-widget .kwok-calendar-widget.kwok-calendar-widget button.kwok-calendar-widget__day:is(:hover,:focus){background-color:var(--calendar-day-bg);color:var(--calendar-day-ink)}.elementor-widget .kwok-calendar-widget.kwok-calendar-widget button.kwok-calendar-widget__day--run,.elementor-widget .kwok-calendar-widget.kwok-calendar-widget button.kwok-calendar-widget__day--run:is(:hover,:focus){background-color:var(--calendar-run-bg)}@media(hover:hover){.elementor-widget .kwok-calendar-widget.kwok-calendar-widget button.kwok-calendar-widget__day--has-events:hover{background-color:var(--calendar-day-hover-bg);border-color:var(--calendar-day-hover-line);color:var(--calendar-day-hover-ink)}}.elementor-widget .kwok-calendar-widget.kwok-calendar-widget button.kwok-calendar-widget__day--today,.elementor-widget .kwok-calendar-widget.kwok-calendar-widget button.kwok-calendar-widget__day--today:is(:hover,:focus){background-color:var(--calendar-today-bg);border-color:var(--calendar-primary);color:var(--calendar-today-color)}.elementor-widget .kwok-calendar-widget.kwok-calendar-widget button.kwok-calendar-widget__day--selected,.elementor-widget .kwok-calendar-widget.kwok-calendar-widget button.kwok-calendar-widget__day--selected:is(:hover,:focus){background-color:var(--calendar-day-selected-bg);border-color:var(--calendar-primary);color:var(--calendar-day-selected-ink)}.elementor-widget .kwok-calendar-widget.kwok-calendar-widget button.kwok-calendar-widget__today-btn{background-color:var(--calendar-bg);color:var(--calendar-text);border-color:var(--calendar-border)}.elementor-widget .kwok-calendar-widget.kwok-calendar-widget button.kwok-calendar-widget__today-btn:is(:hover,:focus){background-color:var(--calendar-selected-bg);border-color:var(--calendar-primary);color:var(--calendar-selected-color)}.elementor-widget .kwok-calendar-widget.kwok-calendar-widget button.kwok-calendar-widget__nav-btn:is(:hover,:focus){background-color:var(--calendar-hover-bg);border-color:var(--calendar-primary);color:var(--calendar-primary)}.elementor-widget .kwok-calendar-widget.kwok-calendar-widget button.kwok-calendar-agenda__event:is(:hover,:focus){background-color:var(--calendar-card-bg);border-color:var(--calendar-primary);color:var(--calendar-text)}.elementor-widget .kwok-calendar-widget.kwok-calendar-widget button.kwok-calendar-modal__close{background-color:var(--calendar-hover-bg)}.elementor-widget .kwok-calendar-widget.kwok-calendar-widget button.kwok-calendar-modal__close:is(:hover,:focus){background-color:var(--calendar-border)}.elementor-widget .kwok-calendar-widget.kwok-calendar-widget button.kwok-calendar-widget__scope-btn:is(:hover,:focus){background-color:transparent;color:var(--calendar-text)}.elementor-widget .kwok-calendar-widget.kwok-calendar-widget button.kwok-calendar-widget__scope-btn.is-active,.elementor-widget .kwok-calendar-widget.kwok-calendar-widget button.kwok-calendar-widget__scope-btn.is-active:is(:hover,:focus){background-color:var(--calendar-selected-bg);color:var(--calendar-selected-color)}.elementor-widget.elementor-widget .kwok-artist a:is(:hover,:focus,:focus-visible,:active){color:var(--kwok-artist-ink)}.elementor-widget.elementor-widget .kwok-artist .kwok-artist-show__cta:hover{color:var(--kwok-artist-poster-bg)}.elementor-widget.elementor-widget .kwok-artist .kwok-artist-disco__cover-wrap:hover,.elementor-widget.elementor-widget .kwok-artist .kwok-artist-tour__cta:hover{color:var(--kwok-artist-paper)}.elementor-widget.elementor-widget .kwok-artist-quote__source a:is(:hover,:focus,:focus-visible,:active){color:var(--kwok-primary)}.elementor-widget.elementor-widget .kwok-artist-credits__item a:is(:hover,:focus,:focus-visible,:active){color:var(--kwok-primary)}.elementor-widget.elementor-widget .kwok-artist-index a:is(:hover,:focus,:focus-visible,:active){color:inherit}@media(hover:hover){.elementor-widget.elementor-widget .kwok-artist a.kwok-artist__social-link:hover{color:var(--kwok-artist-paper)}}.kwok-artist .kwok-artist-media__consent button.kwok-btn.kwok-btn--primary{background:var(--kwok-btn-fill, #2271b1);background-image:none;color:var(--kwok-btn-ink, #ffffff);border-color:transparent}.kwok-artist .kwok-artist-media__consent button.kwok-btn.kwok-btn--primary:is(:hover,:focus,:focus-visible,:active){background:var(--kwok-btn-primary-hover-bg, #ffffff);background-image:none;color:var(--kwok-btn-primary-hover-text, #0a3d5c);border-color:var(--kwok-btn-primary-hover-text, #0a3d5c)}.kwok-artist .kwok-artist__name,.kwok-artist .kwok-artist-section__title,.kwok-artist .kwok-artist-credits__title,.kwok-artist .kwok-artist__lead,.kwok-artist .kwok-artist-works__heading,.kwok-artist .kwok-artist-works__link{color:var(--kwok-artist-ink)}.kwok-artist .kwok-artist__toc-link{color:var(--kwok-artist-ink-soft);text-decoration:none}.kwok-artist .kwok-artist__social-link{color:var(--kwok-artist-ink);text-decoration:none}.kwok-artist .kwok-artist-show__cta{color:var(--kwok-artist-poster-bg);text-decoration:none}.kwok-artist .kwok-artist-tour__cta{color:var(--kwok-artist-ink);text-decoration:none}.kwok-artist .kwok-artist-quote__source a,.kwok-artist .kwok-artist-credits__item a{color:inherit}.kwok-artist.kwok-artist a:is(.kwok-artist-member__inner,.kwok-artist-band__link,.kwok-artist-press__link),.kwok-artist.kwok-artist a:is(.kwok-artist-member__inner,.kwok-artist-band__link,.kwok-artist-press__link):is(:hover,:focus,:focus-visible,:active){color:var(--kwok-artist-ink);text-decoration:none}.kwok-artist.kwok-artist a:is(.kwok-artist-show__link,.kwok-artist-tour__link,.kwok-artist-past__link),.kwok-artist.kwok-artist a:is(.kwok-artist-show__link,.kwok-artist-tour__link,.kwok-artist-past__link):is(:hover,:focus,:focus-visible,:active){color:inherit;text-decoration:underline;text-decoration-thickness:from-font;text-underline-offset:.2em}.kwok-artist-index.kwok-artist-index a,.kwok-artist-index.kwok-artist-index a:is(:hover,:focus,:focus-visible,:active){color:inherit;text-decoration:none}.kwok-artist-index .kwok-artist-index__title,.kwok-artist-index .kwok-artists-gallery__name,.kwok-artist-index .kwok-artists-register__name,.kwok-artist-index .kwok-artists-mosaic__name{color:inherit}.kwok-artist-index.kwok-artist-index a.kwok-artist-index__reset{text-decoration:underline;text-underline-offset:.2em}@media(hover:hover){.kwok-artist-index.kwok-artist-index .kwok-pagination-wrap a.page-numbers:hover{color:var(--kwok-on-primary)}}.kwok-artist-index.kwok-artist-index button.kwok-artist-index__submit:is(:hover,:focus,:focus-visible,:active){color:var(--kwok-on-primary);background:var(--kwok-primary-surface)}.elementor-widget.elementor-widget a.kwok-badge--series,a.kwok-badge--series,.elementor-widget.elementor-widget a.kwok-badge--series:where(:hover,:focus,:focus-visible,:active),a.kwok-badge--series:where(:hover,:focus,:focus-visible,:active){color:var(--kwok-text)}.elementor-widget.elementor-widget a.kwok-badge--series:where(:hover,:focus,:focus-visible,:active),a.kwok-badge--series:where(:hover,:focus,:focus-visible,:active){background:color-mix(in srgb,var(--kwok-series-color, var(--kwok-primary)) 20%,transparent)}.elementor-widget.elementor-widget a.kwok-btn,a.kwok-btn,.elementor-widget.elementor-widget a.kwok-badge--series,a.kwok-badge--series,.elementor-widget.elementor-widget a.kwok-btn:where(:hover,:focus,:focus-visible,:active),a.kwok-btn:where(:hover,:focus,:focus-visible,:active),.elementor-widget.elementor-widget a.kwok-badge--series:where(:hover,:focus,:focus-visible,:active),a.kwok-badge--series:where(:hover,:focus,:focus-visible,:active){text-decoration:none}.e-con>.elementor-widget[class*=elementor-widget-kw_okticket_],.e-con-inner>.elementor-widget[class*=elementor-widget-kw_okticket_]{width:100%}.kwok-ep.kwok-ep a:not(.kwok-btn),.kwok-ep.kwok-ep a:not(.kwok-btn):is(:hover,:focus,:focus-visible,:active){color:var(--kwok-ep-link, var(--kwok-ep-accent))}.kwok-ep.kwok-ep a:is(.kwok-btn,.kwok-ep__more-link,.kwok-calendar__link),.kwok-ep.kwok-ep a:is(.kwok-btn,.kwok-ep__more-link,.kwok-calendar__link):is(:hover,:focus,:focus-visible,:active){text-decoration:none}.kwok-ep.kwok-ep a.kwok-btn--primary,.kwok-ep.kwok-ep a.kwok-btn--primary:is(:focus,:focus-visible,:active){color:var(--kwok-btn-ink, #ffffff)}.kwok-ep.kwok-ep a.kwok-btn--waitlist,.kwok-ep.kwok-ep a.kwok-btn--waitlist:is(:focus,:focus-visible,:active){color:var(--kwok-btn-waitlist-text, #991b1b)}@media(hover:hover){.kwok-ep.kwok-ep a.kwok-btn--primary:hover{color:var(--kwok-btn-primary-hover-text, #0a3d5c)}.kwok-ep.kwok-ep a.kwok-btn--waitlist:hover{color:var(--kwok-btn-waitlist-hover-text, #ffffff)}}.kwok-faq.kwok-faq .kwok-faq__answer a:is(:hover,:focus,:focus-visible,:active){color:var(--kwok-faq-link-hover, var(--kwok-primary-hover))}.kwok-event--timeline.kwok-event--timeline .kwok-timeline__title a:is(:hover,:focus,:focus-visible,:active){color:var(--kwok-primary)}.kwok-highlight.kwok-highlight .kwok-highlight__date.kwok-highlight__date,.kwok-highlight.kwok-highlight .kwok-highlight__date.kwok-highlight__date:where(:hover,:focus,:focus-visible,:active),.kwok-highlight.kwok-highlight .kwok-highlight__stop.kwok-highlight__stop,.kwok-highlight.kwok-highlight .kwok-highlight__stop.kwok-highlight__stop:where(:hover,:focus,:focus-visible,:active){color:inherit;text-decoration:none}.kwok-artist .kwok-artist-gallery .kwok-artist-gallery__cell button.kwok-artist-gallery__trigger.kwok-artist-gallery__trigger,.kwok-artist .kwok-artist-gallery .kwok-artist-gallery__cell button.kwok-artist-gallery__trigger.kwok-artist-gallery__trigger:is(:hover,:focus,:active){background:transparent;border:0;box-shadow:none;color:inherit;text-decoration:none;outline:0}.kwok-artist .kwok-artist-gallery .kwok-artist-gallery__cell button.kwok-artist-gallery__trigger.kwok-artist-gallery__trigger:focus-visible{outline:var(--kwok-focus-outline);outline-offset:-3px}.kwok-artist .kwok-artist-lightbox button.kwok-artist-lightbox__close.kwok-artist-lightbox__close,.kwok-artist .kwok-artist-lightbox button.kwok-artist-lightbox__nav.kwok-artist-lightbox__nav{background:var(--kwok-artist-lightbox-control-bg);color:var(--kwok-artist-lightbox-text);border:1px solid var(--kwok-artist-lightbox-control-border);outline:none;box-shadow:none;text-decoration:none}.kwok-artist .kwok-artist-lightbox button.kwok-artist-lightbox__close.kwok-artist-lightbox__close:hover,.kwok-artist .kwok-artist-lightbox button.kwok-artist-lightbox__nav.kwok-artist-lightbox__nav:hover,.kwok-artist .kwok-artist-lightbox button.kwok-artist-lightbox__close.kwok-artist-lightbox__close:focus,.kwok-artist .kwok-artist-lightbox button.kwok-artist-lightbox__nav.kwok-artist-lightbox__nav:focus,.kwok-artist .kwok-artist-lightbox button.kwok-artist-lightbox__close.kwok-artist-lightbox__close:active,.kwok-artist .kwok-artist-lightbox button.kwok-artist-lightbox__nav.kwok-artist-lightbox__nav:active{background:var(--kwok-artist-lightbox-control-bg-hover);color:var(--kwok-artist-lightbox-text);border-color:var(--kwok-artist-lightbox-control-border-hover);outline:none;box-shadow:none}.kwok-artist .kwok-artist-lightbox button.kwok-artist-lightbox__close.kwok-artist-lightbox__close:focus-visible,.kwok-artist .kwok-artist-lightbox button.kwok-artist-lightbox__nav.kwok-artist-lightbox__nav:focus-visible{outline:3px solid var(--kwok-artist-lightbox-text);outline-offset:3px}
