body.lal-kultur{--season-fill: var(--fill-blue);--season-text: var(--text-blue);--season-stage: var(--stage-blue);--season-tint: var(--tint-blue);--font-title: "Bely Display",system-ui,serif;--page-edge: 0.375rem}body.lal-saison-orange{--season-fill: var(--fill-orange);--season-text: var(--text-orange);--season-stage: var(--stage-orange);--season-tint: var(--tint-orange)}body.lal-saison-gruen{--season-fill: var(--fill-green);--season-text: var(--text-green);--season-stage: var(--stage-green);--season-tint: var(--tint-green)}body.lal-saison-pink{--season-fill: var(--fill-pink);--season-text: var(--text-pink);--season-stage: var(--stage-pink);--season-tint: var(--tint-pink)}body.lal-kultur{--accent: var(--season-text);--link-text: var(--season-text);--link-hover: var(--season-text);--c-link: var(--season-text);--c-link-text: var(--season-text);--c-link-hover: var(--season-text);--c-text-pink: var(--season-text);--c-fill-pink: var(--season-fill);--c-fill-pink-hover: color-mix(in srgb,var(--season-fill),var(--dim));--c-btn-bg: var(--season-fill);--c-btn-bg-hover: color-mix(in srgb,var(--season-fill),var(--dim));--base-2: var(--season-tint);--c-surface: var(--season-tint)}body.lal-kultur :is(h1,h2,h3,.entry-title){font-family: var(--font-title);font-weight: 400;font-synthesis: none;letter-spacing: 0;text-transform: none}body.lal-kultur :is(.site-header,.c-kfoot){--base-3: var(--stage-night);--base-2: var(--stage-surface);--base: var(--stage-surface);--contrast: var(--on-fill);--contrast-2: var(--on-fill);--contrast-3: var(--on-fill);--focus: var(--on-fill);--accent: var(--season-stage);--link-text: var(--season-stage);--link-hover: var(--season-stage);--c-bg: var(--stage-night);--c-surface: var(--stage-surface);--c-border: var(--stage-surface);--c-border-strong: var(--on-fill);--c-text: var(--on-fill);--c-text-muted: var(--on-fill);--c-logo-text: var(--on-fill);--c-focus: var(--on-fill);--dim: var(--on-fill) 14%;--c-link: var(--season-stage);--c-link-text: var(--season-stage);--c-link-hover: var(--season-stage);color-scheme: dark}body.lal-kultur .site-header{background: var(--stage-night)}body.lal-kultur .site-header .main-nav ul ul li a::before{background: var(--season-fill)}body.lal-kultur .site-header .main-nav ul ul li a::after{color: var(--on-fill)}body.lal-kultur .site-header .main-nav ul ul li a:is(:hover,:focus-visible) .c-menu__sub{color: var(--on-fill)}body.lal-kultur .c-brandbar{background: var(--season-fill)}body.lal-kultur .site-logo .c-logo--kultur{--logo-height: 2.75rem;margin-left: 0}:root[data-theme="dark"] body.lal-kultur{--base-3: var(--stage-paper);--base: var(--stage-line);--c-bg: var(--stage-paper);--c-border: var(--stage-line)}body.lal-kultur :is(.page-header-image,#page){box-sizing: border-box;border-left: var(--page-edge) solid var(--season-fill)}@media (min-width: 64rem){body.lal-kultur{--page-edge: 0.625rem;background: var(--stage-night) var(--kultur-stage) center / cover no-repeat fixed}body.lal-kultur #page{margin-bottom: var(--space-8)}}body.lal-kultur .page-header-image>img{display: block;width: 100%;height: auto;aspect-ratio: 16 / 9;object-fit: cover;object-position: var(--focus,50% 50%)}body.lal-kultur .entry-title::after{content: "";display: block;height: 0.25rem;margin-top: var(--space-4);background: linear-gradient(var(--season-fill),var(--season-fill)) left top / 4.5rem 100% no-repeat,linear-gradient(var(--c-border-strong),var(--c-border-strong)) left bottom / 100% 1px no-repeat}.c-kfoot{border-top: 0.375rem solid var(--season-fill);background: var(--stage-night);color: var(--c-text)}.c-kfoot__inner{display: grid;gap: var(--space-6);max-width: var(--page-max);margin-inline: auto;padding: var(--space-8) var(--gutter) var(--space-6)}.c-kfoot__top{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: var(--space-6) var(--space-8)}.c-kfoot__logo{display: block;color: var(--c-logo-text)}.c-kfoot__logo .c-logo--logo{--logo-height: 5.5rem;margin-left: 0}.c-kfoot__nav ul{display: flex;flex-wrap: wrap;align-items: center;gap: var(--space-2) clamp(1rem,2vi,1.75rem);margin: 0;padding: 0;list-style: none}.c-kfoot__nav a:not(.c-iconbtn){display: inline-flex;align-items: center;min-height: var(--target-min);color: var(--c-text);font-weight: 600}.c-kfoot__nav a.c-iconbtn{display: inline-grid;place-items: center;width: var(--target-min);height: var(--target-min);min-height: 0;padding: 0;background-image: none;font-size: 1.375rem;transition: transform var(--t-hover) var(--ease),background-color var(--t-hover) var(--ease)}.c-kfoot__nav a.c-iconbtn:is(:hover,:focus-visible){background-color: var(--c-surface)}:is(.site-header,.c-kfoot) .c-theme-switch{background: var(--c-text)}:is(.site-header,.c-kfoot) .c-theme-switch button{color: var(--c-bg)}:is(.site-header,.c-kfoot) .c-theme-switch button:hover{background: color-mix(in srgb,var(--c-text),var(--c-bg) 14%)}:is(.site-header,.c-kfoot) .c-theme-switch button[aria-checked="true"]{background: var(--c-bg);color: var(--c-text)}.c-kfoot__bar{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: var(--space-3) var(--space-6)}.c-kfoot__copy{margin: 0;font-size: 0.9375rem}.c-kdate{display: inline-block;font-size: var(--kdate-size,1rem);color: var(--c-text)}.c-kdate__vis{display: inline-flex;align-items: stretch;gap: 0.5em;line-height: 1}.c-kdate__day{align-self: center;min-width: 1.2em;text-align: end;font-variant-numeric: tabular-nums;font-size: 3.2em;font-weight: 800;letter-spacing: -0.02em;line-height: 0.9}.c-kdate__rest{display: flex;flex-direction: column;justify-content: center;padding-inline-start: 0.5em;border-inline-start: max(2px,0.1em) solid var(--season-text,var(--c-text-blue));font-weight: 800;line-height: 1.05;text-transform: uppercase}.c-kdate__wd{color: var(--season-text,var(--c-text-blue));font-size: 0.8em;font-weight: 600}.c-kdate--s{--kdate-size: 0.8125rem}.c-kdate--l{--kdate-size: 1.5rem}.c-ktab-anchor{position: relative;z-index: 3;box-sizing: border-box;width: 100%;height: 0;isolation: isolate}.c-ktab{--tab-w: 2.5rem;position: absolute;top: 0;left: 0;margin: 0;padding: 0.4375rem 1.75rem 0.4375rem calc(var(--page-edge) + 0.625rem);color: var(--c-on-fill);font-size: 0.8125rem;font-weight: 600;letter-spacing: 0.1em;line-height: 1.2;text-transform: uppercase}.c-ktab::before{content: "";position: absolute;inset: 0;z-index: -1;background: var(--season-fill);clip-path: polygon(0 0,100% 0,calc(100% - 0.75rem) 100%,0 100%)}@media (min-width: 64rem){.c-ktab{width: var(--tab-w);height: 15rem;padding: 0}.c-ktab::before{clip-path: polygon(0 0,100% 0,100% calc(100% - (var(--tab-w) - var(--page-edge)) * 0.75),var(--page-edge) 100%,0 100%)}.c-ktab__text{position: absolute;top: 1.25rem;left: 50%;transform: translateX(-50%) rotate(180deg);writing-mode: vertical-rl;white-space: nowrap;max-height: calc(100% - 3.5rem - var(--tab-w));overflow: hidden;text-overflow: ellipsis}}body.lal-kultur{--kultur-width: 60rem}body.lal-kultur .entry-header,body.lal-kultur .entry-content>*,body.lal-kultur .c-prose__back{max-width: var(--kultur-width);margin-inline: auto}body.lal-kultur .entry-content>:is(p,ul,ol,.lal-sonderhinweis){font-size: 1.125rem}body.lal-kultur .entry-content>:is(.wp-block-buttons,.c-section,.c-card,.c-ktermine,.c-kkalender,.c-kort,.c-kform,.wp-block-columns,.wp-block-table,.wp-block-image,.wp-block-shortcode) + *{margin-top: var(--space-8)}body.lal-kultur .entry-content{--kultur-gap: var(--space-8)}body.lal-kultur .entry-content :is(h2,h3):not([class*="c-"],[class*="eventhub"]){margin-top: var(--space-8);margin-bottom: var(--space-3);font-family: var(--font-title);font-weight: 400;line-height: 1.1}body.lal-kultur .entry-content .c-card--feature .c-card__title{font-size: var(--fs-section);line-height: 1.1;letter-spacing: 0}body.lal-kultur .entry-content h2:not([class*="c-"],[class*="eventhub"]){font-size: clamp(1.875rem,3vi,2.5rem)}body.lal-kultur .entry-content h3:not([class*="c-"],[class*="eventhub"]){font-size: clamp(1.5rem,2.2vi,1.875rem)}body.lal-kultur .entry-content h4{margin-block: var(--space-6) var(--space-2);color: var(--season-text);font-family: inherit;font-size: 0.9375rem;font-weight: 800;letter-spacing: 0.08em;text-transform: uppercase}body.lal-kultur .entry-content>:first-child{margin-top: 0}body.lal-kultur .entry-content .c-section{padding-block: 0;padding-inline: 0}body.lal-kultur .entry-content .c-grid{grid-template-columns: repeat(auto-fill,minmax(min(100%,var(--min,15.625rem)),1fr))}body.lal-kultur .entry-content .c-grid--l{--min: 26rem}body.lal-kultur .entry-content>:is(.wp-block-buttons,.c-section,.c-card,.c-ktermine,.c-kkalender,.c-kort,.c-kform,.wp-block-columns,.wp-block-table,.wp-block-image,.wp-block-shortcode){margin-top: var(--space-8)}body.lal-kultur .entry-content>.lal-sonderhinweis{margin-bottom: var(--space-6)}body.lal-kultur .entry-content .wp-block-columns{gap: var(--space-6) var(--space-8);margin-block: var(--space-6)}body.lal-kultur .entry-content td.is-heading{color: var(--season-text);font-weight: 800}body.lal-kultur .is-style-lal-fill-saison{--fill: var(--season-fill);padding: var(--space-6) var(--space-8);border-radius: var(--radius-card)}body.lal-kultur .is-style-lal-fill-saison>:first-child{margin-top: 0}body.lal-kultur .is-style-lal-fill-saison>:last-child{margin-bottom: 0}body.lal-kultur .is-style-lal-fill-saison{--c-text: var(--c-on-fill);--c-link-text: var(--c-on-fill);--c-link-hover: var(--c-on-fill)}body.lal-kultur .entry-content .wp-block-image img{border-radius: var(--radius-card)}body.lal-kultur .entry-content .c-panel:not([class*="is-style-lal-fill-"]){align-content: start;padding: var(--space-6);background: var(--c-surface)}body.lal-kultur .entry-content .c-panel :is(h3,.wp-block-list){margin: 0}body.lal-kultur .entry-content .wp-block-column>.c-panel{display: flex;height: 100%;flex-direction: column;gap: var(--space-3)}body.lal-kultur .entry-content .c-panel>.wp-block-buttons{margin-top: auto;padding-top: var(--space-3)}.c-ktermine{margin-block: var(--space-6)}.c-ktermine__list{margin: 0;padding: 0;list-style: none}.c-ktermine__item{position: relative;display: grid;--kdate-size: 0.9375rem;grid-template-columns: calc(var(--kdate-size) * 7.4) minmax(0,1fr);align-items: center;gap: var(--space-4);padding: var(--space-3) var(--space-3);border-bottom: 1px solid var(--c-border);transition: background-color var(--t-hover) var(--ease)}.c-ktermine__item:first-child{border-top: 1px solid var(--c-border)}.c-ktermine__date .c-kdate{--kdate-size: inherit}.c-ktermine__body{min-width: 0}.c-ktermine__meta{margin: 0 0 0.125rem;color: var(--c-text-muted);font-size: 0.9375rem}.c-ktermine__title{margin: 0;font-size: 1.125rem;font-weight: 800;line-height: 1.25}.c-ktermine__title a{padding-bottom: 0.1em;background-image: linear-gradient(var(--c-link-hover),var(--c-link-hover));background-origin: content-box;background-position: 0 calc(100% + var(--line-w) + var(--line-gap) - 0.265em);background-repeat: no-repeat;background-size: 0 var(--line-w);color: var(--c-text);text-decoration: none;transition: background-size var(--t-line) var(--ease)}.c-ktermine__item:has(:focus-visible) .c-ktermine__title a{background-size: 100% var(--line-w)}.c-ktermine__short{margin: 0.125rem 0 0;color: var(--c-text-muted);font-size: 0.9375rem}.c-ktermine__status{display: inline-block;margin-inline-end: var(--space-2);padding: 0 0.5rem;border: 1px solid currentcolor;border-radius: var(--radius-tag);color: var(--season-text);font-size: 0.8125rem;font-weight: 800;text-transform: uppercase}@media (hover: hover){.c-ktermine__item:hover{background: color-mix(in srgb,var(--c-bg),var(--dim))}.c-ktermine__item:hover .c-ktermine__title a{background-size: 100% var(--line-w)}}.c-ktermine__more{margin: var(--space-6) 0 0}@media (max-width: 30rem){.c-ktermine__item{--kdate-size: 0.8125rem;gap: var(--space-3)}}.c-kkalender{margin-bottom: var(--space-6)}body.lal-kultur :is(.eventhub-highlight-shield,.eventhub-event-card__date-star){display: none}.c-kkalender__chips{display: flex;flex-wrap: wrap;gap: var(--space-2);margin: 0 0 var(--space-6);padding: 0;list-style: none}.c-kkalender__chips a{display: inline-flex;align-items: center;min-height: var(--target-min);padding: 0 var(--space-4);border: 2px solid var(--c-text);border-radius: var(--radius-pill);color: var(--c-text);font-weight: 600;text-decoration: none;transition: background-color var(--t-hover) var(--ease)}.c-kkalender__chips a:is(:hover,:focus-visible){background: color-mix(in srgb,var(--c-bg),var(--dim))}.c-kkalender__chips a.is-active{border-color: var(--season-fill);background: var(--season-fill);color: var(--c-on-fill)}.c-kkalender__chips a.is-active:is(:hover,:focus-visible){background: color-mix(in srgb,var(--season-fill),var(--dim))}.c-kkalender__more{margin: var(--space-6) 0 0}.c-kkalender__empty{margin: var(--space-6) 0;font-weight: 600}.c-kort{display: grid;gap: var(--space-6);margin-block: var(--space-6)}.c-kort--adresse,.c-kort--karte{display: block}.c-kort--adresse{margin-block: 0}.c-kort--karte .c-kort__map iframe{min-height: 25rem}@media (min-width: 48rem){.c-kort--map{grid-template-columns: minmax(16rem,1fr) minmax(0,2fr)}}.c-kort__card{align-self: start;padding: var(--space-6);border-radius: var(--radius-card);background: var(--c-surface)}.c-kort__card :is(p,h3){margin: 0 0 var(--space-3)}.c-kort__card>:last-child{margin-bottom: 0}body.lal-kultur .c-kort__title{margin-top: 0;font-size: var(--fs-s)}.c-kreihe{display: flex;align-items: center;justify-content: center;margin-block: 0 var(--space-6);padding: var(--space-4);border-radius: var(--radius-card);background: var(--series-bg,var(--c-surface))}.c-kreihe__logo{display: block;width: auto;max-width: 100%;max-height: 7rem;object-fit: contain}body.lal-kultur .entry-content div.asp_w_container{max-width: var(--kultur-width);margin-inline: auto;margin-block: var(--space-6)}body.lal-kultur .c-kform{margin-block: var(--space-6);padding: var(--space-6);border-radius: var(--radius-card);background: var(--season-tint);color: var(--c-text)}body.lal-kultur .c-logowall{display: grid;grid-template-columns: repeat(auto-fill,minmax(min(100%,12rem),1fr));gap: var(--space-4)}body.lal-kultur .c-logowall .wp-block-image{display: grid;min-height: 8rem;margin: 0;padding: var(--space-4);border: 1px solid var(--c-border);border-radius: var(--radius-card);background: var(--c-on-fill);place-items: center}body.lal-kultur .c-logowall .wp-block-image a{display: block;transition: transform var(--t-hover) var(--ease),filter var(--t-hover) var(--ease)}@media (hover: hover){body.lal-kultur .c-logowall .wp-block-image a:hover{filter: brightness(0.9);transform: translateY(var(--lift))}}body.lal-kultur .entry-content .c-logowall .wp-block-image img{display: block;width: auto;max-width: 100%;height: auto;max-height: 5.5rem;border-radius: 0;object-fit: contain}body.lal-kultur .c-prose__back{margin-block: var(--space-12) 0}.c-carousel__controls{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: var(--space-4);margin-top: var(--space-3)}.c-carousel__dots{display: flex;margin: 0;padding: 0;list-style: none}.c-carousel__dots li{margin: 0}.c-carousel__dot{position: relative;width: var(--target-min);height: var(--target-min);margin: 0;padding: 0;border: 0;background: none;cursor: pointer}.c-carousel__dot::before{content: "";position: absolute;top: 50%;left: 50%;width: 0.75rem;height: 0.75rem;box-sizing: border-box;border: 2px solid var(--c-text);border-radius: 50%;background: none;transform: translate(-50%,-50%);transition: background-color var(--t-hover) var(--ease)}.c-carousel__dot:is(:hover,:focus,:active){background: none}.c-carousel__dot:is(:hover,:focus-visible)::before{background: var(--c-text)}.c-carousel__dot[aria-current="true"]::before{background: var(--c-text)}.c-carousel__buttons{display: flex;gap: var(--space-2)}.c-carousel__buttons [hidden]{display: none}.c-khero{position: relative}.c-khero__track{display: flex;overflow-x: auto;scroll-snap-type: x mandatory;scrollbar-width: none}.c-khero__track::-webkit-scrollbar{display: none}.c-khero__slide{position: relative;flex: 0 0 100%;min-width: 0;scroll-snap-align: start}.c-khero__slide{aspect-ratio: 16 / 10}@media (min-width: 48rem){.c-khero__slide{aspect-ratio: 21 / 9}}.c-khero__slide :is(img,.c-khero__link){display: block;width: 100%;height: 100%}.c-khero__slide img{object-fit: cover;object-position: var(--focus,50% 50%)}.c-khero__link{position: relative;display: block;color: var(--c-on-fill);text-decoration: none}.c-khero__text{position: absolute;inset: auto 0 0;display: flex;align-items: center;gap: var(--space-4);padding: var(--space-12) var(--space-6) var(--space-6);background: linear-gradient(to top,color-mix(in srgb,var(--stage-night) 92%,transparent) 40%,transparent);color: var(--c-on-fill)}.c-khero__text{--season-text: var(--season-stage)}.c-khero__text .c-kdate{--kdate-size: 1.5rem;color: inherit}.c-khero__title{font-family: var(--font-title);font-size: var(--fs-l);line-height: 1.1;text-wrap: balance}.c-khero__line{padding-bottom: 0.1em;background-image: linear-gradient(var(--c-on-fill),var(--c-on-fill));background-origin: content-box;background-position: 0 calc(100% + var(--line-w) + var(--line-gap) - 0.265em);background-repeat: no-repeat;background-size: 0 var(--line-w);transition: background-size var(--t-line) var(--ease)}.c-khero__link:is(:focus-visible) .c-khero__line{background-size: 100% var(--line-w)}.c-khero .c-carousel__controls{margin: 0;padding: var(--space-3) var(--space-4);background: var(--c-bg)}@media (hover: hover){.c-khero__link:hover .c-khero__line{background-size: 100% var(--line-w)}}
