@font-face{font-family:Newsreader;font-style:normal;font-weight:300;font-display:swap;src:url(/assets/newsreader-variable-T5L87s1n.woff2)format("woff2")}.cu-page{--cu-paper:var(--paper);--cu-ink:var(--ink);--cu-ink-soft:var(--ink-soft);--cu-terra:var(--terra);--cu-line:var(--line);--cu-tief-bg:#17150f;--cu-tief-ink:#f4f1ea;--cu-tief-soft:#c4bcad;--cu-tief-akzent:#b8ad9c;--cu-tief-line:#f4f1ea33;--cu-nacht:#0e1023;--cu-nacht-tief:#0b0d1d;--cu-hero-ink:#f4f1ea;--cu-hero-soft:#d4cec1;--cu-hero-akzent:#9aa6fb;--cu-hero-linie:#f4f1ea38;--cu-statement-farbe:#4f46e5;--cu-breite:1120px;--cu-rand:clamp(20px, 5vw, 44px);--cu-spalt:clamp(32px, 5vw, 72px);--cu-titel:calc(clamp(26px, 21.5px + 1.2vw, 38px) * var(--fscale,1));--cu-text:calc(17px * var(--fscale,1));--cu-klein:calc(15px * var(--fscale,1));background:var(--cu-paper);color:var(--cu-ink);overflow-x:clip}html.dark .cu-page{--cu-tief-bg:#0d0b08;--cu-tief-line:#f4f1ea29;--cu-statement-farbe:var(--cu-hero-akzent);--kk-btn-fokus:var(--cu-hero-akzent)}.cu{background:var(--cu-paper);color:var(--cu-ink);font-family:Jost,system-ui,sans-serif;font-weight:300;display:block}.cu-mass{max-width:var(--cu-breite);padding-left:var(--cu-rand);padding-right:var(--cu-rand);margin:0 auto}.cu img{max-width:100%;display:block}.cu-kicker{font-size:calc(11.5px * var(--fscale,1));letter-spacing:.24em;text-transform:uppercase;color:var(--cu-terra);margin:0 0 18px;font-weight:400}.cu-kicker-tief{color:var(--cu-tief-akzent)}.cu-h2{max-width:22ch;font-family:Newsreader,Georgia,serif;font-weight:300;font-size:var(--cu-titel);letter-spacing:.004em;color:var(--cu-ink);text-wrap:balance;margin:0 0 clamp(28px,4vh,44px);line-height:1.2}.cu-h2-tief{color:var(--cu-tief-ink);max-width:20ch}.cu-h3{font-family:Jost,system-ui,sans-serif;font-weight:500;font-size:calc(17px * var(--fscale,1));letter-spacing:.005em;color:var(--cu-ink);margin:0 0 10px;line-height:1.35}.cu-h3-tief{color:var(--cu-tief-ink)}.cu-fliess{font-size:var(--cu-text);color:var(--cu-ink-soft);text-wrap:pretty;max-width:46ch;margin:0;line-height:1.68}.cu-fliess+.cu-fliess{margin-top:1.1em}.cu-fliess-tief{color:var(--cu-tief-soft)}.cu-weg{font-size:var(--cu-klein);letter-spacing:.02em;color:var(--cu-terra);border-bottom:1px solid #0000;align-items:baseline;gap:10px;margin-top:22px;font-weight:500;text-decoration:none;transition:color .25s,border-color .25s;display:inline-flex}.cu-weg:hover{color:var(--cu-ink);border-bottom-color:var(--cu-line)}.cu-weg:focus-visible{outline:2px solid var(--cu-terra);outline-offset:4px}.cu-pfeil{transition:transform .25s}.cu-weg:hover .cu-pfeil{transform:translate(4px)}.cu-weg-stark{font-size:calc(16.5px * var(--fscale,1))}.cu-weg-tief{color:var(--cu-tief-akzent)}.cu-weg-tief:hover{color:var(--cu-tief-ink);border-bottom-color:var(--cu-tief-line)}.cu-weg-tief:focus-visible{outline-color:var(--cu-tief-akzent)}@media (prefers-reduced-motion:reduce){.cu-weg,.cu-pfeil{transition:none}.cu-weg:hover .cu-pfeil{transform:none}}html.calm .cu-weg:hover .cu-pfeil{transform:none}.cu-abschnitt{padding:clamp(64px,11vh,132px) 0}.cu-hero{background:var(--cu-nacht-tief);color:var(--cu-hero-ink);flex-direction:column;padding:clamp(92px,13vh,128px) 0 0;display:flex;position:relative;overflow:hidden}.cu-hero-bild{order:2;height:clamp(290px,40vh,360px);margin-top:clamp(30px,4.5vh,48px);overflow:hidden}.cu-hero-bild img{object-fit:cover;object-position:100% 50%;width:100%;height:100%}.cu-hero-bild:after{content:none}.cu-hero-satz{z-index:1;order:1;width:100%;position:relative}@media (width>=900px){.cu-hero{background:var(--cu-nacht);justify-content:flex-start;min-height:100dvh;padding:0}.cu-hero-bild{z-index:0;order:0;height:auto;margin-top:0;position:absolute;inset:0}.cu-hero-bild img{object-position:50% 50%}.cu-hero-bild:after{content:"";background:linear-gradient(101deg,#0b0d1db8 0%,#0b0d1d75 26%,#0b0d1d29 44%,#0b0d1d08 56%,#0000 66%);position:absolute;inset:0}.cu-hero-satz{text-align:left;max-width:560px;margin:0;padding:clamp(128px,22.5vh,210px) clamp(16px,2vw,28px) 26px clamp(44px,7.2vw,96px)}.cu-hero-satz>.cu-eyebrow{max-width:400px;margin-bottom:22px}.cu-hero-satz>.cu-titel{max-width:330px}.cu-hero-satz>.cu-lead{max-width:362px;margin:0}}@media (width>=1200px){.cu-hero-satz{padding-top:calc(clamp(128px,22.5vh,210px) + 22px)}}.cu-eyebrow{font-family:Jost,system-ui,sans-serif;font-weight:300;font-size:calc(13.5px * var(--fscale,1));letter-spacing:.085em;text-transform:uppercase;color:var(--cu-hero-akzent);margin:0 0 22px;line-height:1.6}.cu-titel{max-width:17ch;font-family:Newsreader,Georgia,serif;font-weight:300;font-size:calc(clamp(30px, 25.07px + 1.314vw, 42px) * var(--fscale,1));letter-spacing:.01em;color:var(--cu-hero-ink);text-wrap:balance;margin:0 0 24px;line-height:1.15}.cu-lead{font-size:calc(16px * var(--fscale,1));color:var(--cu-hero-soft);margin:0;line-height:1.7}@media (width>=861px){.cu-lead{font-size:calc(17.5px * var(--fscale,1));line-height:1.6}}.cu-abschnitt{scroll-margin-top:84px}#verstaendnis{scroll-margin-top:0}.cu-zweispaltig{gap:var(--cu-spalt);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.cu-zweispaltig .cu-fliess{max-width:52ch}.cu-zweispaltig .cu-fliess+.cu-fliess{margin-top:0}.cu-verstaendnis .cu-zweispaltig{border-bottom:1px solid var(--cu-line);padding-bottom:clamp(40px,6vh,68px)}.cu-statement{max-width:32ch;font-family:Newsreader,Georgia,serif;font-weight:300;font-size:calc(clamp(21px, 18.6px + .64vw, 28px) * var(--fscale,1));color:var(--cu-statement-farbe);text-wrap:balance;margin:clamp(28px,4vh,40px) 0 0;line-height:1.38}.cu-merkmale{margin:0;padding:0;list-style:none}.cu-merkmal{gap:var(--cu-spalt);border-top:1px solid var(--cu-line);grid-template-columns:76px minmax(0,1fr);padding:clamp(22px,3.4vh,32px) 0;display:grid}.cu-merkmal:last-child{border-bottom:1px solid var(--cu-line)}.cu-merkmal-nr{font-size:calc(13px * var(--fscale,1));letter-spacing:.18em;color:var(--cu-terra);padding-top:3px}.cu-merkmal-text .cu-fliess{max-width:58ch}.cu-tief{background:var(--cu-tief-bg);color:var(--cu-tief-ink)}.cu-tief-lead{max-width:54ch;margin-bottom:clamp(40px,6vh,68px)}.cu-dreispaltig{gap:var(--cu-spalt);grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;display:grid}.cu-feld{background:#f4f1ea14;border-radius:2px;padding:clamp(26px,3.4vh,38px) clamp(22px,2.2vw,32px)}.cu-feld .cu-fliess{max-width:38ch}.cu-feld .cu-h3{margin-bottom:12px}.cu-feld-fuss .cu-weg{justify-self:start;margin-top:22px;padding-left:clamp(22px,2.2vw,32px)}@media (width>=901px){.cu-feld-fuss .cu-weg{grid-column:3}}.cu-programm-lead{max-width:52ch;margin-top:calc(-1*clamp(12px,2vh,20px))}.cu-wege{gap:clamp(40px, 6vh, 64px) var(--cu-spalt);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;margin:clamp(36px,5vh,56px) 0 0;padding:0;list-style:none;display:grid}.cu-wegkarte{border-top:1px solid var(--cu-line);padding-top:20px;scroll-margin-top:84px}.cu-wegkarte-kicker{margin-bottom:12px}.cu-wegkarte .cu-fliess{max-width:44ch}.cu-wegkarte-status{font-family:Jost,system-ui,sans-serif;font-size:var(--cu-klein);color:var(--cu-ink-soft);flex-wrap:wrap;gap:4px 10px;margin:16px 0 0;line-height:1.5;display:flex}.cu-wegkarte-stand{color:var(--cu-ink);font-weight:500}.cu-wegkarte-stand:after{content:":"}.cu-wegkarte-unter{font-family:Jost,system-ui,sans-serif;font-size:var(--cu-klein);color:var(--cu-ink-soft);margin:20px 0 6px}.cu-wegkarte-seiten{font-size:var(--cu-klein);color:var(--cu-ink-soft);margin:0;padding:0;line-height:1.6;list-style:none}.cu-wegkarte-seiten li:before{content:"– " / ""}.cu-wegkarte-links li:before{content:none}.cu-wegkarte-links li+li{margin-top:2px}.cu-wegkarte-links a{color:var(--cu-ink);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.cu-wegkarte-links a:hover{text-decoration-thickness:2px}.cu-wegkarte-links a:focus-visible{outline:2px solid var(--cu-terra);outline-offset:3px}.cu-wegkarte .cu-weg-stark{margin-top:18px}@media (width<=720px){.cu-wege{grid-template-columns:minmax(0,1fr)}}.cu-ernte{gap:var(--cu-spalt);grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;margin:0;padding:0;list-style:none;display:grid}.cu-ernte li{border-top:1px solid var(--cu-line);padding-top:20px}.cu-ernte .cu-fliess{max-width:34ch}.cu-hinweis{border-left:1px solid var(--cu-terra);max-width:56ch;font-size:var(--cu-text);color:var(--cu-ink-soft);margin:clamp(40px,6vh,68px) 0 0;padding-left:clamp(16px,2vw,24px);line-height:1.68}.cu-angebot-satz{gap:var(--cu-spalt);grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);align-items:center;display:grid}.cu-angebot-bild{border-radius:2px;overflow:hidden}.cu-angebot-bild img{width:100%;height:auto;display:block}.cu-angebot-text .cu-h2{max-width:18ch;margin-bottom:clamp(20px,3vh,28px)}.cu-angebot-text .cu-fliess{max-width:46ch}.cu-ausblick{grid-column:1/-1}#auch-buchbar{scroll-margin-top:84px}.cu-ausblick .cu-fliess{max-width:none}.cu-plan{gap:clamp(14px,2vh,20px);margin:clamp(18px,2.4vh,26px) 0 0;padding:0;list-style:none;display:grid}.cu-plan li{font-family:Jost,system-ui,sans-serif;font-weight:500;font-size:var(--cu-text);letter-spacing:.005em;color:var(--cu-ink);padding-left:28px;line-height:1.45;position:relative}.cu-plan li:before{content:"+";color:var(--cu-hero-akzent);content:"+" / "";font-weight:400;position:absolute;top:0;left:0}.cu-plan+.cu-fliess{margin-top:clamp(20px,2.8vh,28px)}.cu-haltung{padding-bottom:clamp(40px,6vh,76px)}.cu-grenzen{gap:var(--cu-spalt);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.cu-grenzen .cu-fliess{max-width:50ch}.cu-grenzen .cu-fliess+.cu-fliess{margin-top:0}.cu-person{border-top:1px solid var(--cu-line);margin-top:clamp(40px,6vh,68px);padding-top:clamp(28px,4vh,40px)}.cu-person .cu-fliess{max-width:56ch}.cu-abschluss{border-top:1px solid var(--cu-line);text-align:center;margin-top:clamp(48px,8vh,92px);padding-top:clamp(32px,5vh,48px)}.cu-abschluss-satz{max-width:30ch;font-family:Newsreader,Georgia,serif;font-weight:300;font-size:calc(clamp(21px, 18.6px + .64vw, 28px) * var(--fscale,1));color:var(--cu-ink);text-wrap:balance;margin:0 auto clamp(24px,4vh,36px);line-height:1.38}.cu-abschluss-wege{flex-direction:column;align-items:center;gap:22px;display:flex}.cu-abschluss-wege .cu-weg{margin-top:0}@media (width>=900px) and (height<=700px){.cu-hero-satz{padding-top:96px}.cu-hero-satz .cu-eyebrow{margin-bottom:16px}.cu-hero-satz .cu-titel{margin-bottom:14px}}@media (width<=900px){.cu-dreispaltig,.cu-ernte{grid-template-columns:repeat(2,minmax(0,1fr))}.cu-angebot-satz{grid-template-columns:minmax(0,1fr)}.cu-angebot-text .cu-h2{max-width:24ch}}@media (width<=720px){.cu-abschnitt{padding:clamp(44px,6.4vh,72px) 0}.cu-haltung{padding-bottom:clamp(36px,5vh,60px)}.cu-zweispaltig,.cu-dreispaltig,.cu-ernte,.cu-grenzen{grid-template-columns:minmax(0,1fr)}.cu-grenzen .cu-fliess+.cu-fliess{margin-top:1.1em}.cu-merkmal{grid-template-columns:minmax(0,1fr);gap:8px}.cu-merkmal-nr{padding-top:0}.cu-h2,.cu-titel,.cu-statement{max-width:24ch}.cu-abschluss-satz{max-width:26ch}.cu-feld{padding:clamp(24px,3vh,32px) 20px}.cu-feld-fuss .cu-weg{padding-left:20px}.cu-abschluss-wege{gap:20px}.cu-cta{width:100%}}body.cu-nav-tief .lp-brand,body.cu-nav-tief .menu-anchor,body.cu-nav-tief .menu-anchor-theme{color:#f4f1ea}body.cu-nav-tief .lp-brand:hover,body.cu-nav-tief .menu-anchor:hover,body.cu-nav-tief .menu-anchor-theme:hover{color:#c4bcad}body.cu-nav-tief .lp-brand:focus-visible,body.cu-nav-tief .menu-anchor:focus-visible,body.cu-nav-tief .menu-anchor-theme:focus-visible{outline-color:#f4f1ea}@media (prefers-reduced-motion:no-preference){.lp-brand,.menu-anchor,.menu-anchor-theme{transition:color .2s}}@media (width<=860px){.cu-page:before{content:"";height:calc(var(--cu-kopf-unterkante,62px) + 8px);background:var(--cu-paper);z-index:3;position:fixed;top:0;left:0;right:0}.cu-page .cu-hero,.cu-page .cu-tief,.cu-page .cu-angebot-bild,.cu-page .site-footer{z-index:4;position:relative}}
