html,body{margin:0}.site [hidden]{display:none!important}.site-root{container:site/inline-size}.site{min-height:100%;font-family:var(--f-body);color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;--maxw:1180px;--gut:20px;--sec:60px;font-size:1rem;line-height:1.6;position:relative;overflow-x:clip}@container site (width>=720px){.site{--gut:32px;--sec:76px}}@container site (width>=1060px){.site{--gut:48px;--sec:96px}}:where(.site) *,:where(.site) :before,:where(.site) :after{box-sizing:border-box}:where(.site) :where(h1,h2,h3,h4,p,ul,ol,figure,dl,dd,address,blockquote){margin:0}:where(.site) :where(ul,ol){padding:0;list-style:none}:where(.site) address{font-style:normal}:where(.site) a{color:inherit;text-decoration:none}:where(.site) :where(button,input,textarea,select){font:inherit;color:inherit}:where(.site) img{max-width:100%}.site :focus-visible{outline:2px solid var(--a);outline-offset:3px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.wrap{width:100%;max-width:calc(var(--maxw) + 2 * var(--gut));padding-inline:var(--gut);margin-inline:auto}.sec{padding-block:var(--sec)}.h1,.h2,.h3,.hero-title{font-family:var(--f-disp);text-wrap:balance;color:inherit}.lead{color:var(--muted);max-width:62ch;margin-top:14px;font-size:1.0625rem}.sec-head{max-width:760px;margin-bottom:clamp(28px,4cqi,48px)}.sec-row{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:14px 28px;margin-bottom:clamp(28px,4cqi,48px);display:flex}.sec-row .sec-head{margin-bottom:0}.ic{fill:currentColor;vertical-align:middle;flex:none;width:1.25em;height:1.25em}.site[data-pal=ozean]{--a:#2348c8;--a-deep:#15307f;--a-ink:#fff;--a-soft:#e8edfc;--a-text:#2348c8;--a-light:#9bb2ff}.site[data-pal=tanne]{--a:#1f6a4b;--a-deep:#103d2a;--a-ink:#fff;--a-soft:#e2eee7;--a-text:#1b6043;--a-light:#86d7ae}.site[data-pal=karmin]{--a:#c12f2a;--a-deep:#7d1c18;--a-ink:#fff;--a-soft:#f8e4e2;--a-text:#ae2a25;--a-light:#ff938b}.site[data-pal=sonne]{--a:#f1b418;--a-deep:#7a5800;--a-ink:#1a1813;--a-soft:#fcf1cf;--a-text:#7a5800;--a-light:#f6c646}.btn{cursor:pointer;white-space:nowrap;text-align:center;border:0;justify-content:center;align-items:center;gap:.6em;min-height:50px;padding:0 1.4em;font-size:1rem;font-weight:600;line-height:1;transition:background-color .28s,color .28s,box-shadow .28s,transform .28s,background-size .4s,border-color .28s;display:inline-flex}.btn .ic{transition:transform .28s}.btn:hover .ic-go{transform:translate(4px)}.btn-primary{background-color:var(--a);color:var(--a-ink)}.text-link{color:var(--a-text);align-items:center;gap:8px;width:max-content;max-width:100%;font-weight:600;display:inline-flex}.text-link .ic{transition:transform .28s}.text-link:hover .ic{transform:translate(4px)}.note-bar{padding:10px var(--gut);text-align:center;background:var(--a);color:var(--a-ink);justify-content:center;align-items:center;gap:10px;font-size:.9rem;line-height:1.45;display:flex}.hd{z-index:30;color:var(--hd-ink,var(--ink));transition:box-shadow .3s,background-color .3s,border-color .3s;position:sticky;top:0}.hd-in{align-items:center;gap:14px;min-height:70px;display:flex}.brand{flex:auto;align-items:center;gap:11px;min-width:0;margin-right:auto;display:flex}.brand-mark{flex:none;place-items:center;width:40px;height:40px;display:grid}.brand-mark .ic{width:22px;height:22px}.brand-name{font-family:var(--f-disp);-webkit-line-clamp:2;text-wrap:balance;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;-webkit-box-orient:vertical;min-width:0;line-height:1.08;display:-webkit-box;overflow:hidden}.brand-logo{object-fit:contain;flex:none;width:auto;max-width:72px;height:44px;display:block}.brand--logo-breit .brand-logo{max-width:min(240px,55vw);height:52px}@container site (width<=480px){.brand--logo-breit .brand-logo{height:44px}}.brand--logo-gross .brand-logo{max-width:96px;height:56px}.brand--logo-breit.brand--logo-gross .brand-logo{max-width:min(300px,62vw);height:72px}@container site (width<=480px){.brand--logo-gross .brand-logo{height:48px}.brand--logo-breit.brand--logo-gross .brand-logo{max-width:min(240px,58vw);height:56px}}.brand--logo-breit .brand-name{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ft .brand-logo{box-sizing:border-box;background:#fff;border-radius:9px;height:58px;padding:6px 9px}.brand-zusatz{font-family:var(--f-disp);letter-spacing:-.01em;color:var(--a-text,var(--a));text-wrap:balance;min-width:0;max-width:17ch;font-size:1.02rem;font-weight:700;line-height:1.12}.ft .brand-zusatz{color:inherit}@container site (width<=480px){.brand-zusatz{max-width:12ch;font-size:.84rem}}.hd-nav{align-items:center;gap:2px;display:none}.nav-a{white-space:nowrap;padding:9px 13px;font-size:.98rem;font-weight:500;transition:color .25s,background-color .25s;position:relative}.hd-act{flex:none;align-items:center;gap:8px;display:flex}.hd-call{min-height:44px;padding:0 1em;font-size:.95rem}.hd-call .t-full{display:none}.burger{cursor:pointer;width:44px;height:44px;color:inherit;background:0 0;border:0;place-items:center;display:inline-grid}.burger .ic{width:24px;height:24px}.mnav{padding:6px var(--gut) 22px;display:grid}.mnav a{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:15px 0;font-size:1.125rem;font-weight:500;display:flex}.mnav a[aria-current=page]{color:var(--a-text)}.mnav .btn{border-bottom:0;margin-top:18px}@container site (width<=719px){.hd-call{display:none}}@container site (width>=1000px){.hd-nav{display:flex}.burger,.mnav{display:none!important}}@container site (width>=1180px){.hd-call .t-full{display:inline}.hd-call .t-short{display:none}}@container site (width<=480px){.hd .brand--long .brand-mark{display:none}.hd .brand-name{-webkit-line-clamp:3}.hd-in{gap:10px}}.hero{padding-block:clamp(28px,5cqi,80px) calc(var(--sec) * .55);position:relative}.hero-grid{align-items:center;gap:clamp(32px,5cqi,72px);display:grid}@container site (width>=880px){.hero-grid{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)}}.hero-copy{z-index:1;min-width:0;position:relative}.hero-kicker{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 14px;margin-bottom:20px;font-size:.98rem;display:flex}.hero-title{max-width:none}.hero-text{max-width:52ch;color:var(--muted);margin-top:22px;font-size:1.125rem}.hero-cta{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}@container site (width<=560px){.hero-cta .btn{flex:auto}}.hero-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px 22px;margin-top:28px;font-size:.95rem;display:flex}.meta-item{align-items:center;gap:8px;display:inline-flex}.meta-item .ic{color:var(--a-text)}a.meta-item{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in srgb,currentColor 35%,transparent);-webkit-text-decoration-color:color-mix(in srgb,currentColor 35%,transparent);text-decoration-color:color-mix(in srgb,currentColor 35%,transparent);transition:text-decoration-color .25s,color .25s}a.meta-item:hover{color:var(--ink);text-decoration-color:currentColor}.hero-media{min-width:0;position:relative}.hero-card{z-index:2;position:relative}.hc-name,.hc-addr{display:none}.hc-phone{font-variant-numeric:tabular-nums;align-items:center;gap:8px;font-weight:700;display:inline-flex}.status{align-items:flex-start;gap:9px;font-weight:600;display:inline-flex}.status .dot{margin-top:.5em;margin-top:calc(.5lh - 4.5px)}.nw{white-space:nowrap}.status .dot,.mbar-status .dot{background:#8e959d;border-radius:50%;flex:none;width:9px;height:9px;box-shadow:0 0 0 4px #8e959d38}.status.is-open .dot,.mbar-status.is-open .dot{background:#17a34a;animation:2.6s ease-in-out infinite pulse;box-shadow:0 0 0 4px #17a34a33}@keyframes pulse{0%,to{box-shadow:0 0 0 4px #17a34a33}50%{box-shadow:0 0 0 7px #17a34a0f}}.ph{width:100%;max-width:100%;aspect-ratio:var(--ratio,4/5);isolation:isolate;margin:0;position:relative;overflow:hidden}.ph-in{position:absolute;inset:0;overflow:hidden}.ph-img{background:var(--ph);transform-origin:50% 60%;position:absolute;inset:0}.ph-img:before{content:"";background:radial-gradient(120% 90% at 16% 10%,#ffffff57,#0000 55%),radial-gradient(90% 80% at 92% 96%,#00000057,#0000 62%);position:absolute;inset:0}.ph-img:after{content:"";pointer-events:none;opacity:.24;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.ph-ic{color:#ffffff8c;width:clamp(34px,13%,80px);transition:transform 1.2s cubic-bezier(.2,.7,.2,1);position:absolute;top:50%;left:50%;translate:-50% -50%}.ph-ic:before{content:"";background:#ffffff0f;border:1px solid #ffffff4d;border-radius:50%;position:absolute;inset:-46%}.ph .ph-ic .ic{width:100%;height:auto;display:block;position:relative}.ph--own .ph-img{background:linear-gradient(155deg,#a0a5aa 0%,#5d6368 55%,#3a3f44 100%)}.ph--own .ph-ic{color:#ffffff73}.ph img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}a:hover .ph-ic,.svc:hover .ph-ic,.cat-row:hover .ph-ic{transform:scale(1.06)rotate(-3deg)}.ph.img-wait .ph-in{clip-path:inset(100% 0 0)}.ph.img-in .ph-in{animation:1.15s cubic-bezier(.7,0,.2,1) both imgIn}.ph.img-in .ph-img{animation:1.7s cubic-bezier(.2,.7,.2,1) both imgZoom}@keyframes imgIn{0%{clip-path:inset(100% 0 0)}to{clip-path:inset(0)}}@keyframes imgZoom{0%{transform:scale(1.18)}to{transform:none}}.ph.kb .ph-img{animation:26s ease-in-out infinite alternate kenburns}@keyframes capIn{0%{opacity:0}to{opacity:1}}@keyframes kenburns{0%{transform:scale(1)}to{transform:scale(1.08)translate(-1.5%,-1%)}}.split .w{vertical-align:top;margin:-.16em -.03em -.18em;padding:.16em .03em .18em;display:inline-block;overflow:hidden}.split .wi{display:inline-block}.split.split-wait .wi{transform:translateY(120%)}.split.split-go .wi{animation:wordUp var(--sd,.9s) var(--se,cubic-bezier(.2,.7,.2,1)) both;animation-delay:calc(var(--l,0) * var(--ls,.1s) + var(--sdl,0s))}@keyframes wordUp{0%{transform:translateY(120%)}to{transform:none}}.rv-wait{opacity:0}.rv-in{animation-duration:.8s;animation-timing-function:cubic-bezier(.2,.7,.2,1);animation-fill-mode:backwards;animation-delay:var(--d,0s)}.site main{view-transition-name:site-main}::view-transition-old(site-main){animation:.22s both vtOut}::view-transition-new(site-main){animation:.5s cubic-bezier(.2,.7,.2,1) both vtIn}@keyframes vtOut{to{opacity:0;transform:translateY(-10px)}}@keyframes vtIn{0%{opacity:0;transform:translateY(16px)}}.site main.page-in{animation:.5s cubic-bezier(.2,.7,.2,1) both vtIn}.ticker{white-space:nowrap;overflow:hidden}.ticker-track{animation:40s linear infinite ticker;display:inline-flex}.ticker:hover .ticker-track{animation-play-state:paused}.ticker-item{align-items:center;gap:22px;padding-right:22px;display:inline-flex}.ticker-item:after{content:"";background:var(--a);flex:none;width:9px;height:9px}@keyframes ticker{to{transform:translate(-50%)}}.svc-grid{grid-template-columns:minmax(0,1fr);display:grid}.svc{flex-direction:column;gap:12px;min-width:0;display:flex;position:relative}.svc-ic{flex:none;place-items:center;display:grid}.svc-x{color:var(--muted)}.svc-more{align-items:center;gap:8px;margin-top:auto;padding-top:6px;font-weight:600;display:inline-flex}.svc-more:after{content:"";position:absolute;inset:0}.svc-more .ic{transition:transform .28s}.svc:hover .svc-more .ic{transform:translate(4px)}@container site (width>=640px){.svc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.svc-grid.n-1{grid-template-columns:minmax(0,1fr)}.svc-grid.n-3>:first-child,.svc-grid.n-5>:first-child{grid-column:span 2}}@container site (width>=1000px){.svc-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.svc-grid.n-2,.svc-grid.n-4{grid-template-columns:repeat(2,minmax(0,1fr))}.svc-grid.n-3>:first-child{grid-column:auto}}.all-link{margin-top:28px}.svc-prev{z-index:35;pointer-events:none;will-change:transform;width:clamp(210px,22cqi,290px);position:absolute;top:0;left:0}.svc-prev-in{opacity:0;transition:opacity .25s,transform .4s cubic-bezier(.2,.7,.2,1);overflow:hidden;transform:scale(.88)rotate(-3deg);box-shadow:0 30px 60px -24px #00000080}.svc-prev.on .svc-prev-in{opacity:1;transform:rotate(-2deg)}.svc-prev .ph{--ratio:4/3}.warum-grid{gap:clamp(28px,4cqi,48px);display:grid}.why-list{gap:16px;display:grid}.why{align-content:start;gap:10px;min-width:0;display:grid}.why-ic{place-items:center;display:grid}.why-t{font-size:1.125rem;font-weight:600}.why-x{color:var(--muted)}@container site (width>=720px){.why-list.n-2{grid-template-columns:repeat(2,minmax(0,1fr))}.why-list.n-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.facts{flex-wrap:wrap;gap:22px 56px;display:flex}.sub-hero .facts{margin-top:30px}.fact{gap:4px;min-width:0;display:grid}.fact-n{font-family:var(--f-disp);font-variant-numeric:tabular-nums;font-size:clamp(2.8rem,6.4cqi,4.4rem);line-height:.95}.fact-t{color:var(--muted);font-size:.95rem}.menu{gap:24px;display:grid}.menu-g{min-width:0}.menu-g h3{margin-bottom:6px}.mi{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:4px 18px;padding:14px 0;display:grid}.mi+.mi{border-top:1px solid var(--line)}.mi-t{min-width:0;display:grid}.mi-n{font-weight:600}.mi-i{color:var(--muted);font-size:.92rem}.mi-lead{display:none}.mi-p{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.menu-note{color:var(--muted);margin-top:22px;font-size:.92rem}@container site (width>=720px){.menu.g-2,.menu.g-3{grid-template-columns:repeat(2,minmax(0,1fr))}.menu.g-3>:last-child{grid-column:span 2}}@container site (width>=1060px){.menu.g-3{grid-template-columns:repeat(3,minmax(0,1fr))}.menu.g-3>:last-child{grid-column:auto}}.tabs{scrollbar-width:none;gap:4px;max-width:100%;padding:5px;display:inline-flex;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tab{cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:10px 18px;font-weight:600;transition:background-color .25s,color .25s,box-shadow .25s}.tab-panel{animation:.45s cubic-bezier(.2,.7,.2,1) both tabIn}@keyframes tabIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.gs-in{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px 36px;display:flex}.gs-t{gap:8px;min-width:0;max-width:62ch;display:grid}.gs-t p{color:var(--muted)}.gs-kopf{flex:380px;align-items:center;gap:18px;min-width:0;display:flex}.gs-ic{background:var(--a-soft,#0000000f);width:56px;height:56px;color:var(--a-deep,var(--ink));border-radius:50%;flex:none;place-items:center;display:grid}.gs-ic svg{width:28px;height:28px}@container site (width<=560px){.gs-kopf{flex-direction:column;align-items:flex-start;gap:14px}}.about-grid{gap:clamp(28px,4cqi,56px);display:grid}.about-body{gap:18px;min-width:0;max-width:64ch;display:grid}.about-body p{color:var(--muted)}.team{flex-wrap:wrap;gap:12px;display:flex}.member{align-items:center;gap:12px;min-width:0;padding:8px 16px 8px 8px;display:flex}.av{flex:none;place-items:center;width:44px;height:44px;font-size:.95rem;font-weight:700;display:grid}.m-txt{min-width:0}.member b{font-weight:600;line-height:1.25;display:block}.m-role{color:var(--muted);font-size:.88rem;line-height:1.35;display:block}@container site (width>=900px){.about-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start}}.about-grid>.about-body:only-child{grid-column:1/-1;max-width:72ch}.gal{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.gal .ph{--ratio:1/1}@container site (width>=900px){.gal{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}}.visit-grid{gap:20px;display:grid}.hours-card,.place-card{min-width:0}.place-card{flex-direction:column;display:flex;overflow:hidden}.hours{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;margin-top:18px}.hours th{text-align:left;white-space:nowrap;vertical-align:top;padding:10px 12px 10px 0;font-weight:500}.hours td{text-align:right;color:var(--muted);padding:10px 0}.hours tr+tr th,.hours tr+tr td{border-top:1px solid var(--line)}.hours tr.is-today th,.hours tr.is-today td{color:var(--ink);font-weight:700}.hours .iv{white-space:nowrap}.hours .iv+.iv:before{content:", "}@container site (width<=560px){.hours .iv{display:block}.hours .iv+.iv:before{content:none}}.hours-note{color:var(--muted);margin-top:16px;font-size:.92rem}.holi{align-items:flex-start;gap:10px;margin-top:16px;padding:12px 14px;font-size:.92rem;line-height:1.45;display:flex}.holi .ic{color:var(--a-text);margin-top:.1em}.place-body{justify-items:start;gap:12px;display:grid}@container site (width>=900px){.visit-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.map-art{background:var(--map-land);flex:auto;min-height:240px;position:relative;overflow:hidden}.map-art svg{width:100%;height:100%;display:block;position:absolute;inset:0}.m-park{fill:var(--map-park)}.m-water{fill:none;stroke:var(--map-water);stroke-linecap:round}.m-water-fl{fill:var(--map-water);stroke:none}.m-r3{fill:none;stroke:var(--map-r3);stroke-linecap:round}.m-r2{fill:none;stroke:var(--map-r2);stroke-linecap:round}.m-r1c{fill:none;stroke:var(--map-r1c);stroke-linecap:round}.m-r1{fill:none;stroke:var(--map-r1);stroke-linecap:round}.map-pin{filter:drop-shadow(0 6px 8px #00000040);width:40px;height:52px;position:absolute;top:50%;left:50%;transform:translate(-50%,-100%)}.map-pin svg{width:100%;height:100%;display:block}.map-pin .pin-body{fill:var(--a)}.map-pin .pin-dot{fill:var(--a-ink)}.map-pulse{background:var(--a);opacity:.35;border-radius:50%;width:18px;height:18px;margin:-9px 0 0 -9px;animation:2.4s ease-out infinite mapPulse;position:absolute;top:50%;left:50%}@keyframes mapPulse{0%{opacity:.45;transform:scale(.6)}to{opacity:0;transform:scale(4)}}.map-attr{color:#333;font:500 10.5px/1.3 var(--f-ui,system-ui,sans-serif);background:#ffffffbf;border-radius:4px;padding:2px 6px;position:absolute;bottom:6px;right:8px}.contact-grid{gap:clamp(28px,4cqi,64px);display:grid}.contact-intro{min-width:0}.cl{margin-top:26px;display:grid}.cl-item{align-items:center;gap:14px;min-width:0;padding:14px 0;display:flex}.cl-item+.cl-item{border-top:1px solid var(--line)}.cl-ic{flex:none;place-items:center;width:42px;height:42px;display:grid}.cl-t{min-width:0;line-height:1.35;display:grid}.cl-t small{color:var(--muted);font-size:.85rem}.cl-t a,.cl-t span{overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;font-weight:600}.cl-big a{font-variant-numeric:tabular-nums;font-size:1.25rem}@container site (width>=960px){.contact-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start}}.sform{gap:20px;min-width:0;display:grid}.sf-top{color:var(--muted);align-items:center;gap:14px;font-size:.86rem;font-weight:600;display:flex}.sf-bar{background:var(--line);border-radius:4px;flex:1;max-width:240px;height:4px;overflow:hidden}.sf-bar i{height:100%;width:var(--w,33%);background:var(--a);transition:width .5s cubic-bezier(.2,.7,.2,1);display:block}.sf-step{gap:16px;min-width:0;animation:.45s cubic-bezier(.2,.7,.2,1) both sfIn;display:grid}@keyframes sfIn{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:none}}.sf-q{font-family:var(--f-disp);text-wrap:balance;font-size:clamp(1.3rem,2.4cqi,1.6rem);line-height:1.2}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip-opt{border:1.5px solid var(--line);background:var(--card);cursor:pointer;text-align:left;align-items:center;gap:8px;min-height:44px;padding:0 16px;font-weight:500;transition:border-color .2s,background-color .2s,color .2s,transform .2s;display:inline-flex}.chip-opt:hover{border-color:var(--a)}.chip-opt:active{transform:scale(.97)}.chip-opt[aria-pressed=true]{background:var(--a);border-color:var(--a);color:var(--a-ink)}.chip-opt .ic{width:1.05em;height:1.05em}.sf-nav{flex-wrap:wrap;align-items:center;gap:12px;margin-top:24px;display:flex}.sf-back{color:var(--muted);cursor:pointer;text-underline-offset:4px;background:0 0;border:0;padding:10px 4px;font-weight:600;text-decoration:underline}.sf-back:hover{color:var(--ink)}.form-row{align-items:start;gap:16px;display:grid}@container site (width>=640px){.form-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.field{gap:7px;min-width:0;display:grid}.field label,.field .lbl{font-size:.95rem;font-weight:600}.field .opt{color:var(--muted);font-weight:400}.sf-hint{color:var(--muted);margin-top:-6px;font-size:.88rem}.inp{background:var(--card);border:1.5px solid var(--line);border-radius:var(--r-sm);width:100%;min-height:50px;padding:12px 14px;transition:border-color .2s,box-shadow .2s,background-color .2s}.inp::placeholder{color:color-mix(in srgb,var(--muted) 75%,transparent)}.inp:focus{border-color:var(--a);box-shadow:0 0 0 4px color-mix(in srgb,var(--a) 20%,transparent);outline:none}textarea.inp{resize:vertical;min-height:118px;line-height:1.5}.field.has-err .inp{border-color:#c0352b}.err{color:#c0352b;font-size:.875rem;font-weight:500}.drop{border:1.5px dashed var(--line);border-radius:var(--r-sm);cursor:pointer;color:var(--muted);align-items:center;gap:14px;padding:14px 16px;transition:border-color .2s,background-color .2s;display:flex;position:relative}.drop:hover{border-color:var(--a)}.drop .ic{color:var(--a-text);width:22px;height:22px}.drop input{opacity:0;width:1px;height:1px;position:absolute}.check{color:var(--muted);cursor:pointer;align-items:flex-start;gap:11px;font-size:.92rem;display:flex}.check input{width:20px;height:20px;accent-color:var(--a);flex:none;margin:1px 0 0}.check a{text-underline-offset:2px;text-decoration:underline}.form-ok{justify-items:start;gap:12px;padding:8px 0;display:grid}.form-ok .ok-ic{background:var(--a-soft);width:52px;height:52px;color:var(--a-text);border-radius:50%;place-items:center;display:grid}.form-ok .ok-ic .ic{width:26px;height:26px}.form-ok h3{font-size:1.4rem}.form-ok p{color:var(--muted);max-width:52ch}.sub-hero{padding-block:clamp(28px,5cqi,72px);position:relative}.crumbs{color:var(--muted);flex-wrap:wrap;gap:8px;margin-bottom:26px;font-size:.92rem;display:flex}.crumbs a{text-underline-offset:3px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:text-decoration-color .2s,color .2s}.crumbs a:hover{color:var(--a-text);text-decoration-color:currentColor}.sub-grid{grid-template-columns:minmax(0,1fr);align-items:center;gap:clamp(28px,4cqi,56px);display:grid}.sub-ic{place-items:center;width:56px;height:56px;margin-bottom:20px;display:grid}.sub-ic .ic{width:28px;height:28px}.sub-grid .ph{--ratio:4/3}@container site (width>=900px){.sub-grid.has-img{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}.checks{gap:14px;margin-top:22px;display:grid}.checks li{align-items:flex-start;gap:14px;display:flex}@container site (width>=760px){.checks.cols{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:40px}}.chk{background:var(--a-soft);width:28px;height:28px;color:var(--a-text);border-radius:50%;flex:none;place-items:center;display:grid}.chk .ic{width:15px;height:15px}.detail-grid{gap:clamp(32px,5cqi,64px);display:grid}@container site (width>=900px){.detail-grid.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}.story-grid{gap:28px;display:grid}.story-aside{display:none}.story-panel{aspect-ratio:1;isolation:isolate;grid-template-rows:auto 1fr auto auto;gap:16px;padding:clamp(24px,3cqi,40px);display:grid;position:relative;overflow:hidden}.sp-ic{place-items:center;width:56px;height:56px;display:grid}.sp-ic .ic{width:28px;height:28px}.sp-title{font-family:var(--f-disp);text-wrap:balance;max-width:20ch;min-height:2.3em;font-size:clamp(1.35rem,2.3cqi,1.9rem);line-height:1.15}.sp-title.flip{animation:.45s cubic-bezier(.2,.7,.2,1) numFlip}.sp-bar{gap:6px;display:flex}.sp-bar i{opacity:.22;background:currentColor;border-radius:4px;flex:1;height:4px;transition:opacity .45s}.sp-bar i.on{opacity:1}.story-num{font-family:var(--f-disp);font-variant-numeric:tabular-nums;align-self:end;align-items:baseline;gap:8px;font-size:clamp(4.5rem,10cqi,8rem);line-height:.9;display:flex}.story-num small{opacity:.85;font-size:.28em}.story-num b{font-weight:inherit;display:inline-block}.story-num b.flip{animation:.45s cubic-bezier(.2,.7,.2,1) numFlip}@keyframes numFlip{0%{opacity:0;transform:translateY(30%)}to{opacity:1;transform:none}}.story-steps{counter-reset:st;display:grid}.story-step{counter-increment:st;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:18px;padding-block:18px;display:grid;position:relative}.story-step:before{content:counter(st);font-variant-numeric:tabular-nums;flex:none;place-items:center;width:40px;height:40px;font-weight:700;display:grid}.story-step:after{content:"";background:var(--line);width:1.5px;position:absolute;top:62px;bottom:-4px;left:19.5px}.story-step:last-child:after{display:none}.story-step h3{padding-top:6px;font-size:1.2rem;line-height:1.35}@container site (width>=900px){.story-grid{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;gap:clamp(40px,6cqi,96px)}.story-aside{display:block;position:sticky;top:104px}.story-step{opacity:.38;min-height:150px;padding-block:24px;transition:opacity .45s}.story-step.is-done{opacity:.6}.story-step.is-done:after{background:var(--a)}.story-step.is-active{opacity:1}.story-step h3{font-size:1.5rem}}.cat{gap:clamp(44px,7cqi,96px);display:grid}.cat-row{align-items:center;gap:clamp(20px,3cqi,52px);min-width:0;display:grid}.cat-media{min-width:0;position:relative}.cat-media .ph{--ratio:4/3}.cat-art{aspect-ratio:4/3;background:var(--a-soft);color:var(--a-text);place-items:center;display:grid}.cat-art .ic{width:30%;height:auto}.cat-body{justify-items:start;gap:14px;min-width:0;display:grid}.cat-body .sub-ic{margin-bottom:0}.cat-x{color:var(--muted);max-width:56ch;font-size:1.06rem}.cat-points{gap:10px;margin-block:4px 6px;display:grid}.cat-points li{color:var(--muted);align-items:flex-start;gap:12px;display:flex}.cat-points .chk{width:24px;height:24px}.cat-points .chk .ic{width:13px;height:13px}@container site (width>=860px){.cat-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.cat-row:nth-child(2n) .cat-media{order:2}}.cta-band{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.cta-band .h2{max-width:22ch}.more-grid{margin-top:8px}.legal{gap:22px;max-width:760px;display:grid}.legal dt{margin-bottom:4px;font-weight:700}.legal dd{color:var(--muted)}.legal-note{color:var(--muted);margin-top:28px;font-size:.92rem}.legal-intro{color:var(--muted);margin-bottom:22px}.prose-teil{gap:12px;display:grid}.prose{gap:18px;max-width:68ch;display:grid}.prose h2{margin-top:10px;font-size:1.25rem}.prose p{color:var(--muted)}.ft{background:var(--dark);color:var(--on-dark);padding-block:clamp(48px,7cqi,88px) 28px}.ft-grid{gap:32px;display:grid}.ft-brand{align-content:start;gap:14px;display:grid}.ft .brand{margin-right:0}.ft-brand p{color:var(--on-dark-muted);max-width:36ch}.ft h3{font-family:var(--f-body);color:var(--on-dark);margin-bottom:12px;font-size:.95rem;font-weight:700}.ft p,.ft li{color:var(--on-dark-muted);font-size:.95rem}.ft ul{gap:8px;display:grid}.ft a{transition:color .2s}.ft a:hover{color:var(--on-dark)}.ft-bottom{color:var(--on-dark-muted);border-top:1px solid #ffffff1f;flex-wrap:wrap;justify-content:space-between;gap:10px 18px;margin-top:44px;padding-top:22px;font-size:.88rem;display:flex}.ft-bottom span{flex-wrap:wrap;gap:6px 16px;display:flex}@container site (width>=720px){.ft-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container site (width>=1060px){.ft-grid{grid-template-columns:minmax(0,1.6fr) repeat(3,minmax(0,1fr))}}.mbar{z-index:40;padding:8px var(--gut) calc(10px + env(safe-area-inset-bottom,0px));background:var(--mbar-bg);border-top:1px solid var(--mbar-line,var(--line));-webkit-backdrop-filter:saturate(1.6)blur(16px);backdrop-filter:saturate(1.6)blur(16px);gap:7px;transition:transform .4s cubic-bezier(.2,.7,.2,1);display:grid;position:sticky;bottom:0}.mbar.is-hidden{visibility:hidden;transition:transform .4s cubic-bezier(.2,.7,.2,1),visibility 0s .4s;transform:translateY(112%)}.mbar-status{color:var(--mbar-muted,var(--muted));align-items:center;gap:8px;font-size:.8rem;font-weight:600;display:flex}.mbar-btns{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:8px;display:grid}.mbar-btn{background:var(--mbar-btn);min-height:46px;color:var(--mbar-btn-ink,var(--ink));white-space:nowrap;justify-content:center;align-items:center;gap:7px;padding:0 8px;font-size:.93rem;font-weight:600;transition:transform .2s,background-color .2s;display:flex}.mbar-btn:active{transform:scale(.97)}.mbar-btn.is-main{background:var(--a);color:var(--a-ink)}.mbar-btn .ic{width:1.15em;height:1.15em}@container site (width>=720px){.mbar{display:none}}.site[data-l=klar]{--f-disp:"Geist Variable",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--f-body:"Geist Variable",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--bg:#f7f8fa;--bg2:#eef1f5;--ink:#0d1524;--muted:#5a6578;--line:#e1e5ec;--card:#fff;--dark:#0d1524;--on-dark:#f2f4f8;--on-dark-muted:#a3adbd;--r-sm:14px;--r-md:24px;--r-lg:32px;--r-btn:999px;--ph:linear-gradient(158deg,color-mix(in oklab,var(--a) 82%,white) 0%,var(--a-deep) 100%);--map-land:#eceff4;--map-park:#dcebdf;--map-water:#cfddf3;--map-r3:#fff;--map-r2:#fff;--map-r1:#fff;--map-r1c:#d6dce6;--mbar-bg:#ffffffd1;--mbar-btn:#eef1f5;--sd:.95s;--ls:90ms;letter-spacing:-.006em;font-size:1.0625rem}[data-l=klar] .hero-title{letter-spacing:-.045em;font-size:clamp(2.35rem,5.2cqi,4.4rem);font-weight:600;line-height:1}[data-l=klar] .hero-title[data-len=s]{font-size:clamp(2.7rem,6.6cqi,5.4rem)}[data-l=klar] .hero-title[data-len=l]{font-size:clamp(2.05rem,4.2cqi,3.5rem)}[data-l=klar] .h1{letter-spacing:-.042em;font-size:clamp(2.3rem,5.4cqi,4.1rem);font-weight:600;line-height:1.02}[data-l=klar] .h2{letter-spacing:-.038em;font-size:clamp(2rem,4cqi,3.1rem);font-weight:600;line-height:1.05}[data-l=klar] .h3{letter-spacing:-.02em;font-size:1.3rem;font-weight:600;line-height:1.2}[data-l=klar] .lead{font-size:1.125rem}[data-l=klar] .ic [opacity]{fill:var(--a);opacity:.26}[data-l=klar] .btn{letter-spacing:-.01em;border-radius:999px}[data-l=klar] .btn-primary{box-shadow:inset 0 1px 0 #ffffff40,0 10px 24px -12px color-mix(in srgb,var(--a) 80%,transparent);background-image:linear-gradient(#ffffff2e,#fff0)}[data-l=klar] .btn-primary:hover{background-color:var(--a-deep);color:#fff;box-shadow:inset 0 1px 0 #fff3,0 18px 34px -14px color-mix(in srgb,var(--a) 90%,transparent);transform:translateY(-1px)}[data-l=klar] .btn-ghost{color:var(--ink);box-shadow:inset 0 0 0 1px var(--line),0 1px 2px #0d15240d;background:#ffffffb3}[data-l=klar] .btn-ghost:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ink) 30%,transparent),0 8px 20px -12px #0d15244d;background:#fff}[data-l=klar] .hd{pointer-events:none;padding-top:12px}[data-l=klar] .hd .wrap{pointer-events:none}[data-l=klar] .hd-in{pointer-events:auto;-webkit-backdrop-filter:saturate(1.8)blur(18px);backdrop-filter:saturate(1.8)blur(18px);background:#ffffffb8;border:1px solid #0d152412;border-radius:999px;max-width:1100px;min-height:62px;margin-inline:auto;padding:8px 8px 8px 16px;transition:max-width .55s cubic-bezier(.2,.7,.2,1),min-height .4s,background-color .3s,box-shadow .3s;box-shadow:0 12px 32px -22px #0d152466}.site[data-l=klar].is-scrolled .hd-in{background:#ffffffe0;max-width:980px;min-height:56px;box-shadow:0 18px 40px -22px #0d152480}[data-l=klar] .brand-mark{background:var(--a);color:var(--a-ink);border-radius:13px;box-shadow:inset 0 1px #ffffff4d}[data-l=klar] .brand-mark .ic [opacity]{fill:currentColor;opacity:.3}[data-l=klar] .brand-name{letter-spacing:-.025em;font-size:1.08rem;font-weight:600}[data-l=klar] .nav-a{color:var(--muted);border-radius:999px;padding:8px 13px}[data-l=klar] .nav-a:hover{color:var(--ink);background:#0d15240d}[data-l=klar] .nav-a[aria-current=page]{color:var(--ink);background:#0d15240f;font-weight:600}[data-l=klar] .burger{background:#0d15240d;border-radius:50%}[data-l=klar] .mnav{pointer-events:auto;margin:8px var(--gut) 0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffeb;border:1px solid #0d152412;border-radius:24px;padding:6px 20px 20px;box-shadow:0 24px 48px -24px #0d152466}@container site (width<=719px){[data-l=klar] .hd-in{border-radius:22px;padding-left:12px}}[data-l=klar] .hero{text-align:center;padding-block:clamp(40px,7cqi,104px) clamp(36px,5cqi,72px)}.aura{pointer-events:none;z-index:0;height:calc(100% + 140px);position:absolute;top:-140px;left:0;right:0;overflow:hidden}.aura span{border-radius:50%;animation:24s ease-in-out infinite alternate auraDrift;position:absolute}.aura span:first-child{aspect-ratio:1;background:radial-gradient(closest-side,color-mix(in srgb,var(--a) 34%,transparent),transparent);width:62cqi;top:-8%;left:-12cqi}.aura span:nth-child(2){aspect-ratio:1;background:radial-gradient(closest-side,color-mix(in srgb,var(--a-light) 42%,transparent),transparent);width:58cqi;animation-duration:30s;animation-direction:alternate-reverse;top:2%;right:-14cqi}.aura span:nth-child(3){aspect-ratio:1;background:radial-gradient(closest-side,#fffffff2,#0000);width:46cqi;top:20%;left:28cqi}@keyframes auraDrift{0%{transform:translate(0)scale(1)}to{transform:translate(5%,4%)scale(1.1)}}[data-l=klar] .hero-copy{justify-items:center;max-width:940px;margin-inline:auto;display:grid}[data-l=klar] .hero-kicker{color:var(--ink);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffb3;border:1px solid #0d152412;border-radius:999px;justify-content:center;margin-bottom:22px;padding:7px 14px 7px 10px;font-size:.92rem;font-weight:500}[data-l=klar] .hero-kicker .ic{color:var(--a-text)}[data-l=klar] .hero-text{max-width:58ch;margin-inline:auto;font-size:1.18rem}[data-l=klar] .hero .hero-cta,[data-l=klar] .hero-meta{justify-content:center}.hero-stage{z-index:1;text-align:left;margin-top:clamp(36px,6cqi,76px);position:relative}.hero-frame{border-radius:calc(var(--r-lg) + 12px - 12px * var(--p,0));transform:scale(calc(.9 + .1 * var(--p,0)));transform-origin:50% 0;background:var(--bg2);position:relative;overflow:hidden;box-shadow:0 50px 90px -50px #0d15248c,0 0 0 1px #0d15240d}.hero-frame .ph,.hero-frame .hero-art{--ratio:5/4;aspect-ratio:5/4}@container site (width>=880px){.hero-frame .ph,.hero-frame .hero-art{--ratio:16/8;aspect-ratio:16/8}}[data-l=klar] .hero-art{background:linear-gradient(158deg,color-mix(in oklab,var(--a) 82%,white),var(--a-deep));color:var(--a-ink);place-items:center;display:grid;position:relative;overflow:hidden}[data-l=klar] .hero-art:before{content:"";opacity:.16;background:repeating-radial-gradient(circle at 70% 30%,currentColor 0 1.2px,#0000 1.2px 38px);position:absolute;inset:-30%}[data-l=klar] .art-ic{width:min(26%,220px);position:relative}[data-l=klar] .art-ic .ic{width:100%;height:auto}[data-l=klar] .art-ic .ic [opacity]{fill:currentColor;opacity:.3}.art-mono{display:none}.chip-g{z-index:3;-webkit-backdrop-filter:saturate(1.8)blur(16px);backdrop-filter:saturate(1.8)blur(16px);color:var(--ink);white-space:nowrap;background:#ffffffbd;border:1px solid #ffffffb3;border-radius:999px;align-items:center;gap:9px;max-width:calc(100% - 24px);padding:11px 16px;font-size:.93rem;font-weight:600;display:inline-flex;position:absolute;box-shadow:0 18px 40px -20px #0d152473}.chip-g .ic{color:var(--a-text)}.chip-g.c1{bottom:16px;left:16px}.chip-g.c2{top:16px;right:16px}.chip-g.c3{bottom:16px;right:16px}.chip-g .status{font-weight:600}@container site (width<=879px){.chip-g.c2,.chip-g.c3{display:none}.chip-g{padding:9px 13px;font-size:.86rem}}@container site (width>=880px){.chip-g.c1{bottom:28px;left:28px}.chip-g.c2{top:28px;right:28px}.chip-g.c3{bottom:28px;right:28px}}.bento{gap:14px;display:grid}.bento-tile{border-radius:var(--r-md);background:var(--card);border:1px solid var(--line);isolation:isolate;flex-direction:column;gap:10px;min-width:0;min-height:230px;padding:26px;transition:transform .5s cubic-bezier(.2,.7,.2,1),box-shadow .5s,border-color .5s;display:flex;position:relative;overflow:hidden}.bento-tile:hover{border-color:color-mix(in srgb,var(--a) 35%,var(--line));box-shadow:0 34px 60px -38px color-mix(in srgb,var(--a) 80%,transparent);transform:translateY(-5px)}.bento-ic{background:var(--a-soft);width:52px;height:52px;color:var(--a-text);border-radius:16px;place-items:center;transition:transform .45s cubic-bezier(.2,.7,.2,1),background-color .35s,color .35s;display:grid}.bento-ic .ic{width:27px;height:27px}.bento-tile:hover .bento-ic{background:var(--a);color:var(--a-ink);transform:rotate(-8deg)scale(1.06)}.bento-tile:hover .bento-ic .ic [opacity]{fill:currentColor;opacity:.3}.bento-t{letter-spacing:-.025em;padding-top:18px;font-size:1.32rem;font-weight:600;line-height:1.2}.bento-tile.is-feat .bento-t{margin-top:auto}.bento-x{color:var(--muted)}.bento-go{background:var(--bg2);width:38px;height:38px;color:var(--ink);opacity:0;border-radius:50%;place-items:center;transition:opacity .3s,transform .4s cubic-bezier(.2,.7,.2,1);display:grid;position:absolute;top:20px;right:20px;transform:scale(.8)}.bento-go .ic{width:18px;height:18px}.bento-tile:hover .bento-go{opacity:1;transform:none}.bento-tile .stretch:after{content:"";z-index:4;position:absolute;inset:0}.bento-tile.is-feat{color:#fff;background:var(--a-deep);border:0;min-height:320px}.bento-tile.is-feat .ph,.bento-tile.is-feat .feat-art{--ratio:auto;aspect-ratio:auto;z-index:-1;height:100%;position:absolute;inset:0}.bento-tile.is-feat .feat-art{background:linear-gradient(158deg,color-mix(in oklab,var(--a) 82%,white),var(--a-deep))}.bento-tile.is-feat .ph-ic{display:none}.bento-tile.is-feat:before{content:"";z-index:-1;background:linear-gradient(#0a101e00 30%,#0a101eb8);position:absolute;inset:0}.bento-tile.is-feat .bento-ic{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff2e}.bento-tile.is-feat .bento-ic .ic [opacity]{fill:#fff;opacity:.3}.bento-tile.is-feat .bento-t{letter-spacing:-.035em;font-size:clamp(1.6rem,3cqi,2.2rem)}.bento-tile.is-feat .bento-x{color:#ffffffd9;max-width:46ch}.bento-tile.is-feat .bento-go{color:var(--ink);background:#fff}.bento-tile.is-feat:hover{box-shadow:0 40px 70px -40px #0a101ecc}@container site (width>=640px) and (width<=999px){.bento{grid-template-columns:repeat(2,minmax(0,1fr))}.bento .is-feat,.bento .t-full{grid-column:span 2}}@container site (width>=1000px){.bento{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:minmax(214px,auto)}.bento .c2{grid-column:span 2}.bento .c4{grid-column:span 4}.bento .r2{grid-row:span 2}.bento.bento--plain{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:auto}}@container site (width<=639px){.bento{scroll-snap-type:x mandatory;margin-inline:calc(-1 * var(--gut));padding:4px var(--gut) 18px;scroll-padding-inline:var(--gut);scrollbar-width:none;gap:12px;display:flex;overflow-x:auto}.bento::-webkit-scrollbar{display:none}.bento-tile{scroll-snap-align:start;flex:0 0 84%;min-height:270px}.bento-go{opacity:1;transform:none}}.swipe-hint{color:var(--muted);align-items:center;gap:8px;margin-top:4px;font-size:.88rem;display:none}@container site (width<=639px){.swipe-hint{display:flex}}[data-l=klar] .warum{background:var(--card);border-block:1px solid var(--line);position:relative}[data-l=klar] .warum-top{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px 56px;margin-bottom:clamp(36px,5cqi,64px);padding-bottom:clamp(30px,4cqi,48px);display:flex}[data-l=klar] .warum-top .sec-head{margin-bottom:0}[data-l=klar] .warum-top .facts{gap:18px 56px}[data-l=klar] .fact-n{letter-spacing:-.05em;background:linear-gradient(180deg,var(--ink),color-mix(in srgb,var(--ink) 55%,var(--a)));color:#0000;-webkit-background-clip:text;background-clip:text;font-weight:600}[data-l=klar] .why-list{gap:0}[data-l=klar] .why{padding:6px 0 0}@container site (width>=720px){[data-l=klar] .why-list.n-2,[data-l=klar] .why-list.n-3{gap:0 36px}[data-l=klar] .why+.why{border-left:1px solid var(--line);padding-left:36px}}@container site (width<=719px){[data-l=klar] .why+.why{border-top:1px solid var(--line);margin-top:22px;padding-top:22px}}[data-l=klar] .why-ic{background:var(--a-soft);width:54px;height:54px;color:var(--a-text);border-radius:17px;margin-bottom:8px}[data-l=klar] .why-ic .ic{width:28px;height:28px}[data-l=klar] .why-t{letter-spacing:-.02em;font-size:1.22rem}[data-l=klar] .tabs{background:var(--bg2);border-radius:999px;margin-bottom:22px}[data-l=klar] .tab{color:var(--muted);border-radius:999px}[data-l=klar] .tab:hover{color:var(--ink)}[data-l=klar] .tab[aria-selected=true]{color:var(--ink);background:#fff;box-shadow:0 2px 10px -3px #0d152438}[data-l=klar] .price-card{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);padding:clamp(20px,3.4cqi,36px);box-shadow:0 30px 60px -48px #0d152480}[data-l=klar] .mi{padding:16px 0}[data-l=klar] .mi-p{color:var(--ink);font-size:1.08rem}[data-l=klar] .menu-g h3{font-size:1.2rem}[data-l=klar] .angebot+.gstrip{padding-top:0}[data-l=klar] .gs-in{border-radius:var(--r-lg);background:linear-gradient(120deg,var(--a-soft),#fff 70%);border:1px solid var(--line);padding:clamp(24px,4cqi,40px)}[data-l=klar] .gs-t .h3{font-size:clamp(1.4rem,2.6cqi,1.9rem)}.about-k{gap:clamp(28px,4cqi,56px);display:grid}@container site (width>=900px){.about-k.has-team{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:start}}.about-k:not(.has-team) .about-body{max-width:860px}[data-l=klar] .about-lead{color:var(--ink);letter-spacing:-.018em;max-width:40ch;font-size:clamp(1.25rem,2.2cqi,1.6rem);line-height:1.45}[data-l=klar] .sub-hero .about-lead{margin-top:20px}[data-l=klar] .team--card{border-radius:var(--r-lg);background:var(--card);border:1px solid var(--line);gap:0;padding:6px 24px;display:grid;box-shadow:0 30px 60px -48px #0d152473}[data-l=klar] .team--card .member{background:0 0;border:0;border-radius:0;gap:16px;padding:16px 0}[data-l=klar] .team--card .member+.member{border-top:1px solid var(--line)}[data-l=klar] .team--card .av{background:linear-gradient(150deg,color-mix(in oklab,var(--a) 72%,white),var(--a-deep));width:50px;height:50px;font-size:1rem;box-shadow:inset 0 1px #ffffff4d}[data-l=klar] .team--card .member b{font-size:1.06rem}.ab-tiles{gap:14px;display:grid}@container site (width>=760px){.ab-tiles{grid-template-columns:repeat(var(--n),minmax(0,1fr))}}@container site (width<=759px){.ab-tile{min-height:0}.ab-tiles.ab-n3{grid-template-columns:repeat(2,minmax(0,1fr))}.ab-tiles.ab-n3 .is-link{grid-column:1/-1}.ab-tile.is-link .ab-t{margin-top:18px}}.ab-tile{border-radius:var(--r-lg);background:var(--card);border:1px solid var(--line);isolation:isolate;flex-direction:column;gap:6px;min-height:210px;padding:clamp(22px,3cqi,32px);display:flex;position:relative;overflow:hidden}.ab-n{font-family:var(--f-disp);letter-spacing:-.05em;font-variant-numeric:tabular-nums;background:linear-gradient(180deg,var(--ink),color-mix(in srgb,var(--ink) 55%,var(--a)));color:#0000;-webkit-background-clip:text;background-clip:text;margin-bottom:6px;font-size:clamp(3.2rem,6.4cqi,4.8rem);font-weight:600;line-height:1}.ab-t{letter-spacing:-.015em;font-size:1.1rem;font-weight:600}.ab-x{color:var(--muted);margin-top:auto;padding-top:14px;font-size:.95rem}.ab-tile.is-link{color:#fff;background:radial-gradient(120% 130% at 0% 0%,color-mix(in oklab,var(--a) 70%,white),var(--a-deep) 72%);border:0;transition:transform .5s cubic-bezier(.2,.7,.2,1),box-shadow .5s}.ab-tile.is-link:hover{box-shadow:0 34px 60px -38px color-mix(in srgb,var(--a) 85%,transparent);transform:translateY(-4px)}.ab-tile.is-link .ab-x{color:#ffffffd9}.ab-ic{background:#ffffff2e;border-radius:16px;place-items:center;width:52px;height:52px;margin-bottom:auto;display:grid}.ab-ic .ic{width:26px;height:26px}.ab-ic .ic [opacity]{fill:currentColor;opacity:.35}.ab-go{width:38px;height:38px;color:var(--ink);background:#fff;border-radius:50%;place-items:center;transition:transform .4s cubic-bezier(.2,.7,.2,1);display:grid;position:absolute;top:20px;right:20px}.ab-go .ic{width:18px;height:18px}.ab-tile.is-link:hover .ab-go{transform:rotate(45deg)}.ab-tile.is-link .ab-t{margin-top:22px}[data-l=klar] .member{background:var(--card);border:1px solid var(--line);border-radius:999px}[data-l=klar] .av{background:var(--a);color:var(--a-ink);border-radius:50%}[data-l=klar] .gal .ph{border-radius:20px}[data-l=klar] .hours-card{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);padding:clamp(24px,4cqi,34px)}[data-l=klar] .holi{background:var(--a-soft);border-radius:14px}[data-l=klar] .place-card{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--card)}[data-l=klar] .place-body{padding:24px 28px 28px}[data-l=klar] .contact{background:var(--bg2)}[data-l=klar] .form-card{background:var(--card);border-radius:var(--r-lg);padding:clamp(22px,4cqi,38px);box-shadow:0 40px 80px -50px #0d152473,0 0 0 1px #0d15240a}[data-l=klar] .cl-ic{background:var(--card);color:var(--a-text);box-shadow:0 0 0 1px var(--line);border-radius:50%}[data-l=klar] .chip-opt{border-radius:999px}[data-l=klar] .sf-q{letter-spacing:-.025em;font-weight:600}[data-l=klar] .sub-hero{overflow:hidden}[data-l=klar] .sub-hero+.sec,[data-l=fein] .sub-hero+.sec{padding-top:clamp(8px,2cqi,24px)}[data-l=klar] .sub-ic{background:var(--a);color:var(--a-ink);border-radius:18px}[data-l=klar] .sub-ic .ic [opacity]{fill:currentColor;opacity:.3}[data-l=klar] .sub-grid .ph,[data-l=klar] .cat-media .ph,[data-l=klar] .cat-art{border-radius:var(--r-lg)}[data-l=klar] .story-step:before{background:var(--a);color:var(--a-ink);border-radius:50%}[data-l=klar] .story-panel{border-radius:var(--r-lg);color:#fff;background:radial-gradient(120% 120% at 0% 0%,color-mix(in oklab,var(--a) 70%,white),var(--a-deep) 74%);box-shadow:0 50px 90px -60px color-mix(in srgb,var(--a-deep) 90%,transparent)}[data-l=klar] .story-panel:after{content:"";aspect-ratio:1;z-index:-1;background:radial-gradient(closest-side,#ffffff38,#0000);border-radius:50%;width:70%;position:absolute;top:-22%;right:-18%}[data-l=klar] .sp-ic{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff29;border-radius:16px}[data-l=klar] .sp-ic .ic [opacity]{fill:currentColor;opacity:.35}[data-l=klar] .story-num{letter-spacing:-.05em;font-weight:600}[data-l=klar] .story-num small{opacity:.8;letter-spacing:0;font-size:.26em}[data-l=klar] .sp-title{letter-spacing:-.03em;font-weight:600}[data-l=klar] .chk{background:var(--a-soft);color:var(--a-text)}[data-l=klar] .cat-row{border-radius:calc(var(--r-lg) + 8px);background:var(--card);border:1px solid var(--line);padding:clamp(16px,2.4cqi,22px);transition:box-shadow .5s,transform .5s cubic-bezier(.2,.7,.2,1)}[data-l=klar] .cat-row:hover{box-shadow:0 34px 60px -44px color-mix(in srgb,var(--a) 80%,transparent);transform:translateY(-3px)}[data-l=klar] .cat-body{padding:clamp(4px,1.6cqi,18px)}[data-l=klar] .cat-row .h2{font-size:clamp(1.7rem,3.2cqi,2.4rem)}[data-l=klar] .cta-band{border-radius:var(--r-lg);color:#fff;background:radial-gradient(120% 140% at 0% 0%,color-mix(in oklab,var(--a) 70%,white),var(--a-deep) 70%);padding:clamp(28px,4.4cqi,48px)}[data-l=klar] .cta-band .btn-primary{color:var(--ink);box-shadow:none;background:#fff}[data-l=klar] .cta-band .btn-primary:hover{background:var(--ink);color:#fff}[data-l=klar] .cta-band .btn-ghost{color:#fff;background:#ffffff1f;box-shadow:inset 0 0 0 1px #ffffff73}[data-l=klar] .cta-band .btn-ghost:hover{background:#ffffff38}[data-l=klar] .note-bar{background:var(--ink);color:#fff}[data-l=klar] .ft .brand-mark{background:var(--a);color:var(--a-ink)}[data-l=klar] .mbar-btn{border-radius:999px}[data-l=klar] .svc-prev-in{border-radius:20px}[data-l=klar] .rv-in{animation-name:k-rise}.site[data-l=klar].enter .hero-copy>:not(.hero-title){animation:.9s cubic-bezier(.2,.7,.2,1) .12s both k-rise}.site[data-l=klar].enter .hero-copy>.hero-kicker{animation-delay:0s}.site[data-l=klar].enter .hero-copy>.hero-cta{animation-delay:.3s}.site[data-l=klar].enter .hero-copy>.hero-meta{animation-delay:.4s}.site[data-l=klar].enter .hero-stage{animation:1.2s cubic-bezier(.2,.7,.2,1) .25s both k-stage}.site[data-l=klar].enter .chip-g{animation:.8s cubic-bezier(.2,.7,.2,1) .75s both k-rise}.site[data-l=klar].enter .chip-g.c2{animation-delay:.85s}.site[data-l=klar].enter .chip-g.c3{animation-delay:.95s}@keyframes k-rise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes k-stage{0%{opacity:0;transform:translateY(60px)}to{opacity:1;transform:none}}.site[data-l=kraft]{--f-disp:"Archivo Variable",ui-sans-serif,system-ui,sans-serif;--f-body:"Archivo Variable",ui-sans-serif,system-ui,sans-serif;--bg:#edeeeb;--bg2:#e1e3df;--ink:#17191c;--muted:#53575d;--line:#c8cbc6;--card:#f7f7f5;--dark:#17191c;--dark2:#212428;--on-dark:#f2f3f0;--on-dark-muted:#a5aab0;--r-sm:2px;--r-md:2px;--r-lg:3px;--r-btn:2px;--hd-bg:#17191c;--hd-ink:#f2f3f0;--ph:linear-gradient(150deg,color-mix(in oklab,var(--a) 34%,#30343a) 0%,#1a1c1f 100%);--map-land:#1e2125;--map-park:#252e28;--map-water:#1b2834;--map-r3:#2c3035;--map-r2:#3a3f46;--map-r1:#565c64;--map-r1c:#1e2125;--mbar-bg:#17191cf0;--mbar-line:#2c3035;--mbar-btn:#2a2e33;--mbar-btn-ink:#f2f3f0;--mbar-muted:#a5aab0;--sd:.7s;--se:cubic-bezier(.7,0,.2,1);--ls:80ms;font-size:1.0625rem}[data-l=kraft] .hero-title,[data-l=kraft] .h1,[data-l=kraft] .h2{text-transform:uppercase;letter-spacing:-.004em;padding-top:.1em;font-weight:800;font-stretch:72%;line-height:.95}[data-l=kraft] .hero-title{font-size:clamp(2.25rem,5.6cqi,4.5rem)}[data-l=kraft] .hero-title[data-len=s]{max-width:12ch;font-size:clamp(2.8rem,7.4cqi,6rem)}[data-l=kraft] .hero-title[data-len=l]{font-size:clamp(2rem,4.6cqi,3.6rem)}[data-l=kraft] .h1{font-size:clamp(2.5rem,6.6cqi,5rem)}[data-l=kraft] .h2{font-size:clamp(2.1rem,5cqi,3.7rem)}[data-l=kraft] .h3{text-transform:uppercase;letter-spacing:.005em;font-size:1.45rem;font-weight:800;font-stretch:75%;line-height:1}[data-l=kraft] .btn{text-transform:uppercase;letter-spacing:.03em;background-image:linear-gradient(var(--sweep,var(--ink)),var(--sweep,var(--ink)));background-position:0;background-repeat:no-repeat;background-size:0% 100%;border-radius:2px;font-weight:700;font-stretch:82%}[data-l=kraft] .btn:hover{background-size:100% 100%}[data-l=kraft] .btn-primary{--sweep:var(--ink)}[data-l=kraft] .btn-primary:hover{color:var(--on-dark)}[data-l=kraft] .btn-ghost{color:var(--ink);box-shadow:inset 0 0 0 2px var(--ink);--sweep:var(--ink);background-color:#0000}[data-l=kraft] .btn-ghost:hover{color:var(--bg)}[data-l=kraft] .on-dark .btn-ghost{color:var(--on-dark);box-shadow:inset 0 0 0 2px var(--on-dark);--sweep:var(--on-dark)}[data-l=kraft] .on-dark .btn-ghost:hover{color:var(--dark)}[data-l=kraft] .on-dark .btn-primary{--sweep:var(--on-dark)}[data-l=kraft] .on-dark .btn-primary:hover{color:var(--dark)}[data-l=kraft] .ic{width:1.3em;height:1.3em}[data-l=kraft] .hd{background:var(--hd-bg);border-bottom:3px solid #0000}.site[data-l=kraft].is-scrolled .hd{border-bottom-color:var(--a)}[data-l=kraft] .brand-mark{background:var(--a);color:var(--a-ink);border-radius:2px}[data-l=kraft] .brand-name{text-transform:uppercase;letter-spacing:.01em;font-size:1.3rem;font-weight:800;font-stretch:75%;line-height:1}[data-l=kraft] .nav-a{text-transform:uppercase;letter-spacing:.04em;color:var(--on-dark-muted);font-size:.9rem;font-weight:600;font-stretch:85%}[data-l=kraft] .nav-a:after{content:"";background:var(--a);transform-origin:0;height:3px;transition:transform .3s;position:absolute;bottom:4px;left:13px;right:13px;transform:scaleX(0)}[data-l=kraft] .nav-a:hover,[data-l=kraft] .nav-a[aria-current=page]{color:var(--on-dark)}[data-l=kraft] .nav-a:hover:after,[data-l=kraft] .nav-a[aria-current=page]:after{transform:scaleX(1)}[data-l=kraft] .hd-call{--sweep:var(--on-dark)}[data-l=kraft] .hd-call:hover{color:var(--dark)}[data-l=kraft] .burger{border-radius:2px;box-shadow:inset 0 0 0 2px #f2f3f04d}[data-l=kraft] .mnav{background:var(--hd-bg);border-top:1px solid #ffffff1f}[data-l=kraft] .mnav a{text-transform:uppercase;letter-spacing:.02em;border-bottom-color:#ffffff1f;font-weight:700;font-stretch:80%}[data-l=kraft] .mnav a[aria-current=page]{color:var(--a-light)}@container site (width<=480px){[data-l=kraft] .hd .brand-name{font-size:1.1rem}}[data-l=kraft] .hero{background:var(--dark);color:var(--on-dark);padding-block:clamp(36px,6cqi,92px) 0}[data-l=kraft] .hero-grid{align-items:stretch}@container site (width>=880px){[data-l=kraft] .hero-media{flex-direction:column;display:flex}[data-l=kraft] .hero-media .ph,[data-l=kraft] .hero-media .hero-art{--ratio:auto;aspect-ratio:auto;flex:auto;min-height:320px}}[data-l=kraft] .hero-copy{padding-bottom:clamp(36px,6cqi,92px)}[data-l=kraft] .hero-kicker{color:var(--a-light);text-transform:uppercase;letter-spacing:.06em;margin-bottom:14px;font-size:.9rem;font-weight:700;font-stretch:85%}[data-l=kraft] .hero-kicker:before{content:"";background:var(--a);width:12px;height:12px}[data-l=kraft] .hero-text,[data-l=kraft] .hero-meta{color:var(--on-dark-muted)}[data-l=kraft] a.meta-item:hover{color:var(--on-dark)}[data-l=kraft] .meta-item .ic{color:var(--a-light)}[data-l=kraft] .hero-media .ph,[data-l=kraft] .hero-art{--ratio:4/3;aspect-ratio:4/3}[data-l=kraft] .hero-art{color:var(--a);background:repeating-linear-gradient(-45deg,transparent 0 20px,#ffffff09 20px 40px),var(--dark2);place-items:center;display:grid;position:relative;overflow:hidden}[data-l=kraft] .art-ic{width:40%;max-width:220px}[data-l=kraft] .art-ic .ic{width:100%;height:auto}[data-l=kraft] .ph-ic:before{border-radius:3px;inset:-38%}[data-l=kraft] .hero-card{background:var(--a);color:var(--a-ink);gap:2px;padding:18px 22px 20px;display:grid}[data-l=kraft] .hero-card .status{text-transform:uppercase;letter-spacing:.05em;order:1;font-size:.82rem;font-stretch:85%}[data-l=kraft] .hc-phone{font-family:var(--f-disp);letter-spacing:.01em;order:2;font-size:clamp(2.1rem,4.6cqi,3.25rem);font-weight:800;font-stretch:72%;line-height:1.02}[data-l=kraft] .hc-phone .ic{width:.72em;height:.72em}[data-l=kraft] .hc-today{opacity:.85;order:3;font-size:.92rem}[data-l=kraft] .ticker{background:var(--bg2);border-bottom:2px solid var(--ink);font-family:var(--f-disp);text-transform:uppercase;letter-spacing:.01em;padding:15px 0;font-size:1.4rem;font-weight:800;font-stretch:72%;line-height:1}[data-l=kraft] .svc-grid{border-top:2px solid var(--ink);border-left:2px solid var(--ink)}[data-l=kraft] .svc{border-right:2px solid var(--ink);border-bottom:2px solid var(--ink);padding:28px 26px 30px;transition:background-color .35s,color .35s}[data-l=kraft] .svc:hover{background:var(--dark);color:var(--on-dark)}[data-l=kraft] .svc-ic{color:var(--ink);justify-items:start;transition:transform .35s,color .35s}[data-l=kraft] .svc-ic .ic{width:40px;height:40px}[data-l=kraft] .svc:hover .svc-ic{color:var(--a-light);transform:translateY(-4px)}[data-l=kraft] .svc-t{font-family:var(--f-disp);text-transform:uppercase;letter-spacing:.005em;margin-top:6px;font-size:1.6rem;font-weight:800;font-stretch:74%;line-height:1;transition:color .35s}[data-l=kraft] .svc:hover .svc-t{color:var(--a-light)}[data-l=kraft] .svc:hover .svc-x{color:var(--on-dark-muted)}[data-l=kraft] .svc-more{text-transform:uppercase;letter-spacing:.05em;font-size:.88rem;font-stretch:85%}[data-l=kraft] .text-link{color:var(--ink);text-transform:uppercase;letter-spacing:.05em;box-shadow:inset 0 -3px 0 var(--a);font-size:.92rem;font-stretch:85%}[data-l=kraft] .warum{background:var(--dark);color:var(--on-dark)}[data-l=kraft] .why{border-top:3px solid var(--a);padding-top:22px}[data-l=kraft] .why-ic{color:var(--a-light);justify-items:start}[data-l=kraft] .why-ic .ic{width:36px;height:36px}[data-l=kraft] .why-t{font-family:var(--f-disp);text-transform:uppercase;font-size:1.55rem;font-weight:800;font-stretch:74%;line-height:1}[data-l=kraft] .why-x{color:var(--on-dark-muted)}[data-l=kraft] .why-list{gap:28px}[data-l=kraft] .menu-g h3{border-bottom:3px solid var(--ink);padding-bottom:12px}[data-l=kraft] .mi-p{font-family:var(--f-disp);font-size:1.35rem;font-weight:800;font-stretch:78%}[data-l=kraft] .gstrip{background:var(--a);color:var(--a-ink);padding-block:clamp(36px,5cqi,56px)}[data-l=kraft] .gs-t p{color:inherit;opacity:.85}[data-l=kraft] .gstrip .btn-ghost{color:var(--a-ink);box-shadow:inset 0 0 0 2px var(--a-ink);--sweep:var(--a-ink)}[data-l=kraft] .gstrip .btn-ghost:hover{color:var(--a)}[data-l=kraft] .about-since{align-content:start;gap:10px;display:grid}[data-l=kraft] .about-since b{font-family:var(--f-disp);text-transform:uppercase;letter-spacing:-.01em;font-size:clamp(4.2rem,12cqi,8.5rem);font-weight:800;font-stretch:66%;line-height:.85}[data-l=kraft] .about-since b:after{content:"";background:var(--a);width:72px;height:8px;margin-top:18px;display:block}[data-l=kraft] .about-since>span{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:.88rem;font-weight:700;font-stretch:85%}[data-l=kraft] .about-body .facts{gap:16px 40px;padding-top:6px}[data-l=kraft] .sub-hero .about-lead{max-width:52ch;color:var(--on-dark);margin-top:18px;font-size:clamp(1.15rem,1.9cqi,1.35rem);line-height:1.55}[data-l=kraft] .fact-n{font-size:clamp(2.8rem,6cqi,4rem);font-weight:800;font-stretch:70%}[data-l=kraft] .fact-t{text-transform:uppercase;letter-spacing:.05em;font-size:.82rem;font-weight:700;font-stretch:85%}[data-l=kraft] .member{border:2px solid var(--ink);border-radius:2px}[data-l=kraft] .av{background:var(--ink);color:var(--a-light)}[data-l=kraft] .gal{gap:4px}[data-l=kraft] .hours-card{border:2px solid var(--ink);background:var(--card);padding:28px}[data-l=kraft] .hours th{text-transform:uppercase;letter-spacing:.03em;font-size:.92rem;font-weight:700;font-stretch:85%}[data-l=kraft] .hours tr.is-today th,[data-l=kraft] .hours tr.is-today td{background:var(--a);color:var(--a-ink)}[data-l=kraft] .hours tr.is-today th{padding-left:10px}[data-l=kraft] .hours tr.is-today td{padding-right:10px}[data-l=kraft] .holi{border-left:4px solid var(--a);background:var(--bg2)}[data-l=kraft] .place-card{border:2px solid var(--ink);background:var(--card)}[data-l=kraft] .map-art{border-bottom:2px solid var(--ink)}[data-l=kraft] .map-attr{color:#ddd;background:#17191cbf;border-radius:0}[data-l=kraft] .place-body{padding:22px 26px 26px}[data-l=kraft] .contact{background:var(--dark);color:var(--on-dark)}[data-l=kraft] .contact .lead,[data-l=kraft] .contact .cl-t small,[data-l=kraft] .contact .check,[data-l=kraft] .contact .field .opt,[data-l=kraft] .contact .sf-hint,[data-l=kraft] .contact .drop,[data-l=kraft] .contact .sf-top,[data-l=kraft] .contact .sf-back{color:var(--on-dark-muted)}[data-l=kraft] .contact .sf-back:hover{color:var(--on-dark)}[data-l=kraft] .contact .cl-item+.cl-item{border-color:#ffffff1f}[data-l=kraft] .contact .cl-ic{background:var(--a);color:var(--a-ink);border-radius:2px}[data-l=kraft] .contact .inp{background:var(--dark2);color:var(--on-dark);border:2px solid #3a3e44}[data-l=kraft] .contact .inp:focus{border-color:var(--a-light);box-shadow:none}[data-l=kraft] .contact .drop{border:2px dashed #3a3e44}[data-l=kraft] .contact .drop .ic{color:var(--a-light)}[data-l=kraft] .contact .chip-opt{color:var(--on-dark);background:0 0;border:2px solid #3a3e44;border-radius:2px}[data-l=kraft] .contact .chip-opt:hover{border-color:var(--a-light)}[data-l=kraft] .contact .chip-opt[aria-pressed=true]{background:var(--a);border-color:var(--a);color:var(--a-ink)}[data-l=kraft] .contact .sf-bar{background:#3a3e44;border-radius:0}[data-l=kraft] .contact .form-ok .ok-ic{background:var(--a);color:var(--a-ink)}[data-l=kraft] .contact .form-ok p{color:var(--on-dark-muted)}[data-l=kraft] .contact .err{color:#ff8a80}[data-l=kraft] .contact .field.has-err .inp{border-color:#ff8a80}[data-l=kraft] .sf-q{text-transform:uppercase;font-size:clamp(1.5rem,2.8cqi,1.9rem);font-weight:800;font-stretch:74%;line-height:1}[data-l=kraft] .sub-hero{background:var(--dark);color:var(--on-dark)}[data-l=kraft] .sub-hero .lead,[data-l=kraft] .sub-hero .crumbs,[data-l=kraft] .sub-hero .fact-t{color:var(--on-dark-muted)}[data-l=kraft] .sub-ic{background:var(--a);color:var(--a-ink);border-radius:2px}[data-l=kraft] .story-step:before{background:var(--ink);color:var(--a-light);border-radius:2px}[data-l=kraft] .story-step:after{background:var(--ink);opacity:.25;width:2px}[data-l=kraft] .story-num{color:var(--a);font-weight:800;font-stretch:66%}[data-l=kraft] .story-num small{color:var(--on-dark-muted)}[data-l=kraft] .story-panel{background:var(--dark);color:var(--on-dark);border-bottom:8px solid var(--a)}[data-l=kraft] .sp-ic{background:var(--a);color:var(--a-ink)}[data-l=kraft] .sp-title{text-transform:uppercase;letter-spacing:.005em;font-weight:800;font-stretch:74%;line-height:1.02}[data-l=kraft] .sp-bar i{background:var(--a);border-radius:0;height:6px}[data-l=kraft] .story-step.is-done:after{background:var(--a);opacity:1}[data-l=kraft] .story-step h3{font-family:var(--f-disp);text-transform:uppercase;letter-spacing:.005em;font-weight:800;font-stretch:74%;line-height:1.05}[data-l=kraft] .chk{background:var(--a);color:var(--a-ink);border-radius:2px}[data-l=kraft] .cat{border-top:2px solid var(--ink);gap:0}[data-l=kraft] .cat-row{border-bottom:2px solid var(--ink);padding-block:clamp(28px,4cqi,48px)}[data-l=kraft] .cat-art{background:repeating-linear-gradient(-45deg,transparent 0 16px,#0000000a 16px 32px),var(--bg2);color:var(--ink)}[data-l=kraft] .cat-row .h2{font-size:clamp(2rem,4.4cqi,3.2rem)}[data-l=kraft] .cta-band{background:var(--a);color:var(--a-ink);padding:clamp(26px,4cqi,44px)}[data-l=kraft] .cta-band .btn-primary{background-color:var(--ink);color:var(--on-dark);--sweep:var(--on-dark)}[data-l=kraft] .cta-band .btn-primary:hover{color:var(--ink)}[data-l=kraft] .cta-band .btn-ghost{color:var(--a-ink);box-shadow:inset 0 0 0 2px var(--a-ink);--sweep:var(--a-ink)}[data-l=kraft] .cta-band .btn-ghost:hover{color:var(--a)}[data-l=kraft] .note-bar{background:var(--a);color:var(--a-ink);font-weight:600}[data-l=kraft] .ft{border-top:6px solid var(--a)}[data-l=kraft] .ft .brand-mark{background:var(--a);color:var(--a-ink)}[data-l=kraft] .ft .brand-name{color:var(--on-dark)}[data-l=kraft] .mbar-btn{text-transform:uppercase;letter-spacing:.03em;border-radius:2px;font-size:.86rem;font-stretch:85%}[data-l=kraft] .rv-in{animation-name:kr-reveal;animation-duration:.75s;animation-timing-function:cubic-bezier(.7,0,.2,1)}.site[data-l=kraft].enter .hero-kicker,.site[data-l=kraft].enter .hero-text,.site[data-l=kraft].enter .hero-cta,.site[data-l=kraft].enter .hero-meta{animation:.7s cubic-bezier(.2,.7,.2,1) .25s both kr-up}.site[data-l=kraft].enter .hero-media{animation:1s cubic-bezier(.7,0,.2,1) .1s both kr-slide}.site[data-l=kraft].enter .ticker-track{animation:40s linear infinite ticker,.8s .5s both kr-fade}@keyframes kr-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes kr-slide{0%{clip-path:inset(100% 0 0)}to{clip-path:inset(0)}}@keyframes kr-fade{0%{opacity:0}to{opacity:1}}@keyframes kr-reveal{0%{clip-path:inset(0 0 100%);transform:translateY(14px)}to{clip-path:inset(0);transform:none}}.site[data-l=fein]{--f-disp:"Gloock",ui-serif,Georgia,"Times New Roman",serif;--f-body:"Onest Variable",ui-sans-serif,system-ui,sans-serif;--bg:#edf0ec;--bg2:#e2e6e0;--ink:#1c221f;--muted:#5b635e;--line:#c9d0c8;--card:#fafbf9;--dark:#1e2622;--on-dark:#edf0ec;--on-dark-muted:#a5aea8;--r-sm:4px;--r-md:4px;--r-lg:4px;--r-btn:3px;--hd-bg:#edf0ece6;--ph:linear-gradient(162deg,color-mix(in oklab,var(--a) 62%,#f4f1ea) 0%,var(--a-deep) 100%);--map-land:#e4e8e2;--map-park:#d5e0d2;--map-water:#d0dcdf;--map-r3:#f4f5f2;--map-r2:#fafbf8;--map-r1:#fff;--map-r1c:#c7cec6;--mbar-bg:#edf0ece6;--mbar-btn:#e2e6e0;--sd:1.1s;--ls:.12s;font-size:1.0625rem;line-height:1.68}[data-l=fein] .hero-title{letter-spacing:-.016em;font-size:clamp(2.15rem,4.2cqi,3.4rem);font-weight:400;line-height:1.06}[data-l=fein] .hero-title[data-len=s]{max-width:13ch;font-size:clamp(2.6rem,5.8cqi,4.7rem)}[data-l=fein] .hero-title[data-len=l]{font-size:clamp(1.95rem,3.5cqi,2.8rem)}[data-l=fein] .h1{letter-spacing:-.015em;font-size:clamp(2.4rem,5.6cqi,4.3rem);font-weight:400;line-height:1.04}[data-l=fein] .h2{letter-spacing:-.012em;font-size:clamp(2rem,4.3cqi,3.3rem);font-weight:400;line-height:1.06}[data-l=fein] .h3{font-size:1.55rem;font-weight:400;line-height:1.15}[data-l=fein] .btn{letter-spacing:.01em;border-radius:3px;font-weight:500}[data-l=fein] .btn-primary{background-color:var(--ink);color:var(--bg)}[data-l=fein] .btn-primary:hover{background-color:var(--a);color:var(--a-ink)}[data-l=fein] .btn-ghost{min-height:50px;color:var(--ink);background:0 0;background-image:linear-gradient(currentColor,currentColor),linear-gradient(color-mix(in srgb,currentColor 25%,transparent),color-mix(in srgb,currentColor 25%,transparent));background-position:0 calc(100% - 12px),0 calc(100% - 12px);background-repeat:no-repeat;background-size:0% 1px,100% 1px;border-radius:0;padding-inline:2px}[data-l=fein] .btn-ghost:hover{background-size:100% 1px,100% 1px}[data-l=fein] .hd{background:var(--hd-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.site[data-l=fein].is-scrolled .hd{box-shadow:0 1px 0 var(--line)}[data-l=fein] .hd-call{min-height:44px;color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink);background:0 0;border-radius:999px;padding:0 1.1em}[data-l=fein] .hd-call:hover{background:var(--ink);color:var(--bg)}[data-l=fein] .brand-mark{box-shadow:inset 0 0 0 1px var(--ink);color:var(--a-text);border-radius:50%}[data-l=fein] .brand-name{letter-spacing:-.005em;font-size:1.4rem;font-weight:400;line-height:1.05}@container site (width<=480px){[data-l=fein] .hd .brand-name{font-size:1.2rem}}[data-l=fein] .nav-a{color:var(--muted)}[data-l=fein] .nav-a:after{content:"";transform-origin:0;background:currentColor;height:1px;transition:transform .35s;position:absolute;bottom:6px;left:13px;right:13px;transform:scaleX(0)}[data-l=fein] .nav-a:hover,[data-l=fein] .nav-a[aria-current=page]{color:var(--ink)}[data-l=fein] .nav-a:hover:after,[data-l=fein] .nav-a[aria-current=page]:after{transform:scaleX(1)}[data-l=fein] .mnav{background:var(--hd-bg);border-top:1px solid var(--line)}[data-l=fein] .hero{padding-top:clamp(32px,6cqi,96px)}@container site (width>=880px){[data-l=fein] .hero-grid{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:clamp(48px,6cqi,96px)}}[data-l=fein] .hero-kicker:before{content:"";background:var(--ink);width:28px;height:1px}[data-l=fein] .hero-kicker{color:var(--ink)}[data-l=fein] .hero-media{padding:0 18px 18px 0}[data-l=fein] .hero-media:before{content:"";border:1px solid var(--ink);opacity:.3;pointer-events:none;position:absolute;inset:18px 0 0 18px}[data-l=fein] .hero-media .ph,[data-l=fein] .hero-art{--ratio:4/5;aspect-ratio:4/5;z-index:1;border-radius:3px;position:relative}[data-l=fein] .hero-art{background:var(--a-soft);color:var(--a-text);place-items:center;display:grid;overflow:hidden}[data-l=fein] .hero-art:before{content:"";opacity:.35;border:1px solid;position:absolute;inset:16px}[data-l=fein] .art-mono{font-family:var(--f-disp);font-size:clamp(9rem,30cqi,17rem);line-height:1;display:block;transform:translateY(-.04em)}[data-l=fein] .art-ic{display:none}[data-l=fein] .hero-card{background:var(--card);border:1px solid var(--line);gap:6px;max-width:300px;margin:-36px 0 0 18px;padding:20px 22px;font-size:.95rem;display:grid;box-shadow:0 30px 60px -32px #1c221f6b}[data-l=fein] .hc-name{font-family:var(--f-disp);border-bottom:1px solid var(--line);margin-bottom:4px;padding-bottom:8px;font-size:1.3rem;line-height:1.15;display:block}[data-l=fein] .hc-addr{color:var(--muted);display:block}[data-l=fein] .hc-today{color:var(--muted)}[data-l=fein] .hc-phone{margin-top:4px;font-weight:600}@container site (width>=880px){[data-l=fein] .hero-card{width:312px;max-width:none;margin:0;position:absolute;bottom:48px;left:-58px}}[data-l=fein] .meta-item .ic{color:var(--a-text)}@container site (width>=760px){[data-l=fein] .svc-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(32px,5cqi,72px)}}@container site (width>=1000px){[data-l=fein] .svc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}[data-l=fein] .svc-grid>*{grid-column:auto!important}[data-l=fein] .svc{border-top:1px solid var(--line);grid-template-rows:auto auto 1fr;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:4px 18px;padding:26px 0 30px;display:grid}[data-l=fein] .svc:before{content:"";background:var(--ink);transform-origin:0;width:100%;height:1px;transition:transform .6s cubic-bezier(.2,.7,.2,1);position:absolute;top:-1px;left:0;transform:scaleX(0)}[data-l=fein] .svc:hover:before{transform:scaleX(1)}[data-l=fein] .svc-ic{width:46px;height:46px;box-shadow:inset 0 0 0 1px var(--line);color:var(--a-text);border-radius:50%;grid-row:span 3;transition:background-color .35s,color .35s,box-shadow .35s}[data-l=fein] .svc-ic .ic{width:24px;height:24px}[data-l=fein] .svc:hover .svc-ic{background:var(--ink);color:var(--bg);box-shadow:none}[data-l=fein] .svc-t{font-family:var(--f-disp);font-size:1.6rem;font-weight:400;line-height:1.15;transition:transform .45s cubic-bezier(.2,.7,.2,1)}[data-l=fein] .svc:hover .svc-t{transform:translate(5px)}[data-l=fein] .svc-more{color:var(--ink);text-underline-offset:4px;font-size:.95rem;font-weight:500;text-decoration:underline;text-decoration-thickness:1px}[data-l=fein] .text-link{color:var(--ink);text-underline-offset:5px;font-weight:500;text-decoration:underline;text-decoration-thickness:1px}[data-l=fein] .warum{background:var(--bg2)}@container site (width>=960px){[data-l=fein] .warum-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start}}[data-l=fein] .why-list{gap:0}[data-l=fein] .why-list.n-2,[data-l=fein] .why-list.n-3{grid-template-columns:minmax(0,1fr)}[data-l=fein] .why{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);gap:4px 18px;padding:22px 0}[data-l=fein] .why:last-child{border-bottom:1px solid var(--line)}[data-l=fein] .why-ic{color:var(--a-text);grid-row:span 2;padding-top:4px}[data-l=fein] .why-ic .ic{width:26px;height:26px}[data-l=fein] .why-t{font-family:var(--f-disp);font-size:1.45rem;font-weight:400;line-height:1.2}[data-l=fein] .menu{gap:clamp(28px,4cqi,56px)}[data-l=fein] .menu-g h3{margin-bottom:10px;font-size:1.6rem}[data-l=fein] .mi{grid-template-columns:auto minmax(24px,1fr) auto;gap:2px 10px;padding:11px 0}[data-l=fein] .mi+.mi{border-top:0}[data-l=fein] .mi-t{display:contents}[data-l=fein] .mi-n{grid-column:1;font-weight:500}[data-l=fein] .mi-lead{background-image:radial-gradient(circle,color-mix(in srgb,var(--ink) 55%,transparent) 1px,transparent 1.3px);background-position:0;background-repeat:repeat-x;background-size:7px 3px;grid-area:1/2;align-self:end;height:3px;margin-bottom:.42em;display:block}[data-l=fein] .mi-p{grid-area:1/3;font-weight:500}[data-l=fein] .mi-i{grid-area:2/1/auto/-1}[data-l=fein] .angebot+.gstrip{padding-top:0}[data-l=fein] .gs-in{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding-block:30px}[data-l=fein] .gs-t .h3{font-size:clamp(1.6rem,3cqi,2.2rem)}[data-l=fein] .about-since{gap:12px;display:grid}[data-l=fein] .about-since b{font-family:var(--f-disp);font-size:clamp(3.4rem,8cqi,6rem);font-weight:400;line-height:1}[data-l=fein] .about-since>span{color:var(--muted)}[data-l=fein] .about-body .facts{border-top:1px solid var(--line);gap:14px 40px;padding-top:18px}[data-l=fein] .sub-hero .about-lead{max-width:34ch;font-family:var(--f-disp);color:var(--ink);margin-top:20px;font-size:clamp(1.4rem,2.6cqi,1.95rem);line-height:1.3}[data-l=fein] .fact-n{font-size:clamp(2.6rem,5cqi,3.4rem)}[data-l=fein] .about-body .h2+p{font-family:var(--f-disp);color:var(--ink);font-size:clamp(1.35rem,2.4cqi,1.75rem);line-height:1.35}[data-l=fein] .member{gap:14px;padding:0}[data-l=fein] .av{box-shadow:inset 0 0 0 1px var(--ink);font-family:var(--f-disp);border-radius:50%;font-size:1.1rem;font-weight:400}[data-l=fein] .gal .ph{border-radius:3px}@container site (width>=900px){[data-l=fein] .gal>:first-child{grid-area:span 2/span 2}[data-l=fein] .gal>:first-child .ph{--ratio:auto;aspect-ratio:auto;height:100%}}[data-l=fein] .hours-card{background:var(--card);border:1px solid var(--line);padding:clamp(24px,4cqi,40px);box-shadow:0 30px 60px -44px #1c221f80}[data-l=fein] .hours th{font-weight:400}[data-l=fein] .holi{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding-inline:0}[data-l=fein] .place-card{border:1px solid var(--line);background:var(--card)}[data-l=fein] .place-body{padding:24px 28px 28px}[data-l=fein] .contact{background:var(--bg2)}[data-l=fein] .inp{border:0;border-bottom:1px solid color-mix(in srgb,var(--ink) 35%,transparent);background:0 0;border-radius:0;padding-inline:0}[data-l=fein] .inp:focus{border-bottom-color:var(--ink);box-shadow:0 1px 0 0 var(--ink)}[data-l=fein] textarea.inp{border:1px solid color-mix(in srgb,var(--ink) 35%,transparent);padding:12px 14px}[data-l=fein] textarea.inp:focus{border-color:var(--ink);box-shadow:none}[data-l=fein] .chip-opt{border:1px solid color-mix(in srgb,var(--ink) 35%,transparent);background:0 0;border-radius:999px}[data-l=fein] .chip-opt:hover{border-color:var(--ink)}[data-l=fein] .chip-opt[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--bg)}[data-l=fein] .sf-bar i{background:var(--ink)}[data-l=fein] .sf-q{font-weight:400}[data-l=fein] .cl-ic{box-shadow:inset 0 0 0 1px var(--line);color:var(--a-text);border-radius:50%}[data-l=fein] .sub-ic{box-shadow:inset 0 0 0 1px var(--ink);color:var(--a-text);border-radius:50%}[data-l=fein] .sub-grid .ph,[data-l=fein] .cat-media .ph{border-radius:3px}[data-l=fein] .story-step:before{box-shadow:inset 0 0 0 1px var(--ink);font-family:var(--f-disp);border-radius:50%;font-size:1.05rem;font-weight:400}[data-l=fein] .story-step h3{font-family:var(--f-disp);font-weight:400}[data-l=fein] .story-num{font-weight:400}[data-l=fein] .story-num small{font-size:.3em}[data-l=fein] .story-panel{background:var(--card);color:var(--ink);border:1px solid var(--line);border-radius:3px;box-shadow:0 40px 70px -56px #14181680}[data-l=fein] .sp-ic{box-shadow:inset 0 0 0 1px var(--ink);color:var(--a-text);border-radius:50%}[data-l=fein] .sp-title{font-weight:400}[data-l=fein] .sp-bar i{border-radius:0;height:2px}[data-l=fein] .sp-bar i.on{background:var(--a)}[data-l=fein] .chk{box-shadow:inset 0 0 0 1px var(--a-text);background:0 0}[data-l=fein] .cat-media{padding:0 14px 14px 0}[data-l=fein] .cat-media:before{content:"";border:1px solid var(--ink);opacity:.25;pointer-events:none;position:absolute;inset:14px 0 0 14px}[data-l=fein] .cat-media .ph,[data-l=fein] .cat-art{z-index:1;position:relative}[data-l=fein] .cat-row .h2{font-size:clamp(1.9rem,3.6cqi,2.7rem)}[data-l=fein] .cta-band{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);padding-block:clamp(28px,4cqi,44px)}[data-l=fein] .note-bar{background:var(--ink);color:var(--bg)}[data-l=fein] .ft .brand-mark{box-shadow:inset 0 0 0 1px var(--on-dark);color:var(--on-dark)}[data-l=fein] .ft .brand-name{color:var(--on-dark)}[data-l=fein] .mbar-btn{border-radius:999px}[data-l=fein] .mbar-btn.is-main{background:var(--ink);color:var(--bg)}[data-l=fein] .svc-prev-in{border-radius:3px}[data-l=fein] .rv-in{animation-name:f-in;animation-duration:1s}.site[data-l=fein].enter .hero-copy>:not(.hero-title){animation:1.1s cubic-bezier(.2,.7,.2,1) both f-in}.site[data-l=fein].enter .hero-copy>.hero-text{animation-delay:.25s}.site[data-l=fein].enter .hero-copy>.hero-cta{animation-delay:.38s}.site[data-l=fein].enter .hero-copy>.hero-meta{animation-delay:.5s}.site[data-l=fein].enter .hero-media{animation:1.3s cubic-bezier(.2,.7,.2,1) .15s both f-in}@keyframes f-in{0%{opacity:0;filter:blur(10px);transform:translateY(10px)}to{opacity:1;filter:none;transform:none}}[data-l=klar] .ph img{filter:saturate(1.06)contrast(1.04)brightness(1.02)}[data-l=kraft] .ph img{filter:contrast(1.12)saturate(.9)}[data-l=fein] .ph img{filter:saturate(.86)sepia(.08)contrast(.97)}@media (prefers-reduced-motion:reduce){.site *,.site :before,.site :after{transition:none!important;animation:none!important}.rv-wait{opacity:1!important}.split.split-wait .wi{transform:none!important}.ph.img-wait .ph-in{clip-path:none!important}.hero-frame{transform:none!important}}.site[data-kopf=dunkel]{--hd-bg:#323335;--hd-ink:#f2f3f0}.site[data-kopf=dunkel] .hd{color:var(--hd-ink);background:var(--hd-bg);pointer-events:auto;padding-top:0;box-shadow:0 1px #00000040}.site[data-kopf=dunkel][data-l=klar] .hd-in,.site[data-kopf=dunkel][data-l=klar].is-scrolled .hd-in{-webkit-backdrop-filter:none;backdrop-filter:none;max-width:none;min-height:76px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:8px 0}.site[data-kopf=dunkel][data-l=klar].is-scrolled .hd-in{min-height:64px}.site[data-kopf=dunkel] .mnav{background:var(--hd-bg);box-shadow:none;color:var(--hd-ink);border:0;border-top:1px solid #ffffff1a;border-radius:0;margin:0}.site[data-kopf=dunkel] .mnav a{border-bottom-color:#ffffff1f}.site[data-kopf=dunkel] .nav-a{color:#f2f3f0b8}.site[data-kopf=dunkel] .nav-a:hover,.site[data-kopf=dunkel] .nav-a[aria-current=page]{color:#fff;background:0 0}.site[data-kopf=dunkel][data-l=klar] .nav-a{border-radius:0}.site[data-kopf=dunkel][data-l=klar] .nav-a:after{content:"";background:var(--a-light,var(--a));transform-origin:0;height:2px;transition:transform .3s;position:absolute;bottom:-6px;left:13px;right:13px;transform:scaleX(0)}.site[data-kopf=dunkel][data-l=klar] .nav-a:hover:after,.site[data-kopf=dunkel][data-l=klar] .nav-a[aria-current=page]:after{transform:scaleX(1)}.site[data-kopf=dunkel] .burger{background:#ffffff1a}.site[data-kopf=dunkel] .hd .brand-zusatz{color:var(--a-light,var(--a))}@container site (width>=1180px){.site[data-kopf=dunkel] .hd .brand-zusatz{white-space:nowrap;max-width:none;font-size:1.35rem}}
