@font-face{font-family:Vectra Neue;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/vectra-neue-extbd-exp.woff2)format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/jetbrains-mono.woff2)format("woff2")}:root{--black:#0b0b0b;--bone:#ededea;--ash:#9a9a94;--vis:#d4ff00;--line:#ededea38;--line-strong:#ededea73;--font-display:"Vectra Neue","Arial Narrow",system-ui,sans-serif;--font-mono:"JetBrains Mono",ui-monospace,"SF Mono",monospace;--gutter:clamp(1rem,4vw,4rem);--ease-out:cubic-bezier(.16,1,.3,1);--track-tight:.06em;--track-mid:.12em;--track-wide:.18em;--overlay-bg:#0b0b0bc7}*,:before,:after{box-sizing:border-box;margin:0;padding:0}body{background:var(--black);color:var(--bone);font-family:var(--font-mono);-webkit-font-smoothing:antialiased;font-size:1rem;line-height:1.55;overflow-x:hidden}::selection{background:var(--vis);color:var(--black)}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--vis);outline-offset:3px}.grain{z-index:90;pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='240' height='240'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix type='saturate' values='0'/></filter><rect width='240' height='240' filter='url(%23n)'/></svg>");position:fixed;inset:0}.micro{font-family:var(--font-mono);letter-spacing:var(--track-mid);text-transform:uppercase;color:var(--ash);font-size:.7rem;font-weight:400}.micro a{color:var(--bone);border-bottom:1px solid var(--line-strong);transition:color .15s linear,border-color .15s linear}.micro a:hover{color:var(--vis);border-color:var(--vis)}.btn-raw{cursor:pointer;color:var(--bone);border:none;border-bottom:1px solid var(--line-strong);font:inherit;background:0 0;padding:0;transition:color .15s linear,border-color .15s linear}.btn-raw:hover{color:var(--vis);border-color:var(--vis)}.panel{border-bottom:1px solid var(--line-strong);position:relative;overflow:hidden}.panel-head{font-family:var(--font-display);text-transform:uppercase;color:var(--bone);white-space:nowrap;padding:clamp(1.2rem,3.5vh,2.4rem) var(--gutter) 0;font-size:clamp(3.2rem,14vw,13rem);font-weight:400;line-height:.95}.js .rv{opacity:0;transition:opacity .38s var(--ease-out),transform .38s var(--ease-out);transform:translate(-1.4rem)}.js .rv.in{opacity:1;transform:none}.hero{flex-direction:column;min-height:100svh;display:flex}.hero-top{padding:.9rem var(--gutter);border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.hero-core{padding:clamp(1rem,3vh,2.5rem) var(--gutter);flex-direction:column;flex:1;justify-content:center;display:flex}.mark{font-family:var(--font-display);letter-spacing:-.01em;text-transform:lowercase;color:var(--bone);white-space:nowrap;-webkit-user-select:none;user-select:none;margin-left:-.03em;font-size:clamp(3.8rem,21.5vw,21rem);font-weight:400;line-height:.88}.mark sup{letter-spacing:0;margin-left:.03em;font-size:.34em}.orient{letter-spacing:var(--track-tight);color:var(--bone);margin-top:clamp(.7rem,2vh,1.4rem);font-size:clamp(.95rem,2.4vw,1.3rem)}.hero-tagline{font-family:var(--font-mono);letter-spacing:var(--track-wide);color:var(--ash);margin-top:clamp(.5rem,1.5vh,1rem);font-size:clamp(.66rem,1.8vw,.85rem)}.hero-bottom{padding:0 var(--gutter) clamp(1.2rem,3.5vh,2.4rem);flex-direction:column;gap:1rem;display:flex}.dateblock{border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);padding:.65rem 0 .8rem}.db-v{flex-wrap:wrap;align-items:baseline;gap:.7em;display:flex}.day{font-family:var(--font-display);color:var(--black);background:var(--vis);padding:.06em .16em 0;font-size:clamp(1.9rem,7vw,4.2rem);line-height:1}.js .day{clip-path:inset(0 100% 0 0);transition:clip-path .4s var(--ease-out) .1s}.js .in .day{clip-path:inset(0)}.db-rest{font-family:var(--font-mono);letter-spacing:var(--track-tight);color:var(--bone);font-size:clamp(.85rem,2vw,1.05rem)}.cta{font-family:var(--font-mono);letter-spacing:var(--track-mid);text-transform:uppercase;color:var(--black);background:var(--vis);border:1px solid var(--vis);align-self:flex-start;padding:1em 1.7em;font-size:clamp(.85rem,1.8vw,1rem);font-weight:700;transition:background .15s linear,color .15s linear;display:inline-block}.cta:hover{background:var(--bone);border-color:var(--bone)}.hero-media{z-index:0;background:var(--black);position:absolute;inset:0;overflow:hidden}.hero-media video{object-fit:cover;width:100%;height:100%}.hero-shade{background:linear-gradient(#0b0b0b9e 0%,#0b0b0b61 42%,#0b0b0be0 100%);position:absolute;inset:0}.hero>:not(.hero-media){z-index:1;position:relative}.bildwand{padding:0}.bau{position:relative}.bau img{object-fit:cover;object-position:center 30%;width:100%;max-height:92vh;display:block}.bau-cap{padding:.8rem var(--gutter);background:var(--overlay-bg);border-top:1px solid var(--line-strong);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem;display:flex;position:absolute;bottom:0;left:0;right:0}.bau-cap .micro{color:var(--ash)}.bau-cap .micro b{color:var(--bone);font-weight:400}.heritage-grid,.bilderstreifen-grid{background:var(--line-strong);border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);margin:0 var(--gutter) clamp(1.5rem,4vh,2.8rem);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.heritage-grid figure,.bilderstreifen-grid figure{background:var(--black);position:relative;overflow:hidden}.heritage-grid img,.bilderstreifen-grid img{aspect-ratio:4/5;object-fit:cover;filter:brightness(.85)contrast(1.06)saturate(.92);width:100%;height:auto;transition:filter .25s linear;display:block}.heritage-grid figure:hover img,.bilderstreifen-grid figure:hover img{filter:brightness()contrast(1.06)saturate()}.heritage-grid .fig-fit img,.bilderstreifen-grid .fig-fit img{object-fit:contain;background:var(--black)}.heritage-grid figcaption,.bilderstreifen-grid figcaption{font-family:var(--font-mono);letter-spacing:var(--track-mid);color:var(--ash);background:var(--overlay-bg);border-top:1px solid var(--line);padding:.6rem .8rem;font-size:.75rem;position:absolute;bottom:0;left:0;right:0}.wall{flex-direction:column;display:flex}.wall-item{border-top:1px solid var(--line);text-align:left;width:100%;padding:.35em var(--gutter);font-family:var(--font-display);text-transform:uppercase;color:var(--bone);font-size:clamp(3rem,12vw,11rem);line-height:1.04;display:block}.wall-item .w{padding:0 .12em 0 0}.wall-hint{padding:.8rem var(--gutter) 1.4rem;font-family:var(--font-mono);letter-spacing:var(--track-wide);text-transform:uppercase;color:var(--ash);font-size:.7rem}.ticker{border-bottom:1px solid var(--line-strong);background:var(--black);padding:.55rem 0;overflow:hidden}.ticker-track{will-change:transform;width:max-content;animation:30s linear infinite tick;display:flex}.ticker-track span{font-family:var(--font-mono);letter-spacing:var(--track-wide);text-transform:uppercase;color:var(--ash);white-space:nowrap;padding-right:3rem;font-size:.72rem}.ticker-track b{color:var(--bone);font-weight:400}@keyframes tick{to{transform:translate(-50%)}}.legend{padding:1rem var(--gutter) 0;font-family:var(--font-mono);letter-spacing:var(--track-mid);text-transform:uppercase;color:var(--ash);font-size:.7rem}.legend b{color:var(--bone);font-weight:400}.lineup-run{padding:clamp(1.4rem,4vh,2.6rem) var(--gutter);font-family:var(--font-display);text-transform:uppercase;color:var(--bone);font-size:clamp(1.4rem,6vw,4.4rem);line-height:1.05}.lineup-run .lu{white-space:nowrap;margin-right:.5em;display:inline-block}.lineup-run .lu--b2b{color:var(--ash)}.lineup-note{padding:0 var(--gutter) clamp(1.4rem,3.5vh,2.2rem);font-family:var(--font-mono);letter-spacing:var(--track-mid);color:var(--ash);font-size:.72rem}.lineup-note a{color:var(--bone);border-bottom:1px solid var(--line-strong);transition:color .15s linear,border-color .15s linear}.lineup-note a:hover{color:var(--vis);border-color:var(--vis)}.rows{border-top:1px solid var(--line-strong);margin-bottom:clamp(1.5rem,4vh,3rem);list-style:none}.p-row{padding:1rem var(--gutter);border-bottom:1px solid var(--line);border-left:2px solid #0000;grid-template-columns:minmax(6rem,8rem) 1.3fr 1fr minmax(6rem,8rem) auto;align-items:baseline;gap:.6rem 1.4rem;transition:border-left-color .15s linear;display:grid}.p-row:not(.p-empty):hover{border-left-color:var(--vis)}.p-row[hidden]{display:none}.p-row.p-past{opacity:.45}.c-date{letter-spacing:var(--track-mid);color:var(--ash);grid-column:1;font-size:.72rem}.c-ev{font-family:var(--font-display);text-transform:uppercase;color:var(--bone);grid-column:2;font-size:clamp(1.1rem,2.6vw,1.8rem);line-height:1.1}.c-room{letter-spacing:var(--track-mid);text-transform:uppercase;color:var(--ash);grid-column:3;font-size:.68rem}.c-genre{letter-spacing:var(--track-mid);text-transform:uppercase;color:var(--ash);grid-column:4;font-size:.68rem}.p-empty{border-bottom:none;display:block}.p-empty .c-ev{color:var(--ash)}.coords{padding:1.2rem var(--gutter) 0;font-family:var(--font-mono);letter-spacing:var(--track-tight);color:var(--ash);margin:0 0 .8rem;font-size:clamp(.78rem,1.8vw,.95rem)}.coords b{color:var(--bone);font-weight:400}.spec{margin:clamp(1.6rem,4vh,2.6rem) var(--gutter) clamp(1.8rem,5vh,3.2rem);border-top:1px solid var(--line-strong);max-width:52rem}.spec .row{border-bottom:1px solid var(--line);grid-template-columns:minmax(8rem,13rem) 1fr;gap:.4rem 2rem;padding:1rem 0;display:grid}.spec dt{font-family:var(--font-mono);letter-spacing:var(--track-wide);text-transform:uppercase;color:var(--ash);padding-top:.15em;font-size:.7rem}.spec dd{font-family:var(--font-mono);letter-spacing:var(--track-tight);color:var(--bone);font-size:clamp(.85rem,1.9vw,1rem)}.heritage-panel .panel-head{font-size:clamp(2.6rem,11vw,10rem)}.notify{padding:clamp(1.4rem,4vh,2.6rem) var(--gutter);max-width:44rem}.notify .lead{color:var(--bone);margin-bottom:1rem;font-size:clamp(1.05rem,2.6vw,1.4rem)}.notify .go{font-family:var(--font-mono);letter-spacing:var(--track-mid);text-transform:uppercase;color:var(--bone);border-bottom:1px solid var(--vis);font-size:.78rem;transition:color .15s linear}.notify .go:hover{color:var(--vis)}.heritage-line,.bilderstreifen-line{margin:0 var(--gutter) clamp(1.5rem,4vh,2.8rem);font-family:var(--font-mono);letter-spacing:var(--track-mid);text-transform:uppercase;color:var(--ash);font-size:.75rem}.heritage-line b,.bilderstreifen-line b{color:var(--bone);font-weight:400}.heritage-line a,.bilderstreifen-line a{color:var(--bone);border-bottom:1px solid var(--line-strong);transition:color .15s linear,border-color .15s linear}.heritage-line a:hover,.bilderstreifen-line a:hover{color:var(--vis);border-color:var(--vis)}footer{padding:clamp(2.2rem,6vh,3.5rem) var(--gutter) 7rem}.footer-mark{font-family:var(--font-display);text-transform:lowercase;color:var(--bone);margin-bottom:1.6rem;font-size:clamp(2rem,8vw,4rem);line-height:.95;display:inline-block}.footer-mark sup{font-size:.34em}.footer-meta{flex-wrap:wrap;justify-content:space-between;gap:.8rem 2rem;display:flex}.over-hero .grain{opacity:0}@media (max-width:768px){.wall-item{font-size:clamp(3rem,13vw,5.5rem)}.p-row{grid-template-columns:1fr;gap:.3rem}.c-date,.c-ev,.c-room,.c-genre{grid-column:auto}.heritage-grid,.bilderstreifen-grid{grid-template-columns:1fr}.heritage-grid img,.bilderstreifen-grid img{aspect-ratio:16/10}.heritage-grid .fig-fit img,.bilderstreifen-grid .fig-fit img{aspect-ratio:1}.bau img{max-height:70vh}.micro,.coords,.spec dt,.spec dd{font-size:.85rem}}@media (max-width:480px){.ticker-track span{font-size:.6875rem}.spec .row{grid-template-columns:1fr;gap:.15rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}.js .rv{opacity:1;transform:none}.js .day{clip-path:inset(0)}.ticker-track{animation:none!important}.hero-media video{display:none}}:root{--bone:#ededed;--ash:#9a9a9a;--vis:#fff;--line:#ededed38;--line-strong:#ededed73}.day{color:var(--bone);background:0 0;padding-inline:0}.cta{transition:background-color .15s linear,color .15s linear,border-color .15s linear}.cta:hover{color:var(--vis);background:var(--black);border-color:var(--vis)}.micro a:hover,.lineup-note a:hover,.heritage-line a:hover,.notify .go:hover{text-underline-offset:.25em;text-decoration:underline}.panel-head,.heritage-panel .panel-head,.bilderstreifen-panel .panel-head{font-family:var(--font-mono);letter-spacing:.02em;padding:clamp(1.4rem, 3.5vh, 2.4rem) var(--gutter) clamp(.8rem, 2vh, 1.2rem);font-size:clamp(1.5rem,3.2vw,2.5rem);font-weight:700;line-height:1.2}.day{font-family:var(--font-mono);letter-spacing:-.04em;font-size:clamp(1.5rem,3.5vw,2.5rem);font-weight:700}.lineup-run{font-family:var(--font-mono);font-size:clamp(1.4rem,3vw,2.5rem);font-weight:700;line-height:1.2}.wall-item .w{padding-left:0}.legend,.wall-hint,.lineup-note,.heritage-grid figcaption,.bilderstreifen-grid figcaption,.spec dt,.spec dd,.lost-hint,.carousel-counter{letter-spacing:var(--track-mid);font-size:.75rem}.footer-meta .micro{letter-spacing:var(--track-wide);font-size:.72rem}.js .rv,.js .rv.in{opacity:1;transition:none;transform:none}.js .day,.js .in .day{clip-path:none;transition:none}.ticker-track{animation-duration:75s}.ticker:hover .ticker-track{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.ticker-track{animation:none!important}}.copy p{margin:0}.copy a{color:inherit;text-underline-offset:.25em;text-decoration:underline}.copy a:hover{color:var(--vis)}.copy b,.copy strong{color:var(--bone);font-weight:400}.ev-desc{letter-spacing:.06em;color:var(--ash);margin-top:.3em;font-size:.75rem;display:block}.cms-page .page-content{letter-spacing:.01em;max-width:44rem;color:var(--bone);padding-inline:var(--gutter);margin-top:clamp(1.4rem,3.5vh,2.4rem);margin-bottom:clamp(1.5rem,4vh,2.8rem);font-size:.95rem;line-height:1.65}.cms-page .page-content p{margin:0 0 1em}.cms-page .page-content h2,.cms-page .page-content h3,.cms-page .page-content h4{font-family:var(--font-mono);letter-spacing:.02em;margin:2em 0 .6em;font-size:1.1rem;font-weight:700}.cms-page .page-content ul,.cms-page .page-content ol{margin:0 0 1em 1.2em}.cms-page>.micro,.cms-page .panel>.micro{padding-inline:var(--gutter);margin-top:2.5rem;margin-bottom:clamp(2rem,5vh,4rem)}.cms-page .blk:first-of-type{margin-top:clamp(1.4rem,3.5vh,2.4rem)}.footer-meta .micro:not(.footer-col) a+a{margin-left:1em}.page-head{border-bottom:1px solid var(--line-strong)}.blk{margin:0 0 1.5em}.blk-cta .cta{display:inline-block}.blk-bild img,.blk-bildreihe img,.blk-video video{width:100%;height:auto;display:block}.blk-bild figcaption,.blk-bildreihe figcaption,.blk-video figcaption{letter-spacing:.06em;color:var(--ash);margin-top:.4em;font-size:.75rem}.blk-bild.fig-fit img{object-fit:contain}.blk-bildreihe{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1px;display:grid}.blk-bildreihe figure{background:var(--black);margin:0;padding:.6rem}.blk-zitat{border-left:1px solid var(--line-strong);margin:0 0 1.5em;padding:.2em 0 .2em 1em}.blk-zitat p{margin:0;font-size:clamp(1.1rem,2.4vw,1.6rem);font-weight:700;line-height:1.35}.blk-zitat cite{letter-spacing:.08em;color:var(--ash);margin-top:.6em;font-size:.75rem;font-style:normal;display:block}.blk-hinweis{border:1px solid var(--line-strong);padding:1rem 1.2rem}.blk-hinweis>b{letter-spacing:.06em;margin-bottom:.4em;font-weight:700;display:block}.blk-hinweis .copy{color:var(--ash)}.blk-spalten{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}@media (max-width:720px){.blk-spalten{grid-template-columns:1fr}}.blk-linkliste{border-top:1px solid var(--line);margin:0 0 1.5em;padding:0;list-style:none}.blk-linkliste li{border-bottom:1px solid var(--line);justify-content:space-between;gap:1rem;padding:.6em 0;display:flex}.blk-linkliste a{color:var(--bone);text-underline-offset:.25em;text-decoration:underline}.blk-linkliste a:hover{color:var(--vis)}.blk-linkliste span{color:var(--ash);letter-spacing:.06em;font-size:.75rem}.blk-abstand{height:1.5rem}.blk-abstand--gross{height:4rem}.faq-list{border-top:1px solid var(--line)}.faq-item{border-bottom:1px solid var(--line)}.faq-item summary{cursor:pointer;padding:1em var(--gutter);letter-spacing:.02em;color:var(--bone);justify-content:space-between;align-items:baseline;gap:1rem;font-weight:700;list-style:none;display:flex}.faq-item summary:after{content:"+";color:var(--ash);flex-shrink:0;font-weight:400}.faq-item[open] summary:after{content:"–"}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:hover{color:var(--vis)}.faq-answer{color:var(--ash);letter-spacing:.02em;padding:0 var(--gutter) 1.2em;max-width:44rem;font-size:.85rem;line-height:1.7}.lost-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.lost-list li{padding:.8em var(--gutter);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:.4em 1.5rem;display:flex}.lost-item{color:var(--bone);letter-spacing:.02em;font-weight:700}.lost-date,.lost-note{color:var(--ash);letter-spacing:.06em;font-size:.75rem}.lost-hint{padding-inline:var(--gutter);letter-spacing:.06em;color:var(--ash);margin-top:1.2em;font-size:.75rem}.galerie-header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;display:flex}.carousel-nav{padding:clamp(1.2rem, 3.5vh, 2.4rem) var(--gutter) clamp(.8rem, 2vh, 1.2rem);font-family:var(--font-mono);align-items:center;gap:.6rem;margin-left:auto;display:flex}.carousel-counter{letter-spacing:var(--track-mid);color:var(--ash);text-align:center;min-width:4.5rem;font-size:.75rem}.carousel-btn{border:1px solid var(--line-strong);color:var(--bone);font-family:var(--font-mono);cursor:pointer;background:0 0;padding:.3em .75em;font-size:.85rem;transition:color .15s linear,border-color .15s linear,background-color .15s linear}.carousel-btn:hover{background:var(--vis);color:var(--black);border-color:var(--vis)}.embla.slider-viewport{border-top:1px solid var(--line);cursor:grab;overflow:hidden}.embla.slider-viewport:active{cursor:grabbing}.slider.embla__container{background:var(--line);-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;touch-action:pan-y pinch-zoom;gap:1px;display:flex}.slide.embla__slide{background:var(--black);flex:0 0 min(78vw,840px);min-width:0;margin:0;padding:0}.slide.embla__slide img{aspect-ratio:16/10;object-fit:cover;pointer-events:none;width:100%;height:auto;max-height:min(72vh,680px);display:block}.slide.embla__slide figcaption{letter-spacing:var(--track-mid);color:var(--ash);padding:.8rem var(--gutter);margin:0;font-size:.75rem}@media (max-width:768px){.slide.embla__slide{flex:0 0 82vw}.slide.embla__slide img{aspect-ratio:4/3;max-height:55vh}}html:not(.js) .embla.slider-viewport{scroll-snap-type:x mandatory;overflow-x:auto}html:not(.js) .slide.embla__slide{scroll-snap-align:start}html:not(.js) .carousel-nav{display:none}.map-link{margin:0 var(--gutter) clamp(1.5rem, 4vh, 2.8rem);border:1px solid var(--line);color:var(--bone);text-decoration:none;display:block;position:relative}.map-link img{width:100%;height:auto;display:block}.map-cta{letter-spacing:.06em;background:var(--black);padding:.8em 1em;font-weight:700;transition:background-color .15s linear,color .15s linear;display:inline-block}.map-link img+.map-cta{position:absolute;bottom:0;left:0}.map-link:hover .map-cta{background:var(--vis);color:var(--black)}.blk-cta .cta--linie{color:var(--bone);border-color:var(--vis);background:0 0}.blk-cta .cta--linie:hover{background:var(--vis);border-color:var(--vis);color:var(--black)}.blk-richtext .copy p+p{margin-top:1em}.faq-answer p+p{margin-top:.6em}.footer-col{flex-direction:column;align-items:flex-start;gap:.35em;display:flex}.footer-col b{color:var(--bone)}.footer-meta .footer-col a,.footer-col a{margin-left:0}.bau.fig-fit img{object-fit:contain;background:var(--black)}.cms-page .blk,.page-content,.cms-page .page-content{padding-inline:var(--gutter)}.page-head .panel-head{white-space:normal}.mark{font-size:clamp(2rem,11vw,11rem)}.wall-item{font-size:clamp(1.6rem,6.4vw,5.8rem)}:root{--section-title-size:clamp(1.125rem, 1.8vw, 1.5rem);--section-title-space:clamp(1.25rem, 2vw, 2rem)}.panel-head,.heritage-panel .panel-head,.bilderstreifen-panel .panel-head,.bau-title{font-family:var(--font-mono);font-size:var(--section-title-size);letter-spacing:var(--track-tight);text-transform:uppercase;white-space:normal;overflow-wrap:anywhere;font-weight:700;line-height:1.35}.panel-head,.heritage-panel .panel-head,.bilderstreifen-panel .panel-head{padding:var(--section-title-space) var(--gutter)}.bau-cap{padding:clamp(.8rem, 1.4vw, 1.25rem) var(--gutter);background:var(--overlay-bg);position:static}.bau:has(>img)>.bau-cap{position:absolute}.bau-title{color:var(--bone)}.programm-panel .panel-head{border-bottom:1px solid var(--line)}.lineup-run{padding:var(--section-title-space) var(--gutter);overflow-wrap:anywhere;font-size:clamp(1.25rem,2.4vw,2rem);line-height:1.35}.lineup-note{padding-bottom:var(--section-title-space);overflow-wrap:anywhere;font-size:clamp(.8125rem,1vw,.875rem);line-height:1.6}html:not(.js) .slide[data-loop-copy]{display:none}.carousel-nav{padding-block:var(--section-title-space)}.programm-panel>.panel-head+.rows{border-top:0}.programm-panel .rows{margin-bottom:0}.p-row{border-left:0;grid-template-columns:10rem minmax(0,1fr) minmax(10rem,16rem);align-items:start;gap:.75rem 2rem;padding-block:clamp(1.5rem,3vw,2.5rem)}.p-row:last-child{border-bottom:0}.c-date{flex-direction:column;gap:.25rem;font-size:.8125rem;line-height:1.6;display:flex}.c-date span{white-space:nowrap}.c-ev{min-width:0;font-family:var(--font-mono);text-transform:none;overflow-wrap:anywhere;font-size:1rem;line-height:1.6}.ev-name{font-family:var(--font-display);text-transform:uppercase;font-size:clamp(1.375rem,2.6vw,2.25rem);font-weight:400;line-height:1.2}.ev-desc{min-width:0;font-family:var(--font-mono);letter-spacing:var(--track-tight);text-transform:none;overflow-wrap:anywhere;grid-area:2/2/auto/-1;margin-top:0;font-size:.875rem;line-height:1.75}.c-meta{flex-direction:column;grid-area:1/3;gap:.75rem;min-width:0;display:flex}.c-room,.c-genre{overflow-wrap:anywhere;font-size:.8125rem;line-height:1.6}.mark{line-height:1.2}.hero-tagline{text-transform:uppercase;overflow-wrap:anywhere;margin-top:clamp(1rem,2vw,2rem);font-size:clamp(.75rem,1.8vw,.875rem);line-height:1.7}@media (max-width:1024px){.p-row{grid-template-columns:9rem minmax(0,1fr)}.c-meta{grid-area:auto/2}}@media (max-width:768px){.mark{font-size:clamp(2rem,10.5vw,5rem)}.p-row{grid-template-columns:minmax(0,1fr);gap:1rem}.c-date,.c-ev,.ev-desc,.c-meta{grid-area:auto/1}.c-date{flex-flow:wrap;gap:.5rem 1rem}}.application-body{padding:0 var(--gutter) var(--section-title-space)}.application-intro{max-width:48rem;margin-bottom:1.5rem;font-size:.9375rem;line-height:1.7}.application-form{grid-template-columns:minmax(0,1fr);gap:1.5rem 2rem;max-width:56rem;display:grid}.application-form[hidden]{display:none}.application-field{flex-direction:column;gap:.5rem;min-width:0;display:flex}.application-field label{letter-spacing:var(--track-mid);text-transform:uppercase;font-size:.75rem}.application-field input,.application-field textarea{border:1px solid var(--line-strong);background:var(--black);width:100%;min-width:0;color:var(--bone);font-family:var(--font-mono);border-radius:0;padding:.8rem;font-size:1rem;line-height:1.6}.application-field textarea{resize:vertical}.application-field [aria-invalid=true]{border-color:var(--bone)}.application-wide{grid-column:1/-1}.application-hint,.application-note{color:var(--ash);font-size:.8125rem;line-height:1.7}.application-actions{flex-direction:column;align-items:flex-start;gap:1.25rem;display:flex}.application-actions .cta{cursor:pointer}.application-actions .cta:disabled{opacity:.6;cursor:wait}.application-intro p+p,.application-note p+p,.application-feedback .copy p+p{margin-top:.75em}.application-feedback:has(>:not([hidden])){max-width:56rem;margin-top:1.5rem;line-height:1.7}.application-trap{clip-path:inset(50%);pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.application-support{min-width:0;font-family:var(--font-mono);overflow-wrap:anywhere;font-size:.8125rem;line-height:1.7;display:grid}.application-support>*{grid-area:1/1;min-width:0}.application-support [aria-hidden=true]{visibility:hidden}.application-field-error{color:var(--bone)}.application-field-error .copy p+p{margin-top:.75em}.application-field input,.application-field textarea{scroll-margin-top:2rem}.application-field:has([aria-invalid=true]) label{color:var(--bone)}.application-field [aria-invalid=true]{border-color:var(--bone);border-bottom-style:dashed}:is(.application-feedback,.application-feedback:has(>:not([hidden]))){max-width:56rem;font-family:var(--font-mono);overflow-wrap:anywhere;border-top:1px solid #0000;margin:1.25rem 0 0;padding-top:.75rem;font-size:.8125rem;line-height:1.7;display:grid}.application-feedback:has(>:not([hidden])){border-top-color:var(--line-strong)}.application-feedback>[data-application-message]{grid-area:1/1;min-width:0}.application-feedback>[hidden]{visibility:hidden;display:block}
