:root{--color-black:#000;--color-white:#fff;--color-grey:#666;--color-light-grey:#e0e0e0;--color-past:#737373;--color-surface-muted:#f0f0f0;--color-map-pin:rgba(20,20,20,0.92);--color-map-pin-hole:rgba(238,238,238,1);--color-globe-guide:rgba(0,0,0,1);--color-selection:#00b1ec;--font-mono:"ABC Diatype Semi-Mono Condensed","Times New Roman",Times,serif;--font-serif:"ABC Diatype Semi-Mono Condensed","Times New Roman",Times,serif;--font-heading:"ABC Diatype Semi-Mono Condensed","Times New Roman",Times,serif;--font-header:"ABC Diatype Semi-Mono Condensed","Times New Roman",Times,serif;--header-text-scale:1.33;--font-weight-regular:400;--font-size-root:16px;--font-size-ui-2xs:0.65rem;--font-size-ui-xs:0.7rem;--font-size-ui-sm:0.75rem;--font-size-ui-md:0.8rem;--font-size-body-sm:0.85rem;--font-size-body-md:0.9rem;--font-size-title-sm:1rem;--font-size-title-md:1.12rem;--font-size-title-lg:1.2rem;--font-size-display-sm:1.4rem;--font-size-display-md:1.8rem;--font-size-display-lg:clamp(2rem,5vw,3.5rem);--font-size-display-xl:clamp(2.5rem,5vw,4rem);--font-size-overlay-nav:clamp(2rem,6vw,4.5rem);--font-size-calendar-date:0.72rem;--font-size-footer:var(--font-size-ui-xs);--line-height-tight:1;--line-height-overlay:1.3;--line-height-display:1.1;--line-height-title:1.15;--line-height-grid-title:1.2;--line-height-ui:1.35;--line-height-dense:1.4;--line-height-body:1.5;--line-height-footer:1.6;--line-height-relaxed:1.7;--line-height-loose:1.8;--space-0:0px;--space-2:2px;--space-4:4px;--space-6:6px;--space-8:8px;--space-10:10px;--space-12:12px;--space-14:14px;--space-15:15px;--space-16:16px;--space-20:20px;--space-24:24px;--space-28:28px;--space-32:32px;--space-40:40px;--space-48:48px;--space-60:60px;--gap-2xs:var(--space-4);--gap-xs:var(--space-6);--gap-sm:var(--space-8);--gap-md:var(--space-12);--gap-lg:var(--space-16);--gap-xl:var(--space-24);--gap-2xl:var(--space-28);--gap-3xl:var(--space-32);--section-gap:var(--space-32);--section-gap-lg:var(--space-40);--header-height:60px;--footer-height:auto;--layout-main-max-width:1400px;--side-padding:var(--space-20);--k-height:40px;--layout-main-top-offset:var(--space-20);--layout-main-bottom-padding:var(--space-60);--event-row-media-height-desktop:9.5rem;--event-row-media-column-desktop:min(18rem,max(6rem,calc(var(--event-row-media-height-desktop) * 1.8)));--event-detail-desktop-image-column:clamp(18rem,33vw,26rem);--event-detail-media-thumb-height-desktop:clamp(6.75rem,13vw,11rem);--event-detail-desktop-copy-column:clamp(24rem,40vw,32rem);--event-detail-desktop-grid-width:calc(var(--event-detail-desktop-image-column) + var(--event-detail-desktop-copy-column));--event-detail-desktop-wide-grid-width:calc((var(--event-detail-desktop-image-column) * 2) + var(--event-detail-desktop-copy-column));--event-row-type-column:110px;--event-row-date-column:130px;--event-grid-min-column:300px;--event-gallery-min-column:280px;--event-detail-max-width:900px;--event-overview-title-offset:calc(var(--event-row-media-column-desktop) + var(--space-20));--event-list-copy-offset:var(--event-detail-desktop-image-column);--event-overview-meta-offset:calc(var(--event-overview-title-offset) - var(--event-row-type-column) - var(--gap-md));--header-overview-nav-offset:calc(var(--event-overview-title-offset) - var(--space-24) - var(--k-height) - var(--space-4));--header-detail-meta-offset:clamp(72px,11vw,200px);--event-detail-content-offset:calc(var(--header-detail-meta-offset) + var(--event-row-type-column) + var(--gap-md) + var(--space-24) + var(--k-height) + var(--space-4));--event-row-type-column-mobile:72px;--event-detail-mobile-date-start:26vw;--header-detail-meta-left-mobile:calc(var(--event-detail-mobile-date-start) - var(--event-row-type-column-mobile) - var(--gap-sm));--event-detail-content-offset-mobile:calc(var(--event-detail-mobile-date-start) - var(--side-padding));--about-page-max-width:800px;--about-content-readable-width:720px;--about-map-width:100%;--about-map-height:100%;--about-venue-tile-gap:var(--gap-md);--about-venue-tile-padding:var(--space-16);--about-section-offset:var(--header-detail-meta-offset);--about-header-right-boundary:calc(var(--side-padding) + max(var(--k-height), 44px) + var(--space-24));--about-content-column-width:calc(100vw - var(--layout-main-left-edge) - var(--about-section-offset) - var(--about-header-right-boundary));--layout-main-left-edge:max(var(--side-padding),calc((100vw - var(--layout-main-max-width)) / 2 + var(--side-padding)));--about-wide-section-width:calc(100vw - var(--side-padding) - var(--layout-main-left-edge) - var(--about-section-offset));--event-title-line-height:1.08;--event-row-title-max-width:42ch;--event-row-artists-max-width:60ch;--event-tile-title-line-height:1.08;--event-detail-title-line-height:0.98;--event-detail-title-top-gap:var(--space-20);--event-detail-secondary-text-size:calc(var(--font-size-body-md) * 0.8);--event-detail-media-strip-end-padding-desktop:var(--space-48);--event-row-mobile-image-opacity:0.65;--event-row-mobile-image-blend-mode:multiply;--calendar-entry-width:220px;--calendar-month-gap:var(--gap-md);--calendar-month-label-size:var(--font-size-display-md);--colophon-role-column:9rem;--colophon-column-gap:var(--space-12);--colophon-row-padding:0px;--about-map-filter:grayscale(100%) saturate(0) contrast(1.2) brightness(1.08);--about-participants-font-size:0.8rem;--about-participants-line-height:1.55;--about-participants-offset-step:28px;--about-participants-heading-gap:var(--space-8);--about-socials-font-size:var(--font-size-body-md);--focus-ring-width:2px;--focus-ring-offset:var(--space-4)}@media (max-width:768px){:root{--side-padding:var(--space-14);--header-height:60px;--k-height:40px;--event-detail-text-inline-padding-mobile:var(--space-10);--font-size-footer:var(--font-size-ui-2xs);--calendar-entry-width:190px;--calendar-month-gap:var(--space-10);--calendar-month-label-size:var(--font-size-display-sm);--colophon-role-column:7rem;--about-section-offset:0px;--about-venue-tile-padding:var(--space-12);--event-detail-title-top-gap:var(--space-16);--event-overview-meta-offset:0px;--event-overview-title-offset:0px;--header-overview-nav-offset:0px}}@font-face{font-family:ABC Diatype Semi-Mono Condensed;src:url(/fonts/ABCDiatypeSemiMonoCondensed-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:ABC Diatype Semi-Mono Condensed;src:url(/fonts/ABCDiatypeSemiMonoCondensed-RegularItalic.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}*,:after,:before{margin:0;padding:0;box-sizing:border-box}html{font-size:var(--font-size-root);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip}body{font-family:var(--font-mono);background:var(--color-white);color:var(--color-black);line-height:var(--line-height-body);min-height:100vh;min-height:100dvh}::selection{background:transparent;color:var(--color-selection)}::-moz-selection{background:transparent;color:var(--color-selection)}:where(a,button,[tabindex]:not([tabindex="-1"]),input,select,textarea):focus-visible{outline:var(--focus-ring-width) solid var(--color-black);outline-offset:var(--focus-ring-offset)}.skip-link{position:fixed;top:var(--space-12);left:var(--side-padding);transform:translateY(-200%);clip-path:inset(100%);opacity:0;padding:var(--space-8) var(--space-12);background:var(--color-black);color:var(--color-white);z-index:200;transition:transform .2s ease}.skip-link:focus{transform:translateY(0);clip-path:none;opacity:1}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}a{color:inherit;text-decoration:none}a:hover{opacity:.6}img{max-width:100%;height:auto;display:block;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.kurant-rich-text h2{font-size:2.4rem;line-height:1.05}.kurant-rich-text h2,.kurant-rich-text h3{font-family:var(--font-heading);font-weight:var(--font-weight-regular);margin:1.5em 0 .7em}.kurant-rich-text h3{font-size:1.95rem;line-height:1.1}.kurant-rich-text a{text-decoration:underline;text-underline-offset:3px}.site-wrapper{width:100%;max-width:100vw;min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;overflow-x:clip}.main-content{flex:1 1;padding:calc(var(--header-height) + var(--layout-main-top-offset)) var(--side-padding) var(--layout-main-bottom-padding);max-width:var(--layout-main-max-width);margin:0 auto;width:100%}.main-content:focus{outline:none}::view-transition-new(root),::view-transition-old(root){animation-duration:.34s;animation-timing-function:cubic-bezier(.22,1,.36,1)}::view-transition-old(root){animation-name:kurant-page-out}::view-transition-new(root){animation-name:kurant-page-in}@keyframes kurant-page-out{0%{opacity:1}to{opacity:0}}@keyframes kurant-page-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){::view-transition-new(root),::view-transition-old(root){animation-duration:1ms;animation-name:none}}.header{position:fixed;top:0;left:0;right:0;z-index:100;display:flex;justify-content:space-between;align-items:flex-start;padding:var(--space-15) var(--side-padding);pointer-events:none}.logo-k-link{pointer-events:auto;flex-shrink:0}.persistent-header-logo{position:fixed;top:var(--space-15);left:var(--side-padding);z-index:101}.persistent-header-event-icon{position:fixed;top:var(--space-15);right:var(--side-padding);z-index:101}.header-logo-spacer{width:calc(var(--k-height) * 1.11);height:var(--k-height);pointer-events:none}.logo-k{width:auto;height:var(--k-height);cursor:pointer;display:block}.header-center{gap:var(--gap-xl);flex:1 1;padding:0 var(--space-24);pointer-events:auto;min-height:var(--k-height)}.header-center,.header-nav{display:flex;align-items:flex-start}.header-nav{gap:var(--gap-lg);height:var(--k-height)}.header-nav-btn{position:relative;background:none;font-family:var(--font-header);font-size:calc(var(--font-size-ui-md) * var(--header-text-scale));cursor:pointer;padding:var(--space-4) 0;color:var(--color-grey);border:none;border-bottom:1px solid transparent;transition:color .2s ease,border-color .2s ease;text-decoration:none;display:inline-flex;align-items:flex-start;padding-top:0}.header-nav-btn:hover{color:var(--color-black);opacity:1}.header-nav-btn.active{color:var(--color-black);border-bottom-color:var(--color-black)}.header-right-nav .header-nav-btn{border-bottom:0}.header-right-nav .header-nav-btn:after{content:"";position:absolute;right:0;bottom:-3px;left:0;height:1px;background:currentColor;opacity:0;transform:scaleX(0);transform-origin:left;transition:opacity .22s ease,transform .26s cubic-bezier(.34,1.25,.64,1)}.header-right-nav .header-nav-btn.active:after,.header-right-nav .header-nav-btn:focus-visible:after,.header-right-nav .header-nav-btn:hover:after{opacity:1;transform:scaleX(1)}.header-right-nav .header-nav-btn.active:after{animation:about-underline-in .34s cubic-bezier(.34,1.25,.64,1) both}@keyframes about-underline-in{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}.header-tagline{font-family:var(--font-header);font-size:calc(var(--font-size-ui-sm) * var(--header-text-scale));line-height:var(--line-height-body);color:var(--color-grey);max-width:300px;margin-left:auto;padding-top:0}.header--event-detail .header-center{gap:0}.header--event-detail .header-event-date-primary,.header--event-detail .header-event-date-secondary,.header--event-detail .header-event-time,.header--event-detail .header-event-type,.header--event-detail .header-tagline--event-dates{color:var(--color-black)}.header--event-overview .header-nav{margin-left:var(--header-overview-nav-offset)}.header--filter-overview .header-tagline--event-filter{position:absolute;top:var(--space-15);left:var(--event-list-copy-offset);z-index:1;margin-left:0;display:block;max-width:calc(100vw - var(--event-list-copy-offset) - var(--side-padding) - 10.1875rem - var(--space-16));pointer-events:auto}.header--event-detail .header-tagline--event-dates{position:absolute;top:var(--space-15);left:var(--event-detail-desktop-image-column);margin-left:0;max-width:none;padding-top:0;color:var(--color-black);white-space:normal;text-align:left}.header--event-detail .header-event-date-primary,.header--event-detail .header-event-date-secondary,.header--event-detail .header-event-time,.header--event-detail .header-event-type,.header--event-detail .header-right-nav .header-nav-btn,.header--event-detail .header-right-nav .lang-btn,.header--event-detail .header-right-nav .lang-sep{mix-blend-mode:normal}.header-tagline--event-filter{margin-left:0;max-width:none;padding-top:0;color:var(--color-black);white-space:normal;text-align:left}.header-event-filter{display:flex;flex-direction:column;align-items:flex-start;gap:0;max-height:calc(100dvh - var(--space-15) - var(--k-height) - var(--space-24));overflow-y:auto;overscroll-behavior:contain;line-height:1.25;scrollbar-width:none;user-select:none;-webkit-user-select:none;-webkit-mask-image:linear-gradient(to bottom,transparent,black var(--space-12),black calc(100% - var(--space-12)),transparent);mask-image:linear-gradient(to bottom,transparent,black var(--space-12),black calc(100% - var(--space-12)),transparent);padding-block:var(--space-12);margin-block:calc(-1 * var(--space-12))}.header-event-filter::-webkit-scrollbar{display:none}.header-event-filter-types{display:inline}.event-filter-option{display:inline-block;white-space:nowrap}.event-filter-copy{font-family:var(--font-serif);margin-right:0;color:var(--color-black)}.header-event-meta{display:grid;grid-template-columns:var(--event-row-type-column) max-content;column-gap:var(--gap-md);row-gap:0;align-items:baseline;font-family:var(--font-header);font-size:calc(var(--font-size-ui-sm) * var(--header-text-scale));line-height:var(--line-height-dense);width:max-content;margin-left:0}.header-event-type{grid-column:1;grid-row:1;color:var(--color-black);text-align:left;text-transform:uppercase}@media (min-width:769px){.header--event-detail .header-event-meta{grid-template-columns:max-content max-content}.header--event-detail .header-event-type{text-align:right}}.header-event-date-primary,.header-event-date-secondary,.header-event-time{grid-column:2;color:var(--color-black);text-align:left;white-space:nowrap}.header-event-date-secondary--range{position:relative}.header-event-date-secondary--range:before{content:"-";position:absolute;left:0;transform:translateX(calc(-100% - var(--space-2)))}.header-right{display:flex;align-items:center;gap:var(--space-24);pointer-events:auto;flex-shrink:0;height:var(--k-height)}.language-switcher{position:relative;--lang-switcher-gap:var(--space-8);display:flex;align-items:flex-start;gap:var(--lang-switcher-gap);font-size:calc(var(--font-size-ui-sm) * var(--header-text-scale));height:auto;line-height:1}.language-switcher:after{content:"";position:absolute;bottom:-1px;left:0;width:2ch;height:1px;background:currentColor;transform:translateX(0);transition:transform .26s cubic-bezier(.34,1.25,.64,1)}.language-switcher--no:after{transform:translateX(calc(2ch + var(--lang-switcher-gap)))}.lang-btn{position:relative;display:inline-block;width:2ch;background:none;border:none;font-family:var(--font-serif);font-size:calc(var(--font-size-ui-sm) * var(--header-text-scale));cursor:pointer;color:var(--color-black);padding:0;text-align:center;text-decoration:none;transition:color .2s ease,opacity .2s ease;text-transform:uppercase}.lang-btn:focus-visible,.lang-btn:hover{opacity:.65}.lang-sep{display:none}.header-right-nav{display:flex;flex-direction:row;align-items:center;align-content:center;justify-content:center;gap:var(--gap-lg);height:max(var(--k-height),44px);box-sizing:border-box;padding-top:4px;font-family:var(--font-serif);font-size:calc(var(--font-size-ui-sm) * var(--header-text-scale))}.header-right-nav .header-nav-btn{font-family:var(--font-serif);color:var(--color-black);border-bottom:none;padding-bottom:0;line-height:1;text-decoration:none;text-transform:uppercase}.header-right-nav .header-nav-btn.active,.header-right-nav .header-nav-btn:focus-visible,.header-right-nav .header-nav-btn:hover{text-decoration:none;border-bottom-color:transparent}.header--event-detail .header-center{align-items:flex-start}.header--event-detail .header-right{align-items:center}.header--event-detail .header-right-nav{display:flex;flex-direction:row;align-items:center;align-content:center;justify-content:center;gap:var(--gap-lg);height:max(var(--k-height),44px)}.header--event-detail .header-right-nav .language-switcher{order:2;height:auto}.header--event-detail .header-right-nav .header-nav-btn{order:1}.nav-toggle{width:max(var(--k-height),44px);height:max(var(--k-height),44px);aspect-ratio:1;background:none;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;transition:transform .4s cubic-bezier(.25,.46,.45,.94);will-change:transform}.nav-toggle-icon{width:var(--k-height);height:var(--k-height);display:block;overflow:visible}.nav-toggle .header-event-logo-plus-horizontal,.nav-toggle .header-event-logo-plus-vertical{transform-box:fill-box;transform-origin:center;transition:transform .4s cubic-bezier(.25,.46,.45,.94);will-change:transform}.nav-toggle.is-open .header-event-logo-plus-vertical{transform:scaleY(1.3)}.nav-toggle.is-open .header-event-logo-plus-horizontal{transform:scaleX(1.3)}.nav-toggle.is-event-page{transform:rotate(90deg)}.nav-toggle.is-event-page.nav-toggle--custom-icon:not(.is-open){transform:none}.nav-toggle.is-open{transform:rotate(45deg)}.nav-toggle:not(.is-event-page).is-open{transform:none}.nav-toggle:not(.is-event-page) .nav-toggle-icon{transform:rotate(0deg);transform-origin:center;transition:transform .4s cubic-bezier(.25,.46,.45,.94);will-change:transform}.nav-toggle:not(.is-event-page).is-open .nav-toggle-icon{transform:rotate(45deg)}.nav-toggle.is-event-page.is-open{transform:rotate(135deg)}.nav-toggle-decorative{pointer-events:none}.nav-overlay,.nav-toggle-placeholder{visibility:hidden}.nav-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:var(--color-white);z-index:99;display:flex;flex-direction:column;justify-content:center;align-items:center;opacity:0;pointer-events:none;transition:opacity .4s ease,visibility 0s linear .4s}.nav-overlay.is-open{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .4s ease}.nav-overlay-content{display:flex;flex-direction:column;align-items:center}.nav-overlay nav{text-align:center}.nav-overlay nav a{display:block;font-family:var(--font-heading);font-size:var(--font-size-overlay-nav);line-height:var(--line-height-overlay);color:var(--color-black);transition:opacity .2s ease;text-transform:capitalize}.nav-overlay nav a:hover{opacity:.4}.nav-contact{position:absolute;bottom:var(--side-padding);left:var(--side-padding);right:var(--side-padding);font-size:var(--font-size-body-sm);text-align:center;line-height:var(--line-height-loose);color:var(--color-black)}.nav-contact a{color:var(--color-black);text-decoration:underline;text-underline-offset:3px}.nav-socials{margin-top:var(--space-4)}.nav-language{position:absolute;top:var(--space-15);left:50%;transform:translateX(-50%);height:var(--k-height);display:flex;align-items:flex-start;font-family:var(--font-serif);font-size:calc(var(--font-size-ui-sm) * var(--header-text-scale));line-height:1.25;color:var(--color-black)}.nav-language .lang-btn,.nav-language .language-switcher{font:inherit}.nav-language .language-switcher{height:auto}.nav-overlay[hidden]{display:none}.event-table{width:100%;font-size:var(--font-size-body-sm);display:flex;flex-direction:column;gap:var(--space-24);margin-top:var(--space-20);padding-bottom:calc(var(--space-60) + var(--space-24))}.event-filter-button{border:none;background:none;padding:0;font-family:var(--font-serif);font-size:calc(var(--font-size-ui-sm) * var(--header-text-scale));color:var(--color-grey);-webkit-text-fill-color:var(--color-grey);cursor:pointer;text-align:left;user-select:none;-webkit-user-select:none;transition:color .4s ease,-webkit-text-fill-color .4s ease}.event-filter-button--type{font-family:var(--font-serif);text-transform:none}.event-filter-button-label,.event-filter-button.is-active,.event-filter-button:not(.is-active){color:var(--color-black);-webkit-text-fill-color:var(--color-black)}.event-filter-button-label{position:relative;display:inline-block;text-decoration:none;background-image:linear-gradient(currentColor,currentColor);background-repeat:no-repeat;background-size:100% 1px;background-position:0 100%;transition:background-position .28s cubic-bezier(.34,1.25,.64,1)}.event-filter-button.is-active .event-filter-button-label{color:var(--color-black);-webkit-text-fill-color:var(--color-black);opacity:1}.event-filter-button.is-hovered .event-filter-button-label,.event-filter-button:focus-visible .event-filter-button-label,.event-filter-button:hover .event-filter-button-label{text-decoration:none}.event-filter-button-label.is-struck{text-decoration:none}.event-filter-button.is-hovered .event-filter-button-label.is-struck,.event-filter-button:focus-visible .event-filter-button-label.is-struck,.event-filter-button:hover .event-filter-button-label.is-struck{text-decoration:none}.event-filter-button.is-locked-active:focus-visible .event-filter-button-label,.event-filter-button.is-locked-active:hover .event-filter-button-label{text-decoration:none}.event-filter-button.is-locked-struck:focus-visible .event-filter-button-label,.event-filter-button.is-locked-struck:hover .event-filter-button-label{text-decoration:none}.event-filter-mark{position:absolute;right:0;left:0;display:block;height:1px;background:currentColor;pointer-events:none;transform-origin:left;opacity:1;transition:top .28s cubic-bezier(.34,1.25,.64,1),transform .28s cubic-bezier(.34,1.25,.64,1)}.event-filter-mark--line{top:100%;transform:scaleX(1)}.event-filter-mark--line.event-filter-mark--strike{top:calc(.56em + 2px)}.event-filter-button.is-nudging .event-filter-button-label{animation:event-filter-nudge .24s cubic-bezier(.34,1.56,.64,1)}@keyframes event-filter-nudge{0%{transform:translateY(0)}45%{transform:translateY(-.12em)}to{transform:translateY(0)}}.event-filter-separator{color:var(--color-black);white-space:pre;margin-right:var(--space-6)}.event-row{--event-row-media-height:var(--event-row-media-height-desktop);--event-row-media-aspect:1;--event-row-media-height-factor:1;--event-row-media-column:var(--event-row-media-column-desktop);--event-row-image-cap-offset:0.2rem;width:calc(100% + var(--layout-main-left-edge));margin-left:calc(-1 * var(--layout-main-left-edge));grid-template-columns:var(--event-list-copy-offset) minmax(0,1fr);grid-template-rows:auto auto auto;column-gap:0;row-gap:var(--space-8);padding:var(--space-4) 0;cursor:pointer;transition:opacity .2s ease;text-decoration:none;color:inherit;position:relative;min-height:var(--event-row-media-height);content-visibility:auto;contain-intrinsic-size:auto 12rem}.event-row,.event-row-meta{display:grid;align-items:start}.event-row-meta{grid-template-columns:var(--event-row-type-column) var(
      --event-row-date-column
    );column-gap:var(--gap-md);margin-left:var(--event-overview-title-offset)}.event-row:hover{opacity:.6}.event-row.status-current:focus-visible,.event-row.status-current:hover,.event-row.status-past:focus-visible,.event-row.status-past:hover{opacity:1}.event-row.status-current,.event-row.status-future,.event-row.status-past{color:var(--color-black)}.event-row .event-date{display:flex;flex-direction:column;font-family:var(--font-header);font-size:calc(var(--font-size-ui-sm) * var(--header-text-scale));line-height:var(--line-height-dense)}.event-row .event-date-from,.event-row .event-date-until{display:block;white-space:nowrap}.event-row .event-date-until-range{position:relative}.event-row .event-date-until-range:before{content:"-";position:absolute;left:0;transform:translateX(calc(-100% - var(--space-2)))}.event-row .event-title{font-size:calc(var(--font-size-display-lg) * .65);line-height:var(--event-title-line-height);max-width:var(--event-row-title-max-width)}.event-title-text{text-wrap:pretty}.event-title-orphan-pair{display:inline-block;max-width:100%;white-space:normal;overflow-wrap:anywhere}.event-row-image-slot{position:static;grid-column:1;grid-row:2/span 2;align-self:start;width:100%;height:var(--event-row-media-height);pointer-events:none;display:flex;justify-content:flex-end;align-items:flex-start;padding-right:var(--space-20);box-sizing:border-box}.event-row-image-frame{position:relative;width:min(100%,calc(var(--event-row-media-height) * var(--event-row-media-height-factor) * var(--event-row-media-aspect)));height:auto;max-height:100%;aspect-ratio:var(--event-row-media-aspect);overflow:hidden;display:flex;justify-content:center;align-items:stretch;flex:0 0 auto;margin-left:auto;margin-right:0;transform:translateY(var(--event-row-image-cap-offset))}.event-row-image-frame:after{content:"";position:absolute;inset:0;pointer-events:none;background:var(--color-selection);mix-blend-mode:multiply;opacity:0;transition:opacity .24s ease}.event-row-image-frame.has-real-image,.progressive-image{background:transparent}.progressive-image{position:relative;display:block;overflow:hidden}.progressive-image>img{position:absolute;inset:0;width:100%;height:100%;display:block;object-fit:cover}.progressive-image-thumbnail{opacity:1;filter:blur(2px);transform:scale(1.02);transition:opacity .22s ease}.progressive-image-full{opacity:0;filter:blur(5px);transform:scale(1.012);transition:opacity .24s ease,filter .36s ease,transform .36s ease}.progressive-image.is-loaded .progressive-image-thumbnail{opacity:0}.progressive-image.is-loaded .progressive-image-full{opacity:1;filter:blur(0);transform:scale(1)}.event-row-image{width:100%;height:100%;display:block;opacity:1;filter:grayscale(0);transition:opacity .24s ease,filter .24s ease}.event-row-image,.event-row-image>img{object-fit:contain;object-position:center}.event-row-image-mock{display:block;width:100%;height:100%;border-radius:2px;opacity:.92;filter:grayscale(0);transition:opacity .24s ease,filter .24s ease}.event-row:focus-visible .event-row-image,.event-row:focus-visible .event-row-image-mock,.event-row:hover .event-row-image,.event-row:hover .event-row-image-mock{opacity:1;filter:grayscale(0)}.event-row.status-past .event-row-image,.event-row.status-past .event-row-image-mock{opacity:.6;filter:grayscale(1) contrast(.2) brightness(1.45);transition:opacity .24s ease,filter .24s ease}.event-row.status-past .event-row-image-frame:after{opacity:1;transition:opacity .24s ease}@media (min-width:769px){.event-row.status-past .event-row-image,.event-row.status-past .event-row-image-mock{opacity:.72;filter:grayscale(1) contrast(.45) brightness(1.25)}}.event-row.status-past:focus-visible .event-row-image,.event-row.status-past:focus-visible .event-row-image-mock,.event-row.status-past:hover .event-row-image,.event-row.status-past:hover .event-row-image-mock{opacity:.7;filter:grayscale(0)}.event-row.status-past:focus-visible .event-row-image-frame:after,.event-row.status-past:hover .event-row-image-frame:after{opacity:0}@media (prefers-reduced-motion:reduce){.event-row-image,.event-row-image-frame:after,.event-row-image-mock{transition:none}}.event-row-image-frame.mock-sand .event-row-image-mock{background:#dfd3c3}.event-row-image-frame.mock-sage .event-row-image-mock{background:#cdd8ca}.event-row-image-frame.mock-sky .event-row-image-mock{background:#d6dde7}.event-row-image-frame.mock-blush .event-row-image-mock{background:#e3d3d0}.event-row-image-frame.mock-butter .event-row-image-mock{background:#e7dfbf}.event-row-image-frame.mock-stone .event-row-image-mock{background:#d4d1cb}.event-row-body{grid-column:2;display:contents;min-width:0}.event-row-meta{grid-column:2;grid-row:1;margin-left:0}.event-row .event-row-title-block{grid-column:2;grid-row:2;margin-left:0;min-width:0}.event-row .event-artists{grid-column:2;grid-row:3;margin-left:0;margin-bottom:var(--line-height-ui);font-family:var(--font-serif);font-size:var(--font-size-ui-sm);max-width:var(--event-row-artists-max-width);color:inherit;line-height:var(--line-height-ui);white-space:normal}.event-row .event-type{font-family:var(--font-header);font-size:calc(var(--font-size-ui-sm) * var(--header-text-scale));text-align:right;text-transform:uppercase;color:inherit}.event-type-label{display:inline-block;white-space:nowrap}.persistent-header-event-icon.is-event-detail .nav-toggle-icon,.persistent-header-logo.is-event-detail .logo-k{mix-blend-mode:normal;filter:none}.event-grid-wrapper{position:relative}.year-marker{font-family:var(--font-heading);font-size:var(--font-size-display-xl);color:var(--color-light-grey);margin:var(--space-40) 0 var(--space-20);padding-bottom:var(--space-8)}.year-marker:first-child{margin-top:0}.event-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--event-grid-min-column),1fr));gap:var(--gap-xl);margin-bottom:var(--space-20)}.event-tile{cursor:pointer;text-decoration:none;color:inherit;transition:opacity .2s ease;display:block}.event-tile:hover{opacity:.7}.event-tile.status-past{color:var(--color-past)}.event-tile.status-future{color:var(--color-black)}.event-tile-image{width:100%;aspect-ratio:4/3;object-fit:cover;background:transparent;margin-bottom:var(--space-10)}.event-tile-date{font-size:var(--font-size-ui-sm);margin-bottom:var(--space-4);line-height:var(--line-height-dense)}.event-tile-date+.event-tile-type{margin-top:0;margin-bottom:var(--space-6)}.event-tile-title{font-size:var(--font-size-title-lg);line-height:var(--event-tile-title-line-height);margin-bottom:var(--space-4)}.event-tile-artists{font-size:var(--font-size-ui-md);color:var(--color-grey)}.event-tile-type{font-size:var(--font-size-ui-xs);margin-top:var(--space-4)}.event-detail{--event-detail-media-rail-width:var(--event-detail-desktop-image-column);--event-detail-media-offset:0px;overflow-anchor:none;max-width:none;margin-bottom:calc(-1 * var(--layout-main-bottom-padding));grid-template-columns:var(--event-detail-media-rail-width) minmax(0,var(--event-detail-desktop-copy-column));column-gap:0;align-items:start}.event-detail,.event-detail-loading{width:min(calc(100vw - var(--layout-main-left-edge)),var(--event-detail-desktop-grid-width));margin-left:calc(-1 * var(--layout-main-left-edge));display:grid}.event-detail-loading{min-height:70vh;grid-template-columns:var(--event-detail-desktop-image-column) minmax(0,var(--event-detail-desktop-copy-column))}.event-detail-loading-media{height:100vh;background:transparent}.event-detail-loading-copy{padding-top:var(--event-detail-title-top-gap)}.event-detail-loading-copy span{display:block;width:min(78%,34rem);height:1em;margin-bottom:var(--space-12);background:transparent}.event-detail-loading-copy span:first-child{width:min(32%,10rem);height:.75em}.event-detail-loading-copy span:nth-child(2){height:3.5rem}.event-detail-content{grid-column:2;min-width:0;padding-bottom:calc(var(--space-48) * 2 + var(--space-24))}.event-detail-content--pinned{position:sticky;top:calc(var(--header-height) + var(--layout-main-top-offset));bottom:auto;align-self:start}.event-detail-media-column{position:relative;align-self:stretch;min-height:100%;margin-top:calc(-1 * (var(--header-height) + var(--layout-main-top-offset)));padding-inline:calc(var(--space-6) + 3px);box-sizing:border-box;padding-top:0}.event-detail-media-column--desktop-wide,.event-detail-mobile-media{display:none}.event-detail-media-column--overflowing{padding-top:0}.event-detail-media-viewport{position:sticky;top:0;height:100vh;overflow:hidden;display:flex;justify-content:center;align-items:flex-start}.event-detail-header{position:relative;padding-top:var(--event-detail-title-top-gap);margin-bottom:var(--section-gap)}.event-detail-type{font-size:var(--font-size-ui-sm);color:var(--color-grey);margin-bottom:var(--space-8);text-transform:uppercase}.event-detail-intro{position:relative;margin-left:0}.event-detail-media-strip{--event-detail-media-gap:calc(var(--space-6) * 3);width:100%;max-width:100%;min-height:100%;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:var(--event-detail-media-gap);margin-inline:auto;padding-bottom:var(--event-detail-media-strip-end-padding-desktop);box-sizing:border-box;transform:translateY(var(--event-detail-media-offset));will-change:transform}.event-detail-media-strip--overflowing{min-height:auto;justify-content:flex-start}.event-detail-media-item{display:flex;flex:0 0 auto;width:100%;min-width:0;flex-direction:column;align-items:center;margin:0}.event-detail-media-slot,.event-detail-media-thumb{border:none;background:none;padding:0;display:flex;justify-content:center;flex:0 0 auto;width:100%;height:var(--event-detail-media-thumb-height-desktop);max-width:100%;overflow:hidden;cursor:pointer}.event-detail-media-thumb{opacity:1;filter:grayscale(0);transition:opacity .2s ease,filter .2s ease}@media (min-width:769px){.event-detail-media-thumb{width:auto}}.event-detail-media-thumb:focus-visible,.event-detail-media-thumb:hover{opacity:.5!important;filter:grayscale(1)!important}.event-detail-media-slot--placeholder{visibility:hidden;pointer-events:none}.event-detail-media-thumb img{width:auto;height:100%;display:block;max-width:100%;object-fit:contain}.event-detail-media-thumb .progressive-image{width:100%;height:100%;background:transparent}.event-detail-media-thumb .progressive-image>img{width:100%;object-fit:contain}.event-detail-media-thumb .progressive-image-full,.lightbox-image .progressive-image-full{opacity:0}.lightbox-image .progressive-image-full{filter:none;transform:none;transition:opacity .24s ease}.event-detail-media-thumb .progressive-image.is-loaded .progressive-image-full,.lightbox-image.progressive-image.is-loaded .progressive-image-full{opacity:1}@media (prefers-reduced-motion:reduce){.progressive-image-full{transition:none}}@media (min-width:1500px){.header--event-detail .header-tagline--event-dates{left:calc((100vw - var(--event-detail-desktop-copy-column)) / 2)}.event-detail{width:100vw;grid-template-columns:minmax(0,1fr) minmax(0,var(--event-detail-desktop-copy-column)) minmax(0,1fr)}.event-detail-media-column--desktop-single{display:none}.event-detail-media-column--desktop-wide{display:block}.event-detail-media-column--desktop-wide-left{grid-column:1}.event-detail-media-column--desktop-wide-right{grid-column:3}}.event-detail-title{font-size:var(--font-size-display-lg);line-height:var(--event-detail-title-line-height);margin-bottom:var(--space-12);font-weight:var(--font-weight-regular)}.event-detail-date{display:flex;flex-direction:column;gap:0;font-size:var(--font-size-ui-sm);line-height:var(--line-height-dense);margin-bottom:var(--space-8)}.event-detail-artists,.event-detail-relationships{font-family:var(--font-header);font-size:var(--event-detail-secondary-text-size);margin-bottom:var(--space-16)}.event-detail-relationships{line-height:1.5}.event-detail-relationship-section{width:100%;margin-bottom:var(--section-gap)}.event-detail-relationship-list{list-style:none;margin:0;padding:0}.event-detail-relationship-list li{margin-top:6px;font-family:var(--font-heading);font-size:clamp(1.1rem,2.5vw,1.75rem);line-height:1.1;font-weight:var(--font-weight-regular)}.event-detail-relationship-arrow{width:100%;height:100%;transform:rotate(180deg)}.event-detail-relationship-arrow-frame{position:relative;display:inline-flex;width:.8em;height:.72em;flex:0 0 auto}.event-detail-relationship-arrow-frame:after{content:"";position:absolute;right:0;bottom:-1px;left:0;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .18s ease}.event-list-empty{margin:0;padding:var(--space-20) var(--side-padding) var(--space-60);font-size:calc(var(--font-size-display-lg) * .65);line-height:var(--event-title-line-height)}.event-artist-name{white-space:nowrap}.event-artist-name-segment{display:inline-block;max-width:100%;vertical-align:bottom;white-space:nowrap}.event-artist-name-fallback-segment{white-space:nowrap}.event-detail-link{font-size:var(--font-size-ui-md);text-decoration:underline;text-underline-offset:3px}.event-detail-main-image-button,.gallery-item-button{border:none;background:none;padding:0;text-align:left;color:inherit}.event-detail-description{font-size:var(--font-size-body-md);line-height:var(--line-height-relaxed);margin-left:0;margin-bottom:var(--section-gap-lg);max-width:680px}.event-detail-description p{margin-bottom:1em}.event-detail-section{margin-left:0;margin-bottom:var(--section-gap)}.event-detail-section-label{font-family:var(--font-header);font-size:var(--font-size-ui-md);text-transform:uppercase;margin-bottom:var(--space-8);font-weight:var(--font-weight-regular);color:var(--color-black)}.event-detail-opening-hours-lines,.event-detail-supporters p{font-size:var(--font-size-ui-sm);line-height:var(--line-height-ui)}.event-detail-opening-hours-lines{row-gap:0}.event-detail-opening-hours-row{display:grid;grid-template-columns:var(--colophon-role-column) minmax(0,1fr);column-gap:var(--colophon-column-gap);align-items:baseline}.event-detail-opening-hours-spacer{height:var(--space-8)}.event-detail-colophon-table{display:grid;grid-template-columns:var(--colophon-role-column) minmax(0,1fr);column-gap:var(--colophon-column-gap);row-gap:0;align-items:start}.event-detail-colophon-row{display:contents}.event-detail-colophon-role{color:var(--color-black);font-style:normal;overflow-wrap:anywhere}.event-detail-colophon-credit,.event-detail-colophon-role{font-family:var(--font-header);font-size:var(--event-detail-secondary-text-size);line-height:var(--line-height-ui);margin:0;padding-block:var(--colophon-row-padding);align-self:start}.event-detail-colophon-credit{min-width:0}.event-detail-colophon-name{display:block;max-width:100%;white-space:nowrap}.event-detail-artists .event-artist-name>a,.event-detail-colophon-credit .event-detail-colophon-name>a{display:inline}.event-detail-supporters p{display:flex;flex-wrap:wrap}.event-detail-supporters p>span{white-space:nowrap}.event-detail-supporter-separator{display:inline-block;margin-right:var(--space-6)}.event-detail-colophon-note{font-family:var(--font-header);margin-top:var(--space-12);font-size:var(--event-detail-secondary-text-size);line-height:var(--line-height-ui)}.event-detail-colophon-note p+p{margin-top:var(--space-8)}.event-detail-artists a,.event-detail-colophon-credit a,.event-detail-colophon-note a,.event-detail-link,.event-detail-relationships a,.event-detail-supporters a{position:relative;display:inline-block;text-decoration:none}.event-detail-artists a:after,.event-detail-colophon-credit a:after,.event-detail-colophon-note a:after,.event-detail-link:after,.event-detail-relationships a:after,.event-detail-supporters a:after{content:"";position:absolute;right:0;bottom:-1px;left:0;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .18s ease}.event-detail-artists a:focus-visible:after,.event-detail-artists a:hover:after,.event-detail-colophon-credit a:focus-visible:after,.event-detail-colophon-credit a:hover:after,.event-detail-colophon-note a:focus-visible:after,.event-detail-colophon-note a:hover:after,.event-detail-link:focus-visible:after,.event-detail-link:hover:after,.event-detail-relationships a:focus-visible:after,.event-detail-relationships a:hover:after,.event-detail-supporters a:focus-visible:after,.event-detail-supporters a:hover:after{transform:scaleX(1)}.event-detail-relationship-list a{position:relative;display:inline-flex;align-items:baseline;gap:var(--space-6);width:100%;max-width:100%;text-decoration:none}.event-detail-relationship-list a:after{display:none}.event-detail-relationship-title-frame{position:relative;display:block;min-width:0;flex:1 1 auto}.event-detail-relationship-title-viewport{display:block;min-width:0;overflow-x:auto;overflow-y:hidden;white-space:nowrap;scrollbar-width:none;-ms-overflow-style:none;touch-action:auto}.event-detail-relationship-title-viewport::-webkit-scrollbar{display:none}.event-detail-relationship-title{position:relative;display:inline-block}.event-detail-relationship-title:after{content:"";position:absolute;right:0;bottom:-1px;left:0;height:1px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .22s cubic-bezier(.65,0,.35,1)}.event-detail-relationship-list a:focus-visible .event-detail-relationship-title:after,.event-detail-relationship-list a:hover .event-detail-relationship-title:after{transform:scaleX(1);transform-origin:left}.event-detail-relationship-overflow-indicator{position:absolute;top:0;z-index:1;height:100%;background:var(--color-white);pointer-events:none}.event-detail-relationship-overflow-indicator--left{left:0;padding-right:var(--space-4)}.event-detail-relationship-overflow-indicator--right{right:0;padding-left:var(--space-4)}@media (prefers-reduced-motion:reduce){.about-address-line:after,.event-detail-artists a:after,.event-detail-colophon-credit a:after,.event-detail-colophon-note a:after,.event-detail-link:after,.event-detail-relationship-arrow-frame:after,.event-detail-relationship-title:after,.event-detail-relationships a:after,.event-detail-supporters a:after{transition:none}}@media (max-width:768px){.event-detail-loading{width:auto;min-height:70vh;margin-left:0;display:flex;flex-direction:column}.event-detail-loading-copy{order:1;padding-top:var(--event-detail-title-top-gap)}.event-detail-loading-media{order:2;width:100%;height:auto;aspect-ratio:4/3;margin-top:var(--space-24)}.event-detail-relationship-list a{left:0}.event-row{--event-row-media-scale:1.3;--event-row-media-height:calc(9.84rem * var(--event-row-media-scale));--event-row-media-column:min(10rem,max(0px,calc(var(--event-row-media-height) * 1.8)));--event-row-image-cap-offset:0px;--event-row-mobile-title-size:calc(var(--font-size-display-lg) * 0.9);--event-row-mobile-title-line-height:1.02;--event-row-mobile-title-top:calc(var(--font-size-ui-sm) * var(--header-text-scale) * var(--line-height-dense) * 2);display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto;width:auto;margin-left:0;gap:var(--space-4);padding:0;overflow:visible;min-height:0;content-visibility:visible;contain-intrinsic-size:none}.event-row.event-row--single-line-meta{--event-row-mobile-title-top:calc(var(--font-size-ui-sm) * var(--header-text-scale) * var(--line-height-dense) + var(--space-4))}.event-table{gap:var(--space-40);margin-top:calc(var(--space-40) + 30px)}.event-row-body,.event-row-image-slot{grid-area:1/1}.event-row-image-slot{position:static;width:calc(var(--event-detail-content-offset-mobile) * var(--event-row-media-scale));height:auto;margin-top:calc(var(--event-row-mobile-title-top) + var(--event-row-mobile-title-size) * var(--event-row-mobile-title-line-height) * .5 + 2px);justify-content:flex-start;align-items:flex-start;opacity:var(--event-row-mobile-image-opacity);filter:none;mix-blend-mode:var(--event-row-mobile-image-blend-mode);transition:opacity .24s ease;z-index:0;right:auto;transform:none;padding-right:0}.event-row-image-frame{width:var(--event-row-mobile-media-width,100%);max-width:none;height:auto;aspect-ratio:var(--event-row-media-aspect);margin-left:auto;margin-right:auto}.event-row-image-frame.has-real-image{background:transparent}.event-row.status-past .event-row-image-slot{opacity:.6;transition:opacity .24s ease}.event-row-image{object-fit:contain;object-position:center top}.event-row.status-current:focus-visible .event-row-image-slot,.event-row.status-current:hover .event-row-image-slot{opacity:1;mix-blend-mode:normal}.event-row.status-past .event-row-image,.event-row.status-past .event-row-image-mock{opacity:1;filter:grayscale(1) contrast(.2) brightness(1.45)}.event-row.status-past:focus-visible .event-row-image,.event-row.status-past:focus-visible .event-row-image-mock,.event-row.status-past:hover .event-row-image,.event-row.status-past:hover .event-row-image-mock{opacity:1;filter:grayscale(0)}.event-row.status-past:focus-visible .event-row-image-slot,.event-row.status-past:hover .event-row-image-slot{opacity:.7;mix-blend-mode:normal}.event-row-image-mock{opacity:1}.event-detail-description,.event-detail-section{width:calc(100% - var(--event-detail-content-offset-mobile));box-sizing:border-box;padding-inline:var(--event-detail-text-inline-padding-mobile)}.event-detail{display:block;margin-left:0;width:auto}.event-detail-content{min-width:auto;padding-bottom:var(--space-60)}.event-detail-content--pinned{position:static}.event-detail-relationship-section{width:auto;margin-left:0}.event-detail-media-column{position:static;width:100vw;max-width:100vw;min-height:0;align-self:auto;margin-top:0;margin-left:calc(-1 * var(--side-padding));margin-right:calc(-1 * var(--side-padding));margin-bottom:0;padding-top:0;padding-inline:0}.event-detail-media-column--desktop,.event-detail-media-column--desktop .event-detail-media-strip{display:none}.event-detail-mobile-media{display:block;margin-top:var(--space-12);margin-bottom:var(--space-24)}.event-detail-media-viewport{position:static;width:100%;max-width:100%;height:auto;overflow-x:auto;overflow-y:hidden;display:block;padding:var(--space-8) 0;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.event-detail-media-viewport::-webkit-scrollbar{display:none}.event-detail-description{width:100%;max-width:none;margin-left:0;padding-inline:0}.event-detail-section{margin-left:var(--event-detail-content-offset-mobile)}.event-detail-intro{padding-top:clamp(1.75rem,9vw,2.75rem)}.event-detail-media-strip{width:max-content;min-height:0;flex-direction:row;align-items:center;justify-content:flex-start;padding-left:var(--side-padding);padding-right:max(calc(var(--space-24) * 3),calc((100vw - clamp(10rem, 42vw, 14rem)) / 2));padding-bottom:0;gap:var(--event-detail-media-gap);transform:none}.event-detail-media-strip:after{content:"";flex:0 0 var(--side-padding);align-self:stretch}.event-detail-media-strip--single{width:100%;justify-content:center;padding-left:0;padding-right:0}.event-detail-media-strip--single:after{display:none}.event-detail-media-item,.event-detail-media-slot{display:flex;align-items:center;width:clamp(10rem,42vw,14rem);height:auto;max-width:none}.event-detail-media-thumb,.event-detail-media-thumb img{width:100%;height:auto}}.gallery-caption{width:100%;font-size:var(--font-size-ui-sm);color:var(--color-grey);margin-top:var(--space-6);line-height:var(--line-height-ui)}.lightbox-overlay:focus{outline:none}.lightbox-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:var(--color-white);z-index:200;cursor:pointer;overflow:hidden;opacity:1;transition:opacity .22s cubic-bezier(.22,1,.36,1)}.lightbox-overlay.is-exiting{opacity:0;pointer-events:none}@starting-style{.lightbox-overlay{opacity:0}}.lightbox-shell{--lightbox-swipe-gap:clamp(0.75rem,2vw,1.5rem);position:relative;display:grid;grid-template-columns:minmax(0,1fr) clamp(3.5rem,7vw,5rem);min-height:100vh;min-height:100dvh}.lightbox-shell--image{--lightbox-swipe-gap:0px;--lightbox-image-inline-padding:var(--side-padding);grid-template-columns:minmax(0,1fr)}.lightbox-logo-link{position:absolute;top:var(--space-15);left:var(--side-padding);z-index:1;pointer-events:auto;width:auto;min-width:var(--k-height);height:var(--k-height);mix-blend-mode:exclusion}.lightbox-back-button{background:none;border:none;padding:0;cursor:pointer}.lightbox-logo-static{pointer-events:none}.lightbox-logo{transform-origin:center;filter:invert(1)}.lightbox-stage{min-width:0;padding:var(--space-15) 0 var(--side-padding) var(--side-padding);transition:opacity .18s ease}.lightbox-stage--grid{height:100vh;height:100dvh;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}.lightbox-stage--grid::-webkit-scrollbar{display:none}.lightbox-stage--image{display:flex;align-items:center;padding-inline:0}.lightbox-gutter{position:fixed;top:var(--space-15);right:var(--side-padding);z-index:2;display:flex;justify-content:center;align-items:center;padding:0;mix-blend-mode:exclusion}.lightbox-close,.lightbox-gutter{width:max(var(--k-height),44px);height:max(var(--k-height),44px)}.lightbox-close{pointer-events:auto;transform:none!important;transition:none}.lightbox-close .nav-toggle-icon{position:relative;top:-2px;width:var(--k-height);height:var(--k-height);transform:rotate(0deg);transform-origin:center;transition:transform .4s cubic-bezier(.25,.46,.45,.94);will-change:transform;filter:invert(1)}@media (min-width:769px){.lightbox-close .nav-toggle-icon{top:.18px}}.lightbox-close.is-open .nav-toggle-icon{transform:rotate(45deg)}.lightbox-shell:not(.is-closing) .lightbox-close:focus-visible .nav-toggle-icon,.lightbox-shell:not(.is-closing) .lightbox-close:hover .nav-toggle-icon{opacity:.7}.lightbox-bottom-controls,.lightbox-logo-link{transition:opacity .18s ease}.lightbox-gutter,.lightbox-logo-link,.lightbox-stage{opacity:1;transition:opacity .18s ease}.lightbox-shell.is-closing .lightbox-gutter,.lightbox-shell.is-ready .lightbox-gutter,.lightbox-shell.is-ready .lightbox-logo-link,.lightbox-shell.is-ready .lightbox-stage{opacity:1}.lightbox-shell.is-closing .lightbox-direction-button,.lightbox-shell.is-closing .lightbox-logo-link,.lightbox-shell.is-closing .lightbox-stage,.lightbox-shell.is-closing .lightbox-thumbnail-nav{opacity:1;pointer-events:none}.lightbox-content{display:flex;align-items:center;justify-content:center;width:100%;height:calc(100vh - var(--space-15) - var(--side-padding));height:calc(100dvh - var(--space-15) - var(--side-padding));cursor:default;overflow:hidden}.lightbox-carousel{width:100%;height:100%;overflow:hidden;cursor:grab}.lightbox-carousel:active{cursor:grabbing}.lightbox-carousel-track{display:flex;gap:var(--lightbox-swipe-gap);height:100%}.lightbox-slide{flex:0 0 100%;min-width:0;display:flex;align-items:center;justify-content:center;height:100%;margin:0;margin-right:calc(0px - var(--lightbox-image-inline-padding) - var(--lightbox-image-inline-padding));padding-inline:var(--lightbox-image-inline-padding);flex-direction:column;gap:var(--space-6)}.lightbox-slide--with-caption{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;justify-content:stretch}.lightbox-slide--with-caption .lightbox-zoom-viewport{width:auto;height:auto;min-width:0;min-height:0;max-width:none;align-self:stretch;justify-self:stretch}.lightbox-zoom-viewport{width:100%;height:100%;min-width:0;min-height:0;overflow:hidden;touch-action:none;overscroll-behavior:contain}.lightbox-zoom-content{width:100%;height:100%;transform-origin:center;transition:transform .18s ease-out;will-change:transform}.lightbox-zoom-content.is-interacting{transition:none}.lightbox-zoom-viewport.is-zoomed{cursor:grab;overflow:visible}.lightbox-zoom-viewport.is-zoomed:active{cursor:grabbing}.lightbox-shell.is-zoomed .lightbox-carousel,.lightbox-shell.is-zoomed .lightbox-content{overflow:visible}.lightbox-shell.is-zoomed .lightbox-slide:not(.is-active){visibility:hidden}.lightbox-shell.is-zoomed .lightbox-caption{position:relative;z-index:1}.lightbox-caption{box-sizing:border-box;width:min(100%,70rem);max-height:30vh;overflow-y:auto;padding:var(--space-12) var(--space-16) 0;justify-self:center;color:var(--color-black);font-size:var(--font-size-ui-sm);line-height:var(--line-height-ui);text-align:center}.lightbox-caption-credit,.lightbox-caption-description{display:block}.lightbox-caption-credit{text-wrap:balance}.lightbox-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(var(--space-8) * 9);width:100%;padding:var(--side-padding)}@media (min-width:1600px){.lightbox-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.lightbox-grid-tile{border:none;background:none;padding:var(--space-12);aspect-ratio:1;overflow:hidden;display:flex;align-items:center;justify-content:center;cursor:pointer}.lightbox-grid-tile .lightbox-grid-image{cursor:inherit}.lightbox-grid-image{display:block;width:auto;height:auto;max-width:100%;max-height:100%;opacity:1;filter:grayscale(0);transition:none}.lightbox-grid-tile:focus-visible .lightbox-grid-image,.lightbox-grid-tile:hover .lightbox-grid-image{opacity:.5;filter:grayscale(1)}.lightbox-image{width:auto;max-width:100%;height:100%;object-fit:contain;object-position:center}.lightbox-image.progressive-image{width:100%;height:100%;background:transparent}.lightbox-image.progressive-image>img{width:100%;height:100%;object-fit:contain;object-position:center}.lightbox-carousel,.lightbox-grid,.lightbox-grid-image,.lightbox-image,.lightbox-thumbnail-nav{-webkit-user-select:none;user-select:none}.lightbox-grid-image,.lightbox-image{-webkit-user-drag:none}.lightbox-thumbnail-nav{position:fixed;bottom:.5rem;left:-.5rem;z-index:1;width:min(70vw,10rem);height:calc(var(--k-height) + var(--space-6));overflow:hidden;cursor:grab;touch-action:none}.lightbox-thumbnail-nav.is-dragging{cursor:grabbing}.lightbox-thumbnail-nav:after{content:"";position:absolute;top:0;left:36px;box-sizing:border-box;width:var(--lightbox-thumbnail-active-width,var(--k-height));height:var(--k-height);transform:translateX(-50%);pointer-events:none}.lightbox-thumbnail-track{position:relative;z-index:1;display:flex;align-items:center;gap:var(--space-6);width:max-content;height:var(--lightbox-thumbnail-base-height,var(--k-height));transform:translateX(var(--lightbox-thumbnail-reel-offset,0));transition:transform .32s cubic-bezier(.25,.46,.45,.94);will-change:transform}.lightbox-thumbnail-nav.is-dragging .lightbox-thumbnail-track{transition:none}.lightbox-direction-button{position:fixed;top:clamp(calc(var(--space-15) + (var(--k-height) * .5)),var(--lightbox-arrow-center-y,50dvh),calc(100dvh - var(--side-padding) - (var(--k-height) * .5)));z-index:1;background:none;border:none;padding:0;cursor:pointer;width:auto;height:var(--k-height);opacity:var(--lightbox-arrow-opacity,1);transition:transform .12s linear;will-change:transform,opacity}.lightbox-direction-button--prev{left:var(--side-padding);transform:translate3d(var(--lightbox-left-arrow-shift,0),-50%,0)}.lightbox-direction-button--next{right:var(--side-padding);transform:translate3d(var(--lightbox-right-arrow-shift,0),-50%,0)}.lightbox-direction-icon{width:auto;height:100%;transition:transform 90ms linear}.lightbox-direction-button--prev .lightbox-direction-icon{transform-origin:left center}.lightbox-direction-button--next .lightbox-direction-icon{transform:scaleX(-1);transform-origin:center}@media (max-width:1024px){.lightbox-direction-button{display:none}}.lightbox-thumbnail-button{height:calc(var(--k-height) * .5);width:auto;max-width:none;min-width:0;flex:0 0 auto;border:2px solid var(--color-black);background:transparent;cursor:pointer}.lightbox-thumbnail-button.is-active{background:var(--color-black)}.lightbox-thumbnail-button.is-keyboard-selected{border-color:var(--color-black);background:var(--color-black)}.lightbox-thumbnail-button:focus,.lightbox-thumbnail-button:focus-visible{outline:none}.lightbox-thumbnail-button:focus-visible:not(.is-active){background:var(--color-light-grey)}@media (min-width:769px) and (max-width:900px){.lightbox-slide{margin-right:0}}@media (max-width:768px){.lightbox-shell{grid-template-columns:minmax(0,1fr) 3.5rem}.lightbox-shell--image{--lightbox-swipe-gap:0px;--lightbox-image-inline-padding:var(--space-12);grid-template-columns:minmax(0,1fr)}.lightbox-slide{margin-right:var(--space-24);padding-inline:var(--lightbox-image-inline-padding)}.lightbox-stage{padding-left:var(--space-12)}.lightbox-stage--image{padding-right:var(--space-12)}.lightbox-shell--image .lightbox-stage--image{padding-inline:0}.lightbox-slide--with-caption{padding-bottom:0}.lightbox-shell--single .lightbox-slide{box-sizing:border-box;margin-right:0;padding-top:clamp(var(--space-12),8dvh,var(--space-24))}.lightbox-caption{max-height:30dvh;padding-top:var(--space-16);padding-inline:var(--space-24)}.lightbox-logo-link{left:var(--side-padding)}.lightbox-grid{grid-template-columns:1fr;gap:calc(var(--space-6) * 9)}.lightbox-thumbnail-nav{top:var(--space-15);bottom:auto;left:50%;width:calc(100vw - (2 * var(--side-padding)));max-width:none;height:max(var(--k-height),44px);transform:translateX(-50%)}.lightbox-thumbnail-track{top:50%;transform:translate(var(--lightbox-thumbnail-reel-offset,0),-50%)}.lightbox-thumbnail-nav:after,.lightbox-thumbnail-nav:before{left:50%;width:10px;height:3px;background:var(--color-black);transform:translateX(-50%);pointer-events:none}.lightbox-thumbnail-nav:before{content:"";position:absolute;top:calc(50% - (var(--lightbox-thumbnail-base-height, var(--k-height)) / 2) - 4px);opacity:0;transition:opacity .12s linear}.lightbox-thumbnail-nav:after{top:calc(50% + (var(--lightbox-thumbnail-base-height, var(--k-height)) / 2) + 1px)}.lightbox-thumbnail-nav.is-dragging:before,.lightbox-thumbnail-nav:active:before,.lightbox-thumbnail-nav:hover:before{opacity:1}.lightbox-bottom-controls{left:var(--side-padding);right:var(--side-padding);column-gap:var(--space-8)}.lightbox-gutter{right:var(--side-padding)}}@media (prefers-reduced-motion:reduce){.header-right-nav .header-nav-btn.active:after{animation:none}.lightbox-thumbnail-nav:before,.lightbox-thumbnail-track{transition:none}}.about-page{width:100%;max-width:none}.about-title{font-family:var(--font-heading);font-size:var(--font-size-display-lg);margin-bottom:var(--section-gap);font-weight:var(--font-weight-regular)}.about-content{font-size:var(--font-size-body-md);line-height:var(--line-height-body);padding-top:var(--space-32);margin-bottom:var(--section-gap-lg);max-width:var(--about-page-max-width)}.about-content p{margin-bottom:1em}.about-artists-list,.about-collaborators,.about-socials,.about-venue{margin-bottom:var(--section-gap)}.about-website-credit{margin:0 0 var(--section-gap);font-size:var(--font-size-body-md);line-height:var(--line-height-body)}.about-website-credit a{text-decoration:underline;text-underline-offset:3px}.about-artists-list h3,.about-collaborators h3,.about-socials h3,.about-venue h3{font-family:var(--font-heading);font-size:var(--font-size-ui-md);text-transform:lowercase;margin-bottom:var(--space-12);font-weight:var(--font-weight-regular);color:var(--color-black)}.about-artists-list h3{font-size:var(--font-size-body-md);text-transform:uppercase;margin-bottom:var(--about-participants-heading-gap)}.diagonal-artist-list{position:relative;font-size:var(--font-size-body-md);line-height:var(--about-participants-line-height);color:var(--color-black)}.diagonal-artist-items{list-style:none;padding:0;margin:0}.diagonal-artist-item{white-space:nowrap;transition:padding-left .4s ease}.diagonal-artist-item a{text-decoration:underline;text-underline-offset:3px}.artist-comma{color:var(--color-black);margin-left:1px}.collaborators-list{font-size:var(--font-size-body-sm);line-height:var(--line-height-loose);color:var(--color-black)}.about-socials,.about-venue{max-width:var(--about-page-max-width)}.about-venue{--about-details-line-height:1.6}.about-artists-list,.about-venue{margin-bottom:calc(var(--space-60) + var(--space-24))}.about-inquiries,.about-socials-sentence{font-size:var(--font-size-body-md);line-height:var(--line-height-relaxed)}.about-socials{display:flex;flex-direction:column;gap:1lh}.about-socials a{text-decoration:underline;text-underline-offset:3px}.about-address{display:inline-block;text-decoration:none;transition:color .12s ease-out}.about-address-line{position:relative;display:inline-block}.about-address-line:after{content:"";position:absolute;right:0;bottom:-1px;left:0;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .18s ease}.about-address:focus-visible .about-address-line:after,.about-address:hover .about-address-line:after{transform:scaleX(1)}.about-address:active{opacity:.35}.about-venue-tiles{display:grid;grid-template-columns:minmax(9rem,.55fr) minmax(0,1fr);gap:var(--about-venue-tile-gap);align-items:start}.about-venue-tile{min-width:0;background:transparent}.about-venue-tile--info,.about-venue-tile--map{display:contents}.about-hours,.about-venue-tile-copy--address{grid-column:1}.about-contact-stack,.about-map{grid-column:2}.about-business-number,.about-contact-stack,.about-email,.about-hours,.about-phone,.about-venue-tile-copy{font-size:var(--font-size-body-md);line-height:var(--about-details-line-height);margin:0;padding:0}.about-address,.about-hours{margin-bottom:0}.about-hours{align-self:first baseline;color:var(--color-black)}.about-contact-stack{align-self:first baseline;display:flex;flex-direction:column;gap:0}.about-business-number{display:flex;flex-wrap:wrap;gap:var(--space-4)}.about-email a,.about-phone a{text-decoration:underline;text-underline-offset:3px}.about-map{width:min(50%,calc(var(--about-page-max-width) / 4));height:auto;min-height:0;padding:0;transform:translate(calc(-1 * var(--space-24)),calc(-1 * var(--space-24)))}.about-map,.about-map-link{display:flex;align-items:center;justify-content:center}.about-map-link{width:100%;height:100%}.about-map-link:hover{opacity:1}.interactive-globe-link{cursor:grab}.interactive-globe-link.is-dragging{cursor:grabbing}.interactive-globe-pin-link{cursor:pointer}.interactive-globe-pin circle,.interactive-globe-pin path{transition:fill .16s ease-out}.interactive-globe-pin-link:hover .interactive-globe-pin path{fill:var(--color-grey)}.interactive-globe-canvas{display:block;width:100%;height:100%;touch-action:none}@media (min-width:769px){.about-artists-list,.about-collaborators,.about-content,.about-socials,.about-venue,.about-website-credit{margin-left:var(--about-section-offset)}.about-content{box-sizing:border-box;width:var(--about-content-column-width);max-width:none;padding-right:max(var(--space-40),calc(var(--about-content-column-width) - var(--about-content-readable-width)))}.about-socials,.about-venue{width:min(var(--about-page-max-width),var(--about-wide-section-width))}.about-artists-list,.about-collaborators,.about-website-credit{width:var(--about-wide-section-width)}}@media (max-width:768px){.about-socials{margin-bottom:calc(var(--section-gap) + var(--space-24))}.about-venue-tiles{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--space-12);row-gap:var(--space-16)}.about-map{width:65%;transform:translate(calc(-1 * var(--space-16)),calc(-1 * var(--space-24) + 10%))}.about-contact-stack{flex-direction:column}}.event-calendar{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--calendar-entry-width)),1fr));gap:var(--gap-lg) var(--space-14);align-items:start}.calendar-month-marker{font-family:var(--font-heading);font-size:var(--calendar-month-label-size);font-weight:var(--font-weight-regular);line-height:var(--line-height-tight);color:var(--color-light-grey);text-transform:lowercase;display:flex;align-items:flex-start;min-height:100%;padding-top:var(--space-4)}.calendar-entry{min-width:0}.calendar-bead,.calendar-entry{display:flex;flex-direction:column;gap:var(--gap-sm)}.calendar-bead{min-height:100%;padding:var(--space-12) var(--space-14);border:1px solid var(--color-black);border-radius:0;background:transparent;transition:opacity .2s ease,border-color .2s ease}.calendar-bead:hover{opacity:1;border-color:var(--color-grey)}.calendar-bead.status-past{color:var(--color-past);border-color:var(--color-past)}.calendar-entry-date{display:flex;flex-direction:column;font-size:var(--font-size-calendar-date);line-height:var(--line-height-ui);padding-left:var(--space-2)}.calendar-bead-title{font-family:var(--font-heading);font-size:var(--font-size-title-sm);line-height:var(--line-height-display)}.calendar-bead-type{font-size:var(--font-size-ui-xs);color:var(--color-grey)}.site-footer{position:fixed;bottom:0;left:0;right:0;padding:var(--space-12) var(--side-padding);font-size:var(--font-size-footer);line-height:var(--line-height-footer);color:var(--color-black);text-align:center;z-index:50;background:transparent}.footer-sep{margin:0 var(--space-2)}.footer-email{color:var(--color-black)}@media (max-width:768px){.nav-overlay{height:100vh;height:100dvh;box-sizing:border-box;justify-content:flex-start;align-items:stretch;overflow-y:auto;overscroll-behavior:contain;padding:max(var(--space-15),env(safe-area-inset-top)) max(var(--side-padding),env(safe-area-inset-right)) max(var(--side-padding),env(safe-area-inset-bottom)) max(var(--side-padding),env(safe-area-inset-left))}.nav-overlay-content{position:relative;width:100%;min-height:100%;display:grid;grid-template-rows:minmax(var(--k-height),1fr) auto minmax(min-content,1fr)}.nav-overlay nav{grid-row:2}.nav-contact{position:absolute;right:0;bottom:0;left:0;padding-top:var(--space-20)}.nav-language{top:0}body.mobile-nav-open .header--filter-overview .header-tagline--event-filter{display:none}body.mobile-nav-open .persistent-header-logo{pointer-events:none}.header-center,.persistent-header-event-icon{display:none}.header--event-detail .header-center{display:flex;padding:0;pointer-events:none}.header--event-detail .header-nav,.header--event-detail.header--nav-open .header-center{display:none}.header--event-detail .header-tagline--event-dates{position:absolute;top:var(--space-15);left:calc(var(--side-padding) + var(--event-detail-content-offset-mobile));margin-left:0;display:block;max-width:calc(100vw - (var(--side-padding) + var(--event-detail-content-offset-mobile)) - var(--side-padding) - var(--k-height) - var(--space-8))}.header--filter-overview .header-center{display:flex;padding:0;pointer-events:none}.header--filter-overview .header-nav{display:none}.header--filter-overview .header-tagline--event-filter{position:absolute;top:var(--space-15);left:calc(var(--side-padding) + var(--event-detail-content-offset-mobile));margin-left:0;display:block;max-width:calc(100vw - (var(--side-padding) + var(--event-detail-content-offset-mobile)) - var(--side-padding) - var(--k-height) - var(--space-24))}.header--event-detail .header-event-meta{grid-template-columns:var(--event-row-type-column-mobile) max-content;column-gap:var(--gap-sm);row-gap:0;font-size:calc(var(--font-size-ui-xs) * var(--header-text-scale));width:max-content}.header--event-detail .header-event-date-primary,.header--event-detail .header-event-date-secondary,.header--event-detail .header-event-time,.header--event-detail .header-event-type{white-space:nowrap}.event-detail-intro{box-sizing:border-box;padding-right:var(--event-detail-text-inline-padding-mobile);margin-left:var(--event-detail-content-offset-mobile)}.event-detail-title{margin-left:calc(-1 * var(--event-detail-content-offset-mobile));width:calc(100% + var(--event-detail-content-offset-mobile));max-width:none}.event-detail-date-inline,.event-detail-type,.header--event-detail .header-right-nav,.header-right-nav{display:none}@keyframes mobile-plus-hint{0%,to{transform:rotate(0deg)}48%{transform:rotate(13deg)}76%{transform:rotate(-2deg)}}.nav-toggle--plus-hint:not(.is-open) .nav-toggle-icon{animation:mobile-plus-hint .92s cubic-bezier(.22,.72,.2,1) .32s both}@media (prefers-reduced-motion:reduce){.nav-toggle--plus-hint:not(.is-open) .nav-toggle-icon{animation:none}}.event-row{gap:var(--space-4);padding:0}.event-row-meta{grid-template-columns:var(--event-row-type-column-mobile) max-content;column-gap:var(--gap-sm);margin-left:0}.event-row-meta--single-line{margin-bottom:var(--space-4)}.event-row .event-date,.event-row .event-type{font-size:calc(var(--font-size-ui-sm) * var(--header-text-scale))}.event-row .event-type{min-width:0;text-align:left}.event-row .event-type--overflowing{display:flex;justify-content:flex-end}.event-row .event-type--overflowing .event-type-label{flex:0 0 auto}.event-row .event-title{display:block;font-size:var(--event-row-mobile-title-size);line-height:var(--event-row-mobile-title-line-height)}.event-row .event-artists,.event-row .event-row-title-block{display:block;margin-left:0;width:100%;max-width:none;box-sizing:border-box;padding-left:0;padding-right:0}.event-row .event-row-title-block{margin-left:calc(-1 * var(--event-detail-content-offset-mobile));width:calc(100% + var(--event-detail-content-offset-mobile));max-width:none}.event-row-body{display:flex;flex-direction:column;align-items:stretch;width:100%;max-width:none;row-gap:0;position:relative;z-index:1;box-sizing:border-box;padding-left:var(--event-detail-content-offset-mobile);padding-right:var(--event-detail-text-inline-padding-mobile)}.event-row .event-artists{font-size:var(--font-size-ui-sm);margin-top:var(--space-4);display:block;overflow:visible;white-space:normal}.event-grid{grid-template-columns:1fr}.site-footer{position:fixed;padding:var(--space-10) var(--side-padding);padding-left:calc(var(--side-padding) + var(--event-detail-content-offset-mobile) + var(--space-10));text-align:left}.main-content{padding-bottom:calc(var(--layout-main-bottom-padding) + var(--space-32))}.about-venue-grid{grid-template-columns:1fr}.event-calendar{gap:var(--calendar-month-gap) var(--space-10)}.language-switcher{font-size:var(--font-size-ui-xs)}}@media (min-width:769px){.event-list-empty{width:calc(100% + var(--layout-main-left-edge));margin-left:calc(-1 * var(--layout-main-left-edge));padding-left:var(--event-detail-desktop-image-column)}.site-footer{left:calc(var(--event-detail-desktop-image-column) - var(--side-padding));right:auto;text-align:left}.event-detail-date-inline,.event-detail-type{display:none}.header-center{display:flex}.nav-toggle{cursor:default}}@media (min-width:1500px){.site-footer--event-detail{left:calc((100vw - var(--event-detail-desktop-copy-column)) / 2 - var(--side-padding))}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}