.story[data-astro-cid-ap4745pu]{background:var(--color-hellgrau);color:var(--color-navy);padding:clamp(4.5rem,9vw,8rem) 1.5rem clamp(3rem,5vw,4.5rem)}.story__wrap[data-astro-cid-ap4745pu]{max-width:76rem;margin:0 auto;display:grid;gap:clamp(2.5rem,5vw,4.5rem);align-items:center}.story__eyebrow[data-astro-cid-ap4745pu]{color:var(--color-ostsee)}.story__title[data-astro-cid-ap4745pu]{font-size:clamp(2.2rem,5vw,3.4rem);margin:1rem 0 1.75rem}.story__lead[data-astro-cid-ap4745pu]{font-size:clamp(1.15rem,2vw,1.35rem);line-height:1.55;color:var(--color-navy)}.story__body[data-astro-cid-ap4745pu]{margin-top:1.25rem;color:color-mix(in srgb,var(--color-anthrazit) 88%,transparent);max-width:46ch}.story__quote[data-astro-cid-ap4745pu]{color:var(--color-white);padding:clamp(2.5rem,5vw,3.5rem) clamp(1.75rem,4vw,3rem);text-align:center;display:grid;justify-items:center;gap:1.25rem;min-height:17rem;align-content:center}.story__anchor[data-astro-cid-ap4745pu]{color:var(--color-sand)}.story__quote[data-astro-cid-ap4745pu] blockquote[data-astro-cid-ap4745pu]{font-family:var(--font-display);font-size:clamp(1.5rem,3.2vw,2rem);line-height:1.2;margin:0}.story__sig[data-astro-cid-ap4745pu]{font-family:var(--font-label);text-transform:uppercase;letter-spacing:.2em;font-size:.72rem;color:var(--color-sand)}@media(min-width:860px){.story__wrap[data-astro-cid-ap4745pu]{grid-template-columns:1.15fr .85fr}}.gal[data-astro-cid-iuo7srjn]{background:var(--color-hellgrau);padding:0 1.5rem clamp(4.5rem,9vw,8rem)}.gal__wrap[data-astro-cid-iuo7srjn]{max-width:76rem;margin:0 auto;display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}.gal__item[data-astro-cid-iuo7srjn]{margin:0;overflow:hidden}.gal__item[data-astro-cid-iuo7srjn] img[data-astro-cid-iuo7srjn]{display:block;width:100%;height:100%;aspect-ratio:3 / 4;object-fit:cover}.gal__item--wide[data-astro-cid-iuo7srjn]{grid-column:span 2}.gal__item--wide[data-astro-cid-iuo7srjn] img[data-astro-cid-iuo7srjn]{aspect-ratio:auto;object-position:50% 70%}@media(min-width:48rem){.gal__wrap[data-astro-cid-iuo7srjn]{grid-template-columns:repeat(3,1fr);gap:1.25rem}}.cal[data-astro-cid-eq4smzqd]{--line: color-mix(in srgb, var(--color-sand) 26%, transparent);border:1px solid var(--line);padding:1.25rem}.cal__bar[data-astro-cid-eq4smzqd]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:1rem}.cal__name[data-astro-cid-eq4smzqd]{font-family:var(--font-display);font-size:1.25rem;color:var(--color-sand);text-align:center}.cal__btn[data-astro-cid-eq4smzqd]{width:2.25rem;height:2.25rem;border:1px solid var(--line);background:transparent;color:var(--color-sand);font-size:1.4rem;line-height:1;cursor:pointer;transition:border-color .2s ease,background-color .2s ease}.cal__btn[data-astro-cid-eq4smzqd]:hover:not(:disabled){border-color:var(--color-sand);background:color-mix(in srgb,var(--color-white) 6%,transparent)}.cal__btn[data-astro-cid-eq4smzqd]:disabled{opacity:.3;cursor:default}.cal__btn[data-astro-cid-eq4smzqd]:focus-visible{outline:2px solid var(--color-sand);outline-offset:2px}.cal__grid[data-astro-cid-eq4smzqd]{display:grid;grid-template-columns:repeat(7,1fr);gap:3px}.cal__wd[data-astro-cid-eq4smzqd]{font-family:var(--font-label);text-transform:uppercase;letter-spacing:.14em;font-size:.6rem;text-align:center;padding-bottom:.5rem;color:color-mix(in srgb,var(--color-white) 60%,transparent)}.cal__day[data-astro-cid-eq4smzqd]{position:relative;aspect-ratio:1;display:grid;place-items:center;font-size:.85rem;font-variant-numeric:tabular-nums;color:var(--color-white);border:1px solid transparent}.cal__day[data-astro-cid-eq4smzqd].is-ruhetag{color:color-mix(in srgb,var(--color-white) 32%,transparent);background:repeating-linear-gradient(135deg,transparent 0 4px,color-mix(in srgb,var(--color-white) 6%,transparent) 4px 5px)}.cal__day[data-astro-cid-eq4smzqd].is-past{opacity:.4}.cal__day[data-astro-cid-eq4smzqd].is-today{border-color:var(--color-sand)}.cal__day[data-astro-cid-eq4smzqd].has-closed{background:color-mix(in srgb,var(--color-sand) 22%,transparent);color:var(--color-sand);font-weight:600}.cal__day[data-astro-cid-eq4smzqd].has-event{font-weight:600}.cal__num[data-astro-cid-eq4smzqd]{line-height:1}.cal__mark[data-astro-cid-eq4smzqd]{position:absolute;bottom:.3rem;width:.32rem;height:.32rem;border-radius:50%;background:var(--color-sand)}.cal__mark--closed[data-astro-cid-eq4smzqd]{border-radius:1px}.cal__legend[data-astro-cid-eq4smzqd]{list-style:none;padding:0;margin:1rem 0 0;display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;font-size:.74rem;color:color-mix(in srgb,var(--color-white) 70%,transparent)}.cal__legend[data-astro-cid-eq4smzqd] li[data-astro-cid-eq4smzqd]{display:inline-flex;align-items:center;gap:.45rem}.cal__swatch[data-astro-cid-eq4smzqd]{width:.85rem;height:.85rem;display:inline-block}.cal__swatch--event[data-astro-cid-eq4smzqd]{background:var(--color-sand);border-radius:50%;width:.5rem;height:.5rem;margin:0 .175rem}.cal__swatch--closed[data-astro-cid-eq4smzqd]{background:color-mix(in srgb,var(--color-sand) 22%,transparent);border:1px solid var(--color-sand)}.cal__swatch--ruhetag[data-astro-cid-eq4smzqd]{background:repeating-linear-gradient(135deg,transparent 0 3px,color-mix(in srgb,var(--color-white) 25%,transparent) 3px 4px);border:1px solid var(--line)}.sr-only[data-astro-cid-eq4smzqd]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ev[data-astro-cid-qjg3galg]{position:relative;background:var(--color-navy);color:var(--color-white);padding:clamp(4.5rem,9vw,8rem) 1.5rem}.ev__wrap[data-astro-cid-qjg3galg]{max-width:60rem;margin:0 auto}.ev__eyebrow[data-astro-cid-qjg3galg]{color:var(--color-sand)}.ev__title[data-astro-cid-qjg3galg]{font-size:clamp(2rem,4.5vw,3rem);margin:1rem 0 clamp(2.25rem,4vw,3.5rem)}.ev__layout[data-astro-cid-qjg3galg]{display:grid;gap:1.5rem;align-items:start}@media(min-width:56rem){.ev__layout[data-astro-cid-qjg3galg]{grid-template-columns:minmax(18rem,22rem) 1fr;gap:2rem}}.ev__item[data-astro-cid-qjg3galg][hidden],.ev__empty[data-astro-cid-qjg3galg][hidden]{display:none}.ev__list[data-astro-cid-qjg3galg]{list-style:none;margin:0;padding:0;display:grid;gap:1rem;align-content:start}.ev__item[data-astro-cid-qjg3galg]{display:grid;grid-template-columns:auto 1fr;gap:1.5rem;align-items:start;padding:1.5rem;border:1px solid color-mix(in srgb,var(--color-sand) 26%,transparent);transition:border-color .25s ease,background-color .25s ease}.ev__item[data-astro-cid-qjg3galg]:hover{border-color:color-mix(in srgb,var(--color-sand) 60%,transparent);background:color-mix(in srgb,var(--color-white) 4%,transparent)}.ev__date[data-astro-cid-qjg3galg]{display:grid;justify-items:center;align-content:center;width:4.5rem;padding:.75rem 0;border-right:1px solid color-mix(in srgb,var(--color-sand) 26%,transparent)}.ev__wd[data-astro-cid-qjg3galg]{font-family:var(--font-label);text-transform:uppercase;letter-spacing:.16em;font-size:.62rem;color:color-mix(in srgb,var(--color-white) 65%,transparent)}.ev__d[data-astro-cid-qjg3galg]{font-family:var(--font-display);font-size:2rem;line-height:1;color:var(--color-sand);margin:.15rem 0}.ev__m[data-astro-cid-qjg3galg]{font-family:var(--font-label);text-transform:uppercase;letter-spacing:.16em;font-size:.66rem;color:var(--color-white)}.ev__head[data-astro-cid-qjg3galg]{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.ev__name[data-astro-cid-qjg3galg]{font-family:var(--font-display);font-size:1.35rem}.ev__item--closed[data-astro-cid-qjg3galg] .ev__tag[data-astro-cid-qjg3galg]{background:transparent;color:var(--color-sand);border:1px solid var(--color-sand)}.ev__tag[data-astro-cid-qjg3galg]{font-family:var(--font-label);text-transform:uppercase;letter-spacing:.12em;font-size:.64rem;font-weight:600;padding:.3rem .6rem;color:var(--color-navy);background:var(--color-sand);border-radius:2px}.ev__time[data-astro-cid-qjg3galg]{margin-top:.35rem;color:var(--color-sand);font-weight:600;font-size:.92rem}.ev__desc[data-astro-cid-qjg3galg]{margin-top:.5rem;color:color-mix(in srgb,var(--color-white) 75%,transparent);max-width:52ch}.ev__empty[data-astro-cid-qjg3galg]{display:grid;justify-items:center;gap:1rem;text-align:center;padding:3rem 1.5rem;border:1px dashed color-mix(in srgb,var(--color-sand) 35%,transparent);color:color-mix(in srgb,var(--color-white) 80%,transparent)}.ev__emptyicon[data-astro-cid-qjg3galg]{color:var(--color-sand)}.rent[data-astro-cid-a3lqlkn6]{background:var(--color-sand-soft);color:var(--color-navy);padding:clamp(4rem,8vw,6.5rem) 1.5rem}.rent__wrap[data-astro-cid-a3lqlkn6]{max-width:60rem;margin:0 auto;display:grid;gap:2.5rem;align-items:end}@media(min-width:56rem){.rent__wrap[data-astro-cid-a3lqlkn6]{grid-template-columns:1.2fr 1fr;gap:4rem}}.rent__eyebrow[data-astro-cid-a3lqlkn6]{color:var(--color-ostsee)}.rent__title[data-astro-cid-a3lqlkn6]{font-size:clamp(2rem,4.5vw,3rem);margin:1rem 0 1.25rem;text-wrap:balance}.rent__lead[data-astro-cid-a3lqlkn6]{max-width:44ch;font-size:1.05rem}.rent__tags[data-astro-cid-a3lqlkn6]{list-style:none;padding:0;margin:1.5rem 0 0;display:flex;flex-wrap:wrap;gap:.5rem}.rent__tags[data-astro-cid-a3lqlkn6] li[data-astro-cid-a3lqlkn6]{font-family:var(--font-label);text-transform:uppercase;letter-spacing:.12em;font-size:.68rem;font-weight:600;padding:.4rem .7rem;border:1px solid color-mix(in srgb,var(--color-navy) 35%,transparent);border-radius:2px}.rent__how[data-astro-cid-a3lqlkn6]{max-width:40ch}.rent__btns[data-astro-cid-a3lqlkn6]{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.5rem}.rent__btn[data-astro-cid-a3lqlkn6]{background:var(--color-navy);color:var(--color-white)}.rent__btn[data-astro-cid-a3lqlkn6]:hover{background:var(--color-navy-soft)}.visit[data-astro-cid-stufiazc]{background:var(--color-hellgrau);color:var(--color-navy);padding:clamp(4.5rem,9vw,8rem) 1.5rem}.visit__wrap[data-astro-cid-stufiazc]{max-width:76rem;margin:0 auto;display:grid;gap:clamp(2.5rem,5vw,4rem);align-items:center}.visit__eyebrow[data-astro-cid-stufiazc]{color:var(--color-ostsee)}.visit__title[data-astro-cid-stufiazc]{font-size:clamp(2rem,4.5vw,3rem);margin:1rem 0 1.25rem}.visit__lede[data-astro-cid-stufiazc]{max-width:44ch;color:color-mix(in srgb,var(--color-anthrazit) 88%,transparent)}.visit__grid[data-astro-cid-stufiazc]{margin-top:2.5rem;display:grid;grid-template-columns:1fr 1fr;gap:2rem 2.5rem}@media(max-width:30rem){.visit__grid[data-astro-cid-stufiazc]{grid-template-columns:1fr}}.visit__h[data-astro-cid-stufiazc]{color:var(--color-ostsee);margin-bottom:.75rem}.visit__addr[data-astro-cid-stufiazc]{font-style:normal;line-height:1.7}.visit__hours[data-astro-cid-stufiazc]{list-style:none;padding:0;margin:0}.visit__hours[data-astro-cid-stufiazc] li[data-astro-cid-stufiazc]{display:flex;justify-content:space-between;gap:1rem;padding:.15rem 0;max-width:16rem;white-space:nowrap}.visit__hours[data-astro-cid-stufiazc] span[data-astro-cid-stufiazc]:first-child{color:color-mix(in srgb,var(--color-navy) 65%,transparent)}.visit__note[data-astro-cid-stufiazc]{margin-top:.65rem;font-size:.8rem;color:color-mix(in srgb,var(--color-navy) 55%,transparent)}.visit__contact[data-astro-cid-stufiazc] a[data-astro-cid-stufiazc]:hover{color:var(--color-ostsee);text-decoration:underline}.visit__panel[data-astro-cid-stufiazc]{background:radial-gradient(120% 100% at 50% 0%,var(--color-navy-soft),var(--color-navy) 60%,var(--color-navy-deep));color:var(--color-white);text-align:center;padding:clamp(2.75rem,5vw,3.75rem) 1.5rem;display:grid;justify-items:center;gap:.5rem;min-height:17rem;align-content:center}.visit__pin[data-astro-cid-stufiazc]{width:40px;height:40px;color:var(--color-sand)}.visit__place[data-astro-cid-stufiazc]{font-family:var(--font-display);font-size:1.5rem;margin-top:.5rem}.visit__placeaddr[data-astro-cid-stufiazc]{color:color-mix(in srgb,var(--color-white) 72%,transparent);font-size:.95rem}.visit__route[data-astro-cid-stufiazc]{margin-top:1.5rem}@media(min-width:860px){.visit__wrap[data-astro-cid-stufiazc]{grid-template-columns:1.1fr .9fr}}.hero[data-astro-cid-j7pv25f6]{position:relative;min-height:100svh;display:grid;place-items:center;overflow:hidden;background:radial-gradient(120% 90% at 50% -10%,var(--color-navy-soft) 0%,var(--color-navy) 45%,var(--color-navy-deep) 100%);color:var(--color-white);padding:7rem 1.5rem 5rem}.hero__bg[data-astro-cid-j7pv25f6]{position:absolute;inset:0;display:grid;place-items:center;pointer-events:none}.hero__photo[data-astro-cid-j7pv25f6]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero__scrim[data-astro-cid-j7pv25f6]{position:absolute;inset:0;background:linear-gradient(180deg,color-mix(in srgb,var(--color-navy-deep) 62%,transparent),color-mix(in srgb,var(--color-navy-deep) 72%,transparent)),radial-gradient(120% 90% at 50% 42%,transparent 0%,color-mix(in srgb,var(--color-navy-deep) 55%,transparent) 100%)}.hero__watermark[data-astro-cid-j7pv25f6]{width:clamp(20rem,60vw,34rem);height:auto;opacity:.06;transform:translateY(6%)}@media(max-width:640px){.hero__watermark[data-astro-cid-j7pv25f6]{opacity:.04}}.hero__wrap[data-astro-cid-j7pv25f6]{position:relative;width:100%;max-width:46rem}.hero__frame[data-astro-cid-j7pv25f6]{animation:frameIn .9s ease-out both}.hero__content[data-astro-cid-j7pv25f6]{padding:clamp(2.25rem,6vw,4rem) clamp(1.5rem,6vw,4rem);text-align:center}.hero__logo[data-astro-cid-j7pv25f6]{width:clamp(9.5rem,22vw,14rem);height:auto;margin:0 auto 1rem;animation:rise .7s ease-out .25s both}.hero__title[data-astro-cid-j7pv25f6]{font-size:clamp(1.9rem,6.4vw,4rem);text-wrap:balance;margin:1.1rem 0 0;animation:rise .7s ease-out .38s both}.hero__sub[data-astro-cid-j7pv25f6]{max-width:38ch;margin:1.5rem auto 0;color:color-mix(in srgb,var(--color-white) 80%,transparent);animation:rise .7s ease-out .52s both}.hero__cta[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;gap:.9rem;justify-content:center;margin-top:2.25rem;animation:rise .7s ease-out .66s both}.hero__scroll[data-astro-cid-j7pv25f6]{position:absolute;bottom:1.75rem;left:50%;transform:translate(-50%);width:26px;height:42px;border:1px solid color-mix(in srgb,var(--color-sand) 55%,transparent);border-radius:14px;display:grid;place-items:start center;padding-top:7px}.hero__scroll[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]{width:3px;height:8px;border-radius:2px;background:var(--color-sand);animation:scrollCue 1.8s ease-in-out infinite}@keyframes frameIn{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes scrollCue{0%,to{opacity:.3;transform:translateY(0)}50%{opacity:1;transform:translateY(6px)}}
