.kp-retreat-inhalt{margin-block:0;padding-block:var(--kp-section-y)}.kp-retreat-inhalt__wrap{box-sizing:border-box;width:100%;max-width:var(--kp-container);margin-inline:auto;padding-inline:var(--kp-inhalt-pad)}.kp-retreat-inhalt__link:focus-visible{outline:2px solid var(--kp-color-text);outline-offset:2px;box-shadow:0 0 0 4px var(--kp-color-gold)}.kp-retreat-inhalt{padding-block:calc(var(--kp-section-y)/2)}.kp-retreat-inhalt__liste{display:flex;flex-wrap:wrap;align-items:center;gap:var(--kp-space-2xs) var(--kp-space-m);margin:0;padding:0;list-style:none}.kp-retreat-inhalt--zentriert .kp-retreat-inhalt__liste{justify-content:center}.kp-retreat-inhalt--links .kp-retreat-inhalt__liste{justify-content:flex-start}.kp-retreat-inhalt__eintrag{position:relative}.kp-retreat-inhalt__eintrag:not(:first-child)::before{content:"";position:absolute;inset-inline-start:calc(var(--kp-space-m)/-2 - 2px);top:50%;transform:translateY(-50%);width:4px;height:4px;border-radius:50%;background-color:var(--kp-retreat-linie, #dedad2)}.kp-retreat-inhalt__link{display:inline-block;font-size:var(--kp-retreat-fs-label);font-weight:500;letter-spacing:var(--kp-retreat-ls-label);text-transform:uppercase;text-decoration:none;color:var(--kp-color-text);border-bottom:2px solid rgba(0,0,0,0);padding-block-end:2px;transition:border-color .15s ease}.kp-retreat-inhalt__link:hover,.kp-retreat-inhalt__link:focus-visible{border-color:var(--kp-color-gold)}@media screen and (max-width: 480px){.kp-retreat-inhalt__liste{gap:var(--kp-space-2xs) var(--kp-space-s)}}@media screen and (min-width: 1101px){.kp-retreat-inhalt--mitlaufend{position:sticky;top:var(--kp-inhalt-top, var(--kp-header-h));z-index:calc(var(--kp-z-header) - 2);background-color:var(--kp-color-body-bg);box-shadow:0 1px 0 rgba(10,10,10,.05),0 10px 18px -14px rgba(10,10,10,.35);padding-block:var(--kp-space-2xs)}@supports(backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px)){.kp-retreat-inhalt--mitlaufend{background-color:rgba(255,255,255,.82);backdrop-filter:blur(12px) saturate(1.4)}}}.kp-retreat-inhalt__link--aktiv{color:var(--kp-color-text);border-color:var(--kp-color-gold)}.kp-retreat-inhalt--mitlaufend .kp-retreat-inhalt__link:not(.kp-retreat-inhalt__link--aktiv){color:var(--kp-color-meta)}.kp-retreat-inhalt__editzeile{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--kp-space-2xs);width:100%}.kp-retreat-inhalt__editzeile>*{flex:1 1 160px}.kp-retreat-inhalt__werkzeuge{display:flex;align-items:center;flex:0 0 auto}.kp-retreat-inhalt__hinzufuegen{margin-block-start:var(--kp-space-s)}.kp-inhalt-punkte{--kp-punkte-frei: 110px;position:fixed;top:calc(50% - var(--kp-punkte-frei)/2);transform:translateY(-50%);z-index:calc(var(--kp-z-header) - 2);max-width:none;margin:0;padding-inline:0}@media(prefers-reduced-motion: no-preference){.kp-inhalt-punkte{transition:opacity .35s ease,visibility 0s linear 0s}}.kp-inhalt-punkte--ruht{opacity:0;visibility:hidden;pointer-events:none}@media(prefers-reduced-motion: no-preference){.kp-inhalt-punkte--ruht{transition:opacity .35s ease,visibility 0s linear .35s}}.kp-inhalt-punkte{inset-inline-end:calc(var(--kp-inhalt-pad)/2);inset-inline-start:auto}@media(prefers-reduced-motion: no-preference){.kp-inhalt-punkte{transition:opacity .3s ease}}.kp-inhalt-punkte--ruht{opacity:0;pointer-events:none}.kp-inhalt-punkte__liste{position:relative;display:flex;flex-direction:column;gap:var(--kp-space-s);margin:0;padding:0;list-style:none}.kp-inhalt-punkte__liste::before{content:"";position:absolute;inset-inline-end:5px;inset-inline-start:auto;top:6px;bottom:6px;width:1px;background-color:rgba(10,10,10,.12)}.kp-inhalt-punkte__link{position:relative;display:flex;align-items:center;text-decoration:none;padding-block:17px;margin-block:-17px;padding-inline:8px;margin-inline:-8px}.kp-inhalt-punkte__punkt{flex:0 0 auto;width:11px;height:11px;border-radius:50%;background-color:var(--kp-color-body-bg);box-shadow:inset 0 0 0 1.5px rgba(10,10,10,.38)}@media(prefers-reduced-motion: no-preference){.kp-inhalt-punkte__punkt{transition:background-color .2s ease,box-shadow .2s ease}}.kp-inhalt-punkte__wort{position:absolute;inset-inline-end:calc(100% - 8px);margin-inline-end:var(--kp-space-2xs);font-size:var(--kp-retreat-fs-label);font-weight:500;letter-spacing:var(--kp-retreat-ls-label);text-transform:uppercase;white-space:nowrap;color:var(--kp-color-text);padding:4px 10px;background-color:rgba(255,255,255,.9);border-radius:var(--kp-radius-pill);box-shadow:0 2px 10px -6px rgba(10,10,10,.5);opacity:0;transform:translateX(6px);pointer-events:none}@media(prefers-reduced-motion: no-preference){.kp-inhalt-punkte__wort{transition:opacity .2s ease,transform .2s ease}}.kp-inhalt-punkte__link--aktiv .kp-inhalt-punkte__punkt{background-color:var(--kp-color-gold);box-shadow:inset 0 0 0 1.5px var(--kp-color-gold),0 0 0 5px rgba(255,189,0,.16)}.kp-inhalt-punkte--meldet .kp-inhalt-punkte__link--aktiv .kp-inhalt-punkte__wort{opacity:1;transform:translateX(0)}@media screen and (min-width: 1400px){.kp-inhalt-punkte{inset-inline-start:var(--kp-inhalt-pad);inset-inline-end:auto}.kp-inhalt-punkte__liste::before{inset-inline-start:5px;inset-inline-end:auto}.kp-inhalt-punkte__link{gap:var(--kp-space-2xs)}.kp-inhalt-punkte__wort{position:static;margin-inline-end:0;padding:0;background:none;box-shadow:none;transform:translateX(-6px)}.kp-inhalt-punkte__link--aktiv .kp-inhalt-punkte__wort,.kp-inhalt-punkte:hover .kp-inhalt-punkte__wort{opacity:1;transform:translateX(0)}.kp-inhalt-punkte__link:hover .kp-inhalt-punkte__punkt{box-shadow:inset 0 0 0 1.5px var(--kp-color-text)}}.kp-inhalt-punkte--dunkel .kp-inhalt-punkte__wort{color:var(--kp-color-white);text-shadow:0 1px 6px rgba(10,10,10,.55)}.kp-inhalt-punkte--dunkel .kp-inhalt-punkte__punkt{background-color:rgba(10,10,10,.25);box-shadow:inset 0 0 0 1.5px rgba(255,255,255,.75)}.kp-inhalt-punkte--dunkel .kp-inhalt-punkte__liste::before{background-color:rgba(255,255,255,.3)}.kp-inhalt-punkte--dunkel .kp-inhalt-punkte__link--aktiv .kp-inhalt-punkte__punkt{background-color:var(--kp-color-gold);box-shadow:inset 0 0 0 1.5px var(--kp-color-gold),0 0 0 5px rgba(255,189,0,.28)}.kp-inhalt-punkte--dunkel .kp-inhalt-punkte__link:hover .kp-inhalt-punkte__punkt{box-shadow:inset 0 0 0 1.5px var(--kp-color-white)}
