:root{--w-bg:#faf9f6;--w-ink:#111110;--w-ink-2:#7a776e;--w-ink-3:#9b988e;--w-ink-lead:#44423e;--w-line:#e4e3de;--w-dark:#111110;--w-placeholder:#e4e1d6;--w-lc-bg:#f0eee4;--w-bg-schwebend:#faf9f6b8;--w-pille-bg:#ffffffeb;--w-pille-rand:#fffffff2;--cc-btn-hover:#2a2a27;--cc-white:#fff;--w-punkt-1:#111110;--w-punkt-2:var(--w-ink-lead);--w-punkt-3:#7a776e;--w-punkt-4:#9b988e;--w-display:"Plus Jakarta Sans", sans-serif;--w-sans:Inter, system-ui, sans-serif;--w-hero:400 88px/88px var(--w-display);--w-hero-ls:-2.64px;--w-h1:400 58px/62.64px var(--w-display);--w-h1-ls:-1.74px;--w-h2:400 40px/44px var(--w-display);--w-h2-ls:-.8px;--w-quote:400 26px/35.1px var(--w-display);--w-quote-ls:-.26px;--w-lead:400 21px/normal var(--w-display);--w-lead-ls:-.21px;--w-name:400 20px/1.3 var(--w-display);--w-name-ls:-.2px;--w-body:400 16px/24px var(--w-sans);--w-ui:500 15px/normal var(--w-sans);--w-small:400 13px/1.5 var(--w-sans);--w-tiny:400 11px/1.4 var(--w-sans);--w-gutter:36px;--w-bahn:1280px;--w-rand:max(36px, calc((100% - var(--w-bahn)) / 2 + var(--w-gutter)));--w-header-h:76px;--w-radius:12px;--w-knopf-radius:4px;--w-einzug:104px;--w-max:1440px;--w-bg-schwebend-dunkel:#111110b8;--w-akzent-dunkel:#2a2a27;--w-nav-dim:#b0ac9f;--w-fuss-dim:#6b685f;--w-mobil-rand:#d9d6cc;--w-weiss:#fff}@font-face{font-family:Inter;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/inter-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:Inter;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/inter-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:Plus Jakarta Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/plus-jakarta-sans-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:Plus Jakarta Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/plus-jakarta-sans-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}*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}html{scroll-padding-top:var(--w-header-h)}body{background:var(--w-bg);color:var(--w-ink);font:var(--w-body);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}img{max-width:100%}:focus-visible{outline:2px solid var(--w-ink);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}@media (min-width:1024px){.s-logos{min-height:204px}}.zweispaltig{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;display:grid}@media (max-width:900px){.zweispaltig{grid-template-columns:minmax(0,1fr)}.t-hero{font-size:clamp(40px,11vw,88px)!important;line-height:1.02!important}.t-h1{font-size:clamp(32px,8vw,58px)!important;line-height:1.08!important}.t-h2{font-size:clamp(26px,6vw,40px)!important;line-height:1.12!important}.umbruch-nur-breit{display:none}}@media (max-width:860px){[data-desktop-nav]{display:none!important}[data-mobile-toggle]{display:flex!important}}.fuss-raster{grid-template-columns:minmax(200px,1fr) repeat(auto-fit,minmax(150px,1fr));gap:40px;display:grid}@media (max-width:760px){.fuss-raster{grid-template-columns:minmax(0,1fr);gap:28px}}.fuss-marke{transition:opacity .2s}.fuss-marke:hover{opacity:.7}@keyframes fuss-lang-auf{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.fuss-lang-menue{animation:.18s fuss-lang-auf}.knopf{font:var(--w-ui);border-radius:var(--w-knopf-radius);background:var(--btn-bg);color:var(--btn-fg);border:1px solid var(--btn-border);cursor:pointer;align-items:center;padding:8px 20px;transition:background .3s,color .3s,border-color .3s;display:inline-flex}.knopf-login{padding-inline:16px}.knopf:hover{background:var(--btn-hover-bg);color:var(--btn-hover-fg)}.cta-knopf{background:var(--w-dark);color:var(--w-bg);transition:background .3s}.cta-knopf:hover{background:var(--w-akzent-dunkel)}.menue-punkt{font:400 15px/1.4 var(--w-sans);color:var(--panel-ink,var(--w-ink));transition:color .6s}[data-panel-scope] .menue-punkt{cursor:pointer;font-weight:400}[data-panel-scope]:has(.menue-punkt:hover) .menue-punkt:not(:hover){color:var(--panel-dim,var(--w-nav-dim));transition:color .2s}[data-footer-scope] .fuss-punkt{cursor:pointer;transition:color .6s}[data-footer-scope]:has(.fuss-punkt:hover) .fuss-punkt:not(:hover){color:var(--w-fuss-dim);transition:color .2s}[data-footer-scope] .fuss-punkt:hover{color:var(--w-bg)}[data-panel-scope]:has(.menue-punkt:focus-visible) .menue-punkt:not(:focus-visible){color:var(--panel-dim,var(--w-nav-dim));transition:color .2s}[data-footer-scope]:has(.fuss-punkt:focus-visible) .fuss-punkt:not(:focus-visible){color:var(--w-fuss-dim);transition:color .2s}[data-footer-scope] .fuss-punkt:focus-visible{color:var(--w-bg)}@keyframes menue-auf{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.zweispaltig-fest{grid-template-columns:minmax(0,1fr) 460px}@media (max-width:900px){.zweispaltig-fest{grid-template-columns:minmax(0,1fr)}}@keyframes mmHalo{0%{opacity:.4;transform:scale(.96)rotate(-5deg)}to{opacity:.75;transform:scale(1.05)rotate(10deg)}}@keyframes mmSweep{0%,14%{opacity:0;left:-55%}24%{opacity:.9}57%{opacity:.55;left:120%}70%,to{opacity:0;left:120%}}@keyframes mmFloatA{0%,to{transform:translate(0)rotate(-2deg)}50%{transform:translate(9px,-10px)rotate(2deg)}}@keyframes mmFloatB{0%,to{transform:translate(0)rotate(2deg)}50%{transform:translate(-10px,8px)rotate(-1deg)}}@keyframes mmFloatC{0%,to{transform:translate(0)rotate(-1deg)}50%{transform:translate(-7px,-9px)rotate(2deg)}}@keyframes mmFloatD{0%,to{transform:translate(0)rotate(1deg)}50%{transform:translate(9px,9px)rotate(-2deg)}}@keyframes mmDotPulse{0%,to{box-shadow:0 0 0 3px #1111101a}50%{box-shadow:0 0 0 6px #1111100d}}.pille{will-change:transform}.pille-a{animation:7s ease-in-out infinite mmFloatA}.pille-b{animation:8.5s ease-in-out infinite mmFloatB}.pille-c{animation:7.7s ease-in-out infinite mmFloatC}.pille-d{animation:9s ease-in-out infinite mmFloatD}.pille-punkt{animation:2.4s ease-in-out infinite mmDotPulse}.halo{animation:8s ease-in-out infinite alternate mmHalo}.sweep{animation:6.2s cubic-bezier(.45,0,.3,1) infinite mmSweep}.nav-linie{background:var(--nav-linie-farbe,var(--w-ink));pointer-events:none;height:1px;transition:left .35s cubic-bezier(.4,0,.2,1),width .35s cubic-bezier(.4,0,.2,1),opacity .3s;position:absolute;bottom:0}.karte{flex:320px;transition:flex .5s cubic-bezier(.4,0,.2,1) .35s,background-color .4s}.karten-reihe:hover .karte{flex:.8 320px;transition:flex .5s cubic-bezier(.4,0,.2,1)!important}.karten-reihe .karte:hover{flex:1.3 320px!important}.karte-overlay{background-color:#0000;justify-content:center;align-items:center;padding:40px;transition:background-color .5s cubic-bezier(.4,0,.2,1);display:flex;position:absolute;inset:0}.karte:hover .karte-overlay{background-color:#000000f7!important;transition:background-color .5s cubic-bezier(.4,0,.2,1) .4s!important}.karte-zitat{opacity:0;transition:opacity .5s cubic-bezier(.4,0,.2,1),transform .5s cubic-bezier(.4,0,.2,1);transform:translateY(20px)}.karte:hover .karte-zitat{opacity:1!important;transition:opacity .5s cubic-bezier(.4,0,.2,1) .75s,transform .5s cubic-bezier(.4,0,.2,1) .75s!important;transform:translateY(0)!important}.karte-name{transition:top .5s cubic-bezier(.4,0,.2,1),left .5s cubic-bezier(.4,0,.2,1),transform .5s cubic-bezier(.4,0,.2,1);position:absolute;top:460px;left:24px;transform:translate(0)}.karte:hover .karte-name{text-align:center;transition:top .5s cubic-bezier(.4,0,.2,1) 1.1s,left .5s cubic-bezier(.4,0,.2,1) 1.1s,transform .5s cubic-bezier(.4,0,.2,1) 1.1s!important;top:348px!important;left:50%!important;transform:translate(-50%)!important}.karte-linkedin{font:var(--w-small);color:var(--w-bg);opacity:0;border:1px solid #faf9f666;border-radius:6px;align-items:center;margin-top:14px;padding:8px 14px;transition:opacity .4s cubic-bezier(.4,0,.2,1) 1.6s;display:inline-flex}.karte:hover .karte-linkedin{opacity:1!important;transition:opacity .4s cubic-bezier(.4,0,.2,1) 1.6s!important}.karte-linkedin:focus-visible{opacity:1!important}.marke img{transition:filter .3s}[data-bai-skew]{white-space:pre;transform-origin:50% 100%;will-change:transform;display:inline-flex}[data-bai-collapse]{white-space:pre;vertical-align:bottom;will-change:width, opacity;display:inline-block;overflow:hidden}.hero-buehne{overflow:visible}.s-hero{overflow-x:clip}.halo,.hero-buehne>span[aria-hidden=true]{max-width:100%;max-height:100%}.lc-card{transition:background .4s}.lc-card:hover{background:var(--w-placeholder)}@keyframes lc-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.18)}}.lc-icon{transition:left .45s cubic-bezier(.4,0,.2,1) .3s}.lc-card:hover .lc-icon{animation:1.1s ease-in-out infinite lc-pulse;transition:left .45s cubic-bezier(.4,0,.2,1) .25s!important;left:calc(100% - 58px)!important}.lc-title-center{transition:top .45s cubic-bezier(.4,0,.2,1) .3s,transform .45s cubic-bezier(.4,0,.2,1) .3s}.lc-card:hover .lc-title-center{transition:top .45s cubic-bezier(.4,0,.2,1) .25s,transform .45s cubic-bezier(.4,0,.2,1) .25s!important;top:28px!important;transform:translateY(0)!important}.lc-tagline{transition:top .45s cubic-bezier(.4,0,.2,1) .3s}.lc-card:hover .lc-tagline{transition:top .7s cubic-bezier(.4,0,.2,1)!important;top:92px!important}.lc-body{transition:opacity .3s,transform .3s}.lc-card:hover .lc-body{opacity:1!important;transition:opacity .4s .7s,transform .4s .7s!important;transform:translateY(0)!important}
.cc,.cc *{box-sizing:border-box}.cc{font-family:var(--w-display);color:var(--w-ink);-webkit-font-smoothing:antialiased;line-height:normal}.cc a{color:var(--w-ink)}.cc a:hover{color:var(--w-ink-lead)}.cc button:focus,.cc a:focus{outline:none}.cc button:focus-visible,.cc a:focus-visible{box-shadow:0 0 0 2px var(--w-bg), 0 0 0 4px var(--w-ink)}.cc-ul{text-underline-offset:3px;text-decoration:underline}.cc-wrap{z-index:60;pointer-events:none;justify-content:center;align-items:flex-end;padding:16px;display:flex;position:fixed;bottom:0;left:0;right:0}.cc-card{pointer-events:auto;background:var(--w-bg);border:1px solid var(--w-line);border-radius:14px;width:100%;box-shadow:0 12px 40px #11111040}.cc-banner{flex-wrap:wrap;align-items:center;gap:20px 32px;max-width:1120px;padding:24px;display:flex}.cc-banner-text{flex:380px;min-width:0}.cc-banner-title{letter-spacing:-.01em;margin:0 0 8px;font-size:18px;font-weight:500;line-height:1.3}.cc-banner-body{color:var(--w-ink-lead);text-wrap:pretty;margin:0 0 12px;font-size:15px;line-height:1.5}.cc-banner-links{flex-wrap:wrap;gap:8px 20px;font-size:13px;display:flex}.cc-actions{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;display:grid}.cc-banner-actions{flex:0 580px;min-width:0}.cc-btn{appearance:none;cursor:pointer;border:1px solid var(--w-ink);white-space:nowrap;border-radius:7px;height:46px;margin:0;padding:0 16px;font-family:inherit;font-size:15px;font-weight:500}.cc-btn-fill{background:var(--w-ink);color:var(--w-bg)}.cc-btn-fill:hover{background:var(--cc-btn-hover)}.cc .cc-btn-fill,.cc .cc-btn-fill:hover{color:var(--w-bg)}.cc-btn-out{color:var(--w-ink);background:0 0}.cc-btn-out:hover{background:var(--w-lc-bg)}.cc-btn-sm{height:40px;font-size:14px}.cc-icon-btn{appearance:none;cursor:pointer;color:var(--w-ink);background:0 0;border:0;border-radius:7px;flex:none;justify-content:center;align-items:center;margin:0;display:inline-flex}.cc-icon-btn:hover{background:var(--w-lc-bg)}dialog.cc-settings{background:var(--w-bg);border:1px solid var(--w-line);width:calc(100% - 32px);max-width:640px;max-height:calc(100dvh - 32px);color:var(--w-ink);border-radius:14px;margin:0 auto;padding:24px;position:fixed;inset:auto 0 16px;overflow:auto;box-shadow:0 12px 40px #11111040}dialog.cc-settings[open]{flex-direction:column;gap:20px;display:flex}dialog.cc-settings::backdrop,dialog.cc-booking::backdrop{background:#11111080}.cc-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.cc-head-text{min-width:0}.cc-s-title{letter-spacing:-.015em;margin:0 0 6px;font-size:20px;font-weight:500;line-height:1.25}.cc-s-intro{color:var(--w-ink-lead);text-wrap:pretty;margin:0;font-size:15px;line-height:1.5}.cc-close{width:36px;height:36px}.cc-list{border:1px solid var(--w-line);border-radius:11px;overflow:hidden}.cc-row{flex-wrap:wrap;align-items:flex-start;gap:12px 16px;padding:16px 20px;display:flex}.cc-row+.cc-row{border-top:1px solid var(--w-line)}.cc-row-text{flex:220px;min-width:0}.cc-row-title{margin-bottom:4px;font-size:15px;font-weight:500}.cc-row-desc{color:var(--w-ink-lead);text-wrap:pretty;font-size:14px;line-height:1.5}.cc-row-desc-link{margin-bottom:8px}.cc-tag{background:var(--w-lc-bg);white-space:nowrap;border-radius:6px;flex:none;padding:4px 10px;font-size:13px;font-weight:500}.cc-link-sm{font-size:13px}.cc-switch-wrap{flex:none;align-items:center;gap:10px;padding-top:1px;display:flex}.cc-switch-label{text-align:right;min-width:24px;font-size:13px;font-weight:500}.cc-switch{appearance:none;border:1px solid var(--w-ink);background:var(--w-bg);cursor:pointer;border-radius:14px;flex:none;width:46px;height:28px;margin:0;padding:0;transition:background .2s;position:relative}.cc-switch[aria-checked=true]{background:var(--w-ink)}.cc-knob{background:var(--w-ink);border-radius:50%;width:20px;height:20px;transition:transform .2s,background .2s;position:absolute;top:3px;left:3px;transform:translate(0)}.cc-switch[aria-checked=true] .cc-knob{background:var(--w-bg);transform:translate(18px)}.cc-sr{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}dialog.cc-booking{background:var(--w-bg);width:calc(100% - 32px);max-width:720px;max-height:calc(100dvh - 32px);color:var(--w-ink);border:0;border-radius:14px;margin:auto;padding:28px;overflow:auto;box-shadow:0 24px 64px #00000059}dialog.cc-booking[open]{flex-direction:column;gap:20px;display:flex}.cc-b-title{letter-spacing:-.025em;margin:0 0 6px;font-size:28px;font-weight:500;line-height:1.15}.cc-b-lead{color:var(--w-ink-lead);margin:0;font-size:15px;line-height:1.5}.cc-panel{background:var(--w-lc-bg);border-radius:11px;flex-direction:column;gap:16px;padding:24px;display:flex}.cc-panel-tag{color:var(--w-ink-lead);font-size:13px;font-weight:500}.cc-panel-title{letter-spacing:-.01em;margin:0 0 8px;font-size:18px;font-weight:500;line-height:1.3}.cc-panel-title-c{text-wrap:pretty;margin:0;line-height:1.35}.cc-panel-body{color:var(--w-ink-lead);text-wrap:pretty;margin:0;font-size:15px;line-height:1.5}.cc-panel-actions{flex-wrap:wrap;gap:8px;display:flex}.cc-panel-actions .cc-btn{white-space:normal;flex:auto;padding:0 20px}.cc-panel-actions .cc-btn-out:hover{background:var(--w-line)}.cc-panel-hint{color:var(--w-ink-lead);font-size:13px;line-height:1.5}.cc-panel-mail{color:var(--w-ink-lead);font-size:15px;line-height:1.5}.cc-panel-mail a{font-weight:500}.cc-grant{white-space:normal;padding:0 20px}.cc-frame-box{flex-direction:column;gap:12px;display:flex}.cc-frame{border:1px solid var(--w-line);background:var(--cc-white);border-radius:11px;height:600px;min-height:320px;max-height:calc(100dvh - 260px);position:relative;overflow:hidden}.cc-frame-loading{color:var(--w-ink-lead);place-items:center;margin:0;font-size:15px;display:grid;position:absolute;inset:0}.cc-frame iframe{border:0;width:100%;height:100%;display:block;position:relative}.cc-note{color:var(--w-ink-lead);flex-wrap:wrap;align-items:center;gap:4px 12px;font-size:13px;display:flex}.cc-linkbtn{appearance:none;font:inherit;color:var(--w-ink);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin:0;padding:0;text-decoration:underline}.cc-linkbtn:hover{color:var(--w-ink-lead)}.cc-booking .cc-icon-btn{width:36px;height:36px}@media (prefers-reduced-motion:no-preference){dialog.cc-booking[open],dialog.cc-settings[open]{animation:.18s cubic-bezier(.25,1,.5,1) cc-ein}dialog.cc-booking[open]::backdrop,dialog.cc-settings[open]::backdrop{animation:.18s ease-out cc-blende}}@keyframes cc-ein{0%{opacity:0;transform:translateY(8px)scale(.98)}}@keyframes cc-blende{0%{opacity:0}}
