/*! feed.css md5 f033e589d83b3b142431200092a7e4e6 */
.ktf-feed,.ktf-modal,.ktf-jump{--ktf-ink: #1c1814;--ktf-ink-soft: #34302a;--ktf-stone: #6f665b;--ktf-bg: #f8f4ec;--ktf-bg-alt: #f0e9dc;--ktf-amber: #a87836;--ktf-amber-deep: #8a5f25;--ktf-red: #9a3b2f;--ktf-line: rgba(28,24,20,.14);--ktf-f-head: "Cormorant Garamond", Georgia, serif;--ktf-f-body: "Spectral", Georgia, serif;--ktf-f-label: "Cinzel", "Cormorant Garamond", Georgia, serif;--ktf-ease: cubic-bezier(.22,.61,.36,1)}.ktf-feed *,.ktf-feed *:before,.ktf-feed *:after,.ktf-modal *,.ktf-modal *:before,.ktf-modal *:after{box-sizing:border-box}.ct-shortcode:has(>.oxy-shortcode>.ktf-feed){width:100%}.ktf-feed{font-family:var(--ktf-f-body);color:var(--ktf-ink);font-size:17px;line-height:1.7;font-weight:300;width:100%}.ktf-feed .ktf-controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px 24px;margin:0 0 35px}.ktf-feed .ktf-search{position:relative;flex:1 1 240px;max-width:340px;margin-left:auto}.ktf-feed .ktf-search svg{position:absolute;left:17px;top:50%;transform:translateY(-50%);width:15px;height:15px;color:var(--ktf-stone);pointer-events:none}.ktf-feed .ktf-search input{width:100%;font-family:var(--ktf-f-body);font-weight:300;font-size:15px;line-height:1.4;color:var(--ktf-ink);background:#fbf8f1;border:1px solid var(--ktf-line);border-radius:100px;padding:10px 20px 10px 43px;-webkit-appearance:none;appearance:none;transition:border-color .3s var(--ktf-ease),background .3s var(--ktf-ease)}.ktf-feed .ktf-search input:focus{outline:none;border-color:var(--ktf-amber);background:#fff}.ktf-feed .ktf-search input::placeholder{color:var(--ktf-stone);opacity:1}@media(max-width:720px){.ktf-feed .ktf-search{max-width:none}}.ktf-feed .ktf-chips{display:flex;flex-wrap:wrap;gap:10px;margin:0;padding:0}.ktf-feed .ktf-chip{font-family:var(--ktf-f-label);text-transform:uppercase;letter-spacing:.14em;font-size:10.5px;color:var(--ktf-stone);background:transparent;border:1px solid var(--ktf-line);border-radius:100px;padding:.6em 1.2em;cursor:pointer;line-height:1.4;transition:color .3s var(--ktf-ease),background .3s var(--ktf-ease),border-color .3s var(--ktf-ease)}.ktf-feed .ktf-chip:hover{color:var(--ktf-ink);border-color:var(--ktf-ink);background:transparent}.ktf-feed .ktf-chip.is-active{background:var(--ktf-ink);color:var(--ktf-bg);border-color:var(--ktf-ink)}.ktf-feed .ktf-chip:focus-visible{outline:2px solid var(--ktf-amber);outline-offset:2px}.ktf-feed .ktf-chipwrap{display:inline-flex;align-items:center;gap:6px}.ktf-feed .ktf-chip-info{width:20px;height:20px;flex:0 0 auto;border-radius:50%;border:1px solid var(--ktf-line);background:transparent;color:var(--ktf-stone);font-family:var(--ktf-f-label);font-size:10px;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:0 0 1px;transition:color .3s var(--ktf-ease),border-color .3s var(--ktf-ease),background .3s var(--ktf-ease)}.ktf-feed .ktf-chip-info:hover{color:var(--ktf-amber-deep);border-color:var(--ktf-amber)}.ktf-feed .ktf-chip-info[aria-expanded=true]{background:var(--ktf-amber);border-color:var(--ktf-amber);color:#fff}.ktf-feed .ktf-chip-info:focus-visible{outline:2px solid var(--ktf-amber);outline-offset:2px}.ktf-feed .ktf-chip-pop{flex:1 1 100%;position:relative;max-width:760px;background:var(--ktf-bg-alt);border-left:2px solid var(--ktf-amber);border-radius:2px;padding:17px 54px 17px 22px;margin:0}.ktf-feed .ktf-chip-pop[hidden]{display:none}.ktf-feed .ktf-chip-pop__label{display:block;font-family:var(--ktf-f-label);text-transform:uppercase;letter-spacing:.16em;font-size:10.5px;color:var(--ktf-amber-deep);margin:0 0 6px}.ktf-feed .ktf-chip-pop p{margin:0;padding:0;font-size:15px;line-height:1.65;font-weight:300;color:var(--ktf-ink-soft)}.ktf-feed .ktf-chip-pop__close{position:absolute;top:12px;right:12px;width:30px;height:30px;border-radius:50%;border:1px solid var(--ktf-line);background:transparent;color:var(--ktf-stone);font-size:18px;line-height:1;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;transition:background .15s ease,color .15s ease,border-color .15s ease}.ktf-feed .ktf-chip-pop__close:hover{background:rgba(168,120,54,.12);color:var(--ktf-amber-deep);border-color:var(--ktf-amber)}.ktf-feed .ktf-chip-pop__close:focus-visible{outline:2px solid var(--ktf-amber);outline-offset:-2px}.ktf-feed .ktf-month-head{display:flex;align-items:baseline;gap:16px;margin:clamp(40px,5vw,56px) 0 6px}.ktf-feed .ktf-month.is-first .ktf-month-head{margin-top:0}.ktf-feed .ktf-month-head h3{font-family:var(--ktf-f-head);font-weight:500;line-height:1.08;letter-spacing:.01em;color:var(--ktf-ink);font-size:clamp(29px,3vw,38px);margin:0;padding:0}.ktf-feed .ktf-agenda{display:grid}.ktf-feed .ktf-event{display:grid;grid-template-columns:120px 1fr auto;align-items:center;gap:24px;padding:24px 6px;margin:0;border:0;border-bottom:1px solid var(--ktf-line);cursor:pointer;background:transparent;transition:background .35s var(--ktf-ease),padding-left .35s var(--ktf-ease)}.ktf-feed .ktf-event:hover{background:rgba(168,120,54,.06);padding-left:16px}.ktf-feed .ktf-event:focus-visible{outline:2px solid var(--ktf-amber);outline-offset:-2px;background:rgba(168,120,54,.06)}.ktf-feed .ktf-event__date{font-family:var(--ktf-f-head);line-height:1}.ktf-feed .ktf-event__date .d{font-size:35px;color:var(--ktf-ink);font-weight:400}.ktf-feed .ktf-event__date .m{font-family:var(--ktf-f-label);text-transform:uppercase;letter-spacing:.18em;font-size:10px;color:var(--ktf-amber-deep);display:block;margin-top:6px}.ktf-feed .ktf-event__main h4{font-family:var(--ktf-f-head);font-size:24px;font-weight:500;line-height:1.08;letter-spacing:.01em;color:var(--ktf-ink);margin:0 0 3px;padding:0}.ktf-feed .ktf-event__main p{font-size:15px;color:var(--ktf-stone);margin:0;padding:0;font-weight:300;line-height:1.6}.ktf-feed .ktf-event__head{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 14px;margin:0 0 3px}.ktf-feed .ktf-event__head h4{margin:0}.ktf-feed .ktf-event__cost{font-family:var(--ktf-f-label);text-transform:uppercase;letter-spacing:.14em;font-size:10.5px;color:var(--ktf-amber-deep);white-space:nowrap}.ktf-feed .ktf-event__cta{text-align:right;display:flex;align-items:center;gap:16px}.ktf-feed .ktf-tag-out,.ktf-modal .ktf-tag-out{font-family:var(--ktf-f-label);text-transform:uppercase;letter-spacing:.14em;font-size:10px;color:var(--ktf-red);border:1px solid rgba(154,59,47,.4);border-radius:100px;padding:.35em .85em;white-space:nowrap;line-height:1.6}.ktf-feed .ktf-tag-free{font-family:var(--ktf-f-label);text-transform:uppercase;letter-spacing:.14em;font-size:10px;color:var(--ktf-amber-deep);border:1px solid var(--ktf-amber);border-radius:100px;padding:.35em .85em;white-space:nowrap;line-height:1.6}.ktf-feed .ktf-tag-cancelled,.ktf-modal .ktf-tag-cancelled{font-family:var(--ktf-f-label);text-transform:uppercase;letter-spacing:.14em;font-size:10px;color:var(--ktf-stone);border:1px solid var(--ktf-line);border-radius:100px;padding:.35em .85em;white-space:nowrap;line-height:1.6}.ktf-feed .ktf-event.is-cancelled .ktf-event__date,.ktf-feed .ktf-event.is-cancelled .ktf-event__cost,.ktf-feed .ktf-event.is-cancelled .ktf-event__main p{opacity:.5}.ktf-feed .ktf-event.is-cancelled .ktf-event__main h4{text-decoration:line-through;text-decoration-thickness:1px;text-underline-offset:2px;color:var(--ktf-stone)}.ktf-feed .ktf-link,.ktf-modal .ktf-link{font-family:var(--ktf-f-label);text-transform:uppercase;letter-spacing:.2em;font-size:11.5px;color:var(--ktf-amber-deep);display:inline-flex;align-items:center;gap:.55em;padding:0 0 .25em;position:relative;text-decoration:none;background:none;border:0;cursor:pointer}.ktf-feed .ktf-link:after,.ktf-modal .ktf-link:after{content:"";position:absolute;left:0;bottom:0;height:1px;width:100%;background:var(--ktf-amber);transform:scaleX(.35);transform-origin:left;transition:transform .45s var(--ktf-ease)}.ktf-feed .ktf-link:hover:after,.ktf-modal .ktf-link:hover:after{transform:scaleX(1)}.ktf-feed .ktf-link .ktf-arr,.ktf-modal .ktf-link .ktf-arr{transition:transform .4s var(--ktf-ease)}.ktf-feed .ktf-link:hover .ktf-arr,.ktf-modal .ktf-link:hover .ktf-arr{transform:translate(4px)}.ktf-feed .ktf-event.is-hidden,.ktf-feed .ktf-card.is-hidden,.ktf-feed .ktf-month.is-hidden,.ktf-feed .ktf-noresults.is-hidden,.ktf-feed .ktf-event.is-over{display:none}.ktf-feed .ktf-more{display:flex;justify-content:center;margin:clamp(34px,4vw,48px) 0 0}.ktf-feed .ktf-more[hidden]{display:none}.ktf-feed .ktf-more__btn{font-family:var(--ktf-f-label);text-transform:uppercase;letter-spacing:.2em;font-size:11.5px;font-weight:400;line-height:1.4;color:var(--ktf-ink);background:transparent;border:1px solid var(--ktf-ink);border-radius:100px;padding:1.1em 2.1em;margin:0;width:auto;min-height:0;box-shadow:none;text-shadow:none;display:inline-flex;align-items:center;gap:.9em;cursor:pointer;transition:color .3s var(--ktf-ease),background .3s var(--ktf-ease)}.ktf-feed .ktf-more__btn:hover{background:var(--ktf-ink);color:var(--ktf-bg);border-color:var(--ktf-ink)}.ktf-feed .ktf-more__btn:focus-visible{outline:2px solid var(--ktf-amber);outline-offset:3px}.ktf-feed .ktf-more__btn svg{width:13px;height:13px;flex:0 0 13px;transition:transform .35s var(--ktf-ease)}.ktf-feed .ktf-more__btn[aria-expanded=true] svg{transform:rotate(180deg)}.ktf-jump{position:fixed;right:clamp(14px,2vw,28px);bottom:clamp(18px,3vh,32px);z-index:9000;display:flex;flex-direction:column;gap:8px;margin:0;padding:0;opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .3s var(--ktf-ease),transform .3s var(--ktf-ease),visibility 0s linear .3s}.ktf-jump.is-on{opacity:1;visibility:visible;transform:none;transition:opacity .3s var(--ktf-ease),transform .3s var(--ktf-ease),visibility 0s}.ktf-jump button{box-sizing:border-box;width:44px;height:44px;min-height:0;border-radius:50%;padding:0;margin:0;border:1px solid rgba(248,244,236,.16);background:var(--ktf-ink);color:var(--ktf-bg);box-shadow:0 6px 18px rgba(28,24,20,.18);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .3s var(--ktf-ease),opacity .3s var(--ktf-ease)}.ktf-jump button:hover:not(:disabled){background:var(--ktf-amber-deep)}.ktf-jump button:disabled{opacity:.4;cursor:default}.ktf-jump button:focus-visible{outline:2px solid var(--ktf-amber);outline-offset:2px}.ktf-jump svg{width:16px;height:16px}.ktf-feed .ktf-cards{position:relative}.ktf-feed .ktf-cards__nav{display:flex;justify-content:flex-end;gap:8px;margin:0 0 18px}.ktf-feed .ktf-cards__nav[hidden]{display:none}.ktf-feed .ktf-cards__btn{width:38px;height:38px;flex:0 0 38px;border-radius:50%;padding:0;cursor:pointer;border:1px solid rgba(28,24,20,.28);background:transparent;color:var(--ktf-ink);font-family:var(--ktf-f-body);font-size:17px;line-height:1;display:inline-flex;align-items:center;justify-content:center;transition:color .3s var(--ktf-ease),border-color .3s var(--ktf-ease),opacity .3s var(--ktf-ease)}.ktf-feed .ktf-cards__btn:hover:not(:disabled){color:var(--ktf-amber-deep);border-color:var(--ktf-amber-deep)}.ktf-feed .ktf-cards__btn:disabled{opacity:.3;cursor:default}.ktf-feed .ktf-cards__btn:focus-visible{outline:2px solid var(--ktf-amber);outline-offset:2px}.ktf-feed .ktf-cards__track{display:flex;gap:28px;margin:0;padding:2px 0 6px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;-webkit-overflow-scrolling:touch}.ktf-feed .ktf-cards__track::-webkit-scrollbar{display:none}.ktf-feed .ktf-card{flex:0 0 calc((100% - 28px)/2);min-width:0;scroll-snap-align:start;display:flex;flex-direction:column;cursor:pointer;outline:none}.ktf-feed .ktf-card:focus-visible .ktf-card__bild{outline:2px solid var(--ktf-amber);outline-offset:3px}.ktf-feed .ktf-card__bild{aspect-ratio:3 / 2;overflow:hidden;border-radius:4px;margin:0 0 20px;background:var(--ktf-bg-alt)}.ktf-feed .ktf-card__img{display:block;width:100%;height:100%;object-fit:cover;margin:0;max-width:none;transition:transform .7s var(--ktf-ease)}.ktf-feed .ktf-card:hover .ktf-card__img{transform:scale(1.035)}.ktf-feed .ktf-card__body{display:flex;flex-direction:column;flex:1 1 auto;min-width:0}.ktf-feed .ktf-card__datum{font-family:var(--ktf-f-label);text-transform:uppercase;letter-spacing:.12em;font-size:11px;line-height:1.5;color:var(--ktf-amber-deep);margin:0 0 10px;padding:0}.ktf-feed .ktf-card__head{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 12px;margin:0 0 10px}.ktf-feed .ktf-card__titel{font-family:var(--ktf-f-head);font-size:28px;font-weight:500;line-height:1.1;letter-spacing:.01em;color:var(--ktf-ink);margin:0;padding:0}.ktf-feed .ktf-card__preis{font-family:var(--ktf-f-label);text-transform:uppercase;letter-spacing:.14em;font-size:10.5px;color:var(--ktf-amber-deep);white-space:nowrap}.ktf-feed .ktf-card__text{max-width:70%;font-size:15px;line-height:1.6;font-weight:300;color:var(--ktf-stone);margin:0 0 20px;padding:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ktf-feed .ktf-card__cta{margin-top:auto;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.ktf-feed .ktf-card__link{font-family:var(--ktf-f-label);font-size:13px;font-weight:500;letter-spacing:1.2px;line-height:1.4;color:#11370b;padding:0 0 4px;border-bottom:1px solid rgba(17,55,11,.35);cursor:pointer;transition:color .3s var(--ktf-ease),border-color .3s var(--ktf-ease)}.ktf-feed .ktf-card:hover .ktf-card__link,.ktf-feed .ktf-card__link:hover{color:var(--ktf-amber-deep);border-bottom-color:var(--ktf-amber-deep)}.ktf-feed .ktf-card.is-cancelled .ktf-card__img{filter:grayscale(.6);opacity:.7}.ktf-feed .ktf-card.is-cancelled .ktf-card__titel{text-decoration:line-through;text-decoration-thickness:1px;color:var(--ktf-stone)}@media(max-width:991px){.ktf-feed .ktf-cards__track{gap:22px}.ktf-feed .ktf-card{flex-basis:calc((100% - 22px)/2)}.ktf-feed .ktf-card__titel{font-size:25px}.ktf-feed .ktf-card__text{max-width:none}}@media(max-width:600px){.ktf-feed .ktf-cards__track{gap:16px}.ktf-feed .ktf-card{flex-basis:82%}.ktf-feed .ktf-card__titel{font-size:23px}}.ktf-feed .ktf-empty{background:var(--ktf-bg-alt);border-left:2px solid var(--ktf-amber);padding:19px 22px;border-radius:2px;font-size:15px;color:var(--ktf-ink-soft)}@media(max-width:720px){.ktf-feed .ktf-event{grid-template-columns:72px 1fr;row-gap:13px}.ktf-feed .ktf-event__date .d{font-size:27px}.ktf-feed .ktf-event__cta{grid-column:2;justify-content:flex-start}}.ktf-modal{position:fixed;inset:0;z-index:99985;display:flex;align-items:center;justify-content:center;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .25s ease,visibility 0s linear .25s;padding:max(24px,5vh) 16px 32px;font-family:var(--ktf-f-body);color:var(--ktf-ink);font-size:17px;line-height:1.7}.ktf-modal.is-open{pointer-events:auto;opacity:1;visibility:visible;transition:opacity .25s ease,visibility 0s linear 0s}.ktf-modal__backdrop{position:absolute;inset:0;background:rgba(18,14,10,.62);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.ktf-modal__panel{position:relative;width:100%;max-width:640px;max-height:calc(100vh - 96px);background:var(--ktf-bg);border-radius:2px;border-top:2px solid var(--ktf-amber);box-shadow:0 24px 60px rgba(15,12,9,.4);padding:38px 35px 32px;overflow:hidden;display:flex;flex-direction:column;transform:translateY(20px) scale(.97);transition:transform .3s cubic-bezier(.2,.9,.3,1)}.ktf-modal.is-open .ktf-modal__panel{transform:translateY(0) scale(1)}.ktf-modal__close{position:absolute;top:14px;right:14px;width:36px;height:36px;border-radius:50%;border:1px solid var(--ktf-line);background:var(--ktf-bg);font-size:22px;line-height:1;color:var(--ktf-stone);cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:2;padding:0;-webkit-tap-highlight-color:transparent;transition:background .15s ease,color .15s ease,border-color .15s ease}.ktf-modal__close:hover,.ktf-modal__close:active{background:rgba(168,120,54,.12);color:var(--ktf-amber-deep);border-color:var(--ktf-amber)}.ktf-modal__close:focus-visible{outline:2px solid var(--ktf-amber);outline-offset:-2px}.ktf-modal__label{font-family:var(--ktf-f-label);text-transform:uppercase;letter-spacing:.26em;font-size:11.5px;font-weight:400;color:var(--ktf-amber-deep);display:block;margin:0 32px 14px 0}.ktf-modal__title{font-family:var(--ktf-f-head);font-weight:500;line-height:1.08;letter-spacing:.01em;color:var(--ktf-ink);font-size:clamp(30px,4vw,40px);margin:0 32px 0 0;padding:0}.ktf-modal__meta{display:flex;flex-wrap:wrap;gap:8px 26px;margin-top:14px}.ktf-modal__meta span{font-family:var(--ktf-f-label);text-transform:uppercase;letter-spacing:.16em;font-size:10.5px;color:var(--ktf-stone)}.ktf-modal__meta span.ktf-meta-cost{color:var(--ktf-amber-deep)}.ktf-modal__body{flex:1 1 auto;overflow-y:auto;-webkit-overflow-scrolling:touch;margin-top:21px;padding-right:6px;margin-right:-6px;font-size:16px;line-height:1.7;font-weight:300;color:var(--ktf-ink-soft)}.ktf-modal__body p{margin:0 0 1em;padding:0;font-weight:300;color:var(--ktf-ink-soft);font-size:16px;line-height:1.7}.ktf-modal__body p:last-child{margin-bottom:0}.ktf-modal__body strong{font-weight:500;color:var(--ktf-ink)}.ktf-modal__body ul,.ktf-modal__body ol{margin:0 0 1em;padding-left:1.2em}.ktf-modal__body img{max-width:100%;height:auto;border-radius:2px}.ktf-modal__foot{flex-shrink:0;margin-top:24px;padding-top:22px;border-top:1px solid var(--ktf-line);display:flex;align-items:center;gap:13px 22px;flex-wrap:wrap}.ktf-btn{display:inline-flex;align-items:center;gap:.7em;font-family:var(--ktf-f-label);text-transform:uppercase;letter-spacing:.2em;font-size:11.5px;padding:1.05em 2em;border:1px solid var(--ktf-amber);background:var(--ktf-amber);color:#fff;border-radius:2px;cursor:pointer;text-decoration:none;white-space:nowrap;line-height:1.4;transition:background .4s var(--ktf-ease),color .4s var(--ktf-ease),border-color .4s var(--ktf-ease)}.ktf-btn:hover{background:transparent;color:var(--ktf-amber-deep);border-color:var(--ktf-amber)}.ktf-btn:focus-visible{outline:2px solid var(--ktf-amber);outline-offset:2px}.ktf-modal .ktf-res-event{display:block;font-family:var(--ktf-f-label);text-transform:uppercase;letter-spacing:.16em;font-size:11px;color:var(--ktf-amber-deep);margin-top:14px;padding:.7em 1em;background:var(--ktf-bg-alt);border-left:2px solid var(--ktf-amber);border-radius:2px}.ktf-modal .ktf-res-event:empty{display:none}.ktf-modal .ktf-res-form{margin-top:19px}.ktf-modal__foot--res{justify-content:flex-start}html.ktf-modal-open,body.ktf-modal-open{overflow:hidden!important;overscroll-behavior:contain}@media(max-width:600px){.ktf-modal{padding:0;align-items:flex-end}.ktf-modal__panel{max-width:100%!important;max-height:92vh;border-radius:14px 14px 0 0;border-top-width:2px;padding:29px 21px 22px;transform:translateY(100%)}.ktf-modal.is-open .ktf-modal__panel{transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.ktf-modal,.ktf-modal__panel,.ktf-feed .ktf-event,.ktf-feed .ktf-link:after{transition:none}.ktf-jump,.ktf-jump.is-on{transition:none;transform:none}.ktf-feed .ktf-more__btn svg{transition:none}.ktf-feed .ktf-cards__track{scroll-behavior:auto}.ktf-feed .ktf-card__img,.ktf-feed .ktf-card__link{transition:none}.ktf-feed .ktf-card:hover .ktf-card__img{transform:none}}
