.hero{isolation:isolate;align-items:flex-end;min-height:100svh;margin-top:-4.25rem;display:flex;position:relative;overflow:hidden}.hero-stack{z-index:-2;position:absolute;inset:0}.hero-img{object-fit:cover;object-position:42% 50%;width:100%;height:100%;transition:opacity .5s var(--ease-out-quart);position:absolute;inset:0}.hero-scrim{z-index:-1;background:linear-gradient(98deg,oklch(18% .025 45/.92) 0%,oklch(18% .025 45/.7) 32%,oklch(18% .025 45/0) 66%),linear-gradient(oklch(18% .025 45/0) 58%,oklch(18% .025 45/.82) 100%);position:absolute;inset:0}.ki-label.hero-ki{top:5.25rem}.hero-inhalt{grid-template-columns:minmax(0,1fr) minmax(15rem,21rem);align-items:end;gap:clamp(2rem,5vw,5rem);width:100%;padding-block:8rem clamp(2rem,5vh,3.5rem);display:grid}.hero-text{max-width:46rem}.hero-ort{color:var(--color-rose-hell);margin-bottom:1.1rem}.hero-sub{max-width:34rem;color:var(--color-chalk);margin-top:1.4rem;font-size:clamp(1.05rem,1.35vw,1.22rem)}.hero-preis{flex-wrap:wrap;align-items:baseline;gap:.4rem 1rem;margin-top:1.9rem;display:flex}.hero-preis-zahl{font-size:clamp(2.5rem,4.6vw,3.9rem)}.hero-preis-note{color:var(--color-chalk-soft);font-size:.98rem}.hero-knoepfe{flex-wrap:wrap;gap:.8rem;margin-top:1.9rem;display:flex}.hero-tour{min-height:3.75rem;padding-inline:1.7rem;font-size:1.12rem}.hero-knoepfe .knopf--linie{min-height:3.75rem}.hero-zeit{border-top:1px solid var(--color-line-night);padding-top:1rem}.zeitregler label{color:var(--color-chalk-soft);margin-bottom:.7rem;display:block}.zeitregler input[type=range]{-webkit-appearance:none;appearance:none;cursor:pointer;background:0 0;width:100%;height:1.75rem}.zeitregler input[type=range]::-webkit-slider-runnable-track{background:var(--color-chalk);height:1px}.zeitregler input[type=range]::-moz-range-track{background:var(--color-chalk);height:1px}.zeitregler input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--color-rose);border:2px solid var(--color-chalk);border-radius:50%;width:1.15rem;height:1.15rem;margin-top:-.55rem}.zeitregler input[type=range]::-moz-range-thumb{background:var(--color-rose);border:2px solid var(--color-chalk);border-radius:50%;width:.9rem;height:.9rem}.zeitregler-marken{color:var(--color-chalk-soft);justify-content:space-between;font-size:.85rem;display:flex}.hero-original{color:var(--color-chalk);text-underline-offset:.3em;cursor:pointer;min-height:2.75rem;margin-top:1rem;font-size:.9rem;text-decoration:underline}.hero-original:hover{color:var(--color-rose-hell)}@media (width<=860px){.hero-inhalt{grid-template-columns:1fr;gap:1.75rem;padding-block:7rem 1.75rem}.hero-scrim{background:linear-gradient(oklch(18% .025 45/.15) 18%,oklch(18% .025 45/.82) 54%,oklch(18% .025 45/.96) 100%)}.hero-img{object-position:30% 50%}}.kette-sektion{background:var(--color-surface-sunk)}.kette-kopf{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:end;gap:2rem;display:grid}.kette-text{justify-self:end;max-width:27rem}.kette{margin-top:clamp(3rem,6vw,5.5rem);padding-bottom:.5rem;display:flex}.kette-glied{flex:var(--a) 1 4.9rem;min-width:0;color:var(--color-rose);position:relative}.kette-glied:nth-child(2n){color:var(--color-ink)}.kette-glied a{color:inherit;flex-direction:column;gap:.8rem;padding-block:.4rem;text-decoration:none;display:flex}.kette-name{color:var(--color-ink);white-space:nowrap;text-overflow:ellipsis;padding-right:.6rem;font-size:.84rem;transition:color .25s;overflow:hidden}.kette-linie{transform-origin:0;height:2px;transition:height .3s var(--ease-out-expo), margin .3s var(--ease-out-expo);background:currentColor;display:block;position:relative}.kette-linie:before,.kette-glied--ende .kette-linie:after{content:"";background:currentColor;width:2px;height:1.5rem;margin-top:-.75rem;position:absolute;top:50%}.kette-linie:before{left:0}.kette-glied--ende .kette-linie:after{right:0}.kette-zahl{white-space:nowrap;padding-right:.5rem;font-size:clamp(1.25rem,2.15vw,2.4rem)}.kette-zahl small{color:var(--color-ink-soft);font-size:.42em;font-weight:500;font-stretch:100%}.kette-glied a:hover .kette-linie,.kette-glied a:focus-visible .kette-linie{height:8px;margin-block:-3px}.kette-glied--terrasse{color:var(--color-ink);margin-left:clamp(1rem,2.5vw,2.5rem)}.kette-glied--terrasse .kette-linie{background:0 0;border-top:2px dashed;height:0}.kette-glied--terrasse a:hover .kette-linie,.kette-glied--terrasse a:focus-visible .kette-linie{border-top-width:6px;height:0;margin-block:0}.kette-vorschau{z-index:5;aspect-ratio:3/2;pointer-events:none;outline:4px solid var(--color-surface-sunk);opacity:0;transform-origin:0 0;width:18rem;transition:opacity .3s var(--ease-out-quart), transform .45s var(--ease-out-expo);position:absolute;top:calc(100% + .6rem);left:0;overflow:hidden;transform:translateY(-.5rem)scale(.96)}.kette-glied--rechts .kette-vorschau{transform-origin:100% 0;left:auto;right:0}.kette-vorschau img{object-fit:cover;width:100%;height:100%}.kette-glied:hover .kette-vorschau,.kette-glied:focus-within .kette-vorschau{opacity:1;transform:none}@media (width<=860px){.kette-kopf{grid-template-columns:1fr}.kette-text{justify-self:start}.kette{padding-bottom:.9rem;scrollbar-width:thin;margin-inline:calc(-1*clamp(1.25rem,4.5vw,4.5rem));padding-inline:clamp(1.25rem,4.5vw,4.5rem);overflow-x:auto}.kette-glied{flex:0 0 calc(5.8rem + var(--a) * .2rem)}.kette-vorschau{display:none}}.ankommen{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:clamp(2.5rem,6vw,6rem);display:grid}.ankommen-p1{max-width:34rem;margin-top:1.6rem;font-size:1.15rem}.ankommen-text .leise{max-width:32rem;margin-top:1rem}.ankommen-liste{gap:.7rem;margin-top:2rem;display:grid}.strich{background:var(--color-rose-hell);vertical-align:middle;width:1.6rem;height:1px;margin-right:.85rem;display:inline-block}.welt-akzent .strich{background:var(--color-chalk)}.ankommen-bilder{height:clamp(26rem,46vw,42rem);position:relative}.ab{object-fit:cover;position:absolute}.ab-1{aspect-ratio:4/5;width:56%;top:0;left:0}.ab-2{aspect-ratio:1;width:40%;top:16%;right:0}.ab-3{aspect-ratio:4/3;outline:.5rem solid var(--color-night);width:34%;bottom:0;left:30%}@media (width<=860px){.ankommen{grid-template-columns:1fr}.ankommen-bilder{height:26rem}}.tour-kopf{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:end;gap:clamp(2rem,5vw,5rem);display:grid}.tour-text{max-width:36rem;margin-top:1.3rem;font-size:1.08rem}.tour-seite{justify-items:start;gap:1.3rem;display:grid}.tour-punkte{flex-wrap:wrap;gap:.5rem .6rem;display:flex}.tour-punkte li{border:1px solid var(--color-line-night);border-radius:2px;padding:.4rem .75rem}.tour-start{min-height:3.75rem;padding-inline:1.7rem;font-size:1.12rem}.tour-puls{width:.6rem;height:.6rem;animation:puls 1.8s var(--ease-out-quart) infinite;background:currentColor;border-radius:50%}@keyframes puls{0%{box-shadow:0 0 oklch(20% .026 45/.55)}to{box-shadow:0 0 0 .9rem oklch(20% .026 45/0)}}.tour-raster{grid-template-columns:repeat(5,minmax(0,1fr));gap:.6rem;margin-top:clamp(2.5rem,5vw,4.5rem);display:grid}.tour-kachel button{aspect-ratio:3/2;cursor:pointer;background:var(--color-night-raised);width:100%;display:block;position:relative;overflow:hidden}.tour-kachel--gross{grid-area:span 2/span 2}.tour-kachel--gross button{aspect-ratio:auto;height:100%}.tour-kachel img{object-fit:cover;width:100%;height:100%;transition:transform 1s var(--ease-out-expo), opacity .7s var(--ease-out-quart);position:absolute;inset:0}.tour-kachel .tour-nacht{opacity:0}.tour-kachel button:hover img,.tour-kachel button:focus-visible img{transform:scale(1.05)}.tour-kachel button:hover .tour-nacht,.tour-kachel button:focus-visible .tour-nacht{opacity:1}.tour-kachel button:after{content:"";background:linear-gradient(oklch(18% .025 45/0) 52%,oklch(18% .025 45/.82) 100%);position:absolute;inset:0}.tour-kachel-text{z-index:1;color:var(--color-chalk);text-align:left;align-items:baseline;gap:.6rem;font-size:.9rem;display:flex;position:absolute;bottom:.65rem;left:.8rem;right:.8rem}.tour-kachel-text .type-mass{color:var(--color-rose-hell);font-size:1.9rem}.tour-kachel--gross .tour-kachel-text{font-size:1.15rem;bottom:1.1rem;left:1.3rem}.tour-kachel--gross .tour-kachel-text .type-mass{font-size:3.4rem}.tour-kachel .ki-label{z-index:2}.tour-note{max-width:52rem;margin-top:1.4rem;font-size:.92rem}@media (width<=900px){.tour-kopf{grid-template-columns:1fr}.tour-raster{grid-template-columns:repeat(2,minmax(0,1fr))}.tour-kachel--gross{grid-row:auto}.tour-kachel--gross button{aspect-ratio:3/2;height:auto}}.plan-kopf{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:end;gap:2rem;display:grid}.plan-kopf .leise{justify-self:end;max-width:26rem}.plan-raster{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(2rem,5vw,5rem);margin-top:clamp(2.5rem,5vw,4.5rem);display:grid}.plan-zeichnung{justify-self:center;width:100%;max-width:34rem;position:relative}.plan-zeichnung img{mix-blend-mode:multiply;width:100%;height:auto;display:block}.plan-zeichnung svg{width:100%;height:100%;position:absolute;inset:0}.plan-zeichnung polygon{fill:oklch(50% .085 18/0);stroke:oklch(50% .085 18/0);stroke-width:1.6px;cursor:pointer;transition:fill .3s var(--ease-out-quart), stroke .3s var(--ease-out-quart);outline:none}.plan-zeichnung polygon:hover,.plan-zeichnung polygon:focus-visible{fill:oklch(50% .085 18/.16);stroke:oklch(50% .085 18/.9)}.plan-zeichnung polygon.ist-aktiv{fill:oklch(50% .085 18/.28);stroke:var(--color-rose);stroke-width:2.2px}.plan-tafel{position:sticky;top:6rem}.plan-liste{flex-wrap:wrap;gap:.4rem;margin-bottom:1.4rem;display:flex}.plan-liste button{border:1px solid var(--color-line);cursor:pointer;border-radius:2px;min-height:2.5rem;padding:.45rem .8rem;font-size:.86rem;transition:background-color .2s,color .2s}.plan-liste button:hover{border-color:var(--color-ink)}.plan-liste button[aria-pressed=true]{background:var(--color-ink);color:var(--color-surface);border-color:var(--color-ink)}.plan-foto{aspect-ratio:3/2;background:var(--color-surface-sunk);position:relative;overflow:hidden}.plan-foto img{object-fit:cover;width:100%;height:100%;transition:opacity .35s var(--ease-out-quart)}.plan-foto[hidden]{display:none}.plan-info{padding-top:1.2rem}.plan-titelzeile{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.plan-flaeche{color:var(--color-rose);font-size:2.1rem}.plan-info .leise{max-width:36rem;min-height:3.4em;margin-top:.5rem}.plan-aktionen{flex-wrap:wrap;gap:.6rem;margin-top:1.1rem;display:flex}.plan-aktionen [hidden]{display:none}.plan-note{margin-top:1.5rem;font-size:.88rem}@media (width<=900px){.plan-kopf,.plan-raster{grid-template-columns:1fr}.plan-kopf .leise{justify-self:start}.plan-tafel{position:static}.plan-zeichnung{max-width:26rem}}.varianten-kopf{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:end;gap:2rem;display:grid}.varianten-kopf .leise{justify-self:end;max-width:24rem}.varianten-buehne{aspect-ratio:16/9;background:var(--color-night-raised);width:100%;max-height:82vh;margin-top:clamp(2rem,4vw,3.5rem);position:relative;overflow:hidden}.variante{visibility:hidden;position:absolute;inset:0}.variante img{object-fit:cover;width:100%;height:100%;transition:opacity .4s var(--ease-out-quart);position:absolute;inset:0}.varianten-zeit{flex:0 17rem;min-width:13rem}.variante.ist-vorher{visibility:visible;z-index:1}.variante.ist-aktiv{visibility:visible;z-index:2;animation:wisch .95s var(--ease-out-expo) both}@keyframes wisch{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}.varianten-leiste{flex-wrap:wrap;align-items:center;gap:1rem 2rem;margin-top:1.4rem;display:flex}.varianten-tabs{border:1px solid var(--color-line-night);border-radius:2px;flex-wrap:wrap;display:flex}.varianten-tabs button{cursor:pointer;min-height:3rem;padding:.8rem 1.15rem;transition:background-color .25s,color .25s}.varianten-tabs button[aria-pressed=true]{background:var(--color-chalk);color:var(--color-night)}.varianten-text{flex:18rem}.varianten-text[hidden]{display:none}@media (width<=800px){.varianten-kopf{grid-template-columns:1fr}.varianten-kopf .leise{justify-self:start}.varianten-buehne{aspect-ratio:4/3}}.vergleich-kopf{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:end;gap:2rem;display:grid}.vergleich-kopf .leise{justify-self:end;max-width:26rem}.vergleich-buehne{aspect-ratio:3/2;background:var(--color-surface-sunk);width:100%;max-height:84vh;margin-top:clamp(2rem,4vw,3.5rem);position:relative;overflow:hidden}.vergleich-bild{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.vergleich-vorher{clip-path:inset(0 calc(100% - var(--pos)) 0 0)}.vergleich-marke{color:var(--color-chalk);background:oklch(18% .025 45/.7);border-radius:2px;padding:.4rem .7rem;position:absolute;top:1rem}.vergleich-marke--l{left:1rem}.vergleich-marke--r{right:1rem}.vergleich-griff{top:0;bottom:0;left:var(--pos);pointer-events:none;background:oklch(100% 0 0);width:2px;margin-left:-1px;position:absolute}.vergleich-griff span{background:var(--color-rose-tief);background-image:linear-gradient(90deg,#0000 46%,oklch(100% 0 0) 46% 54%,#0000 54%);border:2px solid oklch(100% 0 0);border-radius:50%;width:3rem;height:3rem;margin:-1.5rem 0 0 -1.5rem;position:absolute;top:50%;left:50%}.vergleich-buehne input{opacity:0;cursor:ew-resize;width:100%;height:100%;margin:0;position:absolute;inset:0}.vergleich-buehne:has(input:focus-visible) .vergleich-griff span{outline:3px solid var(--color-ink);outline-offset:3px}@media (width<=800px){.vergleich-kopf{grid-template-columns:1fr}.vergleich-kopf .leise{justify-self:start}}.terrasse{border-top:1px solid var(--color-line-night);margin-top:clamp(3.5rem,7vw,6rem);padding-top:clamp(2rem,4vw,3rem)}.terrasse-kopf{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:end;gap:2rem;display:grid}.terrasse-kopf .leise{max-width:30rem}.terrasse-raster{grid-template-columns:repeat(6,minmax(0,1fr));gap:.6rem;margin-top:1.6rem;display:grid}.terrasse-raster .gbild:nth-child(-n+2),.terrasse-raster .gbild:nth-child(n+3){grid-column:span 3}@media (width>=900px){.terrasse-raster .gbild:nth-child(n+3){grid-column:auto}.terrasse-raster{grid-template-columns:repeat(4,minmax(0,1fr))}.terrasse-raster .gbild:nth-child(-n+2){grid-column:span 2}}.gbild button{aspect-ratio:3/2;cursor:zoom-in;width:100%;display:block;position:relative;overflow:hidden}.gbild img{object-fit:cover;width:100%;height:100%;transition:transform .9s var(--ease-out-expo);position:absolute;inset:0}.gbild button:hover img,.gbild button:focus-visible img{transform:scale(1.045)}@media (width<=900px){.terrasse-kopf{grid-template-columns:1fr}}.film-kopf{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:end;gap:2rem;display:grid}.film-kopf .leise{justify-self:end;max-width:24rem}.film-rahmen{aspect-ratio:16/9;margin-top:clamp(2rem,4vw,3.5rem);background:var(--color-night-raised);width:100%;max-width:78rem;margin-inline:auto;position:relative;overflow:hidden}.film-rahmen img,.film-rahmen video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.film-play{background:var(--color-chalk);color:var(--color-night);cursor:pointer;transition:background-color .25s, transform .4s var(--ease-out-expo);border-radius:2px;align-items:center;gap:.8rem;padding:1rem 1.6rem 1rem 1.2rem;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.film-play:hover{background:var(--color-rose-hell);color:var(--color-night);transform:translate(-50%,-50%)scale(1.04)}@media (width<=800px){.film-kopf{grid-template-columns:1fr}.film-kopf .leise{justify-self:start}}.lage{isolation:isolate;align-items:flex-end;min-height:82svh;display:flex;position:relative;overflow:hidden}.lage-film{z-index:-2;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.lage-scrim{z-index:-1;background:linear-gradient(oklch(18% .025 45/.25) 0%,oklch(18% .025 45/.5) 55%,oklch(18% .025 45/.94) 100%);position:absolute;inset:0}.lage-inhalt{padding-block:8rem clamp(3rem,7vh,5rem)}.lage-inhalt p{max-width:36rem;margin-top:1.3rem;font-size:1.1rem}.lage-aktionen{flex-wrap:wrap;gap:.7rem;margin-top:1.8rem;display:flex}.lage-aktionen [hidden]{display:none}.fakten-liste{grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));column-gap:clamp(2rem,6vw,6rem);margin-top:clamp(2rem,4vw,3.5rem);display:grid}.fakten-liste>div{border-bottom:1px solid var(--color-line);justify-content:space-between;align-items:baseline;gap:1.5rem;padding-block:.9rem;display:flex}.fakten-liste dd{text-align:right;font-weight:560}.fakten-note{max-width:46rem;margin-top:1.5rem;font-size:.92rem}.fakten-note+.fakten-note{margin-top:.4rem}.kontakt-sektion{isolation:isolate;position:relative;overflow:hidden}.kontakt-bild{z-index:-1;position:absolute;inset:0}.kontakt-bild img{object-fit:cover;object-position:74% 30%;filter:blur(5px);width:100%;height:100%;transform:scale(1.04)}.kontakt-bild:after{content:"";background:radial-gradient(75% 85%,oklch(18% .025 45/.66) 0%,oklch(18% .025 45/.84) 100%);position:absolute;inset:0}.kontakt{text-align:center;justify-items:center;gap:clamp(2.2rem,4vw,3.2rem);display:grid}.kontakt-text{max-width:40rem}.kontakt-p{margin-top:1.5rem;font-size:1.12rem}.kontakt-direkt{margin-top:.9rem}.kontakt-p+.kontakt-direkt{margin-top:1.8rem}.kontakt-daten{margin-top:2rem;font-size:1.15rem;line-height:1.9}.kontakt-daten a{text-underline-offset:.3em;text-decoration:underline}.kontakt-formular{text-align:left;border-radius:2px;width:100%;max-width:40rem;padding:clamp(1.4rem,3vw,2.5rem)}.tour-dialog,.lichtkasten{background:var(--color-night);width:100vw;max-width:none;height:100dvh;max-height:none;color:var(--color-chalk);border:0;margin:0;padding:0}.tour-dialog iframe{border:0;width:100%;height:100%;display:block}.dialog-zu{z-index:5;background:var(--color-chalk);width:3rem;height:3rem;color:var(--color-night);cursor:pointer;border-radius:2px;place-items:center;font-size:1.6rem;line-height:1;display:grid;position:absolute;top:1rem;right:1rem}.tour-zu{z-index:5;background:var(--color-night);min-height:3rem;color:var(--color-chalk);border:1px solid var(--color-chalk);cursor:pointer;border-radius:2px;align-items:center;gap:.6rem;padding:.6rem 1.15rem .6rem .9rem;font-size:.95rem;font-weight:600;font-stretch:112%;display:inline-flex;position:absolute;top:1rem;right:1rem}.tour-zu span{font-size:1.5rem;line-height:1}.tour-zu:hover{background:var(--color-rose-hell);color:var(--color-night);border-color:var(--color-rose-hell)}.dialog-zu:hover{background:var(--color-rose-hell);color:var(--color-night)}.lichtkasten[open]{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.5rem;padding:1rem;display:grid}.lichtkasten figure{justify-items:center;gap:.9rem;min-width:0;display:grid}.lk-bild{max-width:100%;position:relative}.lk-bild img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:82dvh;display:block}.lichtkasten figcaption{color:var(--color-chalk-soft);text-align:center;font-size:.95rem}.lk-pfeil{border:1px solid var(--color-line-night);cursor:pointer;border-radius:2px;place-items:center;width:3rem;height:3rem;font-size:1.3rem;display:grid}.lk-pfeil:hover{background:var(--color-chalk);color:var(--color-night)}.lichtkasten [hidden]{display:none}@media (prefers-reduced-motion:reduce){.variante.ist-aktiv,.tour-puls{animation:none}.gbild img,.hero-img,.film-play,.knopf,.knopf .pfeil{transition:none}}
