html, body { overflow-x: clip; }body {background-color: var(--bc-offwhite);color: var(--bc-anthrazit);font-family: var(--bc-font-sans);font-size: var(--bc-fs-body-s);font-weight: 400;line-height: 1.3;text-align: left;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;font-kerning: normal;}body.bc-seite-warm { --bc-slider-punkt: var(--bc-grau); --bc-slider-punkt-hover: var(--bc-grau-dunkel); background-color: var(--bc-warmgrau); }:where(h1, h2, h3, h4, h5, h6, p, blockquote, figure, ol, ul, dl) { margin: 0; }:where(h1, h2, h3, h4, h5, h6) { font-weight: 400; }:where(ol, ul)[class] { list-style: none; padding: 0; }:where(strong, b) { font-weight: 600; }:where(a) { color: inherit; }sup { font-size: .55em; line-height: 0; vertical-align: .8em; letter-spacing: .02em; }:focus:not(:focus-visible) { outline: none; }:focus-visible { outline: 2px solid currentColor; outline-offset: 4px; }::selection { background-color: var(--bc-aubergine); color: var(--bc-offwhite); }#brx-header { position: relative; z-index: 100; min-height: calc(var(--bc-header-h) + 1px); }.brxe-section { width: 100%; }html.bc-cursor-an, html.bc-cursor-an * { cursor: none !important; }html.bc-cursor-an input:not([type="submit"]):not([type="button"]):not([type="checkbox"]):not([type="radio"]), html.bc-cursor-an textarea, html.bc-cursor-an [contenteditable="true"] { cursor: auto !important; }.bc-cursor { --bc-cursor-farbe: var(--bc-aubergine); position: fixed; left: 0; top: 0; z-index: 3000; pointer-events: none; opacity: 0; transform: translate3d(-100px, -100px, 0); transition: opacity .2s linear; }.bc-cursor.is-sichtbar { opacity: 1; }.bc-cursor.is-hell { --bc-cursor-farbe: var(--bc-offwhite); }.bc-hero, .bc-band, .bc-ablauf, .bc-cta__kapsel, .bc-footer, .bc-loader, .bc-pill, .bc-zahl, .bc-bild, .bc-person__zeichen, .bc-person__foto { --bc-cursor-ton: hell; }.bc-header, .bc-menu { --bc-cursor-ton: dunkel; }.bc-cursor__punkt { display: block; width: 5.6rem; height: 5.6rem; margin: -2.8rem 0 0 -2.8rem; border: 3px solid var(--bc-cursor-farbe); border-radius: 50%; background-color: var(--bc-cursor-farbe); transform: scale(.5); transition: transform .35s var(--bc-ease), background-color .35s var(--bc-ease), border-color .35s var(--bc-ease); }.bc-cursor.is-link .bc-cursor__punkt { background-color: var(--bc-cursor-farbe); transform: scale(.5); } .bc-cursor.is-druck .bc-cursor__punkt { transform: scale(.4); }.bc-cursor.is-link.is-druck .bc-cursor__punkt { transform: scale(.4); }.bc-cursor.is-text .bc-cursor__punkt { transform: scale(0); }.brxe-slider-nested:is(.bc-stimmen__slider, .bc-team__slider) .splide__pagination { position: static; inset: auto; transform: none; display: flex; flex-wrap: wrap; justify-content: center; gap: .4rem; width: 100%; margin: var(--bc-space-m) 0 0; padding: 0 var(--bc-slider-rand, 0px) 0 0; }.brxe-slider-nested:is(.bc-stimmen__slider, .bc-team__slider) .splide__pagination li { display: block; margin: 0; line-height: 0; }.brxe-slider-nested:is(.bc-stimmen__slider, .bc-team__slider) .splide__pagination__page { position: relative; display: block; width: 2.4rem; height: 2.4rem; margin: 0; padding: 0; border: 0; border-radius: 50%; background: none; opacity: 1; transform: none; cursor: pointer; }.brxe-slider-nested:is(.bc-stimmen__slider, .bc-team__slider) .splide__pagination__page::before { content: ""; position: absolute; left: 50%; top: 50%; width: 1rem; height: 1rem; border-radius: 50%; background-color: var(--bc-slider-punkt, var(--bc-grau-hell)); transform: translate(-50%, -50%); transition: background-color .3s var(--bc-ease), transform .3s var(--bc-ease); }.brxe-slider-nested:is(.bc-stimmen__slider, .bc-team__slider) .splide__pagination__page:hover::before { background-color: var(--bc-slider-punkt-hover, var(--bc-grau)); }.brxe-slider-nested:is(.bc-stimmen__slider, .bc-team__slider) .splide__pagination__page.is-active::before { background-color: var(--bc-aubergine); transform: translate(-50%, -50%) scale(1.3); }.brxe-slider-nested:is(.bc-stimmen__slider, .bc-team__slider) .splide__pagination__page:focus-visible { outline: 2px solid var(--bc-anthrazit); outline-offset: 0; }@keyframes bc-laufband { from { transform: translate3d(0, 0, 0); } to { transform: translate3d(calc(-100% / var(--bc-kopien, 2)), 0, 0); } }@media (prefers-reduced-motion: reduce) {html { scroll-behavior: auto; }*, *::before, *::after { animation-duration: .01ms !important; animation-iteration-count: 1 !important; transition-duration: .01ms !important; }}html.bc-bewegung-aus .bc-marquee__track, html.bc-bewegung-aus .bc-pills__track { animation-play-state: paused !important; }html.bc-bewegung-aus .bc-jahr__buehne *, html.bc-bewegung-aus .bc-methode__grafik * { animation-duration: 0s !important; animation-delay: 0s !important; transition-duration: 0s !important; transition-delay: 0s !important; }.skip-link:focus, .skip-link:focus-visible { background-color: var(--bc-anthrazit) !important; color: var(--bc-offwhite) !important; outline: 2px solid var(--bc-offwhite); outline-offset: -4px; }.bc-sprung { position: absolute; top: 0; left: 0; z-index: 9999; width: 1px; height: 1px; margin: 0; padding: 5px 10px; overflow: hidden; clip: rect(1px, 1px, 1px, 1px); border: 0; background-color: var(--bc-anthrazit); color: var(--bc-offwhite); font-family: inherit; font-size: 1.6rem; font-weight: 700; line-height: 1.3; white-space: nowrap; cursor: pointer; }.bc-sprung:focus { width: auto; height: auto; overflow: visible; clip: auto; outline: 2px solid var(--bc-offwhite); outline-offset: -4px; }.bc-bewegung-schalter--footer { margin: 0; padding: 0; border: 0; background: none; color: inherit; font-family: inherit; font-size: var(--bc-fs-meta); line-height: 1.9; text-align: left; cursor: pointer; }@media (hover: hover) { .bc-bewegung-schalter--footer:hover { text-decoration: underline; text-decoration-thickness: 1px; text-underline-offset: .2em; } }@media (max-width: 479px) { .bc-wbr::before { content: "​"; }  }.bc-text-akzent { color: var(--bc-aubergine); }