@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-cyrillic-ext-wght-normal.DjL33-gN.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-cyrillic-wght-normal.BEAKL7Jp.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-vietnamese-wght-normal.6IgcOCM7.woff2) format("woff2-variations");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:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-latin-ext-wght-normal.DC-KSUi6.woff2) format("woff2-variations");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-latin-wght-normal.BgDaEnEv.woff2) format("woff2-variations");unicode-range:U+0000-00FF,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:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-cyrillic-ext-wght-normal.X_5orZeX.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-cyrillic-wght-normal.DiZS0aHC.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-symbols2-wght-normal.CO5SzqOn.woff2) format("woff2-variations");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-vietnamese-wght-normal.DadHysG0.woff2) format("woff2-variations");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:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-latin-ext-wght-normal.Bwz-egvJ.woff2) format("woff2-variations");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-latin-wght-normal.XN7g48iV.woff2) format("woff2-variations");unicode-range:U+0000-00FF,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}*,*:before,*:after{box-sizing:border-box}html{--u: .5rem;--mod: 4rem;--cols: 2;--margin: 1rem;--rule: 1px;--t: 0;--tap: 3rem;--nav: var(--tap);--dock: 0px;--plate-day: #eef1ec;--plate-night: #151c28;--ink-day: #191918;--ink-night: #eef1ec;--line-day: rgb(25 25 24 / .22);--line-night: rgb(238 241 236 / .18);--line-flow-day: rgb(25 25 24 / .08);--line-flow-night: rgb(238 241 236 / .06);--plate: var(--plate-day);--ink: var(--ink-day);--line: var(--line-day);--line-flow: var(--line-flow-day);--ink-mute: color-mix(in srgb, var(--ink) 72%, var(--plate));--display: "Geist Variable", ui-sans-serif, sans-serif;--mono: "Geist Mono Variable", ui-monospace, monospace;--fs-display: 1.25rem;--fs-title: 1.75rem;--fs-lead: 1.375rem;--fs-stat: 1.75rem;--fs-body: .875rem;--lh-body: 1.5;--fs-small: .75rem;--lh-small: 1.333;--track-label: .12em;color-scheme:light;overflow-x:clip}@media(min-width:768px){html{--cols: 3;--margin: 2rem;--dock: 0px;--fs-display: clamp(1.5rem, 1.15rem + 1.4vw, 2.25rem);--fs-title: clamp(1.75rem, 1.2rem + 1.6vw, 2.75rem);--fs-lead: clamp(1.375rem, 1.1rem + .9vw, 2rem);--fs-stat: clamp(1.5rem, 1.2rem + 1vw, 2.5rem);--fs-body: 1rem;--lh-body: 1.5;--fs-small: .8125rem;--lh-small: 1.4}}@media(min-width:1100px){html{--cols: 6;--margin: clamp(2.5rem, 4vw, 4.5rem);--dock: 0px;--fs-display: clamp(1.75rem, 1.2rem + 1.4vw, 2.75rem);--fs-title: clamp(2rem, 1.3rem + 1.8vw, 3.5rem);--fs-lead: clamp(1.5rem, 1.15rem + 1vw, 2.25rem);--fs-stat: clamp(1.75rem, 1.2rem + 1.1vw, 2.75rem);--fs-body: 1.125rem;--fs-small: .875rem;--track-label: .1em}}@media(min-width:1440px){html{--fs-body: 1.125rem;--fs-small: .875rem;--fs-lead: clamp(1.75rem, 1.2rem + 1.1vw, 2.75rem);--fs-stat: clamp(2rem, 1.3rem + 1.1vw, 3.25rem);--fs-title: clamp(2.25rem, 1.3rem + 2vw, 4.25rem);--fs-display: clamp(2rem, 1.3rem + 1.4vw, 3.25rem);--tap: 3.5rem;--track-label: .08em;--margin: clamp(3rem, 4.5vw, 5.5rem)}}@media(min-width:1920px){html{--fs-body: 1.25rem;--fs-small: .875rem;--fs-lead: 2.75rem;--fs-stat: 3.25rem;--fs-title: clamp(2.75rem, 1.6rem + 1.4vw, 4.75rem);--fs-display: 3rem;--tap: 3.5rem;--margin: clamp(4rem, 5vw, 6.5rem)}}html[data-dusk="1"]{--plate: var(--plate-night);--ink: var(--ink-night);--line: var(--line-night);--line-flow: var(--line-flow-night);color-scheme:dark}html,body{margin:0;background:var(--plate);color:var(--ink);font-family:var(--display);font-size:100%;line-height:var(--lh-body)}body{font-size:var(--fs-body);overflow-x:clip}button,input,textarea,select{font:inherit}img,video,button,input,textarea,select,iframe{border-radius:0}button,a.cta,a.wa{box-shadow:none}button{appearance:none}a{color:inherit}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sheet{padding-inline:var(--margin);padding-bottom:calc(var(--dock) + env(safe-area-inset-bottom))}.sheet>.band+.band:not(.masthead):not(#hero){margin-top:5rem}@media(max-width:767px){.sheet>.band+.band:not(.masthead):not(#hero){margin-top:3.75rem}}.band{display:grid;grid-template-columns:repeat(var(--cols),minmax(0,1fr));border-inline:var(--rule) solid var(--line);border-bottom:var(--rule) solid var(--line);background-color:var(--plate)}.band:has(>.band-head){position:relative}.band-head:before{content:"";position:absolute;z-index:-1;top:0;bottom:0;left:calc(-1 * var(--rule));width:calc(100% + 2 * var(--rule));background:var(--plate);pointer-events:none}.band:first-child{border-top:var(--rule) solid var(--line)}#hero.band{position:relative;z-index:0;display:block;height:100dvh;min-height:100dvh;margin-top:calc(-1 * (var(--nav) + env(safe-area-inset-top,0px)));margin-inline:calc(-1 * var(--margin));width:calc(100% + 2 * var(--margin));border-inline:0;border-top:0;border-bottom:0;padding:0}body:has(#hero) .masthead{z-index:50}#projekt.band,#projekt .band-head,#wohnungen.band,#wohnungen .band-head{border:0}#hero,#about,#projekt,#ansichten,#wohnungen,#lage,#ausstattung,#kontakt,#impressum{scroll-margin-top:calc(var(--nav) + env(safe-area-inset-top,0px))}.band-head{grid-column:1 / -1;position:relative;z-index:2;background:var(--plate);border-bottom:var(--rule) solid var(--line);box-sizing:border-box}.sec-title{margin:0;padding-block:calc(var(--u) * 5);padding-inline:1rem 1rem;padding-inline-start:0;font-size:var(--fs-title);line-height:.95;letter-spacing:-.04em;font-weight:500}.band-head:has(.sec-idx){display:grid;grid-template-columns:repeat(var(--cols),minmax(0,1fr));align-items:stretch}.sec-idx{margin:0;padding:calc(var(--u) * 5) 1rem;border-right:var(--rule) solid var(--line);font-family:var(--mono);font-size:var(--fs-small);line-height:var(--lh-small);letter-spacing:var(--track-label)}.band-head:has(.sec-idx) .sec-title{grid-column:span calc(var(--cols) - 1)}@media(max-width:767px){.sec-title{padding-top:0;padding-bottom:calc(var(--u) * 4);padding-inline:1rem 1rem;padding-inline-start:0}.band-head:has(.sec-idx){grid-template-columns:48px 1fr}.sec-idx{padding-top:0;padding-bottom:calc(var(--u) * 4);padding-inline:16px}.band-head:has(.sec-idx) .sec-title{grid-column:2}}.lead{margin:0;font-size:var(--fs-lead);line-height:1.12;letter-spacing:-.03em;font-weight:500;max-width:14ch;overflow-wrap:break-word}.poster{position:absolute;left:var(--margin);bottom:0;z-index:2;display:flex;flex-direction:column;align-items:flex-start;width:calc(100% - 2 * var(--margin));max-width:none;color:#eef1ec;pointer-events:none;font-family:var(--display);padding:0 0 calc(2.5rem + var(--dock) + env(safe-area-inset-bottom,0px))}@media(max-width:1099px){.poster{left:0;width:100%;max-width:none;padding-inline:var(--margin)}.poster-actions{width:100%;max-width:none}}@media(max-width:767px){.poster{align-items:stretch;padding-bottom:calc(1.5rem + env(safe-area-inset-bottom,0px))}.poster h1,.poster-title,.poster p,.poster-read{width:100%;max-width:none}.poster-title{text-align:left}.poster-title-line{display:inline;white-space:normal;text-wrap:wrap}.poster-title-line:not(:last-child):after{content:" "}}@media(min-width:768px){.poster{padding-bottom:3.5rem}}@media(min-width:1100px){.poster{padding-bottom:4.5rem}}.poster-tags{display:flex;flex-wrap:wrap;align-items:center;gap:0;margin:0 0 var(--u);padding:0;list-style:none;border:0}.poster-tag{display:flex;flex-direction:row;align-items:baseline;gap:.25rem;margin:0;padding:0;border:0;background:transparent;color:inherit;font-family:var(--mono);text-transform:none}.poster-tag:not(:last-child):after{content:"";display:block;width:5px;height:5px;flex:0 0 5px;align-self:center;margin-inline:calc(var(--u) * 2);background:currentColor}.poster-tag-k,.poster-tag-v{font-size:.875rem;line-height:1rem;color:inherit}.poster-tag-k{letter-spacing:.08em;text-transform:uppercase}.poster-tag-v{letter-spacing:.02em;font-variant-numeric:tabular-nums}.poster h1{width:max-content;max-width:100%;padding:0}.poster p{width:auto;max-width:min(40rem,100%);padding:0}.poster-title{margin:0 0 .5em;font-family:var(--display);font-size:var(--fs-display);font-weight:500;line-height:1.2;letter-spacing:-.03em}.poster-title-line{display:block;white-space:normal;text-wrap:wrap;overflow-wrap:break-word}@media(max-width:767px){.poster h1{width:100%}}.poster-read{margin:0;max-width:min(38ch,100%);font-family:var(--display);font-size:var(--fs-body);font-weight:400;line-height:1.3;letter-spacing:-.01em;color:#eef1ec}@media(min-width:1920px){.poster-read{font-size:1.75rem;line-height:1.25}}.poster-read-line{display:block}.poster-read-line:last-child{white-space:nowrap}.poster-mark,.poster-line{margin:0}.poster .poster-meta{display:flex;align-items:center;gap:.5rem;margin:1rem 0 0;color:#eef1ec;font-size:clamp(1rem,.85rem + .4vw,1.375rem);line-height:1.35;letter-spacing:.04em;opacity:1}.poster .poster-meta .ui-icon{width:1em;height:1em;flex-basis:1em}.poster .poster-meta+.poster-meta{margin-top:.5rem}.stat-num{margin:0;font-size:clamp(2.5rem,1.2rem + 4vw,5.5rem);line-height:.92;letter-spacing:-.04em;font-weight:500;font-variant-numeric:tabular-nums}.stat-num-sm{font-size:var(--fs-stat)}.stat-num-inline{margin-bottom:4px}.stat-cell{display:flex;flex-direction:column;justify-content:end;min-height:calc(var(--mod) * 2)}.void-cell{padding:0;overflow:hidden;min-width:0}.void{position:relative;margin:0;width:100%;max-width:100%;min-height:calc(var(--mod) * 4);aspect-ratio:4 / 3;overflow:hidden;background:color-mix(in srgb,var(--ink) 5%,var(--plate))}.photo-field{overflow:hidden}.void img{display:block;width:100%;height:100%;max-width:100%;object-fit:cover;pointer-events:none;user-select:none;-webkit-user-drag:none}.void-label{position:absolute;left:1rem;bottom:1rem;margin:0;font:var(--fs-small)/var(--lh-small) var(--mono);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink);background:color-mix(in srgb,var(--plate) 88%,transparent);padding:.25rem .4rem}html.is-still-open{overflow:hidden}.photo-open{position:absolute;inset:0;z-index:1;width:auto;height:auto;padding:0;border:0;background:transparent;cursor:pointer;border-radius:0}.photo-open:focus-visible{outline:1px solid var(--ink);outline-offset:0}.still-view{--plate: var(--plate-night);--ink: var(--ink-night);--line: var(--line-night);position:fixed;inset:0;z-index:80;width:100%;height:100%;max-width:none;max-height:none;margin:0;padding:0;border:0;border-radius:0;background:color-mix(in srgb,var(--plate-night) 94%,transparent);color:var(--ink-night);overflow:hidden;overscroll-behavior:none}.still-view:focus{outline:none}.still-view::backdrop{background:color-mix(in srgb,var(--plate-night) 94%,transparent)}.still-view-bar{position:absolute;inset:0 0 auto;z-index:10;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px 18px;pointer-events:none;background:linear-gradient(var(--plate-night),transparent) center top / 100% 9rem no-repeat}.still-view-bar>*{pointer-events:auto}.still-view-meta{display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-width:0;max-width:min(60%,32rem)}.still-view-title{max-width:100%;font-size:var(--fs-body);line-height:24px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.still-view-count{color:color-mix(in srgb,var(--ink-night) 55%,transparent)}.still-view-tools{display:flex;flex-direction:column;align-items:flex-end;flex:0 0 auto}.still-view-tools-row{display:flex;align-items:center;gap:10px;margin-bottom:8px}.still-view-book{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 14px;border:var(--rule) solid color-mix(in srgb,var(--ink) 28%,transparent);background:transparent;color:var(--ink);font:var(--fs-small)/var(--lh-small) var(--display);letter-spacing:.12em;text-transform:uppercase;text-decoration:none;white-space:nowrap;border-radius:0}@media(hover:hover){.still-view-book:hover{background:var(--ink);color:var(--plate);border-color:var(--ink)}.still-view-tool:hover,.still-view-nav:hover{opacity:1}.still-view-tool:disabled:hover{opacity:.32}}.still-view-tool,.still-view-nav{display:flex;align-items:center;justify-content:center;margin:0;padding:0;border:0;background:transparent;color:var(--ink);cursor:pointer;border-radius:0;-webkit-tap-highlight-color:transparent}.still-view-tool{width:40px;height:40px}.still-view-tool svg{display:block;width:22px;height:22px}.still-view-close svg{width:24px;height:24px}.still-view-tool:disabled{opacity:.32;cursor:default}.still-view-tool:focus-visible,.still-view-nav:focus-visible,.still-view-book:focus-visible{outline:1px solid var(--ink);outline-offset:0}.still-view-nav{position:absolute;top:50%;z-index:10;width:56px;height:56px;transform:translateY(-50%);opacity:.5}.still-view-nav svg{display:block;width:30px;height:30px}.still-view-prev{left:max(8px,1.5vw)}.still-view-next{right:max(8px,1.5vw)}.still-view-stage{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:5.5rem 4.75rem;overflow:hidden;touch-action:none}.still-view-stage.is-zoom{cursor:grab}.still-view-stage.is-zoom:active{cursor:grabbing}.still-view-img{display:block;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;user-select:none;-webkit-user-drag:none;will-change:transform;cursor:pointer}.still-view-stage.is-zoom .still-view-img{cursor:grab}.still-view-stage.is-zoom:active .still-view-img{cursor:grabbing}@media(max-width:767px){.still-view-bar{padding:12px 14px}.still-view-meta{max-width:58%}.still-view-title{font-size:var(--fs-small);line-height:var(--lh-small)}.still-view-tool{width:40px;height:40px}.still-view-nav{width:44px;height:44px}.still-view-nav svg{width:24px;height:24px}.still-view-prev{left:2px}.still-view-next{right:2px}.still-view-stage{padding:4.75rem 1rem 2rem}.still-view-book{min-height:40px;padding:0 10px;font-size:var(--fs-small)}}#about .about-copy{display:flex;flex-direction:column;justify-content:center;gap:calc(var(--u) * 4);min-height:calc(var(--mod) * 6);padding:calc(var(--u) * 5) 20px}#about .about-lead{margin:0;max-width:none;font-size:var(--fs-lead);line-height:1.12;letter-spacing:-.032em;font-weight:500}#about .about-lead-line{display:block}#about .about-lead-line+.about-lead-line{margin-top:.08em}#about .about-prose{display:flex;flex-direction:column;gap:calc(var(--u) * 3)}#about .about-read{margin:0;max-width:none;font-size:var(--fs-body);line-height:var(--lh-body);letter-spacing:-.01em}#about .photo-cell{padding:16px}#about .photo-field{min-height:calc(var(--mod) * 6);aspect-ratio:4 / 3}#about .about-fact{display:flex;flex-direction:column;justify-content:center;min-height:calc(var(--mod) * 3);padding:calc(var(--u) * 4) 20px;border-top:var(--rule) solid var(--line)}#about .about-fact .stat-num-sm{margin-bottom:4px}#projekt .photo-cell{padding:0;display:flex;overflow:hidden;border-right:0;min-width:0}#projekt .photo-field{flex:1;width:100%;min-width:0;min-height:calc(var(--mod) * 6);aspect-ratio:4 / 3;overflow:hidden}#projekt .photo-field img,#projekt .photo-field-img{width:100%;height:100%;max-height:none;object-fit:cover}#projekt .projekt-copy{min-height:calc(var(--mod) * 6);display:flex;flex-direction:column;padding:0;border:0;min-width:0}#projekt .projekt-body{flex:1;display:flex;flex-direction:column;justify-content:center;gap:calc(var(--u) * 5);padding:calc(var(--u) * 5) calc(var(--u) * 4)}#projekt .projekt-lead{margin:0;max-width:22ch;width:auto;font-size:var(--fs-lead);line-height:1.12;letter-spacing:-.032em;font-weight:500;text-wrap:balance}#projekt .projekt-lead-line{display:block}#projekt .projekt-lead-line+.projekt-lead-line{margin-top:.12em}#projekt .projekt-prose{display:flex;flex-direction:column;gap:calc(var(--u) * 4)}#projekt .projekt-read{margin:0;max-width:none;width:auto;font-size:var(--fs-body);line-height:var(--lh-body);letter-spacing:-.008em;text-wrap:pretty;overflow-wrap:break-word;hyphens:auto}#projekt .projekt-foerderung{display:flex;flex-direction:column;gap:4px;min-width:0}#projekt .projekt-foerderung>.label{margin:0;font-size:var(--fs-small);line-height:var(--lh-small);letter-spacing:var(--track-label);text-transform:uppercase;font-family:var(--display);color:var(--ink-mute)}#projekt .projekt-list{display:flex;flex-wrap:wrap;align-items:center;gap:0;margin:0;padding:0;list-style:none;white-space:normal}#projekt .projekt-list li{display:flex;align-items:center;font-family:var(--display);font-size:var(--fs-body);line-height:var(--lh-body);letter-spacing:-.008em}#projekt .projekt-list li:not(:last-child):after{content:"";display:block;width:5px;height:5px;flex:0 0 5px;margin-inline:calc(var(--u) * 2);background:currentColor;opacity:.32}#projekt .projekt-list .ui-icon{width:1.125rem;height:1.125rem;flex:0 0 1.125rem}#projekt .projekt-close{display:flex;flex-direction:column;gap:calc(var(--u) * 4);min-width:0;padding-top:calc(var(--u) * 4);border-top:var(--rule) solid var(--line)}#projekt .projekt-facts{display:grid;grid-template-columns:1fr 1.25fr;column-gap:calc(var(--u) * 4);row-gap:calc(var(--u) * 4);margin:0}#projekt .projekt-fact{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem;margin:0;min-width:0}#projekt .projekt-fact .label{margin:0;order:2;font-weight:400;color:var(--ink-mute)}#projekt .projekt-fact-val{order:1;margin:0;padding:0;font-size:var(--fs-lead);line-height:1.12;letter-spacing:-.032em;font-weight:500;font-variant-numeric:tabular-nums}#projekt .projekt-fact:last-child .projekt-fact-val{white-space:nowrap}#projekt .projekt-go{align-self:start;width:auto;max-width:100%;gap:.75rem;padding-inline:1.25rem;white-space:nowrap;font-family:var(--mono)}#projekt .projekt-go-label{min-width:0;font-size:inherit;line-height:inherit;text-align:left}#projekt .projekt-go-icon{flex:0 0 auto;overflow:hidden;display:inline-flex;align-items:baseline;line-height:1rem}#projekt .projekt-go-arrow{display:block;font-family:var(--display);font-size:1.125rem;font-weight:400;line-height:1;letter-spacing:0;will-change:transform}#projekt .projekt-go:after{content:none}@media(min-width:1100px){#projekt .projekt-body{padding:calc(var(--u) * 6) calc(var(--u) * 5)}#projekt .projekt-lead{max-width:none}#projekt .photo-cell{grid-column:1 / 4;grid-row:2;align-self:stretch;position:relative;min-height:0}#projekt .photo-field{position:absolute;inset:0;flex:none;min-height:0;height:100%;aspect-ratio:auto}#projekt .photo-field img,#projekt .photo-field-img{position:absolute;inset:0}#projekt .projekt-copy{grid-column:4 / 7;grid-row:2}}@media(max-width:767px){#about .photo-field,#about .about-copy,#projekt .photo-field,#projekt .projekt-copy{min-height:auto}#about .about-lead{font-size:var(--fs-lead)}#about .photo-field{aspect-ratio:4 / 3}#projekt .projekt-body{padding:calc(var(--u) * 4) 1rem calc(var(--u) * 2)}#projekt .photo-field{min-height:0;aspect-ratio:16 / 10}}.ansicht-sheet{--ansicht-n: 5;--ansicht-i: 0;border:0;background:var(--plate)}.sheet>.band+.ansicht-sheet,.sheet>.ansicht-sheet+.band{margin-top:5rem}@media(max-width:767px){.sheet>.band+.ansicht-sheet,.sheet>.ansicht-sheet+.band{margin-top:3.75rem}}.ansicht-sheet .band-head,.ansicht-sheet .cell{border:0}.ansicht-sheet .band-head:before{content:none}#ansichten .photo-cell{padding:0;display:flex;flex-direction:column;align-items:stretch;background:var(--plate)}#ansichten .photo-cell-vert .void.photo-field{height:100%}#ansichten .photo-cell-vert .photo-field-img{width:100%;height:100%;object-fit:cover}#ansichten .void.photo-field{flex:1;width:100%;min-height:0;height:auto;aspect-ratio:auto;display:flex;flex-direction:column;justify-content:center;background:color-mix(in srgb,var(--ink) 4%,var(--plate))}#ansichten .photo-field img,#ansichten .photo-field-img{position:static;display:block;width:100%;height:auto;max-height:none;object-fit:contain;object-position:center}#ansichten .ansicht-track{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));column-gap:.5rem;row-gap:.5rem}@media(min-width:768px){#ansichten .ansicht-track .span-3{grid-column:span 3}#ansichten .ansicht-track .span-2{grid-column:span 2}}#ansichten .ansicht-track .photo-cell:nth-child(-n+2) .void.photo-field{position:relative;flex:0 0 auto;aspect-ratio:3 / 2;height:auto;overflow:hidden}#ansichten .ansicht-track .photo-cell:nth-child(-n+2) .photo-field-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.ansicht-meter{display:none}#ansichten .ansicht-copy{display:flex;flex-direction:column;justify-content:center;gap:calc(var(--u) * 3);padding:calc(var(--u) * 5) calc(var(--u) * 4);min-height:0;align-self:stretch}#ansichten .ansicht-lead{margin:0;max-width:none;font-size:clamp(1.5rem,2.4vw,2rem);line-height:1.2;letter-spacing:-.03em;font-weight:500}#ansichten .ansicht-read{margin:0;max-width:none;font-size:var(--fs-body);line-height:var(--lh-body)}#ansichten .ansicht-facts{margin:calc(var(--u) * 2) 0 0;padding:calc(var(--u) * 3) 0 0;border:0;list-style:none;display:flex;flex-direction:column;gap:calc(var(--u) * 2)}#ansichten .ansicht-facts .read{max-width:none}#ansichten .ansicht-meta{margin:calc(var(--u) * 2) 0 0;padding-top:calc(var(--u) * 3);border:0}@media(max-width:767px){#ansichten .ansicht-copy{padding:calc(var(--u) * 4) 16px}#ansichten .photo-cell-vert .void.photo-field{aspect-ratio:3 / 4;height:auto}#ansichten .chapter-display{margin-bottom:1rem}.ansicht-rail{display:flex;gap:.5rem;min-width:0;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:0;scrollbar-width:none;-webkit-overflow-scrolling:touch}.ansicht-rail:focus-visible{outline:1px solid var(--ink);outline-offset:0}.ansicht-rail::-webkit-scrollbar{display:none}#ansichten .ansicht-track{display:contents}#ansichten .ansicht-track .photo-cell,#ansichten .ansicht-track .span-2,#ansichten .ansicht-track .span-3{grid-column:auto;flex:0 0 calc(100% - 1.5rem);width:calc(100% - 1.5rem);scroll-snap-align:start;scroll-snap-stop:always}#ansichten .ansicht-track .photo-cell:last-child{flex-basis:100%;width:100%}#ansichten .ansicht-track .void.photo-field,#ansichten .ansicht-track .photo-cell:nth-child(-n+2) .void.photo-field{position:relative;flex:0 0 auto;aspect-ratio:3 / 2;height:auto;overflow:hidden}#ansichten .ansicht-track .photo-field-img,#ansichten .ansicht-track .photo-cell:nth-child(-n+2) .photo-field-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}#ansichten .photo-open{touch-action:pan-x pan-y}.ansicht-meter{display:block;height:1px;margin-top:1rem;overflow:hidden;background:var(--line)}.ansicht-meter-fill{display:block;height:1px;width:calc(100% / var(--ansicht-n, 5));background:var(--ink);transform:translate(calc(var(--ansicht-i, 0) * 100%));transition:transform .32s cubic-bezier(.45,0,.55,1)}}@media(max-width:767px)and (prefers-reduced-motion:reduce){.ansicht-meter-fill{transition:none}}@media(min-width:1100px){#ansichten .ansicht-copy{padding:calc(var(--u) * 5) 24px}}#ausstattung.amenity-band{overflow:clip}#ausstattung .amenity-stage{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;background:var(--plate)}#ausstattung .amenity-scene{display:grid;grid-template-rows:minmax(0,1fr) auto;min-width:0;background:var(--plate);color:var(--ink);border-bottom:var(--rule) solid var(--line)}#ausstattung .amenity-scene--zugang{grid-column:1 / -1}#ausstattung .amenity-scene--video{grid-column:1;border-right:var(--rule) solid var(--line)}#ausstattung .amenity-scene--fahrrad{grid-column:2}#ausstattung .amenity-visual{position:relative;display:grid;place-items:center;min-width:0;min-height:calc(var(--mod) * 5);margin:0;overflow:hidden;background:color-mix(in srgb,var(--ink) 2.5%,var(--plate));color:var(--ink)}#ausstattung .amenity-scene--zugang .amenity-visual{min-height:calc(var(--mod) * 6)}#ausstattung .amenity-figma-svg{position:absolute;inset:0;display:block;width:auto;height:auto;color:var(--ink);overflow:visible}#ausstattung .amenity-figma-svg svg{position:absolute;left:50%;top:50%;display:block;width:clamp(300px,36vw,480px);max-width:none;height:auto;transform:translate(-50%,-50%);overflow:visible}#ausstattung [data-amenity-vector=zugang] svg{width:clamp(520px,52vw,700px)}#ausstattung [data-amenity-vector=video] svg{width:clamp(500px,44vw,580px)}#ausstattung [data-amenity-vector=fahrrad] svg{width:clamp(460px,48vw,660px)}#ausstattung .amenity-figma-svg [data-figma-layer]{transform-box:fill-box;transform-origin:50% 50%}#ausstattung [data-amenity-vector=zugang] [data-figma-layer=Rectangle_5],#ausstattung [data-amenity-vector=zugang] [data-figma-layer=Rectangle_6],#ausstattung [data-amenity-vector=video] [data-figma-layer^=Ellipse],#ausstattung [data-amenity-vector=fahrrad] [data-figma-layer]:not([data-figma-layer^=Rectangle]){will-change:transform}#ausstattung .amenity-caption{display:flex;flex-direction:column;align-items:flex-start;min-width:0;min-height:calc(var(--mod) * 2);padding:16px;border-top:var(--rule) solid var(--line);background:var(--plate);color:var(--ink)}#ausstattung .amenity-caption .label,#ausstattung .amenity-caption .data{margin:0}#ausstattung .amenity-caption .label,#ausstattung .amenity-fact .label{font-size:12px;line-height:16px;color:var(--ink-mute)}#ausstattung .amenity-title{margin:8px 0 0;font-size:24px;line-height:32px;font-weight:500;letter-spacing:-.03em}#ausstattung .amenity-data{max-width:26ch;margin-top:8px!important;overflow-wrap:anywhere;hyphens:auto}#ausstattung .amenity-fact-rail{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;background:var(--plate)}#ausstattung .amenity-fact{display:flex;flex-direction:column;justify-content:center;min-width:0;min-height:calc(var(--mod) * 2);padding:16px;background:var(--plate)}#ausstattung .amenity-fact--intro{grid-column:1 / -1;border-bottom:var(--rule) solid var(--line)}#ausstattung .amenity-fact:not(.amenity-fact--intro):not(:last-child){border-right:var(--rule) solid var(--line)}#ausstattung .amenity-fact .label,#ausstattung .amenity-fact .data{margin:0}#ausstattung .amenity-fact-value{margin:0 0 8px;font-size:24px;line-height:32px;font-weight:500;letter-spacing:-.03em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}@media(min-width:768px){#ausstattung .amenity-stage{grid-template-columns:repeat(3,minmax(0,1fr))}#ausstattung .amenity-scene--zugang{grid-column:span 2;border-right:var(--rule) solid var(--line)}#ausstattung .amenity-scene--video{grid-column:span 1;border-right:0}#ausstattung .amenity-scene--fahrrad{grid-column:1 / -1}#ausstattung .amenity-scene--zugang,#ausstattung .amenity-scene--video{min-height:calc(var(--mod) * 9)}#ausstattung .amenity-scene--fahrrad{min-height:calc(var(--mod) * 7)}#ausstattung .amenity-visual,#ausstattung .amenity-scene--zugang .amenity-visual{min-height:0}#ausstattung .amenity-fact-rail{grid-template-columns:repeat(3,minmax(0,1fr))}#ausstattung .amenity-fact--intro{grid-column:span 1;border-right:var(--rule) solid var(--line);border-bottom:0}}@media(min-width:1100px){#ausstattung .amenity-stage{grid-template-columns:repeat(6,minmax(0,1fr))}#ausstattung .amenity-scene{height:min(72dvh,calc(var(--mod) * 13));min-height:calc(var(--mod) * 10);grid-template-rows:minmax(0,1fr) calc(var(--mod) * 2)}#ausstattung .amenity-scene--zugang{grid-column:span 3;border-right:var(--rule) solid var(--line)}#ausstattung .amenity-scene--video{grid-column:span 1;border-right:var(--rule) solid var(--line)}#ausstattung .amenity-scene--fahrrad{grid-column:span 2}#ausstattung .amenity-caption .label,#ausstattung .amenity-fact .label{font-size:11px}#ausstattung .amenity-fact-rail{grid-template-columns:repeat(6,minmax(0,1fr))}#ausstattung .amenity-fact--intro,#ausstattung .amenity-fact{grid-column:span 2}}@media(max-width:767px){#ausstattung [data-amenity-vector=zugang] svg{width:min(160vw,620px)}#ausstattung [data-amenity-vector=video] svg{width:min(110vw,440px)}#ausstattung [data-amenity-vector=fahrrad] svg{width:min(94vw,360px)}#ausstattung .amenity-scene--video .amenity-data,#ausstattung .amenity-scene--fahrrad .amenity-data{font-size:11px;line-height:16px}}@media(prefers-reduced-motion:reduce){#ausstattung .amenity-figma-svg [data-figma-layer]{transform:none!important}}#lage .lage-col{display:flex;flex-direction:column;padding:0;min-height:0}.lage-intro{flex:0 0 auto;display:flex;flex-direction:column;justify-content:center;padding:24px 16px;border-bottom:var(--rule) solid var(--line)}.lage-lead{max-width:none;font-size:var(--fs-lead)}.lage-prose{display:flex;flex-direction:column;gap:8px;margin-top:16px;max-width:none}#lage .lage-prose .read{max-width:none;font-size:var(--fs-body);line-height:var(--lh-body)}.lage-layers{display:flex;flex-wrap:wrap}.lage-layer{flex:1 1 22%;min-height:var(--tap);min-width:4.5rem;margin:0;padding:0 12px;border:0;border-right:var(--rule) solid var(--line);border-bottom:var(--rule) solid var(--line);border-radius:0;background:var(--plate);color:var(--ink);font:var(--fs-small)/var(--lh-small) var(--display);letter-spacing:.12em;text-transform:uppercase;cursor:pointer}.lage-layer:last-child{border-right:var(--rule) solid var(--line)}.lage-layer[aria-checked=true]{background:var(--ink);color:var(--plate)}@media(hover:hover){.lage-layer:hover:not([aria-checked=true]){background:var(--ink);color:var(--plate)}}.lage-layer:focus-visible{outline:1px solid currentColor;outline-offset:-1px}.lage-places{flex:0 0 auto;min-height:0;overflow:auto;display:flex;flex-direction:column}.lage-place[hidden]{display:none}.lage-place{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-height:56px;margin:0;padding:12px 16px;border:0;border-bottom:var(--rule) solid var(--line);border-radius:0;background:var(--plate);color:var(--ink);text-align:left;cursor:pointer;font:inherit}.lage-place:last-child{border-bottom:0}.lage-place-icon{display:flex;width:28px;height:28px;align-items:center;justify-content:center;color:inherit}.lage-place-icon .ui-icon{width:28px;height:28px;flex:0 0 28px}.lage-place-copy{display:flex;flex-direction:column;gap:4px;min-width:0}.lage-place-title{font-size:var(--fs-small);line-height:var(--lh-small);font-weight:500;letter-spacing:-.02em}.lage-place .label{margin:0}.lage-place-time{margin:0;font-size:var(--fs-small);line-height:var(--lh-small);white-space:nowrap}.lage-place[aria-checked=true]{background:var(--ink);color:var(--plate)}@media(hover:hover){.lage-place:hover:not([aria-checked=true]){background:var(--ink);color:var(--plate)}}.lage-place:focus-visible{outline:1px solid currentColor;outline-offset:-1px}@media(max-width:767px){#lage .lage-col{display:contents}#lage .lage-layers{grid-column:1 / -1;order:1;flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;border-bottom:var(--rule) solid var(--line);-webkit-overflow-scrolling:touch}#lage .lage-layers::-webkit-scrollbar{display:none}#lage .lage-layer{flex:0 0 auto;min-width:5.5rem;padding:0 16px;border-bottom:0;white-space:nowrap;scroll-snap-align:start}#lage .map-cell{grid-column:1 / -1;order:2;border-bottom:var(--rule) solid var(--line)}#lage .map-frame{min-height:calc(var(--mod) * 5);height:52dvh;aspect-ratio:auto}#lage .lage-places{grid-column:1 / -1;order:3;flex-direction:row;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:env(safe-area-inset-bottom,0px);-webkit-overflow-scrolling:touch}#lage .lage-places::-webkit-scrollbar{display:none}#lage .lage-place{flex:0 0 calc(100% - var(--mod));width:calc(100% - var(--mod));min-height:var(--mod);border-bottom:0;border-right:var(--rule) solid var(--line);scroll-snap-align:start}#lage .lage-place[hidden]{display:none}#lage .lage-place:last-child{border-right:0}}#lage .map-cell{padding:0;display:flex;overflow:hidden}#lage .map-frame{flex:1;width:100%;min-height:calc(var(--mod) * 5);aspect-ratio:3 / 2;height:auto}@media(min-width:768px){#lage .map-cell{align-self:stretch;position:relative;height:100%;min-height:calc(var(--mod) * 8)}#lage .map-frame{position:absolute;inset:0;flex:none;min-height:0;aspect-ratio:auto;height:100%}}.map-caption{z-index:1100;text-decoration:none}.map-caption:hover,.map-caption:focus-visible{text-decoration:underline;text-underline-offset:2px}.legal-line{border-top:var(--rule) solid var(--line)}.nav-jump{display:none;gap:0;margin:0;padding:0;list-style:none;height:100%}.nav-jump li{flex:0 0 auto;display:flex}.nav-jump a{display:flex;align-items:center;justify-content:center;flex:0 0 auto;width:auto;min-height:0;padding:0 1rem;border:0;text-decoration:none;color:var(--ink);font:var(--fs-small)/var(--lh-small) var(--mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.nav-jump a:hover,.nav-jump a:focus-visible{color:var(--ink);text-decoration:underline;text-underline-offset:2px}.nav-jump a[aria-current]{color:var(--ink)}.nav-tel,.nav-mail{display:flex;align-items:center;justify-content:center;width:100%;text-align:center;text-decoration:none;color:var(--ink);font:700 var(--fs-small)/var(--lh-small) var(--mono);letter-spacing:.04em;font-variant-numeric:tabular-nums;white-space:nowrap}.nav-tel:hover,.nav-mail:hover,.nav-tel:focus-visible,.nav-mail:focus-visible{color:var(--ink);text-decoration:underline;text-underline-offset:2px}.unit-area{margin:0 0 8px;font-family:var(--mono);font-size:var(--fs-small);line-height:var(--lh-small);letter-spacing:.06em}.span-2{grid-column:span 2}.span-3{grid-column:span 3}.span-4{grid-column:span 4}.span-6,.span-all{grid-column:1 / -1}@media(max-width:767px){.span-2,.span-3,.span-4{grid-column:1 / -1}}@media(min-width:768px)and (max-width:1099px){.span-2{grid-column:span 1}.span-3{grid-column:1 / -1}.span-4{grid-column:span 2}#projekt .photo-cell.span-3,#projekt .projekt-copy{grid-column:1 / -1;grid-row:auto}}.cell{min-width:0;padding:1rem;border-right:var(--rule) solid var(--line);background:var(--plate);overflow-wrap:break-word}.cell:last-child{border-right:0}@media(max-width:767px){.band>.cell{border-right:0;border-bottom:var(--rule) solid var(--line)}.band>.cell:last-child{border-bottom:0}}#ansichten,#ansichten .band-head,#ansichten .cell,#ansichten .photo-cell{border:0}#ansichten .band-head:before{content:none}.band.masthead{position:sticky;top:0;z-index:50;box-sizing:border-box;height:calc(var(--nav) + env(safe-area-inset-top,0px));min-height:calc(var(--nav) + env(safe-area-inset-top,0px));max-height:calc(var(--nav) + env(safe-area-inset-top,0px));margin-top:0;margin-inline:calc(-1 * var(--margin));width:calc(100% + 2 * var(--margin));padding-top:env(safe-area-inset-top,0px);overflow:hidden;background:var(--plate);border:0;border-bottom:var(--rule) solid var(--line);transform:translateY(0);transition:transform .32s cubic-bezier(.45,0,.55,1)}.masthead.is-away{transform:translateY(-100%);pointer-events:none}@media(prefers-reduced-motion:reduce){.masthead{transition:none}}.masthead .cell{display:flex;flex-direction:column;justify-content:center;height:var(--nav);min-height:0;padding:0 var(--margin);border:0;background:transparent}.mark-cell{justify-content:center;padding-block:0}.mast-nav{display:none;padding:0;align-self:stretch}.mast-mail,.mast-tel{padding:8px 12px;align-self:stretch;align-items:center;justify-content:center;text-align:center}.mast-mail{display:none}.mast-cta{display:none;align-items:stretch;justify-content:center;padding:8px;align-self:stretch}.masthead .cell.mast-nav,.masthead .cell.mast-mail,.masthead .cell.mast-cta{display:none}@media(max-width:767px){.mark-cell,.mast-mail,.mast-tel{min-height:0;height:100%}}.masthead .cell.mast-cta{padding:0;align-items:stretch;align-self:stretch}.mast-cta .mast-go{position:relative;flex:1 1 auto;width:100%;height:100%;min-height:var(--nav);box-sizing:border-box;display:inline-flex;flex-direction:row;align-items:center;justify-content:center;gap:.75rem;padding:0 1.25rem;border:0;border-radius:0;font:var(--fs-small)/var(--lh-small) var(--mono);letter-spacing:.12em;text-align:left;white-space:nowrap}.mast-go-label{min-width:0;line-height:1rem}.mast-go-icon{flex:0 0 auto;overflow:hidden;display:inline-flex;align-items:baseline;line-height:1rem}.mast-go-arrow{display:block;font-family:var(--display);font-size:1.125rem;font-weight:400;line-height:1;letter-spacing:0;will-change:transform}@media(hover:hover){.mast-cta .mast-go:hover{background:var(--plate);color:var(--ink)}}.mast-cta .mast-go:active{background:var(--plate);color:var(--ink)}.mark{--mark-h: clamp(1.75rem, calc(var(--nav) * .72), 3.25rem);margin:0;display:inline-flex;flex-direction:row;align-items:center;height:var(--mark-h);text-decoration:none;color:inherit}.mark .l2-mark{display:block;height:var(--mark-h);width:auto;aspect-ratio:248 / 240;flex:0 0 auto}.theme{display:grid;grid-template-columns:1fr 1fr;width:100%;min-height:var(--tap)}.theme button{min-height:var(--tap);border:0;border-right:var(--rule) solid var(--line);background:transparent;color:var(--ink);font:var(--fs-small)/var(--lh-small) var(--mono);letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.theme button:last-child{border-right:0}.theme button[aria-pressed=true]{background:var(--ink);color:var(--plate)}@media(min-width:768px){.masthead .cell.mast-cta{display:none}}@media(min-width:1100px){.masthead{grid-template-columns:auto minmax(0,1fr) max-content max-content;align-items:stretch}.masthead .cell.mark-cell{padding-inline-start:var(--margin);padding-inline-end:0}.masthead .cell.mast-nav{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;align-self:center;margin-inline-start:3.75rem;padding:0;min-width:0}.masthead .cell.mast-mail{display:none}.masthead .cell.mast-tel,.masthead .cell.mast-cta{width:max-content;max-width:100%;justify-self:end;padding:0}.masthead .cell.mast-tel{display:flex;align-self:center}.masthead .cell.mast-mail .nav-mail,.masthead .cell.mast-tel .nav-tel{width:auto;padding:0 1.5rem;min-height:0}.masthead .cell.mast-cta{display:flex;align-items:stretch;align-self:stretch;padding:0}.masthead .nav-jump{display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-start;width:auto;min-width:0;min-height:0;height:auto}}@media(min-width:1600px){.masthead{grid-template-columns:auto minmax(0,1fr) max-content max-content max-content}.masthead .cell.mast-mail{display:flex;align-self:center;width:max-content;padding:0}}.mast-burger{display:flex;align-items:stretch;justify-content:stretch;padding:0;border:0}.nav-burger{display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-width:var(--tap);min-height:0;margin:0;padding:0;border:0;background:var(--ink);color:var(--plate);cursor:pointer}.nav-burger-lines{position:relative;display:block;width:1.25rem;height:.75rem}.nav-burger-line{position:absolute;left:0;right:0;top:50%;height:2px;margin-top:-1px;background:currentColor;transform-origin:50% 50%}.nav-burger-line:first-child{transform:translateY(-5px)}.nav-burger-line:last-child{transform:translateY(5px)}.nav-burger:focus-visible{outline:1px solid var(--plate);outline-offset:-3px}html.is-nav-open,html.is-nav-open body{overflow:hidden}.nav-sheet{position:fixed;inset:0;z-index:40;display:block;overflow:hidden;pointer-events:none;visibility:hidden}.nav-sheet-veil,.nav-sheet-bg{position:absolute;inset:0}.nav-sheet-veil{background:var(--ink)}.nav-sheet-bg{background:var(--plate)}.nav-sheet-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(var(--cols),minmax(0,1fr));align-content:stretch;min-height:100dvh;height:100dvh;padding:calc(var(--nav) + env(safe-area-inset-top,0px) + 1rem) var(--margin) calc(1rem + env(safe-area-inset-bottom,0px));overflow:auto}.nav-sheet-links{grid-column:1 / -1;display:flex;flex-direction:column;justify-content:flex-start;min-width:0}.nav-sheet-link{display:block;margin:0;padding:.18em 0;border-bottom:var(--rule) solid var(--line);color:inherit;text-decoration:none;font-size:clamp(1.75rem,8vw,4.5rem);line-height:.92;letter-spacing:-.045em;font-weight:500}.nav-sheet-link:focus-visible{outline:1px solid var(--ink);outline-offset:0}.nav-sheet-meta{grid-column:1 / -1;display:flex;flex-direction:column;justify-content:flex-end;gap:.5rem;padding-top:1.5rem;min-width:0}.nav-sheet-phone{margin:0;color:inherit;text-decoration:none;font-size:var(--fs-lead);line-height:1.1;letter-spacing:-.03em;font-weight:500}.nav-sheet-mail,.nav-sheet-hours{margin:0}.nav-sheet-actions{display:grid;grid-template-columns:1fr 1fr;gap:0;margin-top:1rem}.nav-sheet-actions .cta,.nav-sheet-actions .cta-ghost{width:100%}.nav-sheet-wa{grid-column:1 / -1;text-transform:uppercase}@media(max-width:1099px){.masthead{display:grid;grid-template-columns:minmax(0,1fr) var(--nav);grid-template-rows:var(--nav);align-items:stretch;border-inline:0}.masthead .cell.mark-cell{grid-column:1;grid-row:1;height:100%;min-height:0;padding:0 var(--margin)}.masthead .cell.mast-burger{grid-column:2;grid-row:1;width:var(--nav);height:100%;min-height:0;padding:0;background:transparent}.masthead .cell.mast-nav,.masthead .cell.mast-mail,.masthead .cell.mast-tel,.masthead .cell.mast-cta{display:none}}@media(min-width:768px)and (max-width:1099px){.nav-sheet-links{grid-column:1 / 3;justify-content:center;border-right:var(--rule) solid var(--line);padding-right:1.5rem}.nav-sheet-meta{grid-column:3 / 4;padding:0 0 0 1.5rem;justify-content:center}}@media(min-width:1100px){.masthead .cell.mast-burger,.nav-sheet{display:none}}@media(hover:hover){.nav-sheet-link:hover{background:var(--ink);color:var(--plate)}}.map-cell,.plan-cell{padding:0}.figure{position:relative;grid-column:1 / -1;justify-self:stretch;width:100%;height:100%;min-height:0;overflow:hidden;background:var(--plate);user-select:none;-webkit-user-select:none}.figure-media{position:absolute;inset:0;overflow:hidden;user-select:none;-webkit-user-select:none}.figure:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:radial-gradient(ellipse 125% 88% at 0% 100%,rgb(25 25 24 / .82) 0%,rgb(25 25 24 / .52) 34%,rgb(25 25 24 / .22) 56%,transparent 74%),linear-gradient(to top,rgb(25 25 24 / .48) 0%,transparent 52%)}.figure img,.figure video{position:absolute;inset:0;display:block;width:100%;height:100%;max-width:none;object-fit:cover;object-position:50% 50%;border-radius:0;pointer-events:none;user-select:none;-webkit-user-select:none;-webkit-user-drag:none;user-drag:none}.figure img.night{opacity:var(--t);transition:opacity .28s ease}.unit-title{margin:0 0 .5rem;font-size:clamp(1.5rem,1.2rem + .6vw,2rem);line-height:1.25;font-weight:500}.label{display:block;font-size:var(--fs-small);line-height:var(--lh-small);letter-spacing:var(--track-label);text-transform:uppercase;margin-bottom:.5rem}.data{margin:0;font-family:var(--mono);font-size:var(--fs-small);line-height:var(--lh-small);letter-spacing:.04em;font-variant-numeric:tabular-nums}.data+.data{margin-top:8px}.read{max-width:42ch;margin:0;font-size:var(--fs-body);line-height:var(--lh-body);overflow-wrap:break-word}.stack{margin-top:16px}.facts .data+.data{margin-top:8px}.cta,.cta-ghost{display:inline-flex;align-items:center;justify-content:center;min-height:var(--tap);padding:0 1rem;border:var(--rule) solid var(--ink);text-decoration:none;font:var(--fs-small)/var(--lh-small) var(--display);letter-spacing:var(--track-label);text-transform:uppercase;cursor:pointer;background:var(--ink);color:var(--plate)}.cta-ghost{background:var(--plate);color:var(--ink)}.cta-fill{width:100%}.actions{display:flex;flex-wrap:wrap;gap:0;margin:16px 0 0}@media(hover:hover){.cta:hover{background:var(--plate);color:var(--ink)}.cta-ghost:hover{background:var(--ink);color:var(--plate)}}.cta:active{background:var(--plate);color:var(--ink)}.cta-ghost:active{background:var(--ink);color:var(--plate)}.poster-actions{display:grid;grid-template-columns:1fr 1fr;align-items:stretch;width:max-content;max-width:100%;gap:.5rem;margin-top:2rem;pointer-events:auto}@media(max-width:767px){.poster-actions{width:100%;max-width:none;margin-top:1.5rem;gap:.5rem}}.cta.poster-cta{pointer-events:auto;margin-top:0;width:100%;min-height:var(--tap);box-sizing:border-box;background:#eef1ec;color:#191918;border-color:#eef1ec}.cta.poster-cta-ghost{background:transparent;color:#eef1ec;border-color:#eef1ec}.cta.poster-cta:not(.poster-cta-ghost):active{background:#eef1ec;color:#191918;border-color:#eef1ec}.cta.poster-cta-ghost:active{background:transparent;color:#eef1ec;border-color:#eef1ec}.cta.poster-cta,.cta.poster-cta-ghost{height:var(--tap);min-height:var(--tap);padding:0 1rem}.cta.poster-cta.poster-go{align-items:center;justify-content:center;gap:.5rem;padding:0 1rem}.poster-go-label{line-height:var(--lh-small)}.poster-go-icon{flex:0 0 auto;overflow:hidden;display:inline-flex;align-items:baseline;line-height:var(--lh-small)}.poster-go-arrow{display:block;font-family:var(--display);font-size:1.125rem;font-weight:400;line-height:1;letter-spacing:0;will-change:transform}@media(hover:hover){.cta.poster-cta:not(.poster-cta-ghost):hover,#hero .cta.poster-cta:not(.poster-cta-ghost):hover{background:#eef1ec;color:#191918;border-color:#eef1ec}.cta.poster-cta-ghost:hover,#hero .cta.poster-cta-ghost:hover{background:transparent;color:#eef1ec;border-color:#eef1ec}}#hero .cta.poster-cta:not(.poster-cta-ghost),#hero .cta.poster-cta:not(.poster-cta-ghost):active,#hero .cta.poster-cta:not(.poster-cta-ghost):focus-visible{background:#eef1ec;color:#191918;border-color:#eef1ec}#hero .cta.poster-cta-ghost,#hero .cta.poster-cta-ghost:active,#hero .cta.poster-cta-ghost:focus-visible{background:transparent;color:#eef1ec;border-color:#eef1ec}.filter{display:flex;flex-wrap:wrap;gap:0;margin:8px 0 0;padding:0;list-style:none}.filter-group+.filter-group{margin-top:16px}.catalog-intro,.catalog-filters,.catalog-cta{border-bottom:var(--rule) solid var(--line)}.catalog-cta{display:flex;flex-wrap:wrap;gap:0}.catalog-cta .cta,.catalog-cta .cta-ghost{flex:1 1 auto;min-width:160px}.unit-row{display:block;width:100%;padding:16px;text-align:left;text-decoration:none;color:inherit;background:transparent;border:0;border-bottom:var(--rule) solid var(--line);cursor:pointer;font:inherit}button.unit-row{appearance:none}button.unit-row .unit-title{display:block;margin:0;font-size:inherit;font-weight:500;line-height:inherit}.unit-row:last-child{border-bottom:0}.unit-row[hidden]{display:none}.unit-row.is-unavailable,.unit-row.is-sold{opacity:.55;cursor:default}button.unit-row:disabled{opacity:.55;cursor:default;color:inherit}.unit-row.is-status-frei.is-active,.unit-row.is-status-frei:hover:not(:disabled){background:var(--ink);color:var(--plate)}.unit-row.is-unavailable:hover,.unit-row.is-unavailable.is-active,button.unit-row:disabled:hover,button.unit-row:disabled.is-active{background:transparent;color:inherit}.unit-row-cta{display:inline-block;margin-top:8px;font:var(--fs-small)/var(--lh-small) var(--mono);letter-spacing:.12em;text-transform:uppercase}.unit-list-col,.unit-preview-col,.unit-col{padding:0}.building{margin:0;padding:16px;min-height:280px;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--ink) 4%,var(--plate))}.building-stage{display:flex;flex-direction:column;width:100%;min-height:0;background:color-mix(in srgb,var(--ink) 4%,var(--plate))}.building-stage--teaser,.building-stage--catalog{min-height:calc(var(--mod) * 4)}.building-toolbar{display:flex;align-items:stretch;border-bottom:var(--rule) solid var(--line)}.building-toolbar--text{align-items:center;justify-content:space-between;gap:12px;min-height:36px;padding:8px 14px}.building-chrome{flex-shrink:0}.building-chrome .building-view-nav{display:flex;align-items:center;height:var(--wohn-filter-search-h, 44px);min-height:0;padding:0 16px;border-bottom:var(--rule) solid var(--line);box-sizing:border-box}.building-view-nav{display:flex;align-items:center;flex-wrap:wrap;gap:4px 6px;min-width:0}.building-view-link{margin:0;padding:0;border:0;background:transparent;color:inherit;font:var(--fs-small)/var(--lh-small) var(--sans);letter-spacing:-.01em;opacity:.5;cursor:pointer;text-align:left}.building-view-link.is-active,.building-view-link[aria-selected=true]{opacity:1;font-weight:500;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.building-view-sep{opacity:.32;font-size:var(--fs-small);line-height:18px;user-select:none}.building-floor-all{flex:0 0 auto;min-width:88px;padding:8px 12px;border:0;border-left:var(--rule) solid var(--line);background:transparent;color:inherit;font:var(--fs-small)/var(--lh-small) var(--mono);letter-spacing:.1em;text-transform:uppercase;cursor:pointer}.building-floor-all--text{min-width:0;padding:0;border:0;font:var(--fs-small)/var(--lh-small) var(--mono);letter-spacing:.08em;text-transform:uppercase;opacity:.55;white-space:nowrap}.building-floor-all--text.is-active,.building-floor-all--text[aria-pressed=true]{opacity:1;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;background:transparent;color:inherit}.building-floor-all.is-active,.building-floor-all[aria-pressed=true]:not(.building-floor-all--text){background:var(--ink);color:var(--plate)}.building-body{display:grid;grid-template-columns:1fr;grid-template-rows:auto 1fr;flex:1;min-height:0}.wohn-aside{display:flex;flex-direction:column;padding:0;min-height:0}.wohn-aside-head{padding:0;border-bottom:var(--rule) solid var(--line);flex-shrink:0}.wohn-filter-panel{display:flex;flex-direction:column}.wohn-filter-row{border-bottom:var(--rule) solid var(--line)}.wohn-filter-row:last-child{border-bottom:0}.wohn-filter-row--search{display:flex;align-items:stretch;height:44px;min-height:0;box-sizing:border-box}.wohn-filter-search{display:flex;align-items:center;gap:10px;flex:1;min-width:0;padding:0 14px;border-right:var(--rule) solid var(--line)}.wohn-filter-search .ui-icon{flex:0 0 15px;width:15px;height:15px;opacity:.72}.wohn-search{width:100%;min-width:0;height:100%;min-height:0;padding:0;border:0;background:transparent;color:inherit;font:var(--fs-small)/var(--lh-small) var(--mono);letter-spacing:.04em;outline:none;appearance:none}.wohn-search::placeholder{opacity:.55}.wohn-filter-row--controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));height:80px;min-height:0;box-sizing:border-box}.wohn-filter-control{padding:10px 12px 12px;border-right:var(--rule) solid var(--line);min-width:0}.wohn-filter-control:last-child{border-right:0}.wohn-filter-control .label{display:block;margin:0 0 6px}.wohn-select{width:100%;min-height:36px;padding:6px 8px;border:var(--rule) solid var(--line);background:transparent;color:inherit;font:var(--fs-small)/var(--lh-small) var(--mono);letter-spacing:.04em;outline:none;appearance:none;cursor:pointer}.wohn-select:focus{outline:1px solid var(--ink);outline-offset:0}.wohn-filter-count{display:flex;align-items:center;margin:0;padding:0 14px;flex:0 0 auto;font:var(--fs-small)/var(--lh-small) var(--mono);letter-spacing:.04em;white-space:nowrap;opacity:.72}.wohn-filter-count [data-wohn-count]{margin-right:4px;opacity:1;color:inherit}.wohn-summary-line{margin:0 0 6px;font-size:var(--fs-small);line-height:20px;letter-spacing:-.01em}.wohn-summary-count{font-family:var(--mono);font-size:var(--fs-small);letter-spacing:.04em}.wohn-summary-price{margin:0;font-size:var(--fs-small);line-height:var(--lh-small);opacity:.72}.wohn-aside-body{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.wohn-list{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden}.wohn-list[hidden],.wohn-detail[hidden]{display:none!important}.wohn-list-title{display:block;margin:0;padding:12px 16px 10px}.wohn-list-rows{display:block}.wohn-detail{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.wohn-detail-toolbar{flex-shrink:0;padding:12px 16px;border-bottom:var(--rule) solid var(--line)}.wohn-detail-cards{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:16px}.wohn-detail-back{display:inline-flex;align-items:center;gap:8px;margin:0;padding:0;border:0;background:transparent;color:inherit;cursor:pointer}.wohn-detail-back .label{margin:0}.ui-icon{display:inline-flex;width:16px;height:16px;flex:0 0 16px;align-items:center;justify-content:center}.ui-icon :global(svg){width:100%;height:100%;display:block}.wohn-detail-card[hidden]{display:none}.wohn-detail-plan{display:flex;flex-direction:column;align-items:center;justify-content:center;margin:-16px -16px 16px;padding:20px 16px 16px;min-height:min(38vh,320px);background:color-mix(in srgb,var(--ink) 4%,var(--plate));border-bottom:var(--rule) solid var(--line)}.wohn-detail-plan .plan{width:100%;max-width:100%;max-height:min(34vh,280px);object-fit:contain;object-position:center center}.plan-placeholder{object-fit:contain;object-position:center center}.wohn-detail-plan-note{margin:10px 0 0;width:100%;text-align:center;font-size:var(--fs-small);line-height:var(--lh-small);opacity:.72}.wohn-detail-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.wohn-detail-head .label{margin:0}.wohn-detail-status{display:inline-flex;align-items:center;gap:8px;margin:0;font:var(--fs-small)/var(--lh-small) var(--mono);letter-spacing:.1em;text-transform:uppercase}.wohn-detail-status .building-legend-swatch{width:18px;height:12px;flex:0 0 18px}.wohn-detail-title{margin:0 0 6px;font-size:1.25rem;line-height:1.2;font-weight:500;letter-spacing:-.02em}.wohn-detail-price{margin:0;font-family:var(--mono);font-size:var(--fs-body);line-height:20px;letter-spacing:.02em}.wohn-detail-rate{margin:4px 0 12px;font-size:var(--fs-small);line-height:var(--lh-small);opacity:.72}.wohn-detail-pitch{margin:0 0 14px;padding:12px 0 14px;border-top:var(--rule) solid var(--line);border-bottom:var(--rule) solid var(--line)}.wohn-detail-pitch-title{margin:0 0 8px}.wohn-detail-pitch-lead{margin:0 0 10px;max-width:38ch;font-size:var(--fs-small);line-height:24px}.wohn-detail-points{margin:0;padding:0;list-style:none}.wohn-detail-points li{position:relative;margin:0;padding:0 0 0 12px;font-size:var(--fs-small);line-height:20px}.wohn-detail-points li+li{margin-top:4px}.wohn-detail-points li:before{content:"";position:absolute;left:0;top:8px;width:4px;height:4px;background:currentColor;opacity:.35}.unit-tags{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 14px;padding:0;list-style:none}.unit-tag{padding:3px 7px;border:var(--rule) dashed var(--line);font:var(--fs-small)/var(--lh-small) var(--mono);letter-spacing:.08em;text-transform:uppercase}.wohn-detail-meta{display:grid;gap:8px;margin:0 0 12px;padding:12px 0;border-top:var(--rule) solid var(--line);border-bottom:var(--rule) solid var(--line)}.wohn-detail-meta-row{display:grid;grid-template-columns:16px 72px 1fr;align-items:center;gap:8px}.wohn-detail-meta-row .label,.wohn-detail-meta-row .data,.wohn-detail-meta-row dt{margin:0}.wohn-detail-meta-row dd{margin:0;text-align:right}.wohn-detail-handover{margin:0 0 16px;font-size:var(--fs-small);line-height:var(--lh-small);opacity:.72}.wohn-detail-foot{display:flex;flex-direction:column;gap:12px}.wohn-detail-cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%}.wohn-detail-note{margin:0}.wohn-aside-list{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden}.wohn-aside-list>.label{display:block;padding:12px 16px 0}.wohn-aside-foot{display:flex;flex-direction:column;gap:8px;padding:14px 16px;border-top:var(--rule) solid var(--line);flex-shrink:0}.wohn-stage{padding:0;min-height:0}.wohn-stage .building-stage{min-height:0;height:100%}.unit-row--compact{padding:14px 16px}.unit-row--panel{display:flex;flex-direction:column;align-items:stretch;gap:6px}.unit-row-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:4px}.unit-row-id{margin:0}.unit-row-status{display:inline-flex;align-items:center;gap:6px;font:var(--fs-small)/var(--lh-small) var(--mono);letter-spacing:.08em;text-transform:uppercase}.unit-row-status .building-legend-swatch{width:16px;height:11px;flex:0 0 16px}.unit-row--panel .unit-title{display:block;margin:0;font-size:var(--fs-body);line-height:1.35;font-weight:500}.unit-row--panel .unit-area{display:block;margin:0;font-family:var(--mono);font-size:var(--fs-small);line-height:18px;letter-spacing:.04em}.unit-row-facts{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:4px 0 0;font-size:var(--fs-small);line-height:var(--lh-small)}.unit-row-fact{display:inline-flex;align-items:center;gap:5px}.unit-row-fact .ui-icon{width:13px;height:13px;flex:0 0 13px;opacity:.88}.unit-row-sep{display:inline-block;width:5px;height:5px;flex:0 0 5px;background:currentColor;opacity:.32;user-select:none}.unit-row--compact .unit-title{font-size:1.125rem;line-height:1.25}.unit-row--compact .unit-row-meta{font-size:var(--fs-small);line-height:var(--lh-small)}.unit-row--compact .unit-row-cta{margin-top:4px;font-size:var(--fs-small)}.unit-row.is-floor-hidden{display:none}.stat-num-teaser{font-size:clamp(1.75rem,3.5vw,2.5rem);line-height:.92}#wohnungen{--wohn-panel-h: min(72dvh, calc(100dvh - var(--nav) - 96px));--wohn-filter-search-h: 44px;--wohn-filter-controls-h: 80px;overflow:visible}#wohnungen .wohn-list-cell{padding:0;display:flex;flex-direction:column;overflow:visible}#wohnungen .wohn-list-cell .label,#wohnungen .wohn-line-status{font-size:var(--fs-small);line-height:var(--lh-small);letter-spacing:var(--track-label);margin-bottom:0}#wohnungen .wohn-list-cell .data,#wohnungen .wohn-toolbar-count{font-size:var(--fs-body);line-height:var(--lh-body);letter-spacing:.04em}#wohnungen .wohn-toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:calc(var(--u) * 3) calc(var(--u) * 4);padding:0 1rem 1rem}#wohnungen .wohn-filter-open{display:none;align-items:center;justify-content:center;gap:var(--u);min-height:var(--tap);min-width:var(--tap);padding:0 12px;border:var(--rule) solid var(--line);border-radius:0;background:transparent;color:inherit;font:var(--fs-small)/var(--lh-small) var(--mono);letter-spacing:var(--track-label);text-transform:uppercase;cursor:pointer}#wohnungen .wohn-filter-open .ui-icon{display:inline-flex;width:16px;height:16px;flex:0 0 16px}#wohnungen .wohn-filter-open[data-active="1"]{background:var(--ink);color:var(--plate)}#wohnungen .wohn-filter-open:focus-visible{outline:1px solid var(--ink);outline-offset:0}#wohnungen .wohn-filter-open:active{background:var(--ink);color:var(--plate)}#wohnungen .wohn-toolbar-count{margin:0;display:flex;align-items:baseline;gap:.4em;min-height:var(--tap);white-space:nowrap}#wohnungen .wohn-toolbar-von{flex:0 0 auto;color:var(--ink-mute)}#wohnungen .wohn-toolbar-groups{display:flex;flex-wrap:wrap;align-items:flex-end;gap:calc(var(--u) * 3) calc(var(--u) * 4);min-width:0}#wohnungen .wohn-seg,#wohnungen .wohn-sort{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0;margin:0}#wohnungen .wohn-seg .label,#wohnungen .wohn-sort .label{margin:0}#wohnungen .wohn-seg-btns{display:flex;flex-wrap:wrap;gap:var(--u)}#wohnungen .wohn-seg-btn{appearance:none;box-sizing:border-box;min-height:var(--tap);min-width:var(--tap);padding:0 12px;border:0;border-radius:0;background:transparent;color:inherit;font:var(--fs-small)/var(--lh-small) var(--mono);letter-spacing:var(--track-label);text-transform:uppercase;cursor:pointer}#wohnungen .wohn-seg-btn .ui-icon,#wohnungen .wohn-seg-short{display:none}#wohnungen .wohn-seg-btn[aria-pressed=true]{background:var(--ink);color:var(--plate)}#wohnungen .wohn-seg-btn:focus-visible{outline:1px solid var(--ink);outline-offset:0}@media(hover:hover){#wohnungen .wohn-seg-btn:hover{background:var(--ink);color:var(--plate)}}#wohnungen .wohn-seg-btn:active{background:var(--ink);color:var(--plate)}#wohnungen .wohn-sort-face{position:relative;display:flex;align-items:center;min-height:var(--tap);border:var(--rule) solid var(--line)}#wohnungen .wohn-sort .wohn-select{width:auto;min-width:11rem;min-height:var(--tap);padding:0 2rem 0 1rem;border:0;font-size:var(--fs-small);line-height:var(--lh-small);letter-spacing:var(--track-label);text-transform:uppercase}#wohnungen .wohn-sort-caret{position:absolute;right:12px;top:50%;transform:translateY(-50%);pointer-events:none;display:flex;width:16px;height:16px;color:inherit}#wohnungen .wohn-filter-sheet{inset:0;width:100%;max-width:none;height:100dvh;max-height:100dvh;margin:0;padding:0;padding-bottom:env(safe-area-inset-bottom,0px);border:0;border-radius:0;background:var(--plate);color:var(--ink);box-shadow:none}#wohnungen .wohn-filter-sheet[open]{display:flex;flex-direction:column}#wohnungen .wohn-filter-sheet:focus{outline:none}#wohnungen .wohn-filter-sheet::backdrop{background:color-mix(in srgb,var(--ink) 36%,transparent)}#wohnungen .wohn-filter-sheet-bar{display:flex;align-items:center;justify-content:space-between;gap:calc(var(--u) * 2);min-height:var(--tap);padding:calc(var(--u) * 2);border-bottom:var(--rule) solid var(--line)}#wohnungen .wohn-filter-sheet-meta{display:flex;flex-direction:column;gap:4px;min-width:0}#wohnungen .wohn-filter-sheet-meta .label,#wohnungen .wohn-filter-sheet-count{margin:0}#wohnungen .wohn-filter-sheet-close{display:flex;align-items:center;justify-content:center;flex:0 0 var(--tap);width:var(--tap);height:var(--tap);padding:0;border:var(--rule) solid var(--line);border-radius:0;background:transparent;color:inherit;cursor:pointer}#wohnungen .wohn-filter-sheet-close .ui-icon{display:inline-flex;width:16px;height:16px}#wohnungen .wohn-filter-sheet-close:focus-visible{outline:1px solid var(--ink);outline-offset:0}#wohnungen .wohn-filter-sheet-close:active,#wohnungen .wohn-filter-sheet-done:active{background:var(--ink);color:var(--plate)}#wohnungen .wohn-filter-sheet-body{display:flex;flex:1;flex-direction:column;gap:calc(var(--u) * 3);min-height:0;padding:calc(var(--u) * 2);overflow:auto}#wohnungen .wohn-filter-sheet .wohn-seg{width:100%}#wohnungen .wohn-filter-sheet .wohn-seg-btns{width:100%;display:grid;gap:0;border:var(--rule) solid var(--line)}#wohnungen .wohn-filter-sheet .wohn-seg--rooms .wohn-seg-btns{grid-template-columns:repeat(4,minmax(0,1fr))}#wohnungen .wohn-filter-sheet .wohn-seg--status .wohn-seg-btns{grid-template-columns:repeat(3,minmax(0,1fr))}#wohnungen .wohn-filter-sheet .wohn-seg-btns--stack{grid-template-columns:1fr}#wohnungen .wohn-filter-sheet .wohn-seg-btn{min-width:0;width:100%;padding:var(--u) 0;border-right:var(--rule) solid var(--line);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px}#wohnungen .wohn-filter-sheet .wohn-seg--rooms .wohn-seg-btn:last-child,#wohnungen .wohn-filter-sheet .wohn-seg--status .wohn-seg-btn:last-child{border-right:0}#wohnungen .wohn-filter-sheet .wohn-seg-btns--stack .wohn-seg-btn{flex-direction:row;justify-content:flex-start;padding:0 12px;border-right:0;border-bottom:var(--rule) solid var(--line)}#wohnungen .wohn-filter-sheet .wohn-seg-btns--stack .wohn-seg-btn:last-child{border-bottom:0}#wohnungen .wohn-filter-sheet .wohn-seg-btn .ui-icon{display:inline-flex;width:16px;height:16px;flex:0 0 16px}#wohnungen .wohn-filter-sheet-done{display:flex;align-items:center;justify-content:center;width:calc(100% - calc(var(--u) * 4));min-height:var(--tap);margin:0 calc(var(--u) * 2) calc(var(--u) * 2);padding:0 12px;border:var(--rule) solid var(--ink);border-radius:0;background:var(--ink);color:var(--plate);font:var(--fs-small)/var(--lh-small) var(--display);letter-spacing:var(--track-label);text-transform:uppercase;cursor:pointer}#wohnungen .wohn-filter-sheet-done:focus-visible{outline:1px solid var(--ink);outline-offset:0}#wohnungen .wohn-lines{min-width:0;border:var(--rule) solid var(--line)}#wohnungen .wohn-line[hidden]{display:none}#wohnungen .wohn-line{display:grid;grid-template-columns:minmax(6rem,.9fr) minmax(0,1.05fr) minmax(0,.72fr) minmax(0,.7fr) minmax(0,.9fr) minmax(0,1.2fr) minmax(0,.8fr) minmax(0,.65fr) minmax(8.75rem,1.1fr) 3rem;align-items:center;column-gap:1rem;padding:.625rem 1rem .625rem .625rem;text-decoration:none;color:inherit;cursor:pointer;border-bottom:var(--rule) solid var(--line);background:var(--plate);min-width:0;overflow:hidden}#wohnungen .wohn-line-fold{grid-column:1 / -1}#wohnungen .wohn-line:last-child{border-bottom:0}#wohnungen .wohn-line-head{padding-block:.5rem;min-height:0}#wohnungen .wohn-line-head .label{padding-inline-end:.75rem}#wohnungen .wohn-line-head .label:nth-last-child(2){justify-self:end;text-align:right}#wohnungen .wohn-line-head .label:last-child{padding-inline-end:0}#wohnungen .wohn-line-plan{grid-column:1;width:100%;height:8.25rem;box-sizing:border-box;padding:.625rem;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--ink) 5%,var(--plate));color:inherit}@media(hover:hover){#wohnungen .wohn-line:not(.wohn-line-head):not(.is-open):hover{background:var(--ink);color:var(--plate)}#wohnungen .wohn-line:not(.wohn-line-head):not(.is-open):hover .wohn-line-plan{background:color-mix(in srgb,var(--plate) 10%,var(--ink))}#wohnungen .wohn-line:not(.wohn-line-head):not(.is-open):hover .wohn-line-toggle{border-color:currentColor}#wohnungen .wohn-line:not(.wohn-line-head):not(.is-open):hover .wohn-line-expose-btn{border-color:currentColor}}#wohnungen .wohn-line-svg{width:auto;height:100%;max-width:100%;max-height:100%;display:block}#wohnungen .wohn-line-svg rect{fill:none;stroke:currentColor;stroke-width:1;vector-effect:non-scaling-stroke}#wohnungen .wohn-line-svg-out{stroke-dasharray:3 3}#wohnungen .wohn-line-area,#wohnungen .wohn-line-keys,#wohnungen .wohn-line-floor,#wohnungen .wohn-line-lage,#wohnungen .wohn-line-expose{white-space:nowrap;min-width:0;overflow:hidden;text-overflow:ellipsis}#wohnungen .wohn-line-area{grid-column:3}#wohnungen .wohn-line-keys{grid-column:4}#wohnungen .wohn-line-floor{grid-column:5}#wohnungen .wohn-line-lage{grid-column:6}#wohnungen .wohn-line-status{grid-column:7}#wohnungen .wohn-line-expose{grid-column:8}@media(max-width:1439px){#wohnungen .wohn-line-area,#wohnungen .wohn-line-keys,#wohnungen .wohn-line-floor,#wohnungen .wohn-line-lage,#wohnungen .wohn-line-expose{white-space:normal;overflow:visible;text-overflow:unset}}#wohnungen .wohn-line-expose-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--u);min-height:var(--nav);padding:0 .75rem;border:var(--rule) solid var(--line);background:transparent;color:inherit;text-decoration:none;font:var(--fs-small)/var(--lh-small) var(--mono);letter-spacing:var(--track-label);text-transform:uppercase;white-space:nowrap}#wohnungen .wohn-line-expose-btn:focus-visible{outline:1px solid currentColor;outline-offset:0}@media(hover:hover){#wohnungen .wohn-line-expose-btn:hover{background:var(--ink);color:var(--plate)}#wohnungen .wohn-line:not(.wohn-line-head):not(.is-open):hover .wohn-line-expose-btn:hover{background:var(--plate);color:var(--ink)}}#wohnungen .wohn-line-expose-btn:active{background:var(--ink);color:var(--plate)}#wohnungen .wohn-line-id{grid-column:2;display:flex;flex-direction:column;gap:.125rem;min-width:0}#wohnungen .wohn-line-title{margin:0;font-size:1.5rem;line-height:1.75rem;font-weight:500;letter-spacing:-.03em}#wohnungen .wohn-line-title--list{display:none}#wohnungen .wohn-line-price{grid-column:9;display:flex;flex-direction:column;align-items:flex-end;gap:.125rem;min-width:0;text-align:right;justify-self:stretch}#wohnungen .wohn-line-sum{font-family:var(--mono);font-size:1.25rem;line-height:1.75rem;font-variant-numeric:tabular-nums}#wohnungen .wohn-line-rate{margin:0;white-space:nowrap}#wohnungen .wohn-line.is-unavailable{color:var(--ink-mute);cursor:pointer}#wohnungen .wohn-line.is-unavailable .wohn-line-plan{opacity:.42}#wohnungen .wohn-line-toggle{grid-column:10;display:inline-flex;align-items:center;justify-content:center;width:3rem;min-width:3rem;min-height:var(--nav);padding:0;border:0;border-radius:0;background:transparent;color:inherit;font:var(--fs-small)/var(--lh-small) var(--mono);letter-spacing:var(--track-label);text-transform:uppercase;cursor:pointer}#wohnungen .wohn-line-toggle:focus-visible{outline:1px solid currentColor;outline-offset:0}#wohnungen .wohn-line-caret{display:grid;place-items:center;width:12px;height:12px;flex:0 0 12px}#wohnungen .wohn-line-caret-mark{display:block;width:8px;height:8px;border-right:var(--rule) solid currentColor;border-bottom:var(--rule) solid currentColor;transform:translateY(-2px) rotate(45deg);transition:transform .24s ease}#wohnungen .wohn-line.is-open .wohn-line-caret-mark{transform:translateY(2px) rotate(225deg)}#wohnungen .wohn-line-fold{display:grid;grid-column:1 / -1;grid-template-rows:0fr;overflow:clip;transition:grid-template-rows .32s ease}#wohnungen .wohn-line-fold[hidden]{display:none}#wohnungen .wohn-line-fold-clip{min-height:0;overflow:hidden;opacity:0;transform:translateY(8px);transition:opacity .24s ease,transform .32s ease}#wohnungen .wohn-line.is-open .wohn-line-fold{grid-template-rows:1fr}#wohnungen .wohn-line.is-open .wohn-line-fold-clip{opacity:1;transform:translateY(0)}#wohnungen .wohn-unit-sheet{display:grid;grid-template-columns:repeat(var(--cols),minmax(0,1fr));border-top:var(--rule) solid var(--line);margin-top:1rem}#wohnungen .wohn-unit-plan{grid-column:span 2;min-width:0;padding:calc(var(--u) * 4);border-right:var(--rule) solid var(--line)}#wohnungen .wohn-unit-plan-drawing{display:grid;place-items:center;min-height:16rem;margin-bottom:calc(var(--u) * 3);background:color-mix(in srgb,var(--ink) 5%,var(--plate))}#wohnungen .wohn-unit-plan-drawing .wohn-line-svg{width:min(100%,26rem);height:auto;aspect-ratio:10 / 7}#wohnungen .wohn-unit-plan .label,#wohnungen .wohn-unit-plan .data{margin:0}#wohnungen .wohn-unit-plan .data{margin-top:var(--u);max-width:34ch;color:var(--ink-mute)}#wohnungen .wohn-unit-body{grid-column:span 4;min-width:0;padding:calc(var(--u) * 4)}#wohnungen .wohn-unit-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:calc(var(--u) * 4);align-items:start}#wohnungen .wohn-unit-id,#wohnungen .wohn-unit-price p{margin:0}#wohnungen .wohn-unit-title{margin:var(--u) 0 0;font-size:1.5rem;line-height:2rem;font-weight:500;letter-spacing:-.03em}#wohnungen .wohn-unit-price{text-align:right}#wohnungen .wohn-unit-price-main{font-family:var(--mono);font-size:1.5rem;line-height:2rem;font-variant-numeric:tabular-nums}#wohnungen .wohn-unit-price .data{margin-top:.25rem;color:var(--ink-mute)}#wohnungen .wohn-unit-description{max-width:58ch;margin-top:calc(var(--u) * 4);font-size:1rem;line-height:1.5rem}#wohnungen .wohn-unit-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(var(--u) * 3) calc(var(--u) * 4);margin:calc(var(--u) * 4) 0 0;padding:calc(var(--u) * 3) 0 0;border-top:var(--rule) solid var(--line)}#wohnungen .wohn-unit-fact{min-width:0}#wohnungen .wohn-unit-fact dt,#wohnungen .wohn-unit-fact dd{margin:0}#wohnungen .wohn-unit-fact dd{margin-top:var(--u);overflow-wrap:anywhere}#wohnungen .wohn-unit-rooms{margin-top:calc(var(--u) * 4);padding-top:calc(var(--u) * 3);border-top:var(--rule) solid var(--line)}#wohnungen .wohn-unit-rooms>.label,#wohnungen .wohn-unit-rooms>.data{margin:0}#wohnungen .wohn-unit-rooms>.data{margin-top:var(--u);color:var(--ink-mute)}#wohnungen .wohn-unit-rooms dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--u) calc(var(--u) * 4);margin:calc(var(--u) * 2) 0 0}#wohnungen .wohn-unit-rooms dl div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:calc(var(--u) * 2)}#wohnungen .wohn-unit-rooms dt,#wohnungen .wohn-unit-rooms dd{margin:0}#wohnungen .wohn-unit-building{margin-top:calc(var(--u) * 4);padding-top:calc(var(--u) * 3);border-top:var(--rule) solid var(--line)}#wohnungen .wohn-unit-building>.label{margin:0 0 calc(var(--u) * 2)}#wohnungen .wohn-unit-building ul{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:calc(var(--u) * 3);margin:0;padding:0;list-style:none}#wohnungen .wohn-unit-building li{min-width:0}#wohnungen .wohn-unit-building li>span{display:block}#wohnungen .wohn-unit-building li .label{margin-top:var(--u);color:var(--ink-mute)}#wohnungen .wohn-unit-building-note{margin:calc(var(--u) * 2) 0 0;color:var(--ink-mute)}#wohnungen .wohn-unit-foot{margin-top:calc(var(--u) * 4);padding-top:calc(var(--u) * 3);border-top:var(--rule) solid var(--line)}#wohnungen .wohn-unit-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-width:34rem}#wohnungen .wohn-unit-actions .cta,#wohnungen .wohn-unit-actions .cta-ghost{gap:var(--u);width:100%;white-space:nowrap}#wohnungen .wohn-unit-actions .ui-icon{width:16px;height:16px;flex-basis:16px}#wohnungen .wohn-unit-state,#wohnungen .wohn-unit-contact,#wohnungen .wohn-unit-price-note{margin:0}#wohnungen .wohn-unit-contact{display:flex;flex-wrap:wrap;align-items:center;gap:0 var(--u);margin-top:calc(var(--u) * 2)}#wohnungen .wohn-unit-contact .ui-icon{width:15px;height:15px;flex-basis:15px}#wohnungen .wohn-unit-contact a{text-underline-offset:.2em}#wohnungen .wohn-unit-price-note{margin-top:var(--u);color:var(--ink-mute)}@media(prefers-reduced-motion:reduce){#wohnungen .wohn-line-fold,#wohnungen .wohn-line-fold-clip,#wohnungen .wohn-line-caret-mark{transition:none}}@media(max-width:1439px){#wohnungen .wohn-line-head{display:none}#wohnungen .wohn-line{--wohn-thumb: 5.5rem;position:relative;grid-template-columns:minmax(0,1fr) var(--wohn-thumb);grid-template-areas:"id plan" "price plan" "status plan" "expose toggle" "fold fold";row-gap:.25rem;column-gap:1rem;padding:1rem;align-items:center;overflow:hidden;cursor:pointer}#wohnungen .wohn-line-plan{grid-area:plan;width:var(--wohn-thumb);height:var(--wohn-thumb);min-height:var(--wohn-thumb);padding:.5rem;align-self:start;justify-self:end}#wohnungen .wohn-line-id{grid-area:id;align-self:start;padding-inline-end:.5rem}#wohnungen .wohn-line-price{grid-area:price;align-items:flex-start;text-align:left;justify-self:start;padding-inline-end:.5rem}#wohnungen .wohn-line-status{grid-area:status;justify-self:start;align-self:center;height:48px;min-height:48px;padding-inline-end:0;display:flex;align-items:center;line-height:1}#wohnungen .wohn-line-expose{grid-area:expose;align-self:center;justify-self:start}#wohnungen .wohn-line-expose-btn{min-height:48px}#wohnungen .wohn-line-toggle{grid-area:toggle;justify-content:center;justify-self:end;align-self:center;width:48px;min-width:48px;height:48px;margin:0;padding:0;border:0}#wohnungen .wohn-line-title--desk{display:none}#wohnungen .wohn-line-title--list{display:block;white-space:nowrap}#wohnungen .wohn-line-area,#wohnungen .wohn-line-keys,#wohnungen .wohn-line-floor,#wohnungen .wohn-line-lage,#wohnungen .wohn-line-rate{display:none}#wohnungen .wohn-line-we{margin-bottom:.25rem}#wohnungen .wohn-line-title{font-size:1.5rem;line-height:2rem}#wohnungen .wohn-line-sum{font-size:1.25rem;line-height:2rem}#wohnungen .wohn-line.is-open{grid-template-columns:minmax(0,1fr) 48px;grid-template-areas:"id toggle" "price toggle" "status toggle" "expose toggle" "fold fold"}#wohnungen .wohn-line.is-open .wohn-line-plan{display:none}#wohnungen .wohn-line-fold{grid-area:fold}#wohnungen .wohn-unit-sheet{margin-top:.75rem}}@media(min-width:768px)and (max-width:1439px){#wohnungen .wohn-line{--wohn-thumb: 6.5rem;padding:1rem 1.5rem 1rem 1rem}#wohnungen .wohn-unit-plan{grid-column:span 1;padding:calc(var(--u) * 3)}#wohnungen .wohn-unit-body{grid-column:span 2;padding:calc(var(--u) * 3)}#wohnungen .wohn-unit-facts,#wohnungen .wohn-unit-building ul{grid-template-columns:repeat(2,minmax(0,1fr))}}#wohnungen .wohn-more-wrap{display:flex;justify-content:center;align-items:center;padding:1rem;background:var(--plate)}#wohnungen .wohn-more-wrap:has(.wohn-more[hidden]){display:none}#wohnungen .wohn-more[hidden]{display:none}#wohnungen .wohn-more{height:var(--tap);align-items:center;line-height:1}#wohnungen .wohn-more-row{display:inline-flex;align-items:baseline;gap:.5rem;line-height:1}#wohnungen .wohn-more-label{min-width:0;line-height:1}#wohnungen .wohn-more-icon{flex:0 0 auto;overflow:hidden;display:block;width:1.75em;height:.875em}#wohnungen .wohn-more-arrow{display:block;width:1.75em;height:.875em;will-change:transform}@media(max-width:767px){#wohnungen .wohn-toolbar{flex-wrap:nowrap;flex-direction:row;align-items:center;justify-content:space-between;gap:calc(var(--u) * 2);padding:0 0 1rem}#wohnungen .wohn-toolbar-count{min-height:var(--tap);align-items:center}#wohnungen .wohn-toolbar-groups{display:none}#wohnungen .wohn-filter-open{display:inline-flex}#wohnungen .wohn-line{--wohn-thumb: 5.5rem;padding:1rem}#wohnungen .wohn-line-title{font-size:1.5rem;line-height:2rem}#wohnungen .wohn-list-cell .data,#wohnungen .wohn-toolbar-count{font-size:.875rem;line-height:1.25}#wohnungen .wohn-unit-plan,#wohnungen .wohn-unit-body{grid-column:span 2;padding:calc(var(--u) * 2)}#wohnungen .wohn-unit-plan{border-right:0;border-bottom:var(--rule) solid var(--line)}#wohnungen .wohn-unit-plan-drawing{min-height:10rem;margin-bottom:calc(var(--u) * 2)}#wohnungen .wohn-unit-head{grid-template-columns:1fr;gap:calc(var(--u) * 2)}#wohnungen .wohn-unit-price{text-align:left}#wohnungen .wohn-unit-description{margin-top:calc(var(--u) * 3);font-size:.875rem}#wohnungen .wohn-unit-facts,#wohnungen .wohn-unit-building ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(var(--u) * 3) calc(var(--u) * 2)}#wohnungen .wohn-unit-actions{max-width:none}#wohnungen .wohn-unit-actions .cta,#wohnungen .wohn-unit-actions .cta-ghost{padding-inline:var(--u)}}#wohnungen .wohn-filter-row--search{height:var(--wohn-filter-search-h)}#wohnungen .wohn-filter-row--controls{height:var(--wohn-filter-controls-h)}#wohnungen .building-chrome .building-view-nav{height:var(--wohn-filter-search-h)}#wohnungen .wohn-aside-head,#wohnungen .building-chrome{box-sizing:border-box}#wohnungen .wohn-aside,#wohnungen .wohn-stage{height:var(--wohn-panel-h);max-height:var(--wohn-panel-h)}#wohnungen .building-stage--teaser{min-height:0;height:100%}#wohnungen .building-body{flex:1;min-height:0;overflow:hidden;align-items:stretch}#wohnungen .building-viewport{min-height:0;flex:1;display:flex;align-items:stretch;justify-content:stretch;padding:0;overflow:hidden}#wohnungen .building-blueprint,#wohnungen .building{flex:1;width:100%;height:100%;min-height:0;min-width:0;margin:0;padding:0}#wohnungen .building-svg{width:100%;height:100%;max-width:none;display:block}#wohnungen .building-floor-rail{margin:0;min-height:0;height:auto;align-self:stretch}#wohnungen .building-legend--overlay{right:8px;bottom:8px;gap:6px 14px;padding:7px 10px}#wohnungen .building-caption{display:none}#wohnungen .unit-row--compact{padding:14px 16px}@media(max-width:767px){#wohnungen .wohn-aside{height:auto;max-height:none}#wohnungen .wohn-stage{height:min(62dvh,560px);max-height:min(62dvh,560px)}.wohn-filter-row--controls{grid-template-columns:1fr}.wohn-filter-control{border-right:0;border-bottom:var(--rule) solid var(--line)}.wohn-filter-control:last-child{border-bottom:0}}.building-floor-rail{display:flex;flex-wrap:nowrap;overflow-x:auto;border-bottom:var(--rule) solid var(--line);-webkit-overflow-scrolling:touch}.building-floor-rail .building-floor-btn{flex:0 0 auto;min-width:44px;min-height:44px;padding:8px 10px;border:0;border-right:var(--rule) solid var(--line);background:transparent;color:inherit;font:var(--fs-small)/var(--lh-small) var(--mono);letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.building-floor-rail .building-floor-btn.is-active,.building-floor-rail .building-floor-btn[aria-pressed=true],.building-floor-rail .building-floor-btn.is-floor-match{background:var(--ink);color:var(--plate)}@media(min-width:768px){.building-body{grid-template-columns:36px 1fr;grid-template-rows:1fr}.building-floor-rail{display:grid;grid-template-rows:repeat(6,minmax(0,1fr));overflow:visible;border-bottom:0;align-self:stretch;min-height:0;margin:0;border-right:var(--rule) solid var(--line)}#wohnungen .building-floor-rail{margin:0}.building-floor-rail .building-floor-btn{display:flex;align-items:center;justify-content:center;min-width:0;min-height:0;padding:2px;border-right:0;border-bottom:var(--rule) solid var(--line)}.building-floor-rail .building-floor-btn:last-child{border-bottom:0}.building-viewport{padding:12px 12px 12px 6px}}@media(min-width:1100px){#wohnungen{--wohn-panel-h: min(74dvh, calc(100dvh - var(--nav) - 88px))}}.building-viewport{position:relative;display:flex;align-items:center;justify-content:center;min-height:0;flex:1;padding:8px;transform-style:preserve-3d;transform-origin:50% 50%;touch-action:manipulation}.building-stage{perspective:960px;perspective-origin:50% 46%}.building-blueprint{width:100%;min-height:0;margin:0;padding:0}.building--teaser,.building--catalog{width:100%}.building-svg{width:100%;max-width:100%;height:auto;color:var(--ink);display:block}.building-drawing-tag{font-family:var(--mono);font-size:var(--fs-small);letter-spacing:.1em;fill:currentColor;text-transform:uppercase;opacity:1}.building-drawing-tag--title{font-size:var(--fs-small);opacity:1}.building-drawing-tag--note{opacity:.65}.building-drawing-tag--floor{font-size:var(--fs-small);opacity:.55}.building-drawing-tag--callout{font-size:var(--fs-small);opacity:.7}.building-unit-id{font-family:var(--mono);letter-spacing:.04em;fill:currentColor;opacity:.88;pointer-events:none;dominant-baseline:central}#wohnungen .unit-list-col{max-height:var(--wohn-panel-h, 72dvh);overflow:auto}.building-view{pointer-events:none;visibility:hidden;opacity:0}.building-view.is-active{pointer-events:auto;visibility:visible;opacity:1}.building-view:not(.is-active) *{visibility:hidden}.building-slot{cursor:pointer;outline:none}.building-slot.is-unavailable,.building-slot.is-sold{cursor:default;pointer-events:none}.building-slot.is-status-verkauft .building-unit-id{opacity:.42}.building-slot.is-status-reserviert .building-unit-id{opacity:.9}.building-slot.is-filtered-out{opacity:.25;pointer-events:none}.building-slot.is-status-frei.is-hover .building-slot-fill--frei,.building-slot.is-status-frei:focus-visible .building-slot-fill--frei{opacity:.3}.building-slot.is-status-frei.is-active .building-slot-fill--frei{opacity:.36}.building-slot.is-status-reserviert.is-hover .building-slot-fill--hatch,.building-slot.is-status-reserviert:focus-visible .building-slot-fill--hatch{opacity:.62}.building-slot.is-status-reserviert.is-active .building-slot-fill--hatch{opacity:.72}.building-slot.is-status-reserviert.is-hover .building-slot-fill--base,.building-slot.is-status-reserviert:focus-visible .building-slot-fill--base,.building-slot.is-status-reserviert.is-active .building-slot-fill--base{opacity:.1}.building-slot-fill--sold,.building-slot.is-status-verkauft.is-hover .building-slot-fill--sold,.building-slot.is-status-verkauft.is-active .building-slot-fill--sold{stroke-opacity:.35}[data-building-floor].is-floor-dim .building-slot-fill--frei,[data-building-floor].is-floor-dim .building-slot-fill--base,[data-building-floor].is-floor-dim .building-slot-fill--hatch{opacity:.05}[data-building-floor].is-floor-dim .building-slot-fill--sold{stroke-opacity:.12}[data-building-floor].is-floor-dim .building-unit-id{opacity:.45}[data-building-floor].is-floor-active .building-unit-id{opacity:.92}[data-building-floor].is-floor-active .building-slot.is-status-verkauft .building-unit-id{opacity:.55}[data-building-floor].is-floor-active{opacity:1}.building-legend{display:flex;flex-wrap:wrap;align-items:center;gap:calc(var(--u) * 2) calc(var(--u) * 4);margin:0;padding:12px 16px;border-top:var(--rule) solid var(--line)}.building-legend--overlay{position:absolute;right:10px;bottom:10px;z-index:2;gap:8px 18px;padding:8px 12px;border:0;background:color-mix(in srgb,var(--plate) 90%,transparent);pointer-events:none}.building-legend--overlay .building-legend-swatch{width:36px;height:20px;flex:0 0 36px}.building-legend--overlay .building-legend-item .label{font-size:var(--fs-small);line-height:var(--lh-small);letter-spacing:.1em}.building-legend-item{display:inline-flex;align-items:center;gap:8px;margin:0;min-height:18px}.building-legend-item .label{margin:0;line-height:18px}.building-legend-swatch{width:28px;height:18px;flex:0 0 28px;border:var(--rule) solid color-mix(in srgb,var(--ink) 35%,transparent)}.building-legend-swatch--frei{background:color-mix(in srgb,var(--ink) 12%,var(--plate))}.building-legend-swatch--reserviert{background:linear-gradient(135deg,color-mix(in srgb,var(--ink) 8%,var(--plate)) 25%,transparent 25%,transparent 50%,color-mix(in srgb,var(--ink) 8%,var(--plate)) 50%,color-mix(in srgb,var(--ink) 8%,var(--plate)) 75%,transparent 75%,transparent);background-size:5px 5px}.building-legend-swatch--verkauft{background:transparent}.building-caption{margin:0;padding:12px 16px;border-top:var(--rule) solid var(--line);text-align:left}.building-compact{min-height:200px;padding:8px}.building-teaser{display:flex;flex-direction:column;align-items:stretch;justify-content:center;min-height:calc(var(--mod) * 4);text-decoration:none;color:inherit;background:color-mix(in srgb,var(--ink) 4%,var(--plate))}.building-teaser-cell{padding:0}.building-teaser-label{padding:12px 16px;font:var(--fs-small)/var(--lh-small) var(--mono);letter-spacing:.12em;text-transform:uppercase;border-top:var(--rule) solid var(--line)}.building-cell{padding:0}.unit{display:block;width:100%;padding:16px;text-align:left;cursor:pointer;color:inherit;font:inherit;background:transparent;border:0;border-bottom:var(--rule) solid var(--line)}.filter button{min-height:var(--tap);padding:0 16px;border:0;border-right:var(--rule) solid var(--line);border-bottom:var(--rule) solid var(--line);background:transparent;color:var(--ink);font:var(--fs-small)/var(--lh-small) var(--mono);letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.filter button[aria-pressed=true]{background:var(--ink);color:var(--plate)}.plan-stage{min-height:320px;padding:16px;display:flex;flex-direction:column;justify-content:space-between;scroll-margin-top:calc(var(--nav) + env(safe-area-inset-top,0px))}.plan-stage[hidden]{display:none}.plan{width:100%;height:auto;max-height:min(48vh,420px);display:block}.plan rect,.plan line{fill:none;stroke:currentColor;stroke-width:1;vector-effect:non-scaling-stroke}.plan text{font-family:var(--mono);font-size:var(--fs-small);letter-spacing:.08em;fill:currentColor}.map-frame{position:relative;overflow:hidden;background:var(--plate)}.map-frame .map-osm{position:absolute;inset:0;width:100%;height:100%;border:0}.field{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.field input,.field textarea,.field select{width:100%;min-height:var(--tap);padding:8px;border:var(--rule) solid var(--ink);background:var(--plate);color:var(--ink);font:var(--fs-body)/var(--lh-body) var(--display);outline:none;appearance:none;border-radius:0}.field textarea{min-height:96px;resize:vertical}.field input:focus,.field textarea:focus,.field select:focus,.theme button:focus-visible,.unit:focus-visible,.filter button:focus-visible,.cta:focus-visible,.cta-ghost:focus-visible{outline:1px solid var(--ink);outline-offset:0}.check{display:flex;gap:8px;align-items:flex-start;font-size:var(--fs-small);line-height:var(--lh-small)}.check input{width:16px;height:16px;margin-top:0;accent-color:var(--ink);flex:none}.form-status{min-height:24px;margin:8px 0 0;font-family:var(--mono);font-size:var(--fs-small)}.dock{display:none}footer.band .cell{padding-top:24px;padding-bottom:24px}.wa-chip:not(.wa-chip--inline){display:none}.wa-chip--inline{position:static;display:inline-flex;align-items:center;justify-content:center;width:var(--tap);height:var(--tap);min-height:var(--tap);padding:0;border:var(--rule) solid var(--ink);border-radius:0;background:var(--plate);color:var(--ink);text-decoration:none}.wa-chip--inline .ui-icon{width:1.25rem;height:1.25rem;flex:0 0 1.25rem;color:inherit}.wa-chip--inline .ui-icon :global(svg){width:1.25rem;height:1.25rem}@media(hover:hover){.wa-chip--inline:hover{background:var(--ink);color:var(--plate)}}@media(prefers-reduced-motion:reduce){.figure img.night,html[data-dusk]{transition:none}}.mark-cell-board .unit{margin-top:8px}.mark-cell-board .read{margin-top:8px;max-width:none}.mark-pair{display:grid;grid-template-columns:1fr 1fr;margin-top:24px;border:var(--rule) solid var(--line)}.mark-stage{min-height:160px;padding:32px 16px;display:grid;place-items:center;background:var(--plate-day);color:var(--ink-day)}.mark-stage-ink{background:var(--plate-night);color:var(--ink-night);border-left:var(--rule) solid var(--line)}.mark-glyph-wrap{width:120px;height:120px}.mark-glyph-wrap .mark-glyph,.mark-glyph{display:block;width:120px;height:120px}.mark-pair-lockup{border-top:0}.mark-lockup-live{display:flex;align-items:center}.mark-lockup-live .mark-glyph-wrap,.mark-lockup-live .mark-glyph-wrap .mark-glyph,.mark-lockup-live .mark-glyph{width:auto;height:40px}.mark-lockup-live .mark-name{margin-left:8px;color:color-mix(in srgb,currentColor 46%,transparent)}.mark-lockup{margin:16px 0 0;display:flex;flex-direction:column;font-size:var(--fs-small);line-height:var(--lh-small);font-weight:500;color:var(--ink-mute)}@media(max-width:767px){.mark-pair{grid-template-columns:1fr}.mark-stage-ink{border-left:0;border-top:var(--rule) solid var(--line)}.mark-glyph-wrap,.mark-glyph-wrap .mark-glyph,.mark-glyph{width:96px;height:96px}.mark-lockup-live .mark-glyph-wrap,.mark-lockup-live .mark-glyph-wrap .mark-glyph,.mark-lockup-live .mark-glyph{width:auto;height:40px}}html{--u: .5rem;--mod: calc(var(--u) * 8);--margin: 1rem;--tap: 3rem;--nav: var(--tap);--fs-banner: clamp(2.75rem, 11vw, 3.5rem);--fs-display: clamp(1.25rem, 6vw, 1.75rem);--fs-title: clamp(2rem, 8vw, 2.75rem);--fs-lead: clamp(1.375rem, 6.2vw, 1.75rem);--fs-stat: clamp(1.75rem, 8vw, 2.5rem);--fs-body: 1rem;--lh-body: 1.5;--fs-small: .75rem;--lh-small: 1.333;--section-space: clamp(4.5rem, 16vw, 7rem)}@media(min-width:768px){html{--margin: 2rem;--fs-banner: clamp(4.5rem, 10vw, 8rem);--fs-display: clamp(1.875rem, 4vw, 3rem);--fs-title: clamp(2.5rem, 5vw, 4.5rem);--fs-lead: clamp(1.5rem, 3.2vw, 2.75rem);--fs-stat: clamp(2rem, 4vw, 3.5rem);--fs-body: 1rem;--fs-small: .8125rem;--section-space: clamp(6rem, 12vw, 10rem)}}@media(min-width:1100px){html{--u: clamp(.5rem, .42vw, 1rem);--mod: calc(var(--u) * 8);--margin: clamp(3rem, 4vw, 10rem);--tap: clamp(3.25rem, 2.2vw, 6rem);--fs-banner: clamp(6rem, 9.1vw, 22rem);--fs-display: clamp(2.5rem, 3.4vw, 7.5rem);--fs-title: clamp(3rem, 4.5vw, 9rem);--fs-lead: clamp(1.5rem, 2.3vw, 5rem);--fs-stat: clamp(2rem, 2.7vw, 6rem);--fs-body: clamp(1.0625rem, .85vw, 2rem);--fs-small: clamp(.75rem, .63vw, 1.5rem);--lh-small: 1.333;--track-label: .08em;--section-space: clamp(8rem, 10vw, 20rem)}}.site-main{display:block;min-width:0}.site-main>*+*{margin-top:var(--section-space)}.site-main>#hero+#projekt{margin-top:var(--section-space)}.site-main+footer{margin-top:var(--section-space)}.skip-link{position:fixed;left:var(--margin);top:0;z-index:100;padding:.75rem 1rem;background:var(--ink);color:var(--plate);font:var(--fs-small)/var(--lh-small) var(--mono);text-transform:uppercase;text-decoration:none;transform:translateY(-110%)}.skip-link:focus{transform:translateY(0)}.sec-title{font-size:var(--fs-title);line-height:.9;letter-spacing:-.045em}.hero-line-mask{display:block;overflow:clip;padding-bottom:.16em;margin-bottom:-.16em}.hero-line{display:block;will-change:transform}.poster-tag .hero-line{display:flex;align-items:baseline;gap:.25rem}#hero.band{height:100dvh;min-height:100dvh;scroll-margin-top:0}#hero .figure{min-height:100dvh}.figure-media{transform-origin:50% 50%;background:#151c28}.hero-poster,.hero-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 50%}.hero-video{z-index:1;opacity:1;transition:none}.figure-media .hero-poster{display:none}.figure-media.is-static .hero-poster{display:block}.figure-media.is-static .hero-video{display:none}.poster{left:var(--margin);width:calc(100% - 2 * var(--margin));max-width:none;padding-inline:0}@media(max-width:1099px){.poster{left:0;width:100%;max-width:none;padding-inline:var(--margin)}}.poster-title{font-size:var(--fs-display);line-height:1.08;letter-spacing:-.038em}.poster-title-line,.poster-read-line{display:block}.poster-title-line{white-space:nowrap}.poster-read{max-width:min(48ch,100%);font-size:var(--fs-body);line-height:1.42}.poster-read-line:last-child{white-space:normal}.poster-tag:not(:last-child):after{width:1px;height:1em;flex-basis:1px;margin-inline:calc(var(--u) * 1.5);background:currentColor;opacity:.56}.poster-tag-k,.poster-tag-v{font-size:var(--fs-small);line-height:var(--lh-small)}.poster-actions{gap:1px;background:transparent}.cta.poster-cta,.cta.poster-cta-ghost{border-color:#eef1ec}.band.masthead{color:#eef1ec;background:transparent;border-bottom-color:transparent;transform:none;transition:color .24s ease,background-color .24s ease,border-color .24s ease}.band.masthead.is-away{transform:none;pointer-events:auto}.band.masthead.is-solid,html.is-nav-open .band.masthead{color:var(--ink);background:var(--plate);border-bottom-color:var(--line)}.masthead .cell{padding-inline:var(--margin);color:inherit}.mark,.mark-name,.nav-jump a,.nav-mail,.nav-tel{color:inherit}.mark{overflow:visible}.mark .l2-mark{height:var(--mark-h)}.mark-name{min-width:0}.mark-name span:last-child{color:inherit;white-space:nowrap}.nav-jump a{overflow:hidden;padding-inline:clamp(.75rem,1.15vw,1.75rem)}.nav-jump a>span{display:block}.mast-cta .mast-go{background:#eef1ec;color:#191918}html:not(.is-nav-open) .masthead:not(.is-solid) .mast-cta .mast-go,html:not(.is-nav-open) .masthead:not(.is-solid) .mast-cta .mast-go:hover,html:not(.is-nav-open) .masthead:not(.is-solid) .mast-cta .mast-go:active{background:#eef1ec;color:#191918}.masthead .mast-cta{visibility:visible;pointer-events:auto}.masthead.is-solid .mast-cta .mast-go,html.is-nav-open .mast-cta .mast-go{background:var(--ink);color:var(--plate)}.nav-burger{background:#eef1ec;color:#191918}html:not(.is-nav-open) .masthead:not(.is-solid) .nav-burger,html:not(.is-nav-open) .masthead:not(.is-solid) .nav-burger:hover,html:not(.is-nav-open) .masthead:not(.is-solid) .nav-burger:active{background:#eef1ec;color:#191918}html:not(.is-nav-open) .masthead:not(.is-solid) .cell.mast-burger{background:transparent}.masthead.is-solid .nav-burger,html.is-nav-open .nav-burger,.masthead.is-solid .cell.mast-burger,html.is-nav-open .masthead .cell.mast-burger{background:var(--ink);color:var(--plate)}@media(max-width:1099px){.masthead{grid-template-columns:minmax(0,1fr) max-content var(--nav)}.masthead .cell.mark-cell{grid-column:1;padding-inline:var(--margin)}.masthead .cell.mast-cta{display:flex;grid-column:2;grid-row:1;width:auto;min-width:7.5rem}.masthead .cell.mast-burger{grid-column:3;grid-row:1}.masthead .cell.mast-nav,.masthead .cell.mast-mail,.masthead .cell.mast-tel{display:none}.mast-cta .mast-go{min-height:var(--nav);padding-inline:1rem;font-size:var(--fs-small)}}@media(max-width:430px){.mark-name span:last-child{display:none}.masthead .cell.mast-cta{min-width:7rem}.mast-go-icon{display:none}.poster{width:100%;max-width:none}}.projekt-chapter{display:grid;grid-template-columns:repeat(var(--cols),minmax(0,1fr));min-width:0}.projekt-display{grid-column:1 / -1;margin-bottom:clamp(2rem,4vw,8rem);overflow:visible}.projekt-display-title{margin:0;font-size:var(--fs-banner);font-weight:500;line-height:1;letter-spacing:-.06em;white-space:nowrap}.projekt-figure{grid-column:1 / -1;margin:0;aspect-ratio:16 / 10;overflow:hidden;background:color-mix(in srgb,var(--ink) 4%,var(--plate))}.projekt-image{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 42%;will-change:transform}#projekt .projekt-lead{grid-column:1 / -1;margin-top:calc(var(--u) * 4);max-width:18ch;font-size:var(--fs-lead);line-height:1.06}.projekt-detail{grid-column:1 / -1;display:grid;grid-template-columns:repeat(var(--cols),minmax(0,1fr));margin-top:calc(var(--u) * 6)}#projekt .projekt-foerderung{grid-column:1 / -1;align-self:start;gap:var(--u)}#projekt .projekt-list{display:block}#projekt .projekt-list li{display:block;max-width:28ch;font-size:var(--fs-body);line-height:var(--lh-body)}#projekt .projekt-list li:not(:last-child):after{content:none}#projekt .projekt-prose{grid-column:1 / -1;display:grid;grid-template-columns:1fr;gap:calc(var(--u) * 3);margin-top:calc(var(--u) * 5)}#projekt .projekt-read{max-width:60ch;font-size:var(--fs-body);line-height:var(--lh-body)}#projekt .projekt-close{grid-column:1 / -1;display:grid;grid-template-columns:1fr;gap:calc(var(--u) * 4);margin-top:calc(var(--u) * 6);padding-top:calc(var(--u) * 3);border-top:var(--rule) solid var(--line)}#projekt .projekt-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(var(--u) * 3)}#projekt .projekt-fact-val{font-size:var(--fs-lead)}#projekt .projekt-go{min-height:var(--tap)}.wa-chip,.wa-chip--inline{border-radius:50%}@media(min-width:768px){.projekt-figure{grid-column:1 / 3}#projekt .projekt-lead{grid-column:3 / 4;align-self:end;margin:0;padding-left:calc(var(--u) * 4)}#projekt .projekt-foerderung{grid-column:1 / 2}#projekt .projekt-prose{grid-column:2 / 4;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0;padding-left:calc(var(--u) * 4)}#projekt .projekt-close{grid-template-columns:minmax(0,1fr) auto;align-items:end}#projekt .projekt-facts{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:1100px){.projekt-figure{grid-column:1 / 5}#projekt .projekt-lead{grid-column:5 / 7;padding-left:calc(var(--u) * 5)}#projekt .projekt-foerderung{grid-column:1 / 3}#projekt .projekt-prose{grid-column:3 / 7;padding-left:calc(var(--u) * 5)}}@media(prefers-reduced-motion:reduce){.hero-video,.band.masthead{transition:none}.hero-line,[data-nav-intro],[data-section-line],[data-section-copy],[data-section-media] img{transform:none!important;opacity:1!important;visibility:visible!important}}.ausstattung-chapter,.bautraeger-chapter{display:grid;grid-template-columns:repeat(var(--cols),minmax(0,1fr));min-width:0}.ausstattung-display{grid-column:1 / -1;margin-bottom:clamp(2rem,4vw,8rem);overflow:visible}.ausstattung-display-title{margin:0;font-size:clamp(2.5rem,10vw,var(--fs-banner));font-weight:500;line-height:1;letter-spacing:-.06em;white-space:nowrap}#ausstattung .amenity-stage{grid-column:1 / -1;display:grid;grid-template-columns:1fr;gap:calc(var(--u) * 5);background:transparent}#ausstattung .amenity-scene{grid-column:1 / -1;display:grid;grid-template-rows:minmax(15rem,42dvh) auto;min-height:0;border:0;background:transparent}#ausstattung .amenity-visual{min-height:15rem;background:color-mix(in srgb,var(--ink) 2.5%,var(--plate))}#ausstattung .amenity-scene--zugang .amenity-visual{min-height:15rem}#ausstattung .amenity-caption{min-height:0;padding:calc(var(--u) * 2) 0 0;border:0;background:transparent}#ausstattung .amenity-caption .label,#ausstattung .amenity-fact .label{font-size:var(--fs-small);line-height:var(--lh-small)}#ausstattung .amenity-title{margin-top:var(--u);font-size:clamp(1.5rem,1vw,2.5rem);line-height:1.1}#ausstattung .amenity-data{max-width:32ch;margin-top:var(--u)!important;font-size:var(--fs-small);line-height:var(--lh-small)}#ausstattung .amenity-figma-svg svg,#ausstattung [data-amenity-vector=zugang] svg,#ausstattung [data-amenity-vector=video] svg,#ausstattung [data-amenity-vector=fahrrad] svg{max-width:none}#ausstattung [data-amenity-vector=zugang] svg{top:43%;width:auto;height:87.5%}#ausstattung [data-amenity-vector=video] svg{width:auto;height:100%}#ausstattung [data-amenity-vector=fahrrad] svg{width:auto;height:138%}#ausstattung .amenity-fact-rail{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:calc(var(--u) * 2);padding-top:calc(var(--u) * 3);border-top:var(--rule) solid var(--line);background:transparent}#ausstattung .amenity-fact,#ausstattung .amenity-fact--intro{grid-column:auto;min-height:calc(var(--mod) * 2);padding:calc(var(--u) * 2) 0;border:0;background:transparent}#ausstattung .amenity-fact--intro{grid-column:1 / -1}#ausstattung .amenity-fact-value{margin-bottom:var(--u);font-size:clamp(1.5rem,1.5vw,3.5rem);line-height:1}#ausstattung .amenity-fact:not(.amenity-fact--intro):not(:last-child){border:0}@media(max-width:767px){#ausstattung .amenity-caption,#ausstattung .amenity-scene--video .amenity-caption,#ausstattung .amenity-scene--fahrrad .amenity-caption{height:auto;min-height:0}#ausstattung .amenity-stage{gap:calc(var(--u) * 3)}#ausstattung .amenity-fact,#ausstattung .amenity-fact--intro{min-height:0;padding:calc(var(--u) * 2) 0}}.bautraeger-display{grid-column:1 / -1;margin:0 0 clamp(3rem,7vw,14rem)}.bautraeger-display-title{margin:0;padding:0;font-size:var(--fs-title);font-weight:500;line-height:.9;letter-spacing:-.045em}.bautraeger-statement{margin:0;font-size:var(--fs-banner);font-weight:500;line-height:1;letter-spacing:-.058em}.bautraeger-statement .hero-line-mask,.bautraeger-display-title .hero-line-mask{display:block}.bautraeger-display.is-in .hero-line-mask{overflow:visible}.bautraeger-display.is-in .hero-line{transform:none;will-change:auto}.bautraeger-content{grid-column:1 / -1;display:grid;grid-template-columns:repeat(var(--cols),minmax(0,1fr));align-items:start;column-gap:0;row-gap:calc(var(--u) * 5);min-width:0}.bautraeger-figure{grid-column:1 / -1;display:flex;flex-direction:column;margin:0;min-width:0}.bautraeger-image{display:block;width:100%;height:auto;aspect-ratio:16 / 10;object-fit:cover;object-position:62% 46%;will-change:transform}.bautraeger-figure figcaption{max-width:100%;margin-top:var(--u);color:var(--ink-mute);overflow-wrap:anywhere}#about .about-copy{grid-column:1 / -1;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:calc(var(--u) * 4);min-height:0;padding:0}#about .about-prose{display:grid;grid-template-columns:1fr;gap:calc(var(--u) * 3);width:100%}#about .about-kicker{margin:0}#about .about-kicker strong,#about .about-kicker .label,#about .about-kicker .data{display:block}#about .about-kicker strong{font-size:clamp(1.5rem,2.2vw,2.5rem);font-weight:500;line-height:1;letter-spacing:-.04em;font-variant-numeric:tabular-nums}#about .about-kicker .label{margin-top:var(--u)}#about .about-kicker .data{margin-top:2px;color:var(--ink-mute)}#about .about-read{margin:0;max-width:36ch;font-size:var(--fs-body);line-height:var(--lh-body)}.bautraeger-project-link{display:inline-grid;grid-template-columns:auto auto;align-items:center;gap:calc(var(--u) * 2);width:fit-content;min-height:var(--tap);padding:0 calc(var(--u) * 1.5);color:inherit;font:var(--fs-small)/var(--lh-small) var(--mono);letter-spacing:var(--track-label);text-transform:uppercase;text-decoration:none}.bautraeger-project-link:active,.bautraeger-project-link:focus-visible{background:var(--ink);color:var(--plate)}@media(hover:hover){.bautraeger-project-link:hover{background:var(--ink);color:var(--plate)}}.bautraeger-info{grid-column:1 / -1;min-width:0}.bautraeger-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none}.bautraeger-fact{min-width:0;padding:calc(var(--u) * 2) calc(var(--u) * 2) calc(var(--u) * 3) 0}.bautraeger-fact:nth-child(2n){padding-right:0;padding-left:calc(var(--u) * 2)}.bautraeger-fact strong,.bautraeger-fact .label,.bautraeger-fact .data{display:block}.bautraeger-fact strong{font-size:var(--fs-stat);font-weight:500;line-height:.9;letter-spacing:-.055em;font-variant-numeric:tabular-nums}.bautraeger-fact .label{margin-top:calc(var(--u) * 2)}.bautraeger-fact .data{margin-top:var(--u);color:var(--ink-mute)}.bautraeger-source{margin:calc(var(--u) * 2) 0 0;color:var(--ink-mute)}.bautraeger-source a{color:inherit;text-underline-offset:.2em}@media(min-width:768px){#ausstattung .amenity-stage{grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(var(--u) * 2)}#ausstattung .amenity-scene{grid-template-rows:minmax(0,1fr) calc(var(--mod) * 2);height:calc(var(--mod) * 5.5);min-height:calc(var(--mod) * 5.5)}#ausstattung .amenity-caption{height:calc(var(--mod) * 2);min-height:calc(var(--mod) * 2)}#ausstattung .amenity-scene--zugang,#ausstattung .amenity-scene--video,#ausstattung .amenity-scene--fahrrad{grid-column:span 1}#ausstattung .amenity-fact-rail{grid-template-columns:repeat(3,minmax(0,1fr))}#ausstattung .amenity-fact--intro{grid-column:span 1}#about .about-prose{gap:calc(var(--u) * 4)}.bautraeger-content{align-items:stretch}.bautraeger-figure{grid-column:1 / 2}#about .about-copy{grid-column:2 / 3;padding:0 calc(var(--u) * 2)}.bautraeger-info{grid-column:3 / 4}.bautraeger-image{flex:1 1 auto;height:100%;min-height:calc(var(--mod) * 6);aspect-ratio:auto}.bautraeger-figure{height:100%}.bautraeger-facts{grid-template-columns:1fr 1fr}.bautraeger-fact,.bautraeger-fact:nth-child(2n){padding:0 calc(var(--u) * 2) calc(var(--u) * 3) 0}.bautraeger-fact:nth-child(2n){padding-right:0;padding-left:calc(var(--u) * 2)}}@media(min-width:1100px){#ausstattung .amenity-stage{grid-template-columns:repeat(6,minmax(0,1fr))}#ausstattung .amenity-scene{height:min(56dvh,calc(var(--mod) * 10));min-height:calc(var(--mod) * 7)}#ausstattung .amenity-scene--zugang,#ausstattung .amenity-scene--video,#ausstattung .amenity-scene--fahrrad{grid-column:span 2}#ausstattung .amenity-fact-rail{grid-template-columns:repeat(6,minmax(0,1fr))}#ausstattung .amenity-fact--intro{grid-column:span 3}#ausstattung .amenity-fact:not(.amenity-fact--intro){grid-column:span 1}#ausstattung .amenity-fact.amenity-fact--price{grid-column:span 2}.bautraeger-figure{grid-column:1 / 3}#about .about-copy{grid-column:3 / 5;padding:0 calc(var(--u) * 3)}.bautraeger-info{grid-column:5 / 7}.bautraeger-image{min-height:calc(var(--mod) * 8)}.bautraeger-facts{grid-template-columns:1fr 1fr}.bautraeger-fact,.bautraeger-fact:nth-child(2n){padding:0 calc(var(--u) * 2) calc(var(--u) * 3) 0}.bautraeger-fact:nth-child(odd){padding-left:0}.bautraeger-fact:nth-child(2n){padding-right:0;padding-left:calc(var(--u) * 2)}}.kontakt-chapter{display:grid;grid-template-columns:repeat(var(--cols),minmax(0,1fr));min-width:0}.kontakt-display{grid-column:1 / -1;margin-bottom:clamp(2rem,5vw,10rem);overflow:visible}.kontakt-display-title{margin:0;font-size:clamp(3rem,7vw,12rem);font-weight:500;line-height:1;letter-spacing:-.058em}.kontakt-intro{grid-column:1 / -1;min-width:0}.kontakt-lead{max-width:22ch;margin:0;font-size:var(--fs-lead);font-weight:500;line-height:1.06;letter-spacing:-.035em}.kontakt-channels{display:flex;flex-direction:column;align-items:flex-start;margin-top:calc(var(--u) * 3)}.kontakt-channel{display:flex;align-items:center;width:fit-content;min-height:var(--tap);max-width:100%;color:inherit;font-size:max(1.25rem,calc(var(--fs-lead) - clamp(.125rem,.4vw,.5rem)));font-weight:500;line-height:1.06;letter-spacing:-.035em;text-decoration:none;overflow-wrap:anywhere}.kontakt-channel+.kontakt-channel{margin-top:var(--u)}.kontakt-channel:active,.kontakt-channel:focus-visible{background:var(--ink);color:var(--plate)}@media(hover:hover){.kontakt-channel:hover{background:var(--ink);color:var(--plate)}}.kontakt-places{display:grid;grid-template-columns:1fr;gap:calc(var(--u) * 4);margin-top:calc(var(--u) * 6);padding-top:calc(var(--u) * 3);border-top:var(--rule) solid var(--line)}.kontakt-places .label,.kontakt-places .data{margin:0}.kontakt-places .data+.data{margin-top:var(--u)}.kontakt-form{grid-column:1 / -1;min-width:0;margin-top:calc(var(--u) * 7)}.kontakt-intent{margin:0 0 calc(var(--u) * 4);padding:0;border:0}.kontakt-intent>.label{margin-bottom:var(--u)}.kontakt-intent-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--line)}.kontakt-intent-options button{min-height:var(--tap);padding:0 calc(var(--u) * 2);border:0;background:var(--plate);color:var(--ink);font:var(--fs-small)/var(--lh-small) var(--mono);letter-spacing:var(--track-label);text-transform:uppercase;cursor:pointer}.kontakt-intent-options button[aria-pressed=true]{background:var(--ink);color:var(--plate)}.kontakt-intent-options button:focus-visible{outline:1px solid currentColor;outline-offset:-2px}.kontakt-fields{display:grid;grid-template-columns:1fr;gap:calc(var(--u) * 3)}#kontakt .field{gap:var(--u);margin:0}#kontakt .field input,#kontakt .field textarea,#kontakt .field select{min-height:var(--tap);padding:calc(var(--u) * 1.25) calc(var(--u) * 1.5);font-size:var(--fs-body);line-height:var(--lh-body)}#kontakt .field textarea{min-height:calc(var(--tap) * 2)}#kontakt .field input:focus,#kontakt .field textarea:focus,#kontakt .field select:focus{outline:2px solid var(--ink);outline-offset:-2px}.kontakt-honeypot{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}#kontakt .check{max-width:62ch;margin-top:calc(var(--u) * 4)}#kontakt .check input{width:calc(var(--u) * 2);height:calc(var(--u) * 2);min-width:1rem;min-height:1rem}.kontakt-actions{display:flex;align-items:stretch;gap:var(--u);margin-top:calc(var(--u) * 4)}.kontakt-submit{min-width:min(20rem,calc(100% - var(--tap) - var(--u)))}.kontakt-submit:disabled{cursor:wait;opacity:.56}#kontakt .wa-chip--inline{flex:0 0 var(--tap);width:var(--tap);height:var(--tap)}#kontakt .form-status{min-height:calc(var(--u) * 3);margin-top:calc(var(--u) * 2);color:var(--ink-mute)}#kontakt .form-status[data-state=error]{color:var(--ink);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em}.site-footer{margin-inline:calc(-1 * var(--margin));width:calc(100% + 2 * var(--margin));padding:clamp(2.5rem,5vw,8rem) var(--margin) max(2rem,env(safe-area-inset-bottom));background:var(--ink);color:var(--plate)}.footer-top{display:grid;grid-template-columns:repeat(var(--cols),minmax(0,1fr));align-items:start}.footer-brand{--mark-h: clamp(3rem, 6vw, 6.5rem);grid-column:1 / -1;display:inline-flex;align-items:center;justify-self:start;height:var(--mark-h);color:var(--plate);text-decoration:none}.footer-brand .l2-mark{display:block;width:auto;height:var(--mark-h);aspect-ratio:248 / 240;flex:0 0 auto}.footer-company-links{grid-column:1 / -1;margin-top:calc(var(--u) * 5);border-top:var(--rule) solid color-mix(in srgb,var(--plate) 24%,transparent)}.footer-company-links a{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:calc(var(--u) * 7);padding-block:calc(var(--u) * 2);border-bottom:var(--rule) solid color-mix(in srgb,var(--plate) 24%,transparent);color:inherit;font-size:clamp(1.25rem,1.8vw,2.75rem);font-weight:500;line-height:1;letter-spacing:-.04em;text-decoration:none}.footer-company-arrow{margin-left:calc(var(--u) * 2);color:color-mix(in srgb,var(--plate) 56%,transparent);font-family:var(--mono);font-size:.72em}.footer-company-links a:active,.footer-company-links a:focus-visible{background:var(--plate);color:var(--ink)}.footer-company-links a:active .footer-company-arrow,.footer-company-links a:focus-visible .footer-company-arrow{color:inherit}@media(hover:hover){.footer-company-links a:hover{background:var(--plate);color:var(--ink)}.footer-company-links a:hover .footer-company-arrow{color:inherit}}.footer-directory{display:grid;grid-template-columns:repeat(var(--cols),minmax(0,1fr));gap:calc(var(--u) * 4) 0;margin-top:clamp(3rem,6vw,8rem);padding-top:calc(var(--u) * 3);border-top:var(--rule) solid color-mix(in srgb,var(--plate) 24%,transparent)}.footer-directory nav{grid-column:1;grid-row:1 / span 2;padding-right:calc(var(--u) * 2)}.footer-contact,.footer-address{grid-column:2;padding-left:calc(var(--u) * 2)}.footer-directory nav,.footer-contact,.footer-address{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.site-footer .label{color:color-mix(in srgb,var(--plate) 56%,transparent)}.footer-directory a{color:inherit;font-size:var(--fs-body);line-height:var(--lh-body);text-underline-offset:.2em}.footer-directory nav a{text-decoration:none}.footer-directory nav a:hover,.footer-directory nav a:focus-visible{text-decoration:underline}.footer-contact a+a{margin-top:var(--u)}.footer-contact a,.footer-address address{max-width:100%;overflow-wrap:anywhere}.footer-address address{display:flex;flex-direction:column;margin:0;font-size:var(--fs-body);font-style:normal;line-height:var(--lh-body)}.footer-legal-grid{display:grid;grid-template-columns:repeat(var(--cols),minmax(0,1fr));gap:calc(var(--u) * 5) 0;margin-top:calc(var(--u) * 7);padding-top:calc(var(--u) * 3);border-top:var(--rule) solid color-mix(in srgb,var(--plate) 24%,transparent)}.footer-legal{grid-column:1 / -1;min-width:0}.footer-legal-link{width:fit-content;color:color-mix(in srgb,var(--plate) 56%,transparent);text-decoration:none}.footer-legal-link:hover,.footer-legal-link:focus-visible{color:var(--plate)}.footer-legal .read{max-width:58ch;color:color-mix(in srgb,var(--plate) 76%,transparent)}@media(min-width:768px){.kontakt-intro{grid-column:1 / 2}.kontakt-form{grid-column:2 / 4;margin-top:0;padding-left:calc(var(--u) * 5)}.kontakt-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.kontakt-fields .field:nth-child(n+3){grid-column:1 / -1}.footer-directory{grid-template-columns:repeat(3,minmax(0,1fr))}.footer-directory nav,.footer-contact,.footer-address{grid-row:auto;padding-inline:0}.footer-directory nav{grid-column:1}.footer-contact{grid-column:2}.footer-address{grid-column:3}.footer-brand{grid-column:1 / 2}.footer-company-links{grid-column:2 / 4;margin-top:0}.footer-legal:first-child{grid-column:1 / 3;padding-right:calc(var(--u) * 4)}.footer-legal:last-child{grid-column:3 / 4;padding-left:0}}@media(min-width:1100px){.kontakt-intro{grid-column:1 / 3}.kontakt-form{grid-column:3 / 7}.kontakt-places{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-directory{grid-template-columns:repeat(6,minmax(0,1fr))}.footer-directory nav{grid-column:1 / 3}.footer-contact{grid-column:3 / 5}.footer-address{grid-column:5 / 7}.footer-brand{grid-column:1 / 5}.footer-company-links{grid-column:5 / 7}.footer-legal:first-child{grid-column:1 / 5}.footer-legal:last-child{grid-column:5 / 7}}.kontakt-intent-options{display:flex;align-items:stretch;gap:calc(var(--u) * 4);background:transparent;border-bottom:var(--rule) solid var(--line)}.kontakt-intent-options button{flex:0 0 auto;min-width:0;padding:0;border-bottom:2px solid transparent;background:transparent;color:var(--ink);opacity:.42}.kontakt-intent-options button[aria-pressed=true]{border-bottom-color:currentColor;background:transparent;color:var(--ink);opacity:1}@media(hover:hover){.kontakt-intent-options button:hover{opacity:1}}.kontakt-submit{width:min(20rem,100%);min-width:0}@media(min-width:768px){.wa-chip:not(.wa-chip--inline){position:fixed;right:max(1rem,env(safe-area-inset-right));bottom:max(1rem,env(safe-area-inset-bottom));z-index:70;display:inline-flex;align-items:center;justify-content:center;width:var(--tap);height:var(--tap);border:0;border-radius:50%;background:#25d366;color:#fff;text-decoration:none}.wa-chip:not(.wa-chip--inline) .ui-icon{width:calc(var(--tap) * .42);height:calc(var(--tap) * .42);flex-basis:calc(var(--tap) * .42)}}@media(hover:hover)and (min-width:768px){.wa-chip:not(.wa-chip--inline):hover{background:#1fb958;color:#fff}}@media(max-width:430px){.mark-name span:last-child{display:block}}.poster .poster-read{width:min(58ch,100%);max-width:min(58ch,100%)}.poster-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:min(58ch,100%);gap:var(--u);background:transparent}.cta.poster-cta-ghost,#hero .cta.poster-cta-ghost{border-color:#eef1ec;background:transparent;color:#eef1ec;opacity:1}@media(max-height:600px)and (min-width:768px){.poster{padding-bottom:1.5rem}.poster-title{margin-bottom:.35em;font-size:min(calc(var(--fs-display) - .25rem),3.6vw)}.poster-read{font-size:max(.75rem,calc(var(--fs-body) - .125rem));line-height:1.35}.poster-actions{margin-top:1rem;font-size:max(.75rem,calc(var(--fs-body) - .125rem))}}.chapter-display{grid-column:1 / -1;margin-bottom:clamp(2rem,4vw,8rem);overflow:visible;border-bottom:0!important;background:transparent}.chapter-display:before{content:none}.projekt-display-title,.chapter-display .chapter-display-title,.ausstattung-display-title,.kontakt-display-title{margin:0;padding:0;font-size:var(--fs-banner);font-weight:500;line-height:1;letter-spacing:-.06em;white-space:nowrap}.kontakt-display{margin-bottom:clamp(2rem,4vw,8rem)}#wohnungen .wohn-line-fold{display:block;height:0;overflow:hidden;grid-template-rows:none;transition:none;will-change:height}#wohnungen .wohn-line.is-open .wohn-line-fold{grid-template-rows:none}#wohnungen .wohn-line-fold-clip,#wohnungen .wohn-line.is-open .wohn-line-fold-clip{min-height:0;overflow:hidden;opacity:1;transform:none;transition:none;will-change:transform,opacity}#wohnungen .wohn-line-caret-mark{transition:none}#wohnungen .wohn-line-compact-meta{display:none}#wohnungen .wohn-unit-detail-title{margin:0;font-size:1.5rem;font-weight:500;line-height:2rem;letter-spacing:-.03em}#wohnungen .wohn-unit-description{margin-top:calc(var(--u) * 2)}#wohnungen .wohn-unit-facts{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:1439px){#wohnungen .wohn-line-compact-meta{display:block;margin-top:calc(var(--u) * .5);color:var(--ink-mute);white-space:normal}}@media(prefers-reduced-motion:reduce){#wohnungen .wohn-line-fold,#wohnungen .wohn-line-fold-clip,#wohnungen .wohn-line-caret-mark{will-change:auto}}#lage.band{border:0}#wohnungen .wohn-plan-open{display:grid;place-items:center;width:100%;height:100%;margin:0;padding:0;border:0;background:transparent;color:inherit;cursor:zoom-in}#wohnungen .wohn-plan-open:focus-visible{outline:1px solid currentColor;outline-offset:0}.still-view-nav[hidden]{display:none}@media(max-width:1439px){#wohnungen .wohn-line.is-open{grid-template-columns:minmax(0,1fr) var(--wohn-thumb);grid-template-areas:"id plan" "price plan" "status plan" "expose toggle" "fold fold"}#wohnungen .wohn-line.is-open .wohn-line-plan{display:flex}}
