@font-face{font-family:Bodoni Moda;font-style:italic;font-weight:400 900;font-display:swap;src:url(/_next/static/media/7362f304958813f8-s.woff2) format("woff2");unicode-range:u+0302-0303,u+0305,u+0307-0308,u+0310,u+0312,u+0315,u+031a,u+0326-0327,u+032c,u+032f-0330,u+0332-0333,u+0338,u+033a,u+0346,u+034d,u+0391-03a1,u+03a3-03a9,u+03b1-03c9,u+03d1,u+03d5-03d6,u+03f0-03f1,u+03f4-03f5,u+2016-2017,u+2034-2038,u+203c,u+2040,u+2043,u+2047,u+2050,u+2057,u+205f,u+2070-2071,u+2074-209f,u+20d0-20dc,u+20e1,u+20e5-20ef,u+2100-2112,u+2114-2115,u+2117-2121,u+2123-214f,u+2190,u+2192,u+2194-21ae,u+21b0-21e5,u+21f1-21f2,u+21f4-2211,u+2213-2214,u+2216-22ff,u+2308-230b,u+2310,u+2319,u+231c-2321,u+2336-237a,u+237c,u+2395,u+239b-23b7,u+23d0,u+23dc-23e1,u+2474-2475,u+25af,u+25b3,u+25b7,u+25bd,u+25c1,u+25ca,u+25cc,u+25fb,u+266d-266f,u+27c0-27ff,u+2900-2aff,u+2b0e-2b11,u+2b30-2b4c,u+2bfe,u+3030,u+ff5b,u+ff5d,u+1d400-1d7ff,u+1ee??}@font-face{font-family:Bodoni Moda;font-style:italic;font-weight:400 900;font-display:swap;src:url(/_next/static/media/db906319981135e5-s.woff2) format("woff2");unicode-range:u+0001-000c,u+000e-001f,u+007f-009f,u+20dd-20e0,u+20e2-20e4,u+2150-218f,u+2190,u+2192,u+2194-2199,u+21af,u+21e6-21f0,u+21f3,u+2218-2219,u+2299,u+22c4-22c6,u+2300-243f,u+2440-244a,u+2460-24ff,u+25a0-27bf,u+28??,u+2921-2922,u+2981,u+29bf,u+29eb,u+2b??,u+4dc0-4dff,u+fff9-fffb,u+10140-1018e,u+10190-1019c,u+101a0,u+101d0-101fd,u+102e0-102fb,u+10e60-10e7e,u+1d2c0-1d2d3,u+1d2e0-1d37f,u+1f0??,u+1f100-1f1ae,u+1f1e6-1f1ff,u+1f30d-1f30f,u+1f315,u+1f31c,u+1f31e,u+1f320-1f32c,u+1f336,u+1f378,u+1f37d,u+1f382,u+1f393-1f39f,u+1f3a7-1f3a8,u+1f3ac-1f3af,u+1f3c2,u+1f3c4-1f3c6,u+1f3ca-1f3ce,u+1f3d4-1f3e0,u+1f3ed,u+1f3f1-1f3f3,u+1f3f5-1f3f7,u+1f408,u+1f415,u+1f41f,u+1f426,u+1f43f,u+1f441-1f442,u+1f444,u+1f446-1f449,u+1f44c-1f44e,u+1f453,u+1f46a,u+1f47d,u+1f4a3,u+1f4b0,u+1f4b3,u+1f4b9,u+1f4bb,u+1f4bf,u+1f4c8-1f4cb,u+1f4d6,u+1f4da,u+1f4df,u+1f4e3-1f4e6,u+1f4ea-1f4ed,u+1f4f7,u+1f4f9-1f4fb,u+1f4fd-1f4fe,u+1f503,u+1f507-1f50b,u+1f50d,u+1f512-1f513,u+1f53e-1f54a,u+1f54f-1f5fa,u+1f610,u+1f650-1f67f,u+1f687,u+1f68d,u+1f691,u+1f694,u+1f698,u+1f6ad,u+1f6b2,u+1f6b9-1f6ba,u+1f6bc,u+1f6c6-1f6cf,u+1f6d3-1f6d7,u+1f6e0-1f6ea,u+1f6f0-1f6f3,u+1f6f7-1f6fc,u+1f700-1f80b,u+1f810-1f847,u+1f850-1f859,u+1f860-1f887,u+1f890-1f8ad,u+1f8b0-1f8bb,u+1f8c0-1f8c1,u+1f8d0-1f8d8,u+1f900-1f90b,u+1f93b,u+1f946,u+1f984,u+1f996,u+1f9e9,u+1fa00-1fa6f,u+1fa70-1fa7c,u+1fa80-1fac6,u+1fac8,u+1facc-1fadd,u+1fadf-1faeb,u+1faef-1fafa,u+1fb??}@font-face{font-family:Bodoni Moda;font-style:italic;font-weight:400 900;font-display:swap;src:url(/_next/static/media/e4043985c18db9d8-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Bodoni Moda;font-style:italic;font-weight:400 900;font-display:swap;src:url(/_next/static/media/821d76e08f562279-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Bodoni Moda;font-style:normal;font-weight:400 900;font-display:swap;src:url(/_next/static/media/4f52e7e286ad48dd-s.woff2) format("woff2");unicode-range:u+0302-0303,u+0305,u+0307-0308,u+0310,u+0312,u+0315,u+031a,u+0326-0327,u+032c,u+032f-0330,u+0332-0333,u+0338,u+033a,u+0346,u+034d,u+0391-03a1,u+03a3-03a9,u+03b1-03c9,u+03d1,u+03d5-03d6,u+03f0-03f1,u+03f4-03f5,u+2016-2017,u+2034-2038,u+203c,u+2040,u+2043,u+2047,u+2050,u+2057,u+205f,u+2070-2071,u+2074-209f,u+20d0-20dc,u+20e1,u+20e5-20ef,u+2100-2112,u+2114-2115,u+2117-2121,u+2123-214f,u+2190,u+2192,u+2194-21ae,u+21b0-21e5,u+21f1-21f2,u+21f4-2211,u+2213-2214,u+2216-22ff,u+2308-230b,u+2310,u+2319,u+231c-2321,u+2336-237a,u+237c,u+2395,u+239b-23b7,u+23d0,u+23dc-23e1,u+2474-2475,u+25af,u+25b3,u+25b7,u+25bd,u+25c1,u+25ca,u+25cc,u+25fb,u+266d-266f,u+27c0-27ff,u+2900-2aff,u+2b0e-2b11,u+2b30-2b4c,u+2bfe,u+3030,u+ff5b,u+ff5d,u+1d400-1d7ff,u+1ee??}@font-face{font-family:Bodoni Moda;font-style:normal;font-weight:400 900;font-display:swap;src:url(/_next/static/media/5b2b7a6f7f37a283-s.woff2) format("woff2");unicode-range:u+0001-000c,u+000e-001f,u+007f-009f,u+20dd-20e0,u+20e2-20e4,u+2150-218f,u+2190,u+2192,u+2194-2199,u+21af,u+21e6-21f0,u+21f3,u+2218-2219,u+2299,u+22c4-22c6,u+2300-243f,u+2440-244a,u+2460-24ff,u+25a0-27bf,u+28??,u+2921-2922,u+2981,u+29bf,u+29eb,u+2b??,u+4dc0-4dff,u+fff9-fffb,u+10140-1018e,u+10190-1019c,u+101a0,u+101d0-101fd,u+102e0-102fb,u+10e60-10e7e,u+1d2c0-1d2d3,u+1d2e0-1d37f,u+1f0??,u+1f100-1f1ae,u+1f1e6-1f1ff,u+1f30d-1f30f,u+1f315,u+1f31c,u+1f31e,u+1f320-1f32c,u+1f336,u+1f378,u+1f37d,u+1f382,u+1f393-1f39f,u+1f3a7-1f3a8,u+1f3ac-1f3af,u+1f3c2,u+1f3c4-1f3c6,u+1f3ca-1f3ce,u+1f3d4-1f3e0,u+1f3ed,u+1f3f1-1f3f3,u+1f3f5-1f3f7,u+1f408,u+1f415,u+1f41f,u+1f426,u+1f43f,u+1f441-1f442,u+1f444,u+1f446-1f449,u+1f44c-1f44e,u+1f453,u+1f46a,u+1f47d,u+1f4a3,u+1f4b0,u+1f4b3,u+1f4b9,u+1f4bb,u+1f4bf,u+1f4c8-1f4cb,u+1f4d6,u+1f4da,u+1f4df,u+1f4e3-1f4e6,u+1f4ea-1f4ed,u+1f4f7,u+1f4f9-1f4fb,u+1f4fd-1f4fe,u+1f503,u+1f507-1f50b,u+1f50d,u+1f512-1f513,u+1f53e-1f54a,u+1f54f-1f5fa,u+1f610,u+1f650-1f67f,u+1f687,u+1f68d,u+1f691,u+1f694,u+1f698,u+1f6ad,u+1f6b2,u+1f6b9-1f6ba,u+1f6bc,u+1f6c6-1f6cf,u+1f6d3-1f6d7,u+1f6e0-1f6ea,u+1f6f0-1f6f3,u+1f6f7-1f6fc,u+1f700-1f80b,u+1f810-1f847,u+1f850-1f859,u+1f860-1f887,u+1f890-1f8ad,u+1f8b0-1f8bb,u+1f8c0-1f8c1,u+1f8d0-1f8d8,u+1f900-1f90b,u+1f93b,u+1f946,u+1f984,u+1f996,u+1f9e9,u+1fa00-1fa6f,u+1fa70-1fa7c,u+1fa80-1fac6,u+1fac8,u+1facc-1fadd,u+1fadf-1faeb,u+1faef-1fafa,u+1fb??}@font-face{font-family:Bodoni Moda;font-style:normal;font-weight:400 900;font-display:swap;src:url(/_next/static/media/9a8547324877773b-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Bodoni Moda;font-style:normal;font-weight:400 900;font-display:swap;src:url(/_next/static/media/95c8264a6767742a-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Bodoni Moda Fallback;src:local("Times New Roman");ascent-override:98.50%;descent-override:35.02%;line-gap-override:0.00%;size-adjust:114.22%}.__className_e96e75{font-family:Bodoni Moda,Bodoni Moda Fallback}.__variable_e96e75{--font-serif:"Bodoni Moda","Bodoni Moda Fallback"}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/a1f87af3f44fadbb-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/86f65e8637cc94e3-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/39f449c8730c2295-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/9fabb9c65b63d798-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/f9e1dbe9676d9bb6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/8760c4774489e4ba-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Manrope Fallback;src:local("Arial");ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.00%;size-adjust:103.19%}.__className_855f89{font-family:Manrope,Manrope Fallback;font-style:normal}.__variable_855f89{--font-sans:"Manrope","Manrope Fallback"}:root{--black:#000;--ink:#0d0d0d;--anthracite:#1a1a1d;--white:#fff;--beige:#E0D0B7;--beige-light:#ede0ca;--beige-soft:#f5ecdc;--taupe:#928879;--gray:#636564;--gray-dark:#2a2a29;--olive:#6A6E36;--olive-dark:#4d5128;--akzent:#8DB89A;--akzent-rgb:141,184,154;--akzent-hell:#B7D6BF;--akzent-dunkel:#4F7A5C;--akzent-tief:#3F6B4D;--serif:var(--font-serif),"Times New Roman",serif;--sans:var(--font-sans),-apple-system,BlinkMacSystemFont,sans-serif}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased}body,html{overflow-x:hidden}body{font-family:var(--sans);font-weight:400;color:var(--black);background:var(--white);line-height:1.55;font-size:16px;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}img,svg{max-width:100%;display:block}:where(img[sizes]){height:auto}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;top:-80px;left:1rem;z-index:200;background:var(--ink);color:var(--beige-light);padding:.85rem 1.5rem;border-radius:0 0 4px 4px;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;font-weight:600;transition:top .25s}.skip-link:focus{top:0}:focus-visible{outline:2px solid var(--akzent);outline-offset:3px}a,a:active,a:focus,a:hover,a:link,a:visited,a[href^="mailto:"],a[href^="tel:"]{color:inherit;-webkit-text-fill-color:inherit;text-decoration:none}.skip-link,.skip-link:focus,.skip-link:link,.skip-link:visited{color:var(--beige-light);-webkit-text-fill-color:var(--beige-light)}.mark{display:inline-block;height:1em;aspect-ratio:107.92/58.427;background-color:currentColor;-webkit-mask:url(/images/logo/lab-logo.svg) center/contain no-repeat;mask:url(/images/logo/lab-logo.svg) center/contain no-repeat}.mark-claim{aspect-ratio:107.92/86.763;-webkit-mask-image:url(/images/logo/lab-logo-claim.svg);mask-image:url(/images/logo/lab-logo-claim.svg)}.nav{position:fixed;top:0;left:0;right:0;z-index:100;display:flex;justify-content:space-between;align-items:center;padding:1.6rem 3rem;transition:background .4s ease,padding .4s ease;color:var(--white)}.nav .mark{font-size:1.8rem;opacity:0;transition:opacity .4s}.nav.scrolled{background:rgba(255,255,255,.97);color:var(--black);padding:1rem 3rem;border-bottom:1px solid rgba(0,0,0,.06);backdrop-filter:blur(10px)}.nav.scrolled .mark{opacity:1}.nav ul{display:flex;gap:2.5rem;list-style:none;font-size:.74rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase}.nav ul a{transition:opacity .2s;position:relative}.nav ul a:hover{opacity:.6}.nav ul a.cta{border:1px solid;padding:.65rem 1.4rem;border-radius:2rem}.nav ul a.cta:hover{opacity:1;background:currentColor;color:var(--white);mix-blend-mode:difference}@media (min-width:981px) and (max-width:1299px){.nav,.nav.scrolled{padding-left:2rem;padding-right:2rem}.nav ul{gap:1.6rem}}@media (min-width:981px) and (max-width:1139px){.nav ul{gap:1.05rem;font-size:.7rem;letter-spacing:.14em}.nav ul a.cta{padding:.6rem 1.1rem}}.nav .has-drop{position:relative}.nav .has-drop:after{content:"";position:absolute;left:-1rem;right:-1rem;top:100%;height:1.4rem}.nav .drop{position:absolute;top:calc(100% + 1rem);left:50%;transform:translateX(-50%);min-width:230px;background:rgba(255,255,255,.98);color:var(--black);border:1px solid rgba(0,0,0,.07);border-radius:6px;padding:.5rem 0;box-shadow:0 20px 44px rgba(0,0,0,.16);display:none;text-align:left}.nav .has-drop:focus-within .drop,.nav .has-drop:hover .drop{display:block}.nav .drop a{display:block;padding:.62rem 1.4rem;font-size:.68rem;letter-spacing:.16em;white-space:nowrap;opacity:1}.nav .drop a:hover{background:rgba(0,0,0,.05);opacity:1}.burger{display:none;flex-direction:column;gap:5px;cursor:pointer;background:none;border:0;color:inherit;padding:8px}.burger span{width:26px;height:1.5px;background:currentColor;display:block;transition:transform .3s,opacity .3s}.hero{min-height:100vh;background:#000;overflow:hidden;display:flex;flex-direction:column}.hero,.hero-top{position:relative}.hero-top{flex:1 1;display:grid;grid-template-columns:1fr 1fr;min-height:78vh}.hero-top:after{content:"";left:50%;top:8%;bottom:8%;width:1px;background:linear-gradient(180deg,transparent,rgba(224,208,183,.4) 50%,transparent);z-index:5}.hero-mark-wrap,.hero-top:after{position:absolute;pointer-events:none}.hero-mark-wrap{inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:6}.hero-mark{display:block;width:clamp(15rem,26vw,24rem);height:auto;filter:drop-shadow(0 4px 40px rgba(0,0,0,.5)) drop-shadow(0 2px 12px rgba(0,0,0,.35))}.tile-loft .bg{background-image:url(/images/loft-hero.webp);background-size:cover;background-position:center 40%}.tile-loft:after{background:linear-gradient(180deg,rgba(0,0,0,.1),rgba(0,0,0,0) 30%,rgba(0,0,0,0) 50%,rgba(0,0,0,.7))}.tile-studio .bg{background-image:url(/images/studio-hero.webp);background-size:cover;background-position:50%}.tile-studio:after{background:linear-gradient(180deg,rgba(0,0,0,.15),rgba(0,0,0,0) 30%,rgba(0,0,0,0) 60%,rgba(0,0,0,.35))}.hero-footer{background:var(--ink);color:var(--beige-light);padding:1.4rem 3rem;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem;font-size:.7rem;letter-spacing:.22em;text-transform:uppercase;font-weight:500;border-top:1px solid rgba(255,255,255,.08)}.hero-footer span strong{color:var(--akzent);font-weight:600}.haus-link{white-space:nowrap;transition:color .2s}.hero-footer .haus-link:focus-visible,.hero-footer .haus-link:hover{color:var(--akzent);-webkit-text-fill-color:var(--akzent)}.tagen-band{display:block;padding:2rem 3rem;background:var(--beige-light);color:var(--ink);border-bottom:1px solid rgba(0,0,0,.08)}.tagen-band-in{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:230px minmax(0,1fr) auto;grid-gap:2.5rem;gap:2.5rem;align-items:center}.tb-bild{display:block;aspect-ratio:3/2;overflow:hidden}.tb-bild img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 1.2s}.tagen-band:hover .tb-bild img{transform:scale(1.05)}.tb-text{display:flex;flex-direction:column;gap:.55rem}.tb-kicker{font-size:.68rem;letter-spacing:.28em;text-transform:uppercase;font-weight:600;color:var(--akzent-tief)}.tb-titel{font-family:var(--serif);font-weight:300;font-size:clamp(1.9rem,3.2vw,2.9rem);line-height:1.02;letter-spacing:-.02em}.tb-titel em{font-style:italic;color:#6f665a}.tb-zeile{font-size:.98rem;line-height:1.55;color:var(--gray-dark);max-width:60ch}.tb-cta{white-space:nowrap;font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;font-weight:600;border:1px solid rgba(0,0,0,.4);border-radius:2rem;padding:.95rem 1.8rem;transition:background .3s ease,color .3s ease,border-color .3s ease}.tb-cta i{font-style:normal;display:inline-block;transition:transform .3s ease;margin-left:.4rem}.tagen-band:hover .tb-cta{background:var(--ink);color:var(--white);-webkit-text-fill-color:var(--white);border-color:var(--ink)}.tagen-band:hover .tb-cta i{transform:translateX(4px)}@media (max-width:980px){.tagen-band{padding:2rem 1.5rem 2.2rem}.tagen-band-in{grid-template-columns:1fr;gap:1.2rem}.tb-bild{aspect-ratio:16/9}.tb-cta{justify-self:start}}@media (min-width:981px){.nav .nav-tagen{display:none}}@media (min-width:981px) and (max-width:1599px){.nav .nav-eng{display:none}}.gutschein-band{background:var(--beige-soft)}html.st-offen,html.st-offen body{overflow:hidden}.stoerer-box{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:16px;opacity:0;transition:opacity .45s ease}.stoerer-box[hidden]{display:none}.stoerer-box.zeigen{opacity:1}.st-hg{position:absolute;inset:0;background:rgba(0,0,0,.62);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);cursor:pointer}.st-karte{position:relative;width:min(1120px,100%);max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);overflow:auto;overscroll-behavior:contain;background:var(--ink);color:var(--beige-light);box-shadow:0 40px 120px rgba(0,0,0,.6);outline:none;transform:translateY(24px);transition:transform .5s cubic-bezier(.2,.7,.2,1)}.stoerer-box.zeigen .st-karte{transform:none}.stoerer-x{position:absolute;top:14px;right:14px;z-index:3;width:44px;height:44px;display:grid;place-items:center;padding:0;border-radius:50%;border:1px solid rgba(255,255,255,.28);background:rgba(13,13,13,.6);color:var(--white);-webkit-text-fill-color:var(--white);font-family:var(--sans);font-size:1.5rem;line-height:1;cursor:pointer;transition:background .25s,color .25s,transform .25s}.stoerer-x span{display:block;margin-top:-2px}.stoerer-x:focus-visible,.stoerer-x:hover{background:var(--white);color:var(--ink);-webkit-text-fill-color:var(--ink);transform:rotate(90deg);outline:none}.st-kopf{padding:2rem 2.75rem 1.4rem}.st-kicker{font-size:.68rem;letter-spacing:.28em;text-transform:uppercase;font-weight:600;color:var(--akzent);margin:0 3.5rem .55rem 0}.st-h{font-family:var(--serif);font-weight:300;font-size:clamp(1.9rem,3vw,2.6rem);line-height:1.04;letter-spacing:-.02em;color:var(--white);-webkit-text-fill-color:var(--white);margin:0 3.5rem 0 0}.st-h em{font-style:italic;color:var(--beige);-webkit-text-fill-color:var(--beige)}.st-liste{--n:3;display:grid;grid-template-columns:repeat(var(--n),minmax(0,1fr));border-top:1px solid rgba(255,255,255,.1)}.st-liste[data-anzahl="4"]{--n:4}.st-liste[data-anzahl="2"]{--n:2}.st-liste[data-anzahl="1"]{--n:1}.st-ang{--farbe:var(--akzent);--farbe-hell:var(--akzent-hell);display:flex;flex-direction:column;min-width:0;border-right:1px solid rgba(255,255,255,.08)}.st-ang:last-child{border-right:0}.st-champagner{--farbe:#DCC89A;--farbe-hell:#E9DAB4}.st-glut{--farbe:#E2573A;--farbe-hell:#EC7D63}.st-bild{display:block;aspect-ratio:16/10;overflow:hidden;background:var(--anthracite);border-bottom:4px solid var(--farbe)}.st-bild img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s ease}.st-ang:hover .st-bild img{transform:scale(1.03)}.st-text{display:flex;flex-direction:column;flex:1 1;padding:1.25rem 1.6rem 1.5rem}.st-wann{font-size:.68rem;letter-spacing:.22em;text-transform:uppercase;font-weight:700;color:var(--farbe);-webkit-text-fill-color:var(--farbe);margin:0 0 .5rem}.st-titel{font-family:var(--serif);font-style:italic;font-weight:400;font-size:2rem;line-height:1.02;letter-spacing:-.01em;margin:0 0 .45rem}.st-titel a,.st-titel a:link,.st-titel a:visited{color:var(--white);-webkit-text-fill-color:var(--white);text-decoration:none}.st-titel a:focus-visible{outline:2px solid var(--farbe);outline-offset:3px}.st-unter{font-size:.9rem;line-height:1.4;color:var(--beige-light);-webkit-text-fill-color:var(--beige-light);margin:0 0 .25rem}.st-pk-zeile.s-umbruch .s-nw,.st-unter.s-umbruch .s-nw{display:block}.st-pk-zeile.s-umbruch .s-pk,.st-unter.s-umbruch .s-pk{display:none}.st-preis{font-size:.9rem;font-weight:700;color:var(--white);-webkit-text-fill-color:var(--white);margin:0 0 1.1rem}.st-knopf,.st-knopf:link,.st-knopf:visited{margin-top:auto;display:flex;align-items:center;justify-content:center;gap:.7em;height:48px;padding:0 1rem;background:var(--farbe);color:var(--ink);-webkit-text-fill-color:var(--ink);font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;font-weight:700;text-decoration:none;transition:background .25s}.st-knopf i{font-style:normal;letter-spacing:0;font-size:1rem}.st-knopf:focus-visible,.st-knopf:hover{background:var(--farbe-hell);color:var(--ink);-webkit-text-fill-color:var(--ink);outline:none}.st-fuss,.st-kopf p,.st-text p{max-width:none}.st-fuss{margin:0;padding:.55rem 2.75rem .7rem;border-top:1px solid rgba(255,255,255,.1)}.st-alle,.st-alle:link,.st-alle:visited{display:inline-flex;align-items:center;gap:.7em;min-height:44px;font-size:.68rem;letter-spacing:.22em;text-transform:uppercase;font-weight:700;color:var(--beige-light);-webkit-text-fill-color:var(--beige-light);text-decoration:none}.st-alle i{font-style:normal;letter-spacing:0;font-size:.95rem}.st-alle:focus-visible,.st-alle:hover{color:var(--white);-webkit-text-fill-color:var(--white);text-decoration:underline;text-underline-offset:4px;outline:none}@media (min-width:900px) and (max-height:760px){.st-kopf{padding:1.6rem 2.75rem 1.1rem}.st-bild{aspect-ratio:2/1}.st-text{padding:1rem 1.5rem 1.2rem}}@media (max-width:899px){.stoerer-box{padding:0}.st-karte{width:92vw;max-height:88vh;max-height:88dvh}.stoerer-x{top:10px;right:10px}.st-kopf{padding:1.25rem 1.4rem 1rem}.st-kicker{font-size:.6rem;margin-bottom:.4rem}.st-h{font-size:1.7rem}.st-liste{grid-template-columns:1fr}.st-ang{display:grid;grid-template-columns:92px minmax(0,1fr);grid-column-gap:1rem;-moz-column-gap:1rem;column-gap:1rem;padding:1rem 1.4rem;border-right:0;border-bottom:1px solid rgba(255,255,255,.08)}.st-ang:last-child{border-bottom:0}.st-bild{aspect-ratio:1;align-self:start;border-bottom-width:3px}.st-text{padding:0}.st-wann{font-size:.6rem;letter-spacing:.16em;margin-bottom:.3rem}.st-titel{font-size:1.45rem;margin-bottom:.25rem}.st-preis,.st-unter{font-size:.8rem}.st-preis{margin-bottom:.15rem}.st-knopf,.st-knopf:link,.st-knopf:visited{justify-content:flex-start;height:auto;min-height:40px;padding:0;background:none;color:var(--farbe);-webkit-text-fill-color:var(--farbe);font-size:.62rem;letter-spacing:.16em}.st-knopf:focus-visible,.st-knopf:hover{background:none;color:var(--farbe-hell);-webkit-text-fill-color:var(--farbe-hell)}.st-fuss{padding:.3rem 1.4rem .5rem}}@media (max-width:899px) and (max-height:700px){.st-kopf{padding:1rem 1.2rem .8rem}.st-h{font-size:1.45rem}.st-ang{grid-template-columns:72px minmax(0,1fr);padding:.75rem 1.2rem}.st-titel{font-size:1.25rem}}.stoerer-box{--st-rot:#7B2331;--st-rot-hell:#94303f}.stoerer-box.mit-advent .st-karte{width:min(1140px,100%);border-top:3px solid var(--st-rot)}.st-advent{display:grid;grid-template-columns:300px minmax(0,1fr)}.st-ad-film{grid-column:1;grid-row:1/4;position:relative;min-height:100%;overflow:hidden;background:radial-gradient(circle at 50% 40%,#3a141c,#12090b 75%)}.st-ad-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.st-ad-film:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 70%,rgba(13,13,13,.55));pointer-events:none}.stoe-ton{position:absolute;left:12px;bottom:12px;z-index:2;display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 14px 0 10px;border:1px solid rgba(255,255,255,.3);border-radius:18px;background:rgba(13,13,13,.72);color:var(--white);-webkit-text-fill-color:var(--white);font-family:var(--sans);font-size:11px;font-weight:700;line-height:1;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;transition:background .25s,color .25s,border-color .25s}.stoe-ton[hidden]{display:none}.stoe-ton svg{flex:none}.stoe-ton .stoe-ton-welle{display:none}.stoe-ton.stoe-ton-an .stoe-ton-welle{display:block}.stoe-ton.stoe-ton-an .stoe-ton-strich{display:none}.stoe-ton.stoe-ton-an{background:rgba(123,35,49,.85);border-color:rgba(255,255,255,.35)}.stoe-ton:focus-visible,.stoe-ton:hover{background:var(--white);color:var(--ink);-webkit-text-fill-color:var(--ink);border-color:var(--white);outline:none}.st-ad-drin,.st-ad-kauf,.st-ad-kopf{grid-column:2;min-width:0}.st-ad-kopf{padding:2.4rem 2.75rem 0}.st-advent p{max-width:none}.st-ad-kicker{font-size:.68rem;letter-spacing:.28em;text-transform:uppercase;font-weight:600;color:var(--akzent);margin:0 3.5rem .7rem 0}.st-ad-h{font-family:var(--serif);font-weight:300;font-size:clamp(2rem,3.1vw,2.7rem);line-height:1.04;letter-spacing:-.02em;color:var(--white);-webkit-text-fill-color:var(--white);margin:0 0 .9rem}.st-ad-z{display:block;white-space:nowrap}.st-ad-h em{font-style:italic;color:var(--beige);-webkit-text-fill-color:var(--beige)}.st-ad-text{font-size:.95rem;font-weight:300;line-height:1.6;color:var(--beige-light);-webkit-text-fill-color:var(--beige-light);margin:0 0 1.3rem}.st-ad-drin{padding:0 2.75rem}.st-ad-drinkopf{font-size:.66rem;letter-spacing:.26em;text-transform:uppercase;font-weight:600;color:var(--akzent);margin:0 0 .3rem}.st-ad-haus ul,.st-ad-liste-kurz{list-style:none;margin:0;padding:0}.st-ad-haus li,.st-ad-liste-kurz li{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding:.42rem 0;border-bottom:1px solid rgba(255,255,255,.09)}.st-ad-liste-kurz .st-ad-breit{display:none}.st-ad-t{min-width:0;color:var(--white);-webkit-text-fill-color:var(--white)}.st-ad-t,.st-ad-w{font-size:.86rem;line-height:1.35}.st-ad-w{flex:none;font-weight:700;color:var(--beige);-webkit-text-fill-color:var(--beige);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.st-ad-alle{display:inline-flex;align-items:center;gap:.8em;min-height:44px;margin:.15rem 0 -.35rem;padding:0;background:none;border:0;color:var(--akzent);-webkit-text-fill-color:var(--akzent);font-family:var(--sans);font-size:.66rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;cursor:pointer}.st-ad-alle:focus-visible .st-ad-alle-text,.st-ad-alle:hover .st-ad-alle-text{color:var(--akzent-hell);-webkit-text-fill-color:var(--akzent-hell);text-decoration:underline;text-underline-offset:4px}.st-ad-alle:focus-visible{outline:none}.st-ad-pfeil{width:7px;height:7px;margin-top:-4px;border-right:2px solid;border-bottom:2px solid;transform:rotate(45deg);transition:transform .25s,margin .25s}.st-ad-alle[aria-expanded=true] .st-ad-pfeil{margin-top:4px;transform:rotate(-135deg)}.st-ad-kauf{padding:1.3rem 2.75rem 2rem}.st-ad-preis{font-size:.92rem;font-weight:700;line-height:1.5;color:var(--white);-webkit-text-fill-color:var(--white);margin:0}.st-ad-stueck{font-size:.82rem;line-height:1.5;color:var(--beige-light);-webkit-text-fill-color:var(--beige-light);margin:0 0 1.1rem}.st-ad-knopf,.st-ad-knopf:link,.st-ad-knopf:visited{display:flex;align-items:center;justify-content:center;gap:.8em;height:52px;padding:0 1rem;background:var(--st-rot);color:var(--white);-webkit-text-fill-color:var(--white);border:1px solid var(--st-rot);font-size:.72rem;letter-spacing:.22em;text-transform:uppercase;font-weight:700;text-decoration:none;box-shadow:0 10px 28px rgba(123,35,49,.35);transition:background .25s,border-color .25s}.st-ad-knopf i{font-style:normal;letter-spacing:0;font-size:1rem}.st-ad-knopf:focus-visible,.st-ad-knopf:hover{background:var(--st-rot-hell);border-color:var(--beige-light);color:var(--white);-webkit-text-fill-color:var(--white);outline:none}.st-ad-gs{margin:1.2rem 0 0;padding-top:1.05rem;border-top:1px solid rgba(255,255,255,.1)}.st-ad-gs-dach{font-size:.66rem;letter-spacing:.26em;text-transform:uppercase;font-weight:600;color:var(--akzent);-webkit-text-fill-color:var(--akzent);margin:0 0 .35rem}.st-ad-gs-satz{font-size:.88rem;font-weight:300;line-height:1.5;color:var(--beige-light);-webkit-text-fill-color:var(--beige-light);margin:0 0 .85rem}.st-ad-knopf.st-ad-knopf-gs,.st-ad-knopf.st-ad-knopf-gs:link,.st-ad-knopf.st-ad-knopf-gs:visited{background:transparent;border-color:var(--beige);color:var(--beige-light);-webkit-text-fill-color:var(--beige-light);box-shadow:none;text-align:center;line-height:1.3}.st-ad-knopf.st-ad-knopf-gs:focus-visible,.st-ad-knopf.st-ad-knopf-gs:hover{background:var(--beige);border-color:var(--beige);color:var(--ink);-webkit-text-fill-color:var(--ink);outline:none}.st-ad-nw{white-space:nowrap}@media (max-width:899px){.st-ad-gs{margin-top:.95rem;padding-top:.85rem}.st-ad-gs-dach{font-size:.6rem;margin-bottom:.25rem}.st-ad-gs-satz{font-size:.8rem;margin-bottom:.75rem}.st-ad-kauf{order:1}.st-ad-drin{order:2;padding-bottom:.6rem}.st-ad-alle-liste{order:3}}.st-ad-alle-liste{grid-column:1/-1;padding:1.6rem 2.5rem 1.8rem;border-top:1px solid rgba(255,255,255,.1);-moz-columns:3;column-count:3;-moz-column-gap:2.2rem;column-gap:2.2rem}.st-ad-alle-liste[hidden]{display:none}.st-ad-haus{page-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid;margin-bottom:1.2rem}.st-ad-hausname{font-size:.6rem;letter-spacing:.22em;text-transform:uppercase;font-weight:700;color:var(--taupe);-webkit-text-fill-color:var(--taupe);margin:0 0 .1rem}.st-ad-haus li{padding:.3rem 0;gap:.75rem}.st-ad-haus .st-ad-t,.st-ad-haus .st-ad-w{font-size:.8rem}.st-ad-t24{margin-left:.4em;font-style:normal;font-size:.56rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--akzent);-webkit-text-fill-color:var(--akzent);white-space:nowrap}.st-ad-summe{-moz-column-span:all;column-span:all;margin:.25rem 0 0;padding-top:.9rem;border-top:1px solid rgba(255,255,255,.18);font-size:.86rem;font-weight:700;color:var(--white);-webkit-text-fill-color:var(--white)}.mit-advent .st-abende{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;border-top:10px solid #000}.mit-advent .st-kopf{grid-column:1;grid-row:1;padding:1.2rem 2.75rem .8rem}.mit-advent .st-kicker{margin:0 0 .3rem;font-size:.62rem}.mit-advent .st-h{margin:0;font-size:1.55rem}.mit-advent .st-fuss{grid-column:2;grid-row:1;border-top:0;padding:0 2.75rem .55rem 1rem}.mit-advent .st-liste{grid-column:1/-1}.mit-advent .st-liste[data-anzahl="4"]{--n:2}.mit-advent .st-liste[data-anzahl="4"] .st-ang:nth-child(2n){border-right:0}.mit-advent .st-liste[data-anzahl="4"] .st-ang:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.08)}.mit-advent .st-ang{display:grid;grid-template-columns:84px minmax(0,1fr);grid-column-gap:1rem;-moz-column-gap:1rem;column-gap:1rem;padding:1rem 1.4rem 1.1rem}.mit-advent .st-bild{aspect-ratio:1;align-self:start;border-bottom-width:3px}.mit-advent .st-text{padding:0}.mit-advent .st-wann{font-size:.6rem;letter-spacing:.16em;margin-bottom:.3rem}.mit-advent .st-titel{font-size:1.4rem;margin-bottom:.2rem}.mit-advent .st-preis,.mit-advent .st-unter{font-size:.8rem}.mit-advent .st-preis{margin-bottom:.1rem}.mit-advent .st-knopf,.mit-advent .st-knopf:link,.mit-advent .st-knopf:visited{justify-content:flex-start;height:auto;min-height:36px;padding:0;background:none;color:var(--farbe);-webkit-text-fill-color:var(--farbe);font-size:.62rem;letter-spacing:.16em}.mit-advent .st-knopf:focus-visible,.mit-advent .st-knopf:hover{background:none;color:var(--farbe-hell);-webkit-text-fill-color:var(--farbe-hell)}@media (min-width:1100px){.st-advent{grid-template-columns:300px minmax(0,1fr) 370px}.st-ad-film{grid-row:1/3}.st-ad-kopf{grid-row:1}.st-ad-text{margin-bottom:0}.st-ad-kauf{grid-row:2;align-self:end}.st-ad-drin{grid-column:3;grid-row:1/3;padding:0 2.5rem 0 2rem;margin:2.4rem 0 2rem;border-left:1px solid rgba(255,255,255,.08)}.st-ad-drinkopf{margin:0 2.6rem .55rem 0}.st-ad-liste-kurz .st-ad-breit{display:flex}}@media (min-width:900px) and (max-height:800px){.st-ad-kopf{padding-top:1.8rem}.st-ad-h{font-size:2.1rem}.st-ad-kauf{padding-bottom:1.5rem}.st-ad-liste-kurz li{padding:.32rem 0}.st-ad-drin{margin-bottom:1.5rem}.mit-advent .st-ang{padding:.75rem 1.4rem .8rem;grid-template-columns:68px minmax(0,1fr)}.mit-advent .st-kopf{padding-top:.9rem}}@media (max-width:899px){.stoerer-box.mit-advent .st-karte{width:92vw}.st-advent{grid-template-columns:1fr}.st-ad-film{grid-column:1;grid-row:auto;min-height:0;aspect-ratio:16/9}.st-ad-film:after{background:linear-gradient(180deg,transparent 70%,rgba(13,13,13,.6))}.stoe-ton{left:10px;bottom:10px;height:32px;font-size:10px}.st-ad-drin,.st-ad-kauf,.st-ad-kopf{grid-column:1}.st-ad-kopf{padding:1.25rem 1.4rem 0}.st-ad-kicker{font-size:.6rem;margin:0 0 .5rem}.st-ad-h{font-size:clamp(1.6rem,7.4vw,2.3rem);margin-bottom:.6rem}.st-ad-text{font-size:.86rem;line-height:1.5;margin-bottom:.9rem}.st-ad-drin{padding:0 1.4rem}.st-ad-liste-kurz li{padding:.35rem 0;gap:.75rem}.st-ad-t,.st-ad-w{font-size:.8rem}.st-ad-kauf{padding:1rem 1.4rem 1.3rem}.st-ad-preis{font-size:.84rem}.st-ad-stueck{font-size:.78rem;margin-bottom:.9rem}.st-ad-knopf,.st-ad-knopf:link,.st-ad-knopf:visited{height:50px}.st-ad-alle-liste{-moz-columns:1;column-count:1;padding:1.2rem 1.4rem 1.3rem}.mit-advent .st-abende{grid-template-columns:1fr;border-top-width:8px}.mit-advent .st-kopf{padding:1rem 1.4rem .4rem}.mit-advent .st-h{font-size:1.35rem}.mit-advent .st-fuss{grid-column:1;grid-row:3;border-top:1px solid rgba(255,255,255,.1);padding:.3rem 1.4rem .5rem}.mit-advent .st-ang{grid-template-columns:72px minmax(0,1fr);padding:.85rem 1.4rem}.mit-advent .st-titel{font-size:1.3rem}}@media (max-width:899px) and (max-height:760px){.st-ad-film{aspect-ratio:21/9}.st-ad-liste-kurz li:nth-child(n+4),.st-ad-text{display:none}}@media (max-width:380px){.st-ad-kopf{padding:1rem 1.1rem 0}.st-ad-drin{padding:0 1.1rem}.st-ad-kauf{padding:.9rem 1.1rem 1.1rem}.mit-advent .st-ang{grid-template-columns:60px minmax(0,1fr);padding:.75rem 1.1rem}}.termin,.termin-text{scroll-margin-top:6rem}@media (prefers-reduced-motion:reduce){.st-ad-knopf,.st-ad-pfeil,.st-bild img,.st-karte,.stoe-ton,.stoerer-box,.stoerer-x{transition:none}.st-karte{transform:none}}.termine{background:var(--ink);color:var(--beige-light);padding:7rem 3rem}.termine-in{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.6fr);grid-gap:5rem;gap:5rem;align-items:start}.termine .eyebrow{color:var(--akzent)}.termine h2{color:var(--white);max-width:11ch}@media (min-width:1201px){.termine h2{max-width:none;font-size:clamp(2.2rem,4vw,3.6rem)}}.termine-liste{list-style:none}.termin{display:grid;grid-template-columns:220px minmax(0,1fr);grid-gap:2.6rem;gap:2.6rem;align-items:start;padding:2.6rem 0;border-top:1px solid rgba(224,208,183,.16)}.termin:first-child{border-top:0;padding-top:0}.termin-bild{aspect-ratio:4/5;overflow:hidden;background:var(--anthracite);position:relative;container-type:inline-size}.termin-bild:has(.termin-stempel) img{filter:grayscale(.35) brightness(.62)}.termin-stempel{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) rotate(-12deg);font-family:var(--serif);font-style:italic;font-size:clamp(1.1rem,10.5cqi,2.6rem);line-height:1;color:var(--white);border:2px solid;border-radius:.2em;padding:.3em .6em;letter-spacing:.04em;white-space:nowrap;pointer-events:none;text-shadow:0 2px 12px rgba(0,0,0,.5)}.termin-bild img{width:100%;height:100%;object-fit:cover;display:block}.termin-text{display:flex;flex-direction:column;align-items:flex-start}.termine .termin-wann{font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;font-weight:600;color:var(--akzent);max-width:none;line-height:1.6}.termin-titel{font-family:var(--serif);font-weight:300;font-size:clamp(2.2rem,3.4vw,3.2rem);line-height:1;letter-spacing:-.02em;color:var(--white);margin:.8rem 0 1rem}.termin-titel em{font-style:italic}.termin-titel-link,.termin-titel-link:link,.termin-titel-link:visited{color:inherit;-webkit-text-fill-color:currentColor;text-decoration:none}.termin-titel-link:focus-visible em,.termin-titel-link:hover em{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.12em}.termin-bild a{display:block;width:100%;height:100%}.termin-bild a img{transition:transform .6s ease}.termin-bild a:hover img{transform:scale(1.03)}.termine .termin-satz{font-size:1rem;line-height:1.7;color:rgba(237,224,202,.85);max-width:48ch}.termine .termin-preis{font-family:var(--serif);font-style:italic;font-size:1.2rem;line-height:1.4;color:var(--beige-light);margin-top:1rem;max-width:none}.termin-knoepfe{display:grid;grid-template-columns:repeat(2,minmax(0,13rem));grid-gap:.8rem;gap:.8rem;margin-top:1.6rem}.termin-btn{display:flex;align-items:center;justify-content:center;min-height:3rem;padding:.9rem .8rem;border-radius:2rem;border:1px solid rgba(224,208,183,.55);font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;font-weight:600;text-align:center;line-height:1.2;white-space:nowrap;transition:background .3s ease,color .3s ease,border-color .3s ease}.termine .termin-btn:hover{background:var(--beige-light);border-color:var(--beige-light);color:var(--ink);-webkit-text-fill-color:var(--ink)}.termine .termin-btn-voll{background:var(--akzent);border-color:var(--akzent);color:var(--ink);-webkit-text-fill-color:var(--ink)}.termine .termin-btn-voll:hover{background:var(--akzent-hell);border-color:var(--akzent-hell)}.termin-mehr{display:inline-block;margin-top:1.1rem;padding:.6rem 0;font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;font-weight:600;color:var(--beige-light)}.termin-mehr i{font-style:normal;display:inline-block;margin-left:.4rem;transition:transform .3s ease}.termin-mehr:hover i{transform:translateX(4px)}button.termin-btn{font-family:inherit;background:transparent;color:var(--beige-light);-webkit-text-fill-color:var(--beige-light);cursor:pointer}.termine button.termin-btn-voll{background:var(--akzent);border-color:var(--akzent);color:var(--ink);-webkit-text-fill-color:var(--ink)}.termine button.termin-btn-voll:hover{background:var(--akzent-hell);border-color:var(--akzent-hell)}.termine .termin-btn-aus,.termine button.termin-btn:disabled{opacity:.5;cursor:default;pointer-events:none}.termin-unter{display:block;font-family:var(--serif);font-style:normal;font-weight:300;font-size:clamp(1.15rem,1.6vw,1.45rem);line-height:1.3;letter-spacing:0;color:var(--beige-light);margin-top:.55rem}.termine .termin-info{margin-top:.6rem}.termine .termin-info,.termine .termin-weine{font-size:.88rem;line-height:1.6;color:rgba(237,224,202,.68)}.termine .termin-weine{list-style:none;margin:.35rem 0 0;padding:0;max-width:48ch}.termine .termin-weine li{margin:0;padding:0}.termine .tw-gang{color:rgba(237,224,202,.9)}.termine .termin-zusatz{margin-top:.6rem}.termine .termin-wann s{text-decoration-thickness:1px;opacity:.6}.buchung{width:100%;max-width:36rem;margin-top:1.4rem;padding:1.3rem 1.4rem 1.4rem;border:1px solid rgba(224,208,183,.22);border-radius:1.1rem;background:rgba(255,255,255,.03)}.buchung-feld{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.7rem 0;border-bottom:1px solid rgba(224,208,183,.12)}.buchung-feld:first-child{padding-top:0}.buchung-label{font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;font-weight:600;color:var(--akzent);flex:none}.buchung-wert{font-size:.95rem;color:var(--white);text-align:right}.buchung select{font:inherit;font-size:.95rem;color:var(--white);background:var(--anthracite);border:1px solid rgba(224,208,183,.35);border-radius:.7rem;padding:.55rem .8rem;min-height:2.75rem;min-width:0;max-width:100%;flex:0 1 auto}.buchung-stepper{display:flex;align-items:center;gap:.35rem}.buchung-stepper button{width:2.75rem;height:2.75rem;border-radius:50%;border:1px solid rgba(224,208,183,.45);background:transparent;color:var(--beige-light);font:inherit;font-size:1.25rem;line-height:1;cursor:pointer;transition:background .2s ease,color .2s ease}.buchung-stepper button:hover:not(:disabled){background:var(--beige-light);color:var(--ink)}.buchung-stepper button:disabled{opacity:.3;cursor:default}.buchung-stepper output{min-width:2.6rem;text-align:center;font-family:var(--serif);font-size:1.6rem;line-height:1;color:var(--white)}.buchung-zeiten{display:grid;grid-template-columns:repeat(auto-fill,minmax(6.2rem,1fr));grid-gap:.5rem;gap:.5rem;margin-top:1rem}.buchung-zeiten:empty{display:none}.buchung-zeit{min-height:2.75rem;border-radius:2rem;border:1px solid rgba(224,208,183,.45);background:transparent;color:var(--beige-light);font:inherit;font-size:.82rem;font-weight:600;letter-spacing:.08em;cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease}.buchung-zeit:hover{border-color:var(--beige-light)}.buchung-zeit[aria-pressed=true]{background:var(--akzent);border-color:var(--akzent);color:var(--ink)}.termine .buchung-status{font-size:.9rem;line-height:1.55;color:rgba(237,224,202,.85);margin-top:.9rem;max-width:none}.termine .buchung-status:empty{display:none}.buchung-nochmal{display:inline-block;margin-top:.6rem;font:inherit;font-size:.7rem;letter-spacing:.18em;text-transform:uppercase;font-weight:600;color:var(--akzent);background:none;border:0;border-bottom:1px solid;padding:.3rem 0;cursor:pointer}.buchung-nochmal[hidden]{display:none}body.buchung-offen .handy-leiste{visibility:hidden;opacity:0;pointer-events:none}.buchung-nochmal:disabled{opacity:.4;cursor:default}.termine .buchung-status:focus{outline:none}.termine .buchung-weiter{width:100%;margin-top:1rem}.termine .buchung-weiter:disabled{opacity:.4;cursor:default;pointer-events:none}.termine .buchung-klein{font-size:.78rem;line-height:1.5;color:rgba(237,224,202,.58);margin-top:.8rem;max-width:none}.buchung :focus-visible,.termine button.termin-btn:focus-visible{outline:2px solid var(--akzent-hell);outline-offset:3px}@media (max-width:520px){.buchung{padding:1.1rem 1rem 1.2rem}.buchung-feld{flex-wrap:wrap;gap:.6rem}.buchung select{width:100%}.buchung-wert{text-align:left}}@media (max-width:1200px){.termine-in{grid-template-columns:1fr;gap:3rem}.termine h2{max-width:none}}@media (max-width:980px){.termine{padding:4.5rem 1.5rem}.termine-in{gap:2.5rem}.termin,.termine-in{grid-template-columns:1fr}.termin{gap:1.4rem;padding:2.4rem 0}.termin-bild{aspect-ratio:16/10}}@media (max-width:520px){.termine{padding:3.5rem 1rem}.termine .termin-wann{font-size:.66rem;letter-spacing:.16em}.termine .termin-satz{font-size:.92rem}.termine .termin-preis{font-size:1.08rem}.termin-knoepfe{grid-template-columns:1fr;width:100%}.termin-btn{font-size:.68rem;letter-spacing:.18em}}.handy-leiste{display:none}@media (max-width:980px){.handy-leiste{display:grid;grid-template-columns:1fr 1fr;grid-gap:.6rem;gap:.6rem;position:fixed;left:0;right:0;bottom:0;z-index:90;padding:.6rem 1rem calc(.6rem + env(safe-area-inset-bottom));background:rgba(13,13,13,.94);backdrop-filter:blur(10px);border-top:1px solid rgba(224,208,183,.14);transform:translateY(100%);visibility:hidden;transition:transform .35s cubic-bezier(.2,.8,.2,1),visibility 0s linear .35s}.handy-leiste.an{transform:none;visibility:visible;transition:transform .35s cubic-bezier(.2,.8,.2,1),visibility 0s}.hl-btn,.hl-btn:link,.hl-btn:visited{display:flex;align-items:center;justify-content:center;min-height:48px;padding:.7rem .8rem;border-radius:2rem;border:1px solid rgba(224,208,183,.55);color:var(--beige-light);-webkit-text-fill-color:var(--beige-light);font-size:.7rem;letter-spacing:.18em;text-transform:uppercase;font-weight:600;line-height:1.2;white-space:nowrap}.hl-btn.hl-voll{background:var(--akzent);border-color:var(--akzent);color:var(--ink);-webkit-text-fill-color:var(--ink)}.handy-leiste~footer{padding-bottom:calc(1.5rem + 4.6rem + env(safe-area-inset-bottom))}}@media (max-width:980px) and (prefers-reduced-motion:reduce){.handy-leiste,.handy-leiste.an{transition:none}}section{padding:9rem 3rem}.eyebrow{font-size:.7rem;letter-spacing:.3em;text-transform:uppercase;font-weight:600;color:var(--taupe);margin-bottom:1.3rem;display:block}h2{font-family:var(--serif);font-size:clamp(2.3rem,4.2vw,4rem);line-height:1;letter-spacing:-.02em;text-wrap:balance}h2,h2 em{font-weight:300}h2 em{font-style:italic;color:var(--taupe)}.chronik-head h2 em,.faq-head h2 em,.mood-head h2 em,.raum.loft h2 em,.story-text h2 em,.terrasse-text h2 em{color:#6f665a}h3{font-family:var(--serif);font-weight:400;font-size:clamp(1.6rem,2.5vw,2.4rem);line-height:1.1;letter-spacing:-.015em;margin-bottom:1rem}p{max-width:58ch;color:var(--gray-dark)}.world-divider{padding:5rem 3rem;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:1.2rem}.world-divider .world-label{font-size:clamp(1rem,2.5vw,1.8rem);letter-spacing:.55em;text-transform:uppercase;font-weight:700}.world-divider .world-sub{font-family:var(--serif);font-style:italic;font-weight:300;font-size:clamp(1.1rem,1.6vw,1.5rem);max-width:42ch;text-wrap:balance}.world-divider .world-line{width:80px;height:1px;margin:.5rem 0}.world-hell{background:var(--beige);color:var(--black)}.world-hell .world-line{background:var(--taupe)}.world-hell .world-sub{color:#5c544a}.world-dunkel{background:var(--ink);color:var(--white)}.world-dunkel .world-line{background:var(--akzent)}.world-dunkel .world-label{color:var(--beige)}.world-dunkel .world-sub{color:var(--beige-light);opacity:.75}.intro{background:var(--anthracite);color:var(--beige-light);padding-top:11rem;padding-bottom:11rem}.intro-grid{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:1fr 1.25fr;grid-gap:6rem;gap:6rem;align-items:start}.intro .eyebrow{color:var(--akzent)}.intro h2{max-width:11ch;color:var(--white)}.intro h2 em{color:var(--akzent)}.intro .lead{font-family:var(--serif);font-weight:300;font-size:clamp(1.35rem,1.6vw,1.7rem);line-height:1.4;color:var(--beige-light);margin-bottom:2rem;font-style:italic}.intro .lead em{color:var(--akzent);font-style:italic}.intro .body-text{font-size:1rem;line-height:1.75;color:var(--beige-light);opacity:.82;margin-bottom:1.2rem;max-width:58ch}.intro .body-text em{color:var(--white);font-style:italic;opacity:1}.intro .body-text strong{color:var(--white);font-weight:600}.intro .signature{margin-top:2.8rem;padding-top:2rem;border-top:1px solid rgba(255,255,255,.12);font-size:.7rem;letter-spacing:.22em;text-transform:uppercase;color:var(--beige);display:flex;gap:2.5rem;flex-wrap:wrap}.intro-timeline{margin-top:3.5rem;display:flex;flex-direction:column;gap:.9rem}.intro-timeline .tl-row{display:flex;align-items:baseline;gap:1.5rem}.intro-timeline .tl-year{font-family:var(--serif);font-weight:300;font-style:italic;font-size:clamp(2.4rem,3.6vw,3.2rem);line-height:1;color:var(--akzent);min-width:4.5ch}.intro-timeline .tl-label{font-size:.68rem;letter-spacing:.28em;text-transform:uppercase;font-weight:600;color:var(--beige);opacity:.7}.intro-timeline .tl-line{width:1px;height:40px;background:var(--beige);opacity:.3;margin-left:1.7rem}.terrasse{padding:0;background:var(--beige-soft)}.terrasse-split{display:grid;grid-template-columns:1.2fr 1fr;min-height:85vh}.terrasse-img.bild-an{background-image:url(/images/terrasse-tag.webp)}.terrasse-img{background-size:cover;background-position:18% var(--bgpos,55%);position:relative}.terrasse-img:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 70%,rgba(245,236,220,.08))}.terrasse-text{padding:6rem 5rem;display:flex;flex-direction:column;justify-content:center}.terrasse-text h2{max-width:14ch}.terrasse-text p{color:var(--gray-dark)}.mood{background:var(--beige-soft);padding:7rem 3rem 9rem}.mood-head{max-width:1400px;margin:0 auto 4rem}.mood-grid{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr 1fr 1fr;grid-gap:1.5rem;gap:1.5rem}.mood-grid figure{overflow:hidden;position:relative;aspect-ratio:3/4}.mood-grid figure img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s}.mood-grid figure:hover img{transform:scale(1.06)}.mood-grid figure.wide{aspect-ratio:4/3;grid-column:span 2}@media (min-width:981px){.mood-grid figure.wide{aspect-ratio:auto}.mood-grid figure.wide img{position:absolute;inset:0}}.mood-grid figcaption{position:absolute;bottom:1rem;left:1rem;font-size:.6rem;letter-spacing:.25em;text-transform:uppercase;color:var(--white);font-weight:600;background:rgba(0,0,0,.4);padding:.4rem .7rem;backdrop-filter:blur(4px)}.raeume{padding:0}.raum{display:grid;grid-template-columns:1fr 1fr;min-height:92vh}.raum-img{background-size:cover;background-position:center var(--bgpos,50%);position:relative}.raum-img:after{content:"";position:absolute;inset:0;background:rgba(0,0,0,.08)}.raum-content{padding:6rem 5rem;display:flex;flex-direction:column;justify-content:center;position:relative}.raum-number{font-family:var(--serif);font-weight:200;font-style:italic;font-size:5.5rem;line-height:1;opacity:.18;position:absolute;top:3rem;right:3rem}.raum h2{margin-bottom:1.8rem}.raum .kicker{font-size:.7rem;letter-spacing:.32em;text-transform:uppercase;font-weight:600;margin-bottom:1.5rem}.raum ul{list-style:none;margin-top:2.2rem;display:flex;flex-direction:column;gap:1rem}.raum ul li{display:flex;justify-content:space-between;align-items:baseline;padding-bottom:1rem;border-bottom:1px solid;font-size:.86rem;font-weight:500;letter-spacing:.03em;opacity:.88}.raum ul li span{font-family:var(--serif);font-style:italic;opacity:.7;letter-spacing:0;font-size:.95em}.raum ul li{gap:1.5rem}.raum ul li span{text-align:right}.raum .btn{margin-top:2.8rem;align-self:flex-start}.btn{display:inline-flex;align-items:center;gap:.9rem;font-size:.74rem;letter-spacing:.22em;text-transform:uppercase;font-weight:600;padding:1.15rem 2.1rem;border:1px solid;border-radius:2rem;transition:all .35s;cursor:pointer;background:transparent;color:inherit;font-family:inherit;text-decoration:none}.btn:hover{background:currentColor}.btn:hover .btn-text{color:var(--white);mix-blend-mode:difference}.btn .arrow{transition:transform .3s;display:inline-block}.btn:hover .arrow{transform:translateX(5px)}.raum.loft{background:var(--beige)}.raum.loft .raum-img{background-position:center var(--bgpos,50%);order:-1}.raum.loft .raum-img.bild-an{background-image:url(/images/loft-fest.webp)}.raum.studio{background:var(--anthracite);color:var(--beige-light)}.raum.studio .raum-img.bild-an{background-image:url(/images/studio-raum.webp)}.raum.studio h2{color:var(--white)}.raum.studio .raum-number{color:var(--beige)}.raum.studio .kicker{color:var(--akzent)}.raum.salon{background:var(--beige-soft)}.raum.salon .raum-img{order:1}.raum.salon .raum-img.bild-an{background-image:url(/images/salon-rundsofa.webp)}.raum.salon h2 em{color:#6f665a}.raum-abend{display:grid;grid-template-columns:1.7fr 1fr;grid-gap:1.2rem;gap:1.2rem;line-height:0}.raum-abend figure{margin:0;position:relative;overflow:hidden}.raum-abend img{display:block;width:100%;height:100%;min-height:55vh;object-fit:cover}.raum-abend figcaption{position:absolute;bottom:1.2rem;left:1.2rem;line-height:1.4;font-size:.6rem;letter-spacing:.25em;text-transform:uppercase;color:var(--white);font-weight:600;background:rgba(0,0,0,.4);padding:.4rem .7rem;backdrop-filter:blur(4px)}.ablauf{background:var(--beige)}.ablauf-head{max-width:1400px;margin:0 auto 3.5rem}.ablauf-head .lead{max-width:62ch;margin-top:1.8rem}.ablauf-liste{max-width:1400px;margin:0 auto;list-style:none;padding:0}.ablauf-liste li{display:grid;grid-template-columns:90px 340px 1fr auto;grid-gap:2.5rem;gap:2.5rem;align-items:center;padding:2.2rem 0;border-top:1px solid rgba(0,0,0,.15)}.ablauf-liste li:last-child{border-bottom:1px solid rgba(0,0,0,.15)}.ablauf-foto{margin:0;overflow:hidden;aspect-ratio:3/2}.ablauf-foto img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 1.2s}.ablauf-liste li:hover .ablauf-foto img{transform:scale(1.05)}.ablauf-num{font-family:var(--serif);font-style:italic;font-weight:200;font-size:2.2rem;line-height:1;opacity:.35}.ablauf-liste h3{font-family:var(--serif);font-weight:300;font-size:1.7rem;margin-bottom:.6rem}.ablauf-liste p{max-width:62ch;font-size:.96rem;line-height:1.75;opacity:.85}.ablauf-ort{font-size:.66rem;letter-spacing:.25em;text-transform:uppercase;font-weight:600;opacity:.7;white-space:nowrap}.ablauf.tagen{background:var(--beige-light)}.ablauf.tagen h2 em{color:#6f665a}.tagen-mehr{max-width:1400px;margin:3rem auto 0;display:flex;flex-wrap:wrap;align-items:center;gap:1.4rem 2.6rem}.tagen-pdf{font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;font-weight:600;padding-bottom:.3rem;border-bottom:1px solid;color:inherit;text-decoration:none;transition:opacity .2s}.tagen-pdf:hover{opacity:.65}#datenschutz,#impressum{display:none}#datenschutz:target,#impressum:target{display:block}.galerie{background:var(--anthracite);color:var(--beige-light)}.galerie-head{max-width:1400px;margin:0 auto 4rem}.galerie-head .eyebrow{color:var(--akzent)}.galerie-head h2{color:var(--white)}.galerie-head h2 em,.galerie-head p{color:var(--beige)}.galerie-head p{max-width:52ch;margin-top:1.6rem;opacity:.8;line-height:1.8}.galerie-grid{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1.5rem;gap:1.5rem}.galerie-grid figure{margin:0;overflow:hidden;aspect-ratio:4/5}.galerie-grid img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 1.2s}.galerie-grid figure:hover img{transform:scale(1.04)}.galerie.galerie-er{padding-top:0}.stadt{padding:0;line-height:0;background:var(--anthracite)}.stadt img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}.einblicke{background:var(--anthracite);color:var(--beige-light)}.einblicke-head{max-width:1400px;margin:0 auto 4rem}.einblicke-head .eyebrow{color:var(--akzent)}.einblicke-head h2{color:var(--white)}.einblicke-head h2 em{color:var(--beige)}.einblicke-grid{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;grid-gap:2.5rem;gap:2.5rem}.einblicke-grid figure{margin:0}.einblicke-grid video{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;background:#000}.einblicke-grid figcaption{font-family:var(--serif);font-style:italic;font-size:1rem;margin-top:1.1rem;color:rgba(237,224,202,.75)}.studio-mood{background:var(--anthracite);color:var(--beige-light);padding:8rem 3rem 9rem}.studio-mood-head{max-width:1400px;margin:0 auto 4rem}.studio-mood-head .eyebrow{color:var(--akzent)}.studio-mood-head h2{color:var(--white)}.studio-mood-head h2 em{color:var(--beige)}.studio-mood-head p{color:rgba(237,224,202,.75);margin-top:1.5rem;max-width:56ch}.studio-grid{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr 1fr 1fr;grid-gap:1.5rem;gap:1.5rem;align-items:start}.studio-grid figure{aspect-ratio:3/4;overflow:hidden;position:relative}.studio-grid figure img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s}.studio-grid figure:hover img{transform:scale(1.06)}.studio-grid figure.tall{aspect-ratio:3/4}.studio-grid figure.poster{aspect-ratio:3/4;grid-row:span 1;background:#000;border:1px solid rgba(var(--akzent-rgb),.15);box-shadow:0 30px 60px rgba(0,0,0,.5)}.studio-grid figure.poster img{object-fit:contain;background:#000}.bar{background:var(--ink);color:var(--beige-light);padding:10rem 3rem;position:relative;overflow:hidden}.bar.bild-an:before{background-image:url(/images/bar.webp)}.bar:before{background-size:cover;background-position:50%;opacity:.45;filter:saturate(.35) contrast(1.05);z-index:0}.bar:after,.bar:before{content:"";position:absolute;inset:0}.bar:after{background:radial-gradient(ellipse at 30% 40%,rgba(var(--akzent-rgb),.14),transparent 55%),radial-gradient(ellipse at 80% 70%,rgba(207,120,30,.1),transparent 55%),linear-gradient(180deg,rgba(0,0,0,.65) 0,rgba(0,0,0,.35) 50%,rgba(0,0,0,.75) 100%);z-index:1}.bar-grid{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:1.1fr 1fr;grid-gap:6rem;gap:6rem;align-items:center;position:relative;z-index:2}.bar-grid .eyebrow{color:var(--akzent)}.bar-grid h2{color:var(--white);margin-bottom:2rem}.bar-grid h2 em{color:inherit}.bar-grid .lead{font-family:var(--serif);font-style:italic;font-weight:300;font-size:1.3rem;line-height:1.5;margin-bottom:2rem;color:var(--beige);max-width:38ch}.bar-grid p{color:rgba(237,224,202,.85);margin-bottom:1rem;max-width:44ch}.bar-features{margin-top:2.5rem;display:grid;grid-template-columns:1fr 1fr;grid-gap:1.2rem 2rem;gap:1.2rem 2rem;font-size:.82rem}.bar-features div{display:flex;gap:.8rem;align-items:baseline;padding-top:.8rem;border-top:1px solid rgba(255,255,255,.18)}.bar-features .num{font-family:var(--serif);font-style:italic;color:var(--akzent);font-size:1.4rem;line-height:1}.bar-svg-wrap{position:relative;padding:0;background:transparent}.bar-svg-wrap svg{width:100%;height:auto;display:block;filter:drop-shadow(0 30px 60px rgba(0,0,0,.6))}.bar-svg-label{position:absolute;top:0;left:0;font-size:.6rem;letter-spacing:.32em;text-transform:uppercase;color:var(--akzent);font-weight:600;z-index:3;background:rgba(0,0,0,.65);padding:.5rem .8rem;backdrop-filter:blur(6px)}.bar-svg-label:before{content:"●  ";color:#ff3838}@keyframes vinyl-spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.vinyl-svg.spinning g[filter="url(#dropshadow)"]{transform-origin:350px 370px;transform-box:fill-box;animation:vinyl-spin 1.8s linear .5s infinite both}.vinyl-svg #tonearm{transform-box:view-box;transform-origin:610px 110px;transform:rotate(11deg);transition:transform .9s cubic-bezier(.45,.05,.2,1)}.vinyl-svg.spinning #tonearm{transform:rotate(0deg)}.bar-grid h2{font-size:clamp(3rem,6.5vw,6.2rem)}.outdoor{background:var(--anthracite);color:var(--beige-light);padding:10rem 3rem;position:relative;overflow:hidden}.outdoor:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 20% 100%,rgba(var(--akzent-rgb),.18),transparent 55%),radial-gradient(ellipse at 80% 110%,rgba(207,80,30,.15),transparent 50%),radial-gradient(ellipse at 50% 0,rgba(0,0,0,.5),transparent 40%);pointer-events:none}.outdoor>*{position:relative;z-index:1}.outdoor-head{max-width:1400px;margin:0 auto 5rem;text-align:center}.outdoor-head .eyebrow{color:var(--akzent)}.outdoor-head h2{color:var(--white);max-width:16ch;margin:0 auto 2rem;text-wrap:balance}.outdoor-head h2 em{color:var(--akzent);font-style:italic}.outdoor-head p{color:rgba(237,224,202,.85);max-width:56ch;margin:0 auto;font-size:1.05rem}.outdoor-grid{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;grid-gap:3rem;gap:3rem}.outdoor-card{background:rgba(0,0,0,.35);padding:3.5rem 3rem;display:flex;flex-direction:column;align-items:flex-start;border:1px solid rgba(var(--akzent-rgb),.2);transition:all .35s;backdrop-filter:blur(8px)}.outdoor-card:hover{background:rgba(0,0,0,.5);border-color:rgba(var(--akzent-rgb),.4);transform:translateY(-4px)}.outdoor-card svg{width:110px;height:140px;color:var(--akzent);margin-bottom:2rem;filter:drop-shadow(0 0 20px rgba(var(--akzent-rgb),.4))}.outdoor-card .card-img{width:100%;aspect-ratio:4/3;object-fit:cover;margin-bottom:2rem;display:block}.outdoor-card h3{color:var(--white);margin-bottom:.8rem;font-weight:400}.outdoor-card .sub{font-size:.66rem;letter-spacing:.3em;text-transform:uppercase;color:var(--akzent);font-weight:600;margin-bottom:1.5rem}.outdoor-card p{color:rgba(237,224,202,.8);font-size:.95rem;max-width:38ch}.outdoor-card ul{list-style:none;margin-top:1.5rem;font-size:.82rem;display:flex;flex-direction:column;gap:.5rem;color:rgba(237,224,202,.75)}.outdoor-card ul li:before{content:"·  ";color:var(--akzent);font-weight:700}.outdoor-footer{max-width:1400px;margin:4rem auto 0;padding-top:3rem;border-top:1px solid rgba(255,255,255,.18);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1.5rem}.outdoor-footer p{color:rgba(237,224,202,.9);max-width:50ch;font-size:.95rem;margin:0}.outdoor .btn{color:var(--white);border-color:var(--akzent)}.outdoor .btn:hover{background:var(--akzent);color:var(--ink)}.outdoor .btn:hover .btn-text{color:var(--ink);mix-blend-mode:normal}.story{background:var(--beige-light);display:grid;grid-template-columns:1.15fr 1fr;grid-gap:0;gap:0;padding:0;min-height:80vh;align-items:stretch}.story-svg{display:flex;align-items:center;justify-content:center;padding:5rem 3rem;background:var(--beige-soft);border-right:1px solid rgba(0,0,0,.06)}.story-svg svg{width:100%;max-width:720px;height:auto}.story-text{padding:7rem 5rem;display:flex;flex-direction:column;justify-content:center;max-width:640px}.story-text h2{margin-bottom:2rem;max-width:13ch}.story-text p{font-size:1.02rem;line-height:1.8;margin-bottom:1.2rem;color:var(--gray-dark)}.quote{font-family:var(--serif);font-weight:300;font-style:italic;font-size:1.4rem;line-height:1.45;color:var(--akzent-tief);border-left:2px solid var(--akzent-tief);padding-left:1.5rem;margin:2rem 0;max-width:34ch;text-wrap:pretty}.story-meta{display:flex;gap:3rem;margin-top:2.5rem;padding-top:2rem;border-top:1px solid rgba(0,0,0,.15);flex-wrap:wrap}.story-meta div .k{font-family:var(--serif);font-size:2.3rem;line-height:1;display:block;margin-bottom:.35rem;font-weight:400}.story-meta div .l{font-size:.66rem;letter-spacing:.22em;text-transform:uppercase;color:var(--taupe);font-weight:600}.anfrage{background:var(--gray-dark);color:var(--beige-light);padding:10rem 3rem;background-image:radial-gradient(ellipse at 85% 15%,rgba(var(--akzent-rgb),.08),transparent 50%)}.anfrage-grid{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:1fr 1.3fr;grid-gap:6rem;gap:6rem}.anfrage h2{color:var(--white);margin-bottom:2rem;max-width:11ch}.anfrage h2 em{color:var(--beige)}.anfrage .eyebrow{color:var(--akzent)}.anfrage .lead{font-family:var(--serif);font-style:italic;font-weight:300;font-size:1.25rem;line-height:1.5;margin-bottom:3rem;color:var(--beige);max-width:35ch;text-wrap:pretty}.anfrage .info{margin-top:3rem;padding-top:3rem;border-top:1px solid rgba(255,255,255,.12);display:flex;flex-direction:column;gap:1.5rem;font-size:.92rem}.anfrage .info .label{display:block;font-size:.64rem;letter-spacing:.28em;text-transform:uppercase;color:var(--taupe);margin-bottom:.45rem;font-weight:600}.anfrage .info a:hover{color:var(--akzent)}.anfahrt{margin-top:2.4rem;padding-top:2rem;border-top:1px solid rgba(255,255,255,.12)}.anfahrt .label{display:block;font-size:.64rem;letter-spacing:.28em;text-transform:uppercase;color:var(--taupe);margin-bottom:.7rem;font-weight:600}.anfahrt p{color:var(--beige-light);opacity:.85;font-size:.9rem;line-height:1.7;max-width:42ch;margin-bottom:1rem}.anfahrt .maps-link{display:inline-block;font-size:.8rem;font-weight:600;color:var(--akzent);border-bottom:1px solid rgba(var(--akzent-rgb),.45);padding-bottom:2px;transition:opacity .2s}.anfahrt .maps-link:hover{opacity:.7}.anlaesse{background:var(--white);padding:clamp(5rem,9vw,8rem) 3rem}.anl-grid{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);grid-gap:clamp(2rem,5vw,5rem);gap:clamp(2rem,5vw,5rem);align-items:start}.anl-head .lead{margin-top:1.6rem}.anl-list{border-top:1px solid rgba(0,0,0,.12)}.anl-row{display:grid;grid-template-columns:190px minmax(0,1fr) auto;align-items:center;grid-gap:2rem;gap:2rem;padding:1.1rem 0;border-bottom:1px solid rgba(0,0,0,.12);transition:background .3s ease,padding .3s ease}.anl-row:hover{background:var(--beige-soft);padding-left:1rem;padding-right:1rem}.anl-img{display:block;height:120px;overflow:hidden}.anl-img img{display:block;width:100%;height:100%;object-fit:cover}.anl-txt{display:flex;flex-direction:column;gap:.45rem}.anl-name{font-family:var(--serif);font-size:1.85rem;line-height:1;letter-spacing:-.015em}.anl-desc{font-size:.93rem;line-height:1.55;color:var(--gray-dark);max-width:46ch}.anl-cta{justify-self:end;white-space:nowrap;font-size:.66rem;letter-spacing:.2em;text-transform:uppercase;font-weight:600;border:1px solid rgba(0,0,0,.35);border-radius:2rem;padding:.72rem 1.5rem;transition:background .3s ease,color .3s ease,border-color .3s ease}.anl-cta i{font-style:normal;display:inline-block;transition:transform .3s ease;margin-left:.3rem}.anl-row:hover .anl-cta{background:var(--ink);color:var(--white);-webkit-text-fill-color:var(--white);border-color:var(--ink)}.anl-row:hover .anl-cta i{transform:translateX(4px)}.faq{background:var(--beige-soft);padding:clamp(5rem,9vw,9rem) 3rem}.faq-head{max-width:1400px;margin:0 auto clamp(2.5rem,4vw,3.5rem);text-align:center}.faq-head .eyebrow{color:var(--taupe)}.faq-list{max-width:820px;margin:0 auto}.faq details{border-top:1px solid rgba(0,0,0,.14)}.faq details:last-child{border-bottom:1px solid rgba(0,0,0,.14)}.faq summary{cursor:pointer;list-style:none;padding:1.5rem 2.6rem 1.5rem 0;position:relative;font-family:var(--serif);font-weight:400;font-size:clamp(1.15rem,2vw,1.5rem);line-height:1.3;color:var(--ink);transition:color .2s;text-wrap:balance}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";position:absolute;right:.1rem;top:50%;transform:translateY(-50%);font-family:var(--sans);font-weight:300;font-size:1.7rem;color:var(--taupe);transition:transform .3s}.faq details[open] summary:after{transform:translateY(-50%) rotate(45deg)}.faq summary:hover{color:var(--akzent-tief)}.faq-body{padding:0 2.6rem 1.7rem 0}.faq-body p{font-size:.95rem;line-height:1.75;color:var(--gray-dark);max-width:64ch}.faq-body a{color:var(--akzent-tief);text-decoration:underline}.faq details[open] .faq-body{animation:faq-in .35s ease}@keyframes faq-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}form{grid-gap:1.8rem}.form-row,form{display:grid;gap:1.8rem}.form-row{grid-template-columns:1fr 1fr;grid-gap:1.8rem}.field{display:flex;flex-direction:column}.field label{font-size:.64rem;letter-spacing:.25em;text-transform:uppercase;color:var(--taupe);margin-bottom:.75rem;font-weight:600}.field label .optional{text-transform:none;letter-spacing:.04em;font-weight:400;opacity:.75}.field input,.field select,.field textarea{background:transparent;border:0;border-bottom:1px solid rgba(255,255,255,.22);color:var(--white);font-family:inherit;font-size:1rem;padding:.8rem 0;transition:border-color .3s}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-bottom-color:var(--akzent);box-shadow:0 1px 0 0 var(--akzent)}.field textarea{resize:vertical;min-height:100px}.field select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23928879' stroke-width='1.5' fill='none'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .5rem center;padding-right:1.5rem}.field select option{background:var(--gray-dark);color:var(--white)}form .btn{justify-self:start;margin-top:1rem;color:var(--ink);background:var(--akzent);border-color:var(--akzent)}form .btn:hover{background:var(--akzent-hell);border-color:var(--akzent-hell);color:var(--ink)}form .btn:hover .btn-text{color:var(--black);mix-blend-mode:normal}footer{background:var(--black);color:var(--beige-light);padding:5.5rem 3rem 2.2rem}.chronik{background:var(--beige-soft);padding:10rem 3rem;position:relative}.chronik-head{max-width:1400px;margin:0 auto 5rem;display:flex;justify-content:space-between;align-items:flex-end;gap:3rem;flex-wrap:wrap}.chronik-head h2{max-width:14ch;text-wrap:balance}.chronik-head p{max-width:44ch;font-size:1rem;line-height:1.7;color:var(--gray)}.timeline{max-width:1400px;margin:0 auto;position:relative}.timeline:before{content:"";position:absolute;left:0;right:0;top:50px;height:1px;background:linear-gradient(90deg,transparent 0,var(--taupe) 8%,var(--taupe) 92%,transparent 100%);opacity:.4;transform:scaleX(0);transform-origin:left center;transition:transform 1.2s cubic-bezier(.2,.8,.2,1)}.timeline.draw:before{transform:scaleX(1)}.timeline-row{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:1.5rem;gap:1.5rem;position:relative}.timeline-item{position:relative;padding-top:80px}.timeline-item:before{content:"";position:absolute;top:45px;left:50%;transform:translateX(-50%);width:11px;height:11px;background:var(--beige-soft);border:1.5px solid var(--taupe);border-radius:50%}.timeline-item.key:before{background:var(--akzent-tief);border-color:var(--akzent-tief);width:14px;height:14px;top:43px}.timeline-item .year{font-family:var(--serif);font-style:italic;font-size:1.8rem;color:var(--black);line-height:1;margin-bottom:.6rem;font-weight:300;text-align:center;min-height:2.1rem;display:flex;align-items:flex-end;justify-content:center}.timeline-item.key .year{color:var(--akzent-tief);font-size:2.1rem}.timeline-item .label{font-size:.66rem;letter-spacing:.22em;text-transform:uppercase;color:var(--taupe);font-weight:600;text-align:center;margin-bottom:.8rem}.timeline-item .desc{font-size:.82rem;line-height:1.55;color:var(--gray-dark);text-align:center}.footer-top{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:1.7fr 1fr 1fr 1fr 1fr;grid-gap:3rem;gap:3rem;padding-bottom:4rem;border-bottom:1px solid rgba(255,255,255,.1)}footer .mark{color:var(--white);font-size:7rem;margin-bottom:1.2rem;display:block}footer p{color:var(--taupe);font-size:.88rem;max-width:34ch;line-height:1.7}footer h3{font-family:var(--sans);font-size:.66rem;letter-spacing:.28em;text-transform:uppercase;color:var(--white);margin-bottom:1.4rem;font-weight:600;line-height:1.3}footer ul{list-style:none;display:flex;flex-direction:column;gap:.75rem;font-size:.9rem}footer ul a,footer ul li{color:var(--taupe);transition:color .2s}footer ul a:hover{color:var(--akzent)}.footer-bottom{max-width:1400px;margin:0 auto;padding-top:2rem;display:flex;justify-content:space-between;flex-wrap:wrap;gap:1rem;font-size:.66rem;letter-spacing:.18em;text-transform:uppercase;color:var(--taupe)}@media (max-width:980px){.nav{padding:1.2rem 1.5rem}.nav ul{display:none}.nav.open{backdrop-filter:none;background:transparent;border-bottom-color:transparent}.nav.open ul{display:flex;position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.95);color:var(--white);flex-direction:column;padding:4.6rem 2.5rem 2.2rem;gap:clamp(1.05rem,2.7vh,2rem);z-index:99;align-items:center;overflow-y:auto}.nav.open ul li:first-child{margin-top:auto}.nav.open ul li:last-child{margin-bottom:auto}@media (max-width:360px){.nav.open ul a{font-size:1rem;letter-spacing:.2em}}.nav.open ul a{font-size:1.1rem;letter-spacing:.3em}.nav .drop{display:none!important}.anlaesse{padding:4.5rem 1.5rem}.anl-grid{gap:2rem}.anl-grid,.anl-row{grid-template-columns:1fr}.anl-row{gap:1rem;padding:1.6rem 0}.anl-row:hover{padding-left:0;padding-right:0}.anl-img{height:180px}.anl-cta{justify-self:start}.nav.open ul a.cta{font-size:1rem;padding:.9rem 2rem}.burger{display:flex;z-index:101;position:relative}.nav.open .burger span{background:var(--white)}.nav.open .burger span:first-child{transform:rotate(45deg) translate(4px,4px)}.nav.open .burger span:nth-child(2){opacity:0}.nav.open .burger span:nth-child(3){transform:rotate(-45deg) translate(4px,-4px)}section{padding:4.5rem 1.5rem}h2{font-size:clamp(2rem,7vw,3rem)}.hero,.hero-top{min-height:auto}.hero-top{grid-template-columns:1fr}.hero-top:after{display:none}.hero-mark{width:clamp(13rem,40vw,18rem)}.hero-footer{padding:1rem 1.5rem;font-size:.6rem;letter-spacing:.16em;flex-direction:column;gap:.5rem;text-align:center}.intro{padding:4.5rem 1.5rem}.intro-grid{grid-template-columns:1fr;gap:2.5rem}.intro .lead{font-size:1.2rem}.world-divider{padding:3rem 1.5rem}.world-divider .world-label{letter-spacing:.3em;font-size:.85rem}.world-divider .world-sub{font-size:1rem}.raum{grid-template-columns:1fr;min-height:auto}.raum-img{min-height:50vh;order:0!important}.raum.loft .raum-img{order:-1!important}.raum.salon .raum-img{--bgbasis:70%;--bgpos:70%}.raum-content{padding:3.5rem 1.5rem}.raum-number{font-size:3rem;top:1.2rem;right:1.2rem}.raum .kicker{font-size:.62rem;letter-spacing:.28em}.raum ul li{font-size:.82rem}.einblicke-grid{gap:2.5rem}.einblicke-grid,.terrasse-split{grid-template-columns:1fr}.terrasse-img{min-height:50vh}.terrasse-text{padding:3.5rem 1.5rem}.terrasse-text h2{font-size:clamp(2rem,6vw,2.8rem)}.mood{padding:4rem 1.5rem 5rem}.mood-grid{grid-template-columns:1fr 1fr;gap:.8rem}.raum-abend{grid-template-columns:1fr;gap:.8rem}.ablauf-liste li{grid-template-columns:1fr;gap:.9rem;padding:1.8rem 0}.ablauf-num{font-size:1.6rem}.ablauf-foto{aspect-ratio:16/9}.raum-abend img{min-height:38vh}.galerie-grid{grid-template-columns:1fr 1fr;gap:.8rem}.mood-grid figure.wide{grid-column:span 2}.studio-mood{padding:4rem 1.5rem 5rem}.studio-grid{grid-template-columns:1fr 1fr;gap:.8rem}.bar{padding:5rem 1.5rem}.bar-grid{gap:2.5rem}.bar-features,.bar-grid{grid-template-columns:1fr}.bar-svg-wrap svg{max-width:360px;margin:0 auto}.outdoor{padding:5rem 1.5rem}.outdoor-grid{grid-template-columns:1fr;gap:1.5rem}.outdoor-card{padding:2.5rem 1.8rem}.outdoor-footer{flex-direction:column;align-items:flex-start;gap:1.2rem}.story{grid-template-columns:1fr}.story-svg{padding:2.5rem 1.5rem}.story-text{padding:3.5rem 1.5rem}.story-meta{gap:2rem}.chronik{padding:4.5rem 1.5rem}.chronik-head{flex-direction:column;align-items:flex-start;gap:1.5rem}.timeline:before{display:none}.timeline-row{grid-template-columns:1fr 1fr;gap:2rem}.timeline-item{padding-top:0;padding-left:0;text-align:center}.timeline-item.key:before,.timeline-item:before{display:block;position:relative;top:auto;left:auto;transform:none;margin:0 auto .8rem}.anfrage{padding:5rem 1.5rem}.anfrage-grid{gap:3rem}.anfrage-grid,.form-row{grid-template-columns:1fr}.footer-top{grid-template-columns:1fr 1fr;gap:2rem;padding-bottom:2rem}footer{padding:3rem 1.5rem 1.5rem}.footer-bottom{flex-direction:column;align-items:center;text-align:center;gap:.5rem}}@media (max-width:520px){section{padding:3.5rem 1rem}h2{font-size:clamp(1.8rem,8vw,2.4rem)}h3{font-size:1.3rem}p{font-size:.92rem}.nav{padding:1rem}.nav .mark{font-size:1.4rem}.hero-mark{width:clamp(11rem,50vw,14rem)}.hero-footer{padding:.8rem 1rem;font-size:.62rem;letter-spacing:.14em}.intro{padding:3.5rem 1rem}.intro .lead{font-size:1.1rem}.intro .body-text{font-size:.9rem}.intro .signature{gap:.8rem 1rem;font-size:.62rem;letter-spacing:.16em}.world-divider{padding:2.5rem 1rem}.world-divider .world-label{font-size:.75rem;letter-spacing:.25em}.world-divider .world-sub{font-size:.9rem}.raum-img{min-height:42vh}.raum.salon .raum-img{--bgbasis:50%;--bgpos:50%}.raum-content{padding:2.5rem 1rem}.raum-number{font-size:2.5rem;top:1rem;right:1rem;opacity:.12}.raum .kicker{font-size:.66rem;letter-spacing:.25em;margin-bottom:1rem}.raum ul{margin-top:1.5rem;gap:.8rem}.raum ul li{font-size:.78rem;padding-bottom:.8rem}.raum ul li span{font-size:.75rem}.raum ul li{flex-direction:column;align-items:flex-start;gap:.3rem}.raum ul li span{text-align:left}.btn{font-size:.68rem;padding:.9rem 1.6rem;letter-spacing:.18em}.terrasse-img{min-height:42vh}.terrasse-text{padding:2.5rem 1rem}.terrasse-text p{font-size:.9rem}.terrasse-text ul li{flex-direction:column;gap:.3rem}.terrasse-text ul li,.terrasse-text ul li span{font-size:.78rem!important}.mood{padding:3rem 1rem 4rem}.mood-grid{gap:.6rem}.mood-grid figcaption{font-size:.62rem;padding:.3rem .5rem}.studio-mood{padding:3rem 1rem 4rem}.studio-grid{gap:.6rem}.bar{padding:3.5rem 1rem}.bar-grid{gap:2rem}.bar-grid .lead{font-size:1.1rem}.bar-grid p{font-size:.9rem}.bar-features{gap:.8rem 1rem;font-size:.78rem}.bar-features .num{font-size:1.2rem}.bar-svg-wrap svg{max-width:280px}.bar-svg-label{font-size:.5rem;padding:.35rem .6rem}.outdoor{padding:3.5rem 1rem}.outdoor-head p{font-size:.92rem}.outdoor-card{padding:2rem 1.2rem}.outdoor-card svg{width:80px;height:100px;margin-bottom:1.5rem}.outdoor-card h3{font-size:1.2rem}.outdoor-card p{font-size:.85rem}.outdoor-card ul{font-size:.78rem}.outdoor-footer{padding-top:2rem;margin-top:2.5rem}.outdoor-footer p{font-size:.85rem}.story-svg{padding:2rem 1rem}.story-text{padding:2.5rem 1rem}.story-text p{font-size:.9rem}.quote{font-size:1.2rem;padding-left:1rem}.story-meta{gap:1.5rem}.story-meta div .k{font-size:1.8rem}.story-meta div .l{font-size:.66rem}.chronik{padding:3.5rem 1rem}.timeline-row{grid-template-columns:1fr;gap:2rem}.timeline-item .year{font-size:1.5rem}.timeline-item.key .year{font-size:1.7rem}.timeline-item .desc{font-size:.78rem}.anfrage{padding:3.5rem 1rem}.anfrage-grid{gap:2.5rem}.anfrage .lead{font-size:1.1rem}.anfrage .info{font-size:.85rem;gap:1.2rem}.field label{font-size:.7rem}.field input,.field select,.field textarea{font-size:16px;padding:.7rem 0}.footer-top{grid-template-columns:1fr;gap:2rem;padding-bottom:2rem}.anlaesse,.faq{padding-left:1rem;padding-right:1rem}.faq summary{font-size:1.02rem;padding-right:2.2rem}.tagen-band,footer{padding-left:1rem;padding-right:1rem}footer .mark{font-size:5.5rem}footer p{font-size:.82rem}footer h3{font-size:.66rem}footer ul{font-size:.82rem}.footer-bottom{font-size:.66rem;letter-spacing:.14em}.footer-bottom a{display:inline-block;padding:.5rem 0}}.reveal{opacity:0;transform:translateY(30px);transition:opacity .9s cubic-bezier(.2,.8,.2,1),transform .9s cubic-bezier(.2,.8,.2,1)}.reveal.show{opacity:1;transform:translateY(0)}.reveal-delay-1{transition-delay:.12s}.reveal-delay-2{transition-delay:.24s}.reveal-head{opacity:1;clip-path:inset(0 0 100% 0);transform:translateY(.18em);transition:clip-path 1s cubic-bezier(.2,.8,.2,1),transform 1s cubic-bezier(.2,.8,.2,1)}.reveal-head.show{clip-path:inset(-8% 0 -8% 0);transform:none}.hero-compare{--pos:50%;position:relative;display:block;min-height:78vh;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:pan-y}.hero-compare:after{display:none}.hero-compare .lc-pane{position:absolute;inset:0;overflow:hidden}.hero-compare .lc-pane .bg{position:absolute;inset:0;background-size:cover;background-position:50%;transform:scale(1.04)}.hero-compare .lc-dark{clip-path:inset(0 0 0 var(--pos))}.hero-clabel{position:absolute;bottom:0;z-index:3;padding:3rem;display:flex;flex-direction:column;gap:.45rem;max-width:42ch;pointer-events:none}.hero-clabel-l{left:0;text-shadow:0 1px 14px rgba(0,0,0,.6),0 0 2px rgba(0,0,0,.35)}.hero-clabel.hero-clabel-l .kicker{color:var(--white)}.hero-clabel-r{right:0;align-items:flex-end;text-align:right}.hero-clabel .kicker{font-size:.65rem;letter-spacing:.4em;text-transform:uppercase;font-weight:600;color:var(--beige)}.hero-clabel h2{font-family:var(--serif);font-weight:300;font-style:italic;font-size:clamp(2rem,3.2vw,2.8rem);line-height:1;letter-spacing:-.025em;color:var(--white);margin:0}.hero-clabel .desc{font-size:.85rem;line-height:1.5;color:rgba(255,255,255,.85);max-width:30ch;margin-top:.4rem}.lc-divider{position:absolute;top:0;bottom:0;left:var(--pos);width:2px;background:rgba(255,255,255,.92);z-index:7;transform:translateX(-1px);pointer-events:none;box-shadow:0 0 20px rgba(0,0,0,.4)}.lc-knob{position:absolute;top:78%;left:50%;transform:translate(-50%,-50%);width:54px;height:54px;border-radius:50%;background:rgba(13,13,13,.45);backdrop-filter:blur(4px);border:2px solid var(--akzent);box-shadow:0 4px 22px rgba(0,0,0,.5);animation:knob-hint 2.2s ease-in-out 1.2s 2}@keyframes knob-hint{0%,to{transform:translate(-50%,-50%) scale(1);box-shadow:0 4px 22px rgba(0,0,0,.5)}50%{transform:translate(-50%,-50%) scale(1.18);box-shadow:0 4px 22px rgba(0,0,0,.5),0 0 0 12px rgba(var(--akzent-rgb),.18)}}.lc-knob:before{content:"\2039\00a0\203A";position:absolute;inset:0;display:grid;place-items:center;color:#fff;font-size:20px;line-height:1;letter-spacing:1px}.lc-range{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:ew-resize;z-index:8;touch-action:pan-y}.lc-range::-webkit-slider-thumb{-webkit-appearance:none;width:54px;height:100%;cursor:ew-resize}.lc-range::-moz-range-thumb{width:54px;height:100%;border:0;cursor:ew-resize}.hero-compare:focus-within .lc-knob{box-shadow:0 0 0 4px rgba(var(--akzent-rgb),.35),0 4px 22px rgba(0,0,0,.5)}@media(max-width:768px){.hero-compare{min-height:82vh}.hero-clabel{padding:1.6rem 1.4rem}.hero-clabel .desc{display:none}.hero-clabel h2{font-size:1.7rem}.hero-clabel .kicker{font-size:.55rem;letter-spacing:.3em}}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}html{scroll-behavior:auto}.lc-knob,.vinyl-svg.spinning g[filter="url(#dropshadow)"]{animation:none}.reveal-head{clip-path:none;transform:none;opacity:1;transition:none}.timeline:before{transform:scaleX(1);transition:none}.vinyl-svg #tonearm{transition:none}.faq details[open] .faq-body{animation:none}}.chronik :focus-visible,.faq :focus-visible,.lp:not(.lp-dark) .lp-nav :focus-visible,.lp:not(.lp-dark) .lp-section :focus-visible,.mood :focus-visible,.nav.scrolled:not(.open) :focus-visible,.raum.loft :focus-visible,.raum.salon :focus-visible,.story :focus-visible,.terrasse :focus-visible{outline-color:var(--akzent-tief)}.anfahrt .label,.anfrage .info .label,.field label{color:#a89e8f}.chronik-head .eyebrow,.faq-head .eyebrow,.mood-head .eyebrow,.terrasse-text .eyebrow,.timeline-item .label{color:#6f665a}.ablauf-head .eyebrow,.story-meta div .l,.story-text .eyebrow{color:#5f574c}.form-ende{display:grid;justify-items:start}.form-fehler,.form-status{max-width:100%;font-size:.85rem;line-height:1.6;color:var(--beige-light)}.form-fehler:not(:empty),.form-status:not(:empty){margin-top:1rem}.form-fehler a,.form-status a{text-decoration:underline;white-space:nowrap}.mail-tipp{margin-top:.7rem;font-size:.88rem;line-height:1.5;color:var(--beige-light)}.mail-tipp[hidden]{display:none}.mail-tipp p{color:inherit;max-width:none;overflow-wrap:anywhere}.mail-tipp strong{color:var(--white);font-weight:600}.mail-tipp-knoepfe{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.5rem;gap:.5rem;margin-top:.55rem}.mail-tipp-knoepfe button{font:inherit;font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;font-weight:600;padding:.65rem .5rem;border-radius:2rem;border:1px solid rgba(255,255,255,.35);background:transparent;color:var(--white);cursor:pointer}.mail-tipp-knoepfe button:first-child{background:var(--akzent);border-color:var(--akzent);color:var(--ink)}.lp-nav-links a.nav-hl,.nav a.nav-hl{color:#E2573A!important;opacity:1}.lp-nav-links a.nav-hl:hover,.nav a.nav-hl:hover{color:#F07A5F!important;opacity:1}.lp-nav-links a.nav-hl:before,.nav a.nav-hl:before{content:"";display:inline-block;width:6px;height:6px;margin-right:8px;border-radius:50%;background:#E2573A;vertical-align:.12em}.nav:not(.scrolled):not(.open) a.nav-hl{color:var(--white)!important}.einw{position:fixed;left:0;right:0;bottom:0;z-index:95;background:var(--ink);color:var(--beige-light);border-top:1px solid rgba(224,208,183,.18);padding-bottom:env(safe-area-inset-bottom)}.einw-in{max-width:1400px;margin:0 auto;padding:1.25rem 3rem;display:flex;align-items:center;gap:2.5rem}.einw-text{flex:1 1;max-width:none;margin:0;font-size:.84rem;line-height:1.6;color:var(--taupe)}.einw-text strong{color:var(--beige-light);font-weight:600}.einw-text a{color:var(--beige-light);text-decoration:underline;text-underline-offset:3px}.einw-links{white-space:nowrap}.einw-knoepfe{display:grid;grid-template-columns:1fr 1fr;grid-gap:.6rem;gap:.6rem;flex:none}.einw-knopf{min-width:10.5rem;min-height:48px;padding:0 1.4rem;border-radius:2rem;cursor:pointer;background:transparent;color:var(--beige-light);border:1px solid rgba(224,208,183,.55);font-family:var(--sans);font-size:.7rem;letter-spacing:.18em;text-transform:uppercase;font-weight:600;transition:background .3s,color .3s,border-color .3s}.einw-knopf:focus-visible,.einw-knopf:hover{background:var(--beige-light);color:var(--ink);border-color:var(--beige-light)}html.einw-offen body{padding-bottom:var(--einw-h,110px)}html.einw-offen{scroll-padding-bottom:calc(var(--einw-h,110px) + 12px)}html.einw-offen .handy-leiste{bottom:var(--einw-h,150px)}.fuss-cookie{background:none;border:0;padding:0;font:inherit;color:inherit;cursor:pointer;letter-spacing:inherit;text-transform:inherit}.fuss-cookie:hover{text-decoration:underline;text-underline-offset:3px}.inline-knopf{background:none;border:0;padding:0;font:inherit;color:var(--beige);text-decoration:underline;cursor:pointer}@media (max-width:980px){.einw-in{flex-direction:column;align-items:stretch;gap:.75rem;padding:.9rem 1rem}.einw-text{font-size:.78rem;line-height:1.45}.einw-knopf{min-width:0;width:100%;min-height:44px}}:root footer .haeuser-leiste{max-width:1400px;margin:0 auto;padding:2.2rem 0 2.4rem;border-bottom:1px solid rgba(255,255,255,.1)}:root footer .haeuser-leiste .hl-titel{font-family:var(--sans);font-size:.66rem;letter-spacing:.28em;text-transform:uppercase;color:var(--white);font-weight:600;margin:0 0 1.5rem;max-width:none;text-align:center;padding-left:.28em}:root footer .haeuser-leiste ul{list-style:none;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:center;gap:3.4rem;margin:0;padding:0}:root footer .haeuser-leiste li{display:flex;align-items:center;justify-content:center;height:44px;min-width:0}:root footer .haeuser-leiste .hl-logo{display:flex;align-items:center;justify-content:center;border:0;opacity:.55;transition:opacity .25s}:root footer .haeuser-leiste .hl-logo[aria-current],:root footer .haeuser-leiste a.hl-logo:focus-visible,:root footer .haeuser-leiste a.hl-logo:hover{opacity:1}:root footer .haeuser-leiste a.hl-logo:focus-visible{outline:1px solid var(--beige-light);outline-offset:6px}:root footer .haeuser-leiste img{display:block;height:var(--lh);width:auto;max-width:100%;object-fit:contain}:root footer .lp-haeuser{max-width:1100px;margin:2.4rem auto 0;padding:1.8rem 0 0;border-bottom:0;border-top:1px solid rgba(224,208,183,.16)}@media (max-width:700px){:root footer .haeuser-leiste ul{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1.6rem .8rem;gap:1.6rem .8rem}:root footer .haeuser-leiste li{height:38px}:root footer .haeuser-leiste img{height:calc(var(--lh) * .8)}}