:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--c-paper:var(--c-ivory);--c-paper-line:#c9c3b6;--c-ink:#17121c;--c-ink-dim:#5f5769;--c-base:#17121c;--c-base-alt:#2b2335;--c-base-raised:#211a28;--c-base-line:#3a3145;--c-ivory:#f6f2ea;--c-ivory-dim:#b8b0c4;--c-violet:#7b3fe4;--c-violet-400:#9c86f2;--c-violet-300:#b3a2f5;--c-magenta:#901f9f;--c-aubergine:#5a1560;--c-neon:#ff6a00;--c-peach:#f6d9a6;--c-error-dark:#b91c1c;--c-error-light:#f87171;--color-bg:var(--c-paper);--color-bg-alt:var(--c-paper);--color-bg-subtle:var(--c-paper);--color-surface:var(--c-paper);--color-fg:var(--c-ink);--color-fg-muted:var(--c-ink-dim);--color-fg-inverted:var(--c-paper);--color-border:var(--c-paper-line);--color-primary:var(--c-violet);--color-error:var(--c-error-dark);--color-accent:var(--c-violet);--color-accent-soft:var(--c-peach);--color-accent-contrast:var(--c-base);--color-cta-bg:var(--c-neon);--color-cta-fg:var(--c-base);--color-focus:var(--color-accent);--color-panel-light:var(--c-paper);--color-panel-light-fg:var(--c-ink);--color-panel-bright:var(--c-violet-300);--color-panel-bright-fg:var(--c-base);--color-panel-deep:var(--c-aubergine);--color-panel-deep-fg:var(--c-ivory);--color-panel-warm:var(--c-peach);--color-panel-warm-fg:var(--c-base);--color-panel-primary:var(--c-violet);--color-panel-primary-fg:var(--c-ivory);--font-sans:"Funnel Display", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-display:var(--font-sans);--font-impact:"Anton", var(--font-sans);--font-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--font-weight-regular:400;--font-weight-medium:500;--font-weight-bold:700;--font-weight-black:800;--text-xs:clamp(.75rem, .72rem + .15vw, .8125rem);--text-sm:clamp(.875rem, .84rem + .18vw, .9375rem);--text-base:clamp(1rem, .96rem + .2vw, 1.125rem);--text-lg:clamp(1.125rem, 1.05rem + .4vw, 1.375rem);--text-xl:clamp(1.375rem, 1.2rem + .8vw, 1.875rem);--text-2xl:clamp(3rem, 1.8rem + 5vw, 5.5rem);--text-3xl:clamp(2.25rem, 1.6rem + 3vw, 4.5rem);--text-hero:clamp(3rem, 1rem + 8vw, 8rem);--leading-tight:1.1;--leading-snug:1.3;--leading-normal:1.6;--leading-none:.92;--tracking-tight:-.02em;--tracking-normal:0;--tracking-wide:.08em;--tracking-widest:.16em;--space-3xs:.25rem;--space-2xs:.5rem;--space-xs:.75rem;--space-sm:1rem;--space-md:1.5rem;--space-lg:2rem;--space-xl:3rem;--space-2xl:4rem;--space-3xl:6rem;--section-padding-y:clamp(7.5rem, 2rem + 9vw, 15rem);--container-max:87.5rem;--container-narrow:48rem;--measure:62ch;--container-gutter:clamp(var(--space-sm), 5vw, var(--space-xl));--logo-height:clamp(2.75rem, 1.9rem + 2.6vw, 4.25rem);--header-height:clamp(4.75rem, 3.6rem + 3vw, 6.5rem);--footer-height:3.5rem;--logo-hero-height:clamp(7rem, 3rem + 22vw, 20rem);--radius-surface:0;--radius-full:9999px;--border-width:1px;--shadow-sm:0 1px 2px #00000040;--shadow-md:0 4px 24px #00000059;--duration-fast:.12s;--duration-base:.22s;--ease-out:cubic-bezier(.16, 1, .3, 1);--duration-reveal:.7s;--reveal-stagger:90ms;--reveal-shift:1.75rem}@media (max-width:63.999rem){:root{--duration-reveal:.45s;--reveal-stagger:60ms;--reveal-shift:.75rem}}:root{--z-base:0;--z-sticky:100;--z-overlay:200}
@font-face{font-family:Funnel Display;font-style:normal;font-weight:300 800;font-display:swap;src:url(/fonts/funnel-display-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Funnel Display;font-style:normal;font-weight:300 800;font-display:swap;src:url(/fonts/funnel-display-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/anton-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/anton-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
[data-world=locations]{--world-bg:var(--c-violet-300);--world-fg:var(--c-base);--world-placeholder:#2b2550}[data-world=kultur]{--world-bg:var(--c-peach);--world-fg:var(--c-base);--world-placeholder:#3b2c14}[data-world=conferenz]{--world-bg:var(--c-aubergine);--world-fg:var(--c-ivory);--world-placeholder:#2e0b31}[data-world=dance]{--world-bg:var(--c-violet);--world-fg:var(--c-ivory);--world-placeholder:#331660}.world-surface{background-color:var(--world-bg);color:var(--world-fg);--color-accent:var(--world-fg);--color-focus:var(--world-fg)}
@property --surface{syntax:"<color>";inherits:true;initial-value:#f6f2ea}@property --surface-fg{syntax:"<color>";inherits:true;initial-value:#17121c}:root{--wedge-lilac:var(--c-violet-300);--wedge-paper:var(--c-paper)}
@media (prefers-reduced-motion:no-preference){html[data-reveal=on] [data-reveal]{opacity:0;transform:translateY(var(--reveal-shift));transition:opacity var(--duration-reveal) var(--ease-out), transform var(--duration-reveal) var(--ease-out);transition-delay:calc(var(--reveal-index,0) * var(--reveal-stagger))}html[data-reveal=on] [data-reveal][data-revealed]{opacity:1;transform:none}}
@property --depth{syntax:"<number>";inherits:true;initial-value:1}:root{--zoom-scale:1;--zoom-edge-scale:1}@media (prefers-reduced-motion:no-preference) and (min-width:64rem){[data-scene]{--zoom-scale:calc(.94 + var(--depth) * .06);--zoom-edge-scale:calc(1 + (1 - var(--depth)) * .05)}}[data-zoom]{transform:scale(var(--zoom-scale));transform-origin:50%}
html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}
*,:before,:after{box-sizing:border-box}*{margin:0}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;-webkit-text-size-adjust:100%;scroll-padding-top:var(--header-height);overflow-x:clip}html:has(dialog[open]){overflow:hidden}body{background-color:var(--surface);min-height:100dvh;color:var(--surface-fg);font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-normal);-webkit-font-smoothing:antialiased;flex-direction:column;display:flex}h1,h2,h3,h4{font-family:var(--font-display);font-weight:var(--font-weight-bold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);text-wrap:balance}p{text-wrap:pretty}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:1px}img,picture,svg,video{max-width:100%;height:auto;display:block}input,button,textarea,select{font:inherit;color:inherit}ul,ol{padding:0;list-style:none}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.surface-dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg:var(--c-base);--color-bg-alt:var(--c-base-alt);--color-bg-subtle:var(--c-base-raised);--color-surface:var(--c-base-raised);--color-fg:var(--c-ivory);--color-fg-muted:var(--c-ivory-dim);--color-fg-inverted:var(--c-base);--color-border:var(--c-base-line);--color-accent:var(--c-neon);--color-focus:var(--c-neon);--color-error:var(--c-error-light);background-color:var(--color-bg);color:var(--color-fg)}body>main{flex:1 0 auto}.container{width:100%;max-width:var(--container-max);padding-inline:var(--container-gutter);margin-inline:auto}.container--narrow{max-width:var(--container-narrow)}.section{padding-block:var(--section-padding-y)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.skip-link{top:var(--space-2xs);left:var(--space-2xs);z-index:var(--z-overlay);padding:var(--space-2xs) var(--space-sm);background-color:var(--color-fg);color:var(--color-fg-inverted);border-radius:var(--radius-surface);position:absolute;transform:translateY(-200%)}.skip-link:focus-visible{transform:translateY(0)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-width:63.999rem){html{background-color:var(--c-violet-300)}body{background-color:var(--c-violet-300);background-image:linear-gradient(var(--surface), var(--surface))}}
.ConsentBanner-module__Sm3mFa__banner{bottom:var(--space-md);left:var(--space-md);z-index:var(--z-overlay);max-width:20.5rem;padding:var(--space-md);background-color:var(--c-violet);color:var(--c-paper);clip-path:polygon(0 0,100% 0,100% calc(100% - 1rem),calc(100% - 1rem) 100%,0 100%);position:fixed}.ConsentBanner-module__Sm3mFa__title{font-weight:var(--font-weight-bold);font-size:var(--text-base)}.ConsentBanner-module__Sm3mFa__body{color:color-mix(in oklab, var(--c-paper) 80%, var(--c-violet));font-size:var(--text-sm);line-height:var(--leading-snug);margin-block-start:var(--space-2xs)}.ConsentBanner-module__Sm3mFa__actions{gap:var(--space-xs);margin-block-start:var(--space-sm);display:flex}.ConsentBanner-module__Sm3mFa__accept,.ConsentBanner-module__Sm3mFa__decline{padding:var(--space-2xs) var(--space-sm);border:var(--border-width) solid transparent;font:inherit;font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;cursor:pointer;clip-path:polygon(0 0,100% 0,100% calc(100% - .5rem),calc(100% - .5rem) 100%,0 100%)}.ConsentBanner-module__Sm3mFa__accept{background-color:var(--c-neon);color:var(--c-ink)}.ConsentBanner-module__Sm3mFa__decline{border-color:color-mix(in oklab, var(--c-paper) 45%, var(--c-violet));color:var(--c-paper);background-color:#0000}.ConsentBanner-module__Sm3mFa__accept:hover,.ConsentBanner-module__Sm3mFa__accept:focus-visible{background-color:var(--c-paper)}.ConsentBanner-module__Sm3mFa__decline:hover,.ConsentBanner-module__Sm3mFa__decline:focus-visible{border-color:var(--c-paper)}@media (max-width:63.999rem){.ConsentBanner-module__Sm3mFa__banner{left:var(--space-sm);right:auto;bottom:var(--space-sm);max-width:min(20.5rem, calc(100vw - 2 * var(--space-sm)))}}
