@font-face{font-family:Canela;src:url(/fonts/canela-thin.woff2)format("woff2");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Maison Neue;src:url(/fonts/maison-neue-book.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Maison Neue Extended;src:url(/fonts/maison-neue-ext-demi.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}:root{--weiss:#fff;--burrata:#fcfff5;--limoncello:#fbfdd4;--sorbet:#f0e8ba;--limone:#d1dba0;--olive:#a4b05e;--olive-dark:#8d9a4a;--pinie:#3a4726;--notte:#2c3319;--paper:var(--burrata);--ink:var(--notte);--ink-soft:#2c3319b8;--ink-faint:#2c3319ad;--line:#2c331929;--serif:"Canela", "Cormorant Garamond", Georgia, serif;--sans:"Maison Neue", "Helvetica Neue", Arial, sans-serif;--label:"Maison Neue Extended", "Maison Neue", "Helvetica Neue", Arial, sans-serif;--wrap:1240px;--narrow:760px;--gutter:clamp(20px, 5vw, 64px);--frame:clamp(14px, 1.6vw, 24px);--header-h:150px;--ease-sanft:cubic-bezier(.22, .61, .36, 1);--ease-weich:cubic-bezier(.45, 0, .2, 1);--dauer-kurz:.55s;--dauer-mittel:.9s;--dauer-lang:1.6s}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scrollbar-gutter:stable;-webkit-text-size-adjust:100%}body{background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:1.0625rem;font-weight:400;line-height:1.75;overflow-x:hidden}body.nav-open,html.intro-offen,html.intro-offen body{overflow:hidden}img,video{max-width:100%;display:block}a{color:inherit;transition:color var(--dauer-kurz) var(--ease-weich), border-color var(--dauer-kurz) var(--ease-weich), background-color var(--dauer-kurz) var(--ease-weich)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{background:var(--ink);color:var(--paper);z-index:99;padding:10px 18px;position:absolute;top:0;left:-999px}.skip:focus{top:12px;left:12px}h1,h2,h3,.serif{font-family:var(--serif);letter-spacing:-.005em;text-wrap:balance;font-weight:100;line-height:1.12}h1{font-size:clamp(2.35rem,4.6vw,3.5rem)}h2{font-size:clamp(1.9rem,3.4vw,2.7rem)}h3{font-size:clamp(1.45rem,2.2vw,1.85rem)}p+p{margin-top:1em}.eyebrow,.label{font-family:var(--label);letter-spacing:.18em;text-transform:uppercase;color:var(--pinie);font-size:.6875rem;font-weight:600}.eyebrow{margin-bottom:clamp(14px,1.8vw,22px)}.lead{color:var(--ink-soft);font-size:1.125rem}.muted{color:var(--ink-soft)}.small{font-size:.9375rem}.btn{font-family:var(--label);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;transition:background-color var(--dauer-kurz) var(--ease-weich), color var(--dauer-kurz) var(--ease-weich), border-color var(--dauer-kurz) var(--ease-weich);border:1px solid #0000;padding:15px 26px;font-size:.6875rem;font-weight:600;line-height:1.2;text-decoration:none;display:inline-block}.btn-solid{background:var(--olive);color:var(--notte);border-color:var(--olive)}.btn-solid:hover{background:var(--olive-dark);border-color:var(--olive-dark)}.btn-line{color:var(--ink);border-color:var(--ink);background:0 0}.btn-line:hover{background:var(--ink);color:var(--paper)}.btn-small{padding:12px 20px;font-size:.625rem}.btn-dark{background:var(--pinie);color:var(--paper);border-color:var(--pinie)}.btn-dark:hover{background:var(--notte)}.wrap{max-width:var(--wrap);padding-left:var(--gutter);padding-right:var(--gutter);margin:0 auto}.narrow{max-width:var(--narrow);margin:0 auto}.section{padding:clamp(60px,8.5vw,112px) 0}.section-tight{padding:clamp(40px,5vw,64px) 0}.band{background:var(--limoncello)}.band-limone{background:var(--limone)}.band-dark{background:var(--pinie);color:var(--paper)}.band-dark .eyebrow{color:var(--limone)}.band-pattern{background-color:var(--limoncello);background-image:url(/brand/pattern/pattern-limone.png);background-size:420px}.hairline{border:0;border-top:1px solid var(--line)}.section-head{max-width:44em;margin-bottom:clamp(32px,4.5vw,56px)}.section-head.center{text-align:center;margin-left:auto;margin-right:auto}.section-head .lead{margin-top:clamp(16px,2vw,24px)}.section-cta{text-align:center;margin-top:clamp(32px,4vw,48px)}[id]{scroll-margin-top:calc(var(--header-h) + 24px)}html.header-weg [id]{scroll-margin-top:calc(var(--frame) + 24px)}.site-header{top:var(--frame);z-index:50;background:var(--paper);border-bottom:1px solid var(--line);transition:transform var(--dauer-kurz) var(--ease-weich);position:sticky}.site-header.is-versteckt{transform:translateY(-100%)}.site-header .bar{max-width:var(--wrap);padding:18px var(--gutter);grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;margin:0 auto;display:grid}.brand img{width:clamp(120px,12vw,168px);height:auto}.nav{display:none}@media (min-width:1041px){.nav{align-items:center;gap:clamp(14px,1.8vw,30px);list-style:none;display:flex}.nav-left{justify-content:flex-start}.nav-right{justify-content:flex-end}.nav>li{position:relative}.nav>li>a:not(.btn),.nav>li>.nav-top{font-family:var(--label);letter-spacing:.16em;text-transform:uppercase;color:var(--ink);white-space:nowrap;align-items:center;gap:6px;padding:10px 0;font-size:.6875rem;font-weight:600;text-decoration:none;display:inline-flex}.nav .caret{opacity:.6;border-bottom:1px solid;border-right:1px solid;width:8px;height:8px;transform:translateY(-2px)rotate(45deg)}.nav .sub{background:var(--paper);border:1px solid var(--line);opacity:0;visibility:hidden;min-width:240px;transition:opacity .45s var(--ease-weich) .12s, transform .55s var(--ease-sanft) .12s, visibility 0s linear .57s;z-index:60;padding:12px 0;list-style:none;position:absolute;top:100%;left:-18px;transform:translateY(8px)}.nav-right .sub{left:auto;right:-18px}.nav>li:hover>.sub,.nav>li:focus-within>.sub,.nav>li.open>.sub{opacity:1;visibility:visible;transition:opacity .4s var(--ease-weich), transform .7s var(--ease-sanft), visibility 0s;transform:none}.nav .sub a{color:var(--ink);padding:9px 22px;font-size:.9375rem;text-decoration:none;display:block}.nav .sub a:hover{background:var(--limoncello)}.nav .sub-toggle{display:none}.header-cta{align-items:center;gap:10px;margin-left:6px;display:inline-flex}.header-cta .btn{white-space:nowrap}.sprachwahl{gap:10px;display:inline-flex}.nav>li.sprachwahl>a{opacity:.5;transition:opacity var(--dauer-kurz) var(--ease-weich)}:is(.nav>li.sprachwahl>a:hover,.nav>li.sprachwahl>a:focus-visible,.nav>li.sprachwahl>a[aria-current]){opacity:1}}@media (min-width:1041px) and (max-width:1160px){.site-header .bar{gap:12px}.nav{gap:10px}.sprachwahl{gap:6px}.header-cta{margin-left:0}}.burger{cursor:pointer;background:0 0;border:0;justify-self:start;place-items:center;width:44px;height:44px;display:inline-grid}.burger-lines,.burger-lines:before,.burger-lines:after{content:"";background:var(--ink);width:26px;height:1px;transition:transform var(--dauer-kurz) var(--ease-sanft), opacity var(--dauer-kurz) var(--ease-weich);display:block}.burger-lines{position:relative}.burger-lines:before{position:absolute;top:-8px}.burger-lines:after{position:absolute;top:8px}.burger[aria-expanded=true] .burger-lines{background:0 0}.burger[aria-expanded=true] .burger-lines:before{transform:translateY(8px)rotate(45deg)}.burger[aria-expanded=true] .burger-lines:after{transform:translateY(-8px)rotate(-45deg)}.header-right-mobile{justify-self:end}@media (min-width:1041px){.burger,.header-right-mobile{display:none}}.mobile-nav{inset:var(--header-h-mobile,0) 0 0 0;top:var(--header-offset,0);z-index:45;background:var(--paper);padding:12px var(--gutter) 48px;position:fixed;overflow-y:auto}.mobile-nav[hidden]{display:none}.mobile-nav details{border-bottom:1px solid var(--line)}.mobile-nav .mobile-sprachen{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:8px 22px;padding:10px 0 18px;display:flex}.mobile-nav .mobile-sprachen a{font-family:var(--label);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft);padding:6px 0;font-size:.6875rem;font-weight:600;text-decoration:none}.mobile-nav .mobile-sprachen a[aria-current]{color:var(--ink);text-underline-offset:5px;text-decoration:underline;-webkit-text-decoration-color:var(--olive);text-decoration-color:var(--olive)}.mobile-nav summary{cursor:pointer;font-family:var(--label);letter-spacing:.16em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:18px 0;font-size:.75rem;font-weight:600;list-style:none;display:flex}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav summary:after{content:"";width:9px;height:9px;transition:transform var(--dauer-kurz) var(--ease-sanft);border-bottom:1px solid;border-right:1px solid;margin-right:4px;transform:rotate(45deg)}.mobile-nav details[open] summary:after{transform:rotate(-135deg)}.mobile-nav ul{padding:0 0 12px;list-style:none}.mobile-nav ul a{color:var(--ink-soft);padding:9px 0 9px 14px;font-size:1.0625rem;text-decoration:none;display:block}.mobile-nav .mobile-cta{gap:12px;margin-top:28px;display:grid}.mobile-nav .mobile-meta{color:var(--ink-soft);margin-top:28px;font-size:.9375rem}@media (min-width:1041px){.mobile-nav{display:none!important}}.brand-frame{z-index:95;pointer-events:none;border:var(--frame) solid var(--limone);position:fixed;inset:0}body{padding:var(--frame)}.rand-link{z-index:96;height:var(--frame);font-family:var(--label);letter-spacing:.22em;text-transform:uppercase;font-size:.5rem;font-weight:600;line-height:var(--frame);white-space:nowrap;color:var(--pinie);opacity:.7;cursor:pointer;transition:opacity var(--dauer-kurz) var(--ease-weich), visibility 0s;background:0 0;border:0;padding:0 14px;position:fixed;bottom:0}:is(.rand-link:hover,.rand-link:focus-visible){opacity:1}.rand-link:focus-visible{outline:1px solid var(--pinie);outline-offset:-1px}.intro-replay{left:var(--frame)}@media (min-width:700px){.intro-replay{left:50%;transform:translate(-50%)}}.nach-oben{right:var(--frame);opacity:0;visibility:hidden;transition:opacity var(--dauer-kurz) var(--ease-weich), visibility 0s var(--dauer-kurz)}.nach-oben.is-sichtbar{opacity:.7;visibility:visible;transition:opacity var(--dauer-kurz) var(--ease-weich), visibility 0s}:is(.nach-oben.is-sichtbar:hover,.nach-oben.is-sichtbar:focus-visible){opacity:1}.hero{text-align:center;padding:clamp(24px,3vw,40px) 0 0}.hero-figure{aspect-ratio:16/9;overflow:hidden}.hero-figure img,.hero-figure video{object-fit:cover;width:100%;height:100%}.hero h1{max-width:17em;margin:clamp(34px,4.5vw,60px) auto 0}.hero .lead{max-width:44em;margin:clamp(18px,2.2vw,26px) auto 0}.hero .btn{margin-top:clamp(26px,3vw,38px)}.hero .actions{flex-wrap:wrap;justify-content:center;gap:12px 16px;margin-top:clamp(26px,3vw,38px);display:flex}.hero .actions .btn{margin-top:0}.trust{flex-wrap:wrap;justify-content:center;gap:10px clamp(20px,3vw,44px);margin:clamp(24px,3vw,36px) auto 0;list-style:none;display:flex}.trust li{font-family:var(--label);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-soft);font-size:.625rem;font-weight:600}.page-hero{text-align:center;padding:clamp(40px,5vw,64px) 0 0}.page-hero .lead{max-width:44em;margin:clamp(16px,2vw,24px) auto 0}.page-hero .hero-zusatz{max-width:44em;color:var(--ink-soft);margin:clamp(14px,1.6vw,20px) auto 0}.page-hero .hero-figure{aspect-ratio:21/9;margin-top:clamp(32px,4vw,52px)}.split{align-items:center;gap:clamp(32px,5vw,72px);display:grid}@media (min-width:861px){.split{grid-template-columns:1fr 1fr}.split.rev>.split-figure{order:-1}}.split-text h2+p,.split-text h2+.lead{margin-top:clamp(18px,2.2vw,26px)}.split-text .btn{margin-top:clamp(24px,3vw,36px)}.split-figure{aspect-ratio:4/5;overflow:hidden}.split-figure.wide{aspect-ratio:4/3}.split-figure img{object-fit:cover;width:100%;height:100%}.team-duo{grid-template-columns:1fr 1fr;gap:clamp(10px,1.5vw,18px);display:grid}.fakten ul{text-align:center;grid-template-columns:repeat(2,1fr);gap:24px;list-style:none;display:grid}@media (min-width:700px){.fakten ul{grid-template-columns:repeat(4,1fr)}}.fakt-zahl{font-family:var(--serif);font-size:clamp(2.6rem,5vw,4rem);font-weight:100;line-height:1;display:block}.fakt-text{font-family:var(--label);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-soft);margin-top:8px;font-size:.625rem;font-weight:600;display:block}.gallery{grid-template-columns:repeat(2,1fr);gap:clamp(10px,1.5vw,18px);display:grid}@media (min-width:700px){.gallery{grid-template-columns:repeat(3,1fr)}}@media (min-width:1000px){.gallery.cols-4{grid-template-columns:repeat(4,1fr)}}.gallery figure{aspect-ratio:4/3;margin:0;overflow:hidden}.gallery.portrait figure{aspect-ratio:4/5}.gallery figure a{cursor:zoom-in;height:100%;display:block}.gallery figure a:focus-visible{outline:2px solid var(--pinie);outline-offset:-2px}.gallery figure img{object-fit:cover;width:100%;height:100%;transition:transform var(--dauer-lang) var(--ease-sanft)}.gallery figure:hover img{transition-duration:2.4s;transform:scale(1.05)}.gallery figure a:focus-visible img{transition-duration:2.4s;transform:scale(1.05)}.gallery .tall{aspect-ratio:auto;grid-row:span 2}.gallery .wide{grid-column:span 2}.gallery .top img{object-position:50% 0}.gallery .bottom img{object-position:50% 100%}html.lightbox-offen{overflow:hidden}.lightbox{background:var(--paper);width:100%;max-width:none;height:100%;max-height:none;color:var(--ink);opacity:0;transition:opacity .55s var(--ease-weich);border:0;grid-template-rows:auto 1fr auto;margin:0;padding:0;display:grid;position:fixed;inset:0;overflow:visible}.lightbox:not([open]){display:none}.lightbox::backdrop{background:0 0}.lightbox.is-offen{opacity:1;transition-duration:.7s}.lightbox:focus{outline:none}.lightbox.is-laedt{cursor:progress}.lightbox-kopf,.lightbox-fuss{padding:0 var(--gutter);align-items:center;gap:16px;min-height:64px;display:flex}.lightbox-kopf{justify-content:flex-end}.lightbox-fuss{justify-content:center;gap:clamp(20px,4vw,40px)}.lightbox-label,.lightbox-zaehler{height:var(--frame);line-height:var(--frame);padding:0 calc(var(--gutter) + 40px);font-family:var(--label);letter-spacing:.22em;text-transform:uppercase;color:var(--pinie);text-align:center;white-space:nowrap;text-overflow:ellipsis;font-size:.5rem;font-weight:600;position:absolute;left:0;right:0;overflow:hidden}.lightbox-label{top:calc(-1 * var(--frame))}.lightbox-zaehler{bottom:calc(-1 * var(--frame));font-variant-numeric:tabular-nums;transition:opacity var(--dauer-kurz) var(--ease-weich)}.lightbox.is-laedt .lightbox-zaehler{opacity:.35}.lightbox-stage{min-height:0;padding:0 var(--gutter);touch-action:pan-y pinch-zoom;-webkit-user-select:none;user-select:none;grid-template:minmax(0,1fr)/minmax(0,1fr);place-items:center;display:grid;position:relative}.lightbox-bild{object-fit:contain;-webkit-user-drag:none;opacity:0;width:auto;max-width:100%;height:auto;max-height:100%;transform:translateX(calc(var(--richtung,0) * 32px)) scale(.985);pointer-events:none;grid-area:1/1}.lightbox-bild:not([src]){display:none}.lightbox-bild.is-aktiv{opacity:1;pointer-events:auto;transition:opacity .9s var(--ease-weich), transform 1.2s var(--ease-sanft);transform:none}.lightbox-bild.ist-weg{opacity:0;transform:translateX(calc(var(--richtung,0) * -32px)) scale(.985);transition:opacity .7s var(--ease-weich), transform 1.2s var(--ease-sanft)}.lightbox:not(.ist-einzeln) .lightbox-bild.is-aktiv{cursor:pointer}.lightbox:not(.is-offen) .lightbox-bild.is-aktiv{transform:scale(.985)}.lightbox-zu,.lightbox-pfeil{width:48px;height:48px;color:var(--ink);cursor:pointer;transition:background-color var(--dauer-kurz) var(--ease-weich), opacity var(--dauer-kurz) var(--ease-weich);background:0 0;border:0;border-radius:50%;flex:none;place-items:center;display:inline-grid}.lightbox-zu:hover,.lightbox-pfeil:hover{background:var(--limoncello)}:is(.lightbox-zu:focus-visible,.lightbox-pfeil:focus-visible){outline:2px solid var(--pinie);outline-offset:2px}.lightbox-zu span{width:22px;height:22px;position:relative}.lightbox-zu span:before,.lightbox-zu span:after{content:"";width:22px;height:1px;transition:transform var(--dauer-kurz) var(--ease-sanft);background:currentColor;position:absolute;top:50%;left:0;transform:rotate(45deg)}.lightbox-zu span:after{transform:rotate(-45deg)}.lightbox-zu:hover span:before{transform:rotate(45deg)scaleX(.8)}.lightbox-zu:hover span:after{transform:rotate(-45deg)scaleX(.8)}.lightbox-pfeil span{width:13px;height:13px;transition:transform var(--dauer-kurz) var(--ease-sanft);border-bottom:1px solid;border-right:1px solid;transform:translate(-3px)rotate(-45deg)}.lightbox-zurueck span{transform:translate(3px)rotate(135deg)}.lightbox-weiter:hover span{transform:translate(0)rotate(-45deg)}.lightbox-zurueck:hover span{transform:translate(0)rotate(135deg)}.lightbox.ist-einzeln .lightbox-pfeil{visibility:hidden}@media (min-width:700px){.lightbox-stage{padding:0 clamp(72px,9vw,120px)}.lightbox-pfeil{width:56px;height:56px;position:absolute;top:50%;transform:translateY(-50%)}.lightbox-zurueck{left:max(12px, calc(var(--gutter) - 8px))}.lightbox-weiter{right:max(12px, calc(var(--gutter) - 8px))}}.lightbox{border:var(--frame) solid var(--limone)}.strip{grid-template-columns:repeat(3,1fr);gap:clamp(10px,1.5vw,18px);display:grid}.strip figure{aspect-ratio:3/4;margin:0;overflow:hidden}.strip figure img{object-fit:cover;width:100%;height:100%}.cards{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:clamp(22px,3vw,40px);display:grid}@media (min-width:1000px){.cards.wohnungen{grid-template-columns:repeat(3,1fr)}.cards.wohnungen .card-breit{grid-column:1/-1;grid-template-columns:1fr 1fr;display:grid}.cards.wohnungen .card-breit figure{aspect-ratio:auto;min-height:420px}.cards.wohnungen .card-breit .card-body{justify-content:center;padding:clamp(32px,4vw,56px)}.cards.wohnungen .card-breit .card-text{max-width:34em}.cards.wohnungen .card-breit .card-preis{margin-top:18px}}.card{background:var(--paper);border:1px solid var(--line);color:inherit;flex-direction:column;text-decoration:none;display:flex}.card figure{aspect-ratio:4/3;margin:0;position:relative;overflow:hidden}.card figure img{object-fit:cover;width:100%;height:100%;transition:transform var(--dauer-lang) var(--ease-sanft)}.card:hover figure img{transition-duration:2.4s;transform:scale(1.05)}.card .tag{font-family:var(--label);letter-spacing:.18em;text-transform:uppercase;background:var(--limoncello);color:var(--ink);padding:6px 12px;font-size:.5625rem;font-weight:600;position:absolute;top:14px;left:14px}.card-body{flex-direction:column;flex:1;gap:8px;padding:24px 24px 28px;display:flex}.card-kicker{font-family:var(--label);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-faint);font-size:.5625rem;font-weight:600}.card h3 .card-nr{font-family:var(--label);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-faint);margin-top:6px;font-size:.5625rem;font-weight:600;display:block}.card-text{color:var(--ink-soft);font-size:.9375rem}.card-meta{color:var(--ink-soft);flex-wrap:wrap;gap:6px 14px;margin-top:4px;font-size:.8125rem;list-style:none;display:flex}.card-meta li+li:before{content:"·";color:var(--ink-faint);margin-right:14px}.card-preis{font-family:var(--serif);margin-top:auto;padding-top:14px;font-size:1.5rem;line-height:1}.card-preis span{font-family:var(--label);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-faint);margin:0 6px;font-size:.5625rem;font-weight:600}.card-link{font-family:var(--label);letter-spacing:.16em;text-transform:uppercase;color:var(--pinie);margin-top:14px;font-size:.625rem;font-weight:600;text-decoration:none}.card-link:after{content:" →"}.posts{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:clamp(22px,3vw,40px);display:grid}.post{border-top:1px solid var(--line);padding-top:22px}.post .date{font-family:var(--label);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-faint);font-size:.5625rem;font-weight:600}.post h3{margin-top:10px;font-size:1.5rem}.post h3 a{text-decoration:none}.post h3 a:hover{color:var(--pinie)}.post p{color:var(--ink-soft);margin-top:10px;font-size:.9375rem}.post figure{aspect-ratio:4/3;margin:0 0 16px;overflow:hidden}.post figure img{object-fit:cover;width:100%;height:100%}.quotes{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:clamp(20px,3vw,36px);display:grid}.quote{background:var(--limoncello);padding:clamp(24px,3vw,36px)}.quote-mark{opacity:.6;width:30px;height:auto;margin:0 auto 18px;display:block}.quote blockquote{font-family:var(--serif);font-size:clamp(1.25rem,1.8vw,1.5rem);line-height:1.35}.quote cite{font-style:normal;font-family:var(--label);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-faint);margin-top:16px;font-size:.5625rem;font-weight:600;display:block}.namensgeber{max-width:var(--narrow);background:var(--limoncello);margin:0 auto;padding:clamp(28px,4vw,48px)}.namensgeber h2{font-size:clamp(1.7rem,2.8vw,2.2rem)}.namensgeber h2+p{margin-top:clamp(16px,2vw,22px)}.namensgeber-quelle{border-top:1px solid var(--line);color:var(--ink-faint);margin-top:clamp(18px,2.2vw,24px);padding-top:clamp(14px,1.8vw,18px);font-size:.875rem;line-height:1.6}.namensgeber-quelle a{white-space:nowrap}.moment{background:var(--limoncello);text-align:center}.moment-inner{max-width:34em;padding:clamp(64px, 9vw, 120px) var(--gutter);margin:0 auto}.moment-mark{width:64px;height:auto;margin:0 auto clamp(20px,3vw,32px)}.moment blockquote{font-family:var(--serif);font-size:clamp(1.7rem,3vw,2.4rem);font-weight:100;line-height:1.25}.moment-kicker{font-family:var(--label);letter-spacing:.2em;text-transform:uppercase;color:var(--pinie);margin-top:clamp(20px,3vw,32px);font-size:.625rem;font-weight:600}.prose{max-width:var(--narrow)}.prose>*+*{margin-top:1.1em}.prose h2{margin-top:2em;font-size:clamp(1.6rem,2.6vw,2.1rem)}.prose h3{margin-top:1.6em}.prose ul,.prose ol{padding-left:1.3em}.prose li+li{margin-top:.4em}.prose a{color:var(--pinie);text-underline-offset:3px;text-decoration:underline}.prose img{margin:1.5em 0}.prose blockquote{border-left:2px solid var(--olive);font-family:var(--serif);padding-left:1.2em;font-size:1.3em;line-height:1.35}.prose table{border-collapse:collapse;width:100%;font-size:.9375rem}.prose th,.prose td{text-align:left;border-bottom:1px solid var(--line);padding:8px 10px}.preise{border-collapse:collapse;width:100%;font-size:.9375rem}.preise th{font-family:var(--label);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-faint);text-align:left;border-bottom:1px solid var(--ink);padding:0 12px 12px 0;font-size:.5625rem;font-weight:600}.preise td{border-bottom:1px solid var(--line);vertical-align:middle;padding:14px 12px 14px 0}.preise td:first-child{font-family:var(--serif);font-size:1.4rem}.preise .num{white-space:nowrap}.preise td:last-child{text-align:right}.preise a.card-link{margin:0}.form,.form .row{gap:18px;display:grid}@media (min-width:640px){.form .row{grid-template-columns:1fr 1fr}}.form label{gap:6px;display:grid}.form label>span{font-family:var(--label);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-soft);font-size:.5625rem;font-weight:600}.form input,.form select,.form textarea{font:inherit;color:var(--ink);background:var(--weiss);border:1px solid var(--line);border-radius:0;width:100%;padding:12px 14px}.form input:focus,.form select:focus,.form textarea:focus{outline:2px solid var(--olive);outline-offset:1px}.form textarea{resize:vertical;min-height:140px}.form .check{color:var(--ink-soft);align-items:flex-start;gap:12px;font-size:.9375rem;display:flex}.form .check input{width:auto;margin-top:5px}.form .check a{color:var(--pinie)}.form .hp{position:absolute;left:-9999px}.form .turnstile{margin:8px 0}.form .turnstile:empty{display:none}.form-note{color:var(--ink-faint);font-size:.875rem}.buchung{background:var(--line);border:1px solid var(--line);gap:1px;display:grid}@media (min-width:760px){.buchung{grid-template-columns:1fr 1fr 1fr auto}}.buchung label{background:var(--weiss);gap:6px;padding:16px 22px;display:grid}.buchung label span{font-family:var(--label);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-soft);font-size:.5625rem;font-weight:600}.buchung input,.buchung select{font:inherit;color:var(--ink);background:0 0;border:0;padding:0}.buchung input:focus,.buchung select:focus{outline:none}.buchung .btn{border-radius:0;height:100%}.reservieren{text-align:center}.reservieren-inner{max-width:880px;margin:0 auto}.reservieren h2+p{margin-top:clamp(16px,2vw,22px)}.reservieren .buchung{text-align:left;margin-top:clamp(28px,3.5vw,44px)}.site-footer{border-top:1px solid var(--line);margin-top:clamp(40px,6vw,80px)}.footer-grid{max-width:var(--wrap);padding:clamp(48px, 6vw, 80px) var(--gutter) clamp(32px, 4vw, 48px);grid-template-columns:1fr;gap:clamp(28px,4vw,56px);margin:0 auto;display:grid}@media (min-width:700px){.footer-grid{grid-template-columns:1.4fr 1fr 1fr 1fr}}.footer-brand img{width:190px;height:auto;margin-bottom:20px}.footer-brand p,.footer-col p{color:var(--ink-soft);font-size:.9375rem}.footer-col .eyebrow{margin-bottom:14px}.footer-col ul{list-style:none}.footer-col li+li{margin-top:8px}.footer-col a{color:var(--ink);font-size:.9375rem;text-decoration:none}.footer-col a:hover{color:var(--pinie);text-underline-offset:3px;text-decoration:underline}.footer-bottom{border-top:1px solid var(--line)}.footer-bottom-inner{max-width:var(--wrap);padding:20px var(--gutter);color:var(--ink-faint);flex-wrap:wrap;justify-content:space-between;gap:8px 24px;margin:0 auto;font-size:.8125rem;display:flex}.footer-bottom-inner a{text-decoration:none}.footer-social,.footer-sprachen{gap:16px;display:flex}.footer-social{flex-wrap:wrap}@media (max-width:720px){.footer-credit{flex-basis:100%}}.footer-sprachen a[aria-current]{color:var(--ink)}.intro{z-index:75;background:var(--paper);place-items:center;transition:opacity 1.8s ease-in-out;display:grid;position:fixed;inset:0}html.intro-gesehen .intro,.intro[hidden]{display:none}.intro.is-aus{opacity:0;pointer-events:none}.intro-inner{z-index:1;padding:var(--gutter);text-align:center;justify-items:center;gap:clamp(18px,2.5vw,28px);animation:1.4s cubic-bezier(.22,.61,.36,1) .2s both intro-rein;display:grid;position:relative}.intro.is-aus .intro-inner{animation:1.1s ease-in both intro-raus}@keyframes intro-rein{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes intro-raus{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(-10px)}}.intro-logo{width:min(360px,68vw);height:auto}.intro-claim{font-family:var(--label);letter-spacing:.28em;text-transform:uppercase;color:var(--ink-soft);font-size:.625rem;font-weight:600}.intro-video,.intro-standbild img{object-fit:cover;width:100%;height:100%;display:none;position:absolute;inset:0}.intro-logo-hell{display:none}html.intro-mit-video .intro{background:var(--ink)}html.intro-mit-video .intro-video,html.intro-mit-video .intro-standbild img{display:block}html.intro-mit-video .intro:after{content:"";background:linear-gradient(#0000004d,#0000001f 55%,#00000073);position:absolute;inset:0}html.intro-mit-video .intro-logo-dunkel{display:none}html.intro-mit-video .intro-logo-hell{display:block}html.intro-mit-video .intro-claim{color:var(--paper)}.intro-play{font-family:var(--label);letter-spacing:.22em;text-transform:uppercase;color:var(--ink-soft);text-underline-offset:.4em;cursor:pointer;background:0 0;border:0;padding:4px 8px;font-size:.5rem;font-weight:600;text-decoration:underline}html.intro-mit-video .intro-play{display:none}.intro-debug{z-index:99;color:#fff;white-space:pre-wrap;word-break:break-all;pointer-events:none;background:#000000bf;max-height:36vh;margin:0;padding:8px;font:10px/1.35 ui-monospace,Menlo,monospace;position:fixed;top:8px;left:8px;right:8px;overflow:auto}@keyframes intro-rein-ruhig{0%{opacity:0}to{opacity:1}}@keyframes intro-raus-ruhig{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.intro-inner{animation-name:intro-rein-ruhig}.intro.is-aus .intro-inner{animation-name:intro-raus-ruhig}}.reveal{opacity:0;transition:opacity 1.3s var(--ease-weich), transform var(--dauer-lang) var(--ease-sanft);transition-delay:var(--reveal-delay,0s);transform:translateY(22px)}.reveal.is-da{opacity:1;transform:none}.pill-list{flex-wrap:wrap;gap:8px;list-style:none;display:flex}.pill-list li{font-family:var(--label);letter-spacing:.18em;text-transform:uppercase;border:1px solid var(--line);padding:8px 12px;font-size:.5625rem;font-weight:600}.anchor-nav{flex-wrap:wrap;justify-content:center;gap:8px 24px;margin-top:clamp(20px,2.5vw,30px);display:flex}.anchor-nav a{font-family:var(--label);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-soft);border-bottom:1px solid #0000;padding:6px 0;font-size:.625rem;font-weight:600;text-decoration:none}.anchor-nav a:hover{color:var(--ink);border-bottom-color:var(--ink)}.notice{border:1px solid var(--line);color:var(--ink-soft);background:var(--weiss);padding:18px 22px;font-size:.9375rem}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none}.site-header{transition:opacity var(--dauer-kurz) var(--ease-weich), visibility 0s}.site-header.is-versteckt{opacity:0;visibility:hidden;transition:opacity var(--dauer-kurz) var(--ease-weich), visibility 0s var(--dauer-kurz);transform:none}.nav .sub,.gallery figure:hover img,.card:hover figure img{transform:none}.gallery figure a:focus-visible img{transform:none}.lightbox-bild,.lightbox-bild.ist-weg,.lightbox:not(.is-offen) .lightbox-bild.is-aktiv{transform:none}}
