@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);--plate: var(--plate-day);--ink: var(--ink-day);--line: var(--line-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-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-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-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);--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);--tap: 3.5rem;--margin: clamp(4rem, 5vw, 6.5rem)}}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{position:relative;z-index:2;background-color:var(--plate);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: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,#wohnungen.band{border:0}#hero,#about,#projekt,#wohnungen,#lage,#ausstattung,#kontakt,#impressum{scroll-margin-top:calc(var(--nav) + env(safe-area-inset-top,0px))}.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}.photo-field{overflow:hidden}@media(hover:hover)and (pointer:fine){.photo-field img{will-change:transform}}@media(prefers-reduced-motion:reduce){.photo-field img{will-change:auto}}.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-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}#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}#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{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}@media(min-width:768px){#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}}@media(min-width:1100px){#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{font-size:11px}}@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-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}.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)}.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}}.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}}.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-cta{display:none;align-items:stretch;justify-content:center;padding:8px;align-self:stretch}.masthead .cell.mast-nav,.masthead .cell.mast-cta{display:none}@media(max-width:767px){.mark-cell{min-height:0;height:100%}}.masthead .cell.mast-cta{padding:0;align-items:stretch;align-self:stretch}.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}.l2-mark{--mark-ground: var(--plate);--mark-mute: color-mix(in srgb, currentColor 46%, var(--mark-ground))}.l2-mark-mute{fill:var(--mark-mute)}.masthead.is-on-dark .l2-mark,.site-footer .l2-mark{--mark-ground: #000}.mark .l2-mark{display:block;height:var(--mark-h);width:auto;aspect-ratio:529 / 165;flex:0 0 auto}@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-cta{width:max-content;max-width:100%;justify-self:end;padding: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}}.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;touch-action:manipulation}.nav-burger-lines{position:relative;display:block;width:1.375rem;height:.75rem}.nav-burger-line{position:absolute;left:0;right:0;top:50%;width:100%;height:.125rem;margin-top:-.0625rem;background:currentColor}.nav-burger-line:first-child,.nav-burger-line:last-child{left:0;right:0}.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{--nav-sheet-ink: var(--ink);--nav-sheet-plate: var(--plate);--nav-sheet-mute: color-mix(in srgb, var(--ink) 42%, transparent);position:fixed;inset:0;z-index:40;display:block;overflow:hidden;pointer-events:none;visibility:hidden;color:var(--nav-sheet-ink);background:var(--nav-sheet-plate);overscroll-behavior:none}.nav-sheet-bg{position:absolute;inset:0;background:var(--nav-sheet-plate)}.nav-sheet-grid{position:relative;z-index:1;display:flex;flex-direction:column;min-height:100dvh;height:100dvh;padding:calc(var(--nav) + env(safe-area-inset-top,0px) + 3.25rem) var(--margin) calc(2.5rem + env(safe-area-inset-bottom,0px));overflow:auto}.nav-sheet-links{flex:1 1 auto;display:flex;flex-direction:column;justify-content:flex-start;gap:.25rem;min-width:0}.nav-sheet-row{display:flex;align-items:baseline;gap:.85rem;min-width:0}.nav-sheet-clip{display:block;overflow:hidden;min-width:0}.nav-sheet-name{display:block;min-width:0}.nav-index{display:inline-block;width:1.5rem;flex:0 0 auto;font-family:var(--mono);font-size:.75rem;font-weight:500;letter-spacing:.12em;line-height:1;opacity:.45}.nav-sheet-row>.nav-sheet-clip:first-child{flex:0 0 auto}.nav-sheet-link{flex:0 0 auto;display:block;margin:0;padding:.7rem 0;min-height:0;border:0;color:var(--nav-sheet-mute);text-decoration:none;font-family:var(--display);font-size:clamp(1.5rem,6.8vw,2rem);line-height:1;letter-spacing:-.035em;font-weight:500;text-transform:uppercase}.nav-sheet-link[aria-current],.nav-sheet-link:active{color:var(--nav-sheet-ink)}.nav-sheet-link:focus-visible{outline:.0625rem solid currentColor;outline-offset:0}.nav-sheet-meta{flex:0 0 auto;display:flex;flex-direction:column;gap:1.5rem;margin-top:2.5rem;min-width:0}.nav-sheet-cta{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.nav-sheet-go{display:inline-flex;align-items:center;justify-content:center;min-height:3rem;padding:0 .75rem;border:.0625rem solid currentColor;color:inherit;font-family:var(--mono);font-size:.75rem;font-weight:500;letter-spacing:.08em;text-decoration:none;text-transform:uppercase}.nav-sheet-go--fill{background:var(--nav-sheet-ink);color:var(--nav-sheet-plate);border-color:var(--nav-sheet-ink)}.nav-sheet-facts{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem 1.5rem}.nav-sheet-fact{display:flex;flex-direction:column;gap:.35rem;min-width:0;padding:0;border:0}.nav-sheet-fact:nth-child(2n){padding:0}.nav-sheet-fact-wide{grid-column:1 / -1}.nav-sheet-fact-k{font-family:var(--mono);font-size:.75rem;line-height:1rem;letter-spacing:.12em;text-transform:uppercase;opacity:.45}.nav-sheet-fact-v{font-family:var(--mono);font-size:.8125rem;line-height:1.25rem;font-weight:500;letter-spacing:.04em;text-transform:uppercase}.nav-sheet-legal{margin:0;font-family:var(--mono);font-size:.6875rem;line-height:1rem;letter-spacing:.06em;text-transform:uppercase;opacity:.4}html.is-nav-open .wa-chip{visibility:hidden;pointer-events:none}@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-cta{display:none}}@media(min-width:1100px){.masthead .cell.mast-burger,.nav-sheet{display:none}}@media(hover:hover){.nav-sheet-link:hover{color:var(--nav-sheet-ink)}}.map-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}.still-pic{display:block;width:100%;height:100%}.still-pic--cover{position:absolute;inset:0}.still-pic img{display:block;width:100%;height:100%}.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}.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)}@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)}.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}#wohnungen{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{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0;margin:0}#wohnungen .wohn-seg .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{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-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-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-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-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-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)}}.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)}.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,.unit: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)}footer.band .cell{padding-top:24px;padding-bottom:24px}.wa-chip{display: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:12.5rem;height:6.75rem}.mark-glyph-wrap .mark-glyph,.mark-glyph{display:block;width:100%;height:100%}.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:2.5rem}.mark-lockup-live .mark-name{margin-left:.5rem;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:100%;height:5.5rem}.mark-lockup-live .mark-glyph-wrap,.mark-lockup-live .mark-glyph-wrap .mark-glyph,.mark-lockup-live .mark-glyph{width:auto;height:2.5rem}}html{--u: .5rem;--mod: calc(var(--u) * 8);--margin: 1rem;--tap: 3rem;--nav: var(--tap);--fs-banner: clamp(2.75rem, 11vw, 3.5rem);--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-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-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,.sheet+.footer-reveal{margin-top:var(--section-space)}.sheet+.footer-reveal{margin-top:0}.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)}.hero-line-mask{display:block;overflow:clip;padding-bottom:.16em;margin-bottom:-.16em}.hero-line{display:block;will-change:transform}#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%}.hero-poster img,.hero-video{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}.band.masthead{color:#eef1ec;background:transparent;border-bottom-color:transparent;transform:translateY(0);transition:color .24s ease,background-color .24s ease,border-color .24s ease,transform .32s cubic-bezier(.45,0,.55,1)}.band.masthead.is-away{transform:translateY(-100%);pointer-events:none}.band.masthead.is-solid,html.is-nav-open .band.masthead{color:var(--ink);background:var(--plate);border-bottom-color:var(--line)}html.is-nav-open .band.masthead,html.is-nav-open .band.masthead.is-away{transform:translateY(0);pointer-events:auto}.masthead .cell{padding-inline:var(--margin);color:inherit}.mark,.mark-name,.nav-jump a{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}.masthead .mast-cta{visibility:visible;pointer-events:auto}.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{display:none}}@media(max-width:430px){.mark-name span:last-child{display:none}.masthead .cell.mast-cta{min-width:7rem}}.projekt-chapter{display:grid;grid-template-columns:repeat(var(--cols),minmax(0,1fr));min-width:0}#projekt .projekt-go{min-height:var(--tap)}.wa-chip{border-radius:50%}@media(prefers-reduced-motion:reduce){.hero-video,.band.masthead,.band.masthead.is-away{transform:none;pointer-events:auto;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 .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{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%}@media(max-width:767px){#ausstattung .amenity-caption,#ausstattung .amenity-scene--video .amenity-caption,#ausstattung .amenity-scene--fahrrad .amenity-caption{height:auto;min-height: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-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-media{display:flex;flex-direction:column;flex:1 1 auto;min-width:0;min-height: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;max-width:16ch;font-family:var(--display);font-size:clamp(1.75rem,1.15rem + 2.4vw,3.25rem);font-weight:500;letter-spacing:-.03em;line-height:1.05}#about .about-read{margin:0;max-width:36ch;font-size:var(--fs-body);line-height:var(--lh-body)}.bautraeger-project-link{width:fit-content;color:inherit}.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:clamp(2.25rem,1.4rem + 2.2vw,3.75rem);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-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}#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-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}.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-intro{grid-column:1 / -1;min-width:0}.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 .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}.footer-reveal{position:relative;z-index:1;height:auto;background:#000;pointer-events:none;overflow-anchor:none}.footer-reveal .site-footer{pointer-events:auto}.site-footer{--plate: var(--plate-day);--ink: var(--ink-day);--foot-line: color-mix(in srgb, var(--plate) 22%, transparent);--foot-mute: color-mix(in srgb, var(--plate) 56%, transparent);position:relative;isolation:isolate;overflow:clip;overflow-anchor:none;width:100%;min-height:0;padding-block:clamp(8rem,12vw,10rem) max(8rem,env(safe-area-inset-bottom));padding-inline:var(--margin);background:#000;color:var(--plate)}.footer-reveal:not(.is-static){height:var(--footer-h)}@media(prefers-reduced-motion:no-preference){.footer-reveal:not(.is-static) .site-footer{position:fixed;bottom:0;left:0;z-index:1}}.site-footer.is-live .footer-field{opacity:1}.site-footer.is-still{background-color:#000;background-image:repeating-linear-gradient(135deg,rgb(238 241 236 / .08) 0 .0625rem,transparent .0625rem 2.75rem)}@media(max-width:767px){.footer-cluster a{display:inline-flex;align-items:center;min-height:3rem}}.footer-field{position:absolute;inset:0;z-index:0;display:block;width:100%;height:100%;pointer-events:none}.footer-sheet{position:relative;z-index:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;column-gap:0;row-gap:calc(var(--u) * 5)}.footer-brand{grid-column:1 / -1;min-width:0;overflow:visible;color:inherit;text-decoration:none;line-height:0}.footer-brand-mark,.footer-brand .l2-mark{display:block;width:auto;height:clamp(5.5rem,22vw,8.5rem);aspect-ratio:529 / 165}.footer-ident{grid-column:1 / -1;display:flex;flex-direction:column;align-items:flex-start;gap:calc(var(--u) * 3)}.footer-place{margin:0;display:flex;flex-direction:column;font-size:var(--fs-body);line-height:var(--lh-body)}.footer-cta{display:inline-flex;align-items:center;justify-content:center;min-height:var(--tap);padding:0 1rem;border:var(--rule) solid var(--plate);background:var(--plate);color:var(--ink);font:var(--fs-small) / var(--lh-small) var(--display);letter-spacing:var(--track-label);text-transform:uppercase;text-decoration:none}.footer-cta:hover,.footer-cta:focus-visible,.footer-cta:active{background:transparent;color:var(--plate)}.footer-field{opacity:1}.footer-cluster{grid-column:span 1;display:flex;flex-direction:column;align-items:flex-start;gap:.125rem;min-width:0;padding-top:calc(var(--u) * 2);padding-right:calc(var(--u) * 2);border-top:var(--rule) solid var(--foot-line)}.footer-kicker{margin-bottom:calc(var(--u) * 2);font-family:var(--mono);font-size:var(--fs-small);line-height:var(--lh-small);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--foot-mute)}.footer-cluster a,.footer-cluster address{max-width:100%;color:inherit;font-size:var(--fs-body);font-style:normal;line-height:var(--lh-body);text-decoration:none;overflow-wrap:anywhere}.footer-cluster address{display:flex;flex-direction:column;margin:0}.footer-cluster a:hover,.footer-cluster a:focus-visible{text-decoration:underline;text-underline-offset:.2em}.footer-reach a{font-family:var(--mono);font-size:var(--fs-small);line-height:var(--lh-small);white-space:nowrap}.footer-out a{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;width:100%;min-height:3rem;padding-block:.5rem;text-decoration:none}.footer-out a+a{border-top:var(--rule) solid var(--foot-line)}.footer-out-arrow{color:var(--foot-mute);font-family:var(--mono);font-size:.85em}.footer-out a:focus-visible,.footer-out a:active{background:var(--plate);color:var(--ink);text-decoration:none}.footer-out a:focus-visible .footer-out-arrow,.footer-out a:active .footer-out-arrow{color:inherit}@media(hover:hover){.footer-out a:hover{background:var(--plate);color:var(--ink);text-decoration:none}.footer-out a:hover .footer-out-arrow{color:inherit}}.footer-stamp{grid-column:1 / -1;min-width:0;padding-top:calc(var(--u) * 2);border-top:var(--rule) solid var(--foot-line)}.footer-stamp-link{display:inline-block;margin-bottom:var(--u);color:var(--foot-mute);font-family:var(--mono);font-size:var(--fs-small);line-height:var(--lh-small);letter-spacing:var(--track-label);text-transform:uppercase;text-decoration:none}.footer-stamp-link:hover,.footer-stamp-link:focus-visible{color:var(--plate)}.footer-stamp p{margin:0;max-width:42ch;font-family:var(--mono);font-size:var(--fs-small);line-height:1.5;color:color-mix(in srgb,var(--plate) 72%,transparent)}.footer-end{grid-column:1 / -1;display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--u) calc(var(--u) * 3);margin:0;padding-top:calc(var(--u) * 2);border-top:var(--rule) solid var(--foot-line);font-family:var(--mono);font-size:var(--fs-small);line-height:var(--lh-small);letter-spacing:.04em;color:var(--foot-mute)}@media(min-width:768px){.footer-sheet{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:calc(var(--u) * 6)}.footer-brand{grid-column:1 / 3;grid-row:1;align-self:end}.footer-brand-mark,.footer-brand .l2-mark{height:clamp(6.5rem,16vw,10rem)}.footer-ident{grid-column:3 / 4;grid-row:1;min-height:0;align-self:end;padding-bottom:.2em}.footer-cluster{grid-row:2}.footer-stamp:first-of-type{grid-column:1 / 3;padding-right:calc(var(--u) * 4)}.footer-stamp:last-of-type{grid-column:3 / 4}}@media(min-width:1100px){.footer-sheet{grid-template-columns:repeat(6,minmax(0,1fr));row-gap:calc(var(--u) * 7)}.footer-brand{grid-column:1 / 5;grid-row:1}.footer-brand-mark,.footer-brand .l2-mark{height:clamp(8rem,13vw,11rem)}.footer-ident{grid-column:5 / 7;grid-row:1;min-height:0;align-self:end;padding-left:calc(var(--u) * 3);border-left:.0625rem solid var(--foot-line)}.footer-cluster{grid-column:span 1;grid-row:2}.footer-stamp:first-of-type{grid-column:1 / 5}.footer-stamp:last-of-type{grid-column:5 / 7;padding-left:0}}@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}}@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))}}.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{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 .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:hover{background:#1fb958;color:#fff}}@media(max-width:430px){.mark-name span:last-child{display:block}}.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-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}}html[data-preloader="1"],html[data-preloader="1"] body{overflow:hidden;height:100dvh;background:#000;overscroll-behavior:none}html:root{background:#eef1ec;--type-mark: clamp(.875rem, .875vw, 1.4rem);--type-mark-track: .1em;--type-mark-lh: 1.3;--type-statement: clamp(2.5rem, 4vw, 6.4rem);--type-statement-track: -.03em;--type-statement-lh: 1;--type-body: clamp(1.125rem, 1.25vw, 2rem);--type-body-lh: 1.3;--type-hero: clamp(1.75rem, 3vw, 3.5rem);--type-hero-track: -.03em;--type-hero-lh: 1.05;--type-unit: clamp(1.5rem, 1.5vw, 2.4rem);--type-unit-lh: 1;--type-inner: .375rem;--type-pad: 1.5rem;--type-after: var(--type-pad);--type-chapter-top: var(--type-pad);--fs-body: var(--type-body);--lh-body: var(--type-body-lh)}@media(min-width:768px){html:root{--type-inner: .375rem;--type-pad: 2rem;--type-after: var(--type-pad);--type-chapter-top: var(--type-pad)}}@media(min-width:1100px){html:root{--type-inner: .5rem;--type-pad: clamp(2.25rem, 2.6vw, 3.25rem);--type-after: var(--type-pad);--type-chapter-top: var(--type-pad)}}html:root .projekt-chapter,html:root #wohnungen.band,html:root #ausstattung.ausstattung-chapter,html:root #about.bautraeger-chapter,html:root #kontakt.kontakt-chapter,html:root .v2-seq{scroll-margin-top:calc(var(--nav) + env(safe-area-inset-top,0px))}html:root[data-preloader="1"]{background:#000}html:root [data-v2-lede],html:root [data-v2-display],html:root [data-v2-aside],html:root [data-v2-copy],html:root [data-chapter-mark],html:root [data-chapter-line],html:root [data-chapter-aside],html:root [data-wohn-lede],html:root [data-wohn-display],html:root [data-v2-house-mark],html:root [data-v2-house-line],html:root [data-v2-about-lede],html:root [data-v2-about-display],html:root [data-v2-seq-line],html:root [data-lage-mark],html:root [data-lage-line],html:root [data-lage-aside]{opacity:0}@media(prefers-reduced-motion:reduce){html:root [data-v2-lede],html:root [data-v2-display],html:root [data-v2-aside],html:root [data-v2-copy],html:root [data-chapter-mark],html:root [data-chapter-line],html:root [data-chapter-aside],html:root [data-wohn-lede],html:root [data-wohn-display],html:root [data-v2-house-mark],html:root [data-v2-house-line],html:root [data-v2-about-lede],html:root [data-v2-about-display],html:root [data-v2-seq-line],html:root [data-lage-mark],html:root [data-lage-line],html:root [data-lage-aside]{opacity:1}}html:root body{background:#eef1ec}html:root[data-preloader="1"] body{background:#000}html:root:not([data-preloader="1"]){height:auto;background:#eef1ec;scrollbar-width:thin;scrollbar-color:#eef1ec #000}html:root:not([data-preloader="1"]) body{overflow-x:clip;overflow-y:visible;height:auto;background:#eef1ec}html:root:not([data-preloader="1"])::-webkit-scrollbar{width:.25rem}html:root:not([data-preloader="1"])::-webkit-scrollbar-track{background:#000}html:root:not([data-preloader="1"])::-webkit-scrollbar-thumb{background:#eef1ec}.intro{display:none}html[data-preloader="1"] .intro{display:block;position:fixed;inset:0;z-index:80;overflow:hidden;pointer-events:none;background:transparent}.intro-top,.intro-bot{position:absolute;z-index:2;width:100%;height:50%;background:#000;will-change:transform}.intro-top{inset:0 0 auto}.intro-bot{inset:auto 0 0}.intro-row{position:absolute;top:50%;left:var(--margin);right:var(--margin);z-index:3;display:flex;align-items:center;justify-content:space-between}.intro-mark,[data-brand-word]{margin:0;font-family:var(--display);font-weight:500;letter-spacing:-.01em;line-height:1}.intro-mark{font-size:1.375rem;color:#fff;opacity:0}.intro-count{margin:0;font-family:var(--mono);font-size:.8125rem;font-weight:500;font-variant-numeric:tabular-nums;letter-spacing:-.01em;line-height:1;color:#fff;opacity:0}.intro-line{position:absolute;top:52.5%;left:var(--margin);right:var(--margin);z-index:2;height:1px;overflow:hidden;background:#ffffff4d;opacity:0}.intro-line-fill{position:absolute;inset:0;width:100%;height:100%;background:#fff;transform:scaleX(0);transform-origin:0 50%;will-change:transform}@media(prefers-reduced-motion:reduce){.intro-top,.intro-bot,.intro-line-fill{will-change:auto}}html:root .masthead{position:fixed;top:0;left:0;right:0;z-index:50;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:1rem;width:100%;margin:0;height:calc(var(--nav) + env(safe-area-inset-top,0px) + .5rem);min-height:calc(var(--nav) + env(safe-area-inset-top,0px) + .5rem);max-height:calc(var(--nav) + env(safe-area-inset-top,0px) + .5rem);padding-top:calc(env(safe-area-inset-top,0px) + .5rem);padding-inline:var(--margin);overflow:visible;border:0;grid-template-columns:none}html:root .masthead.is-away,html:root .band.masthead.is-away{transform:translateY(-100%);pointer-events:none}html:root.is-nav-open .masthead,html:root.is-nav-open .masthead.is-away,html:root.is-nav-open .band.masthead.is-away{transform:translateY(0);pointer-events:auto}@media(prefers-reduced-motion:reduce){html:root .masthead.is-away,html:root .band.masthead.is-away{transform:none;pointer-events:auto}}html:root .masthead .cell{display:flex;height:auto;min-height:0;padding:0;border:0;background:transparent}html:root .mark-cell{flex:0 0 auto;align-items:center;margin-right:auto}html:root .mark-v2{display:inline-flex;align-items:center;height:auto;color:inherit;text-decoration:none}html:root .mark-v2 .l2-mark{display:block;height:1.25rem;width:auto;aspect-ratio:529 / 165}html:root .masthead .cell.mast-cta{display:none}html:root .ico-nav{display:none}html:root .ico-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.55em;height:2.7em;padding:.5em .9em;overflow:hidden;border:0;isolation:isolate;background:transparent;color:#eef1ec;font-family:var(--mono);font-size:clamp(.875rem,.85vw,1.25rem);font-weight:400;letter-spacing:.02em;line-height:1.6;text-transform:uppercase;text-decoration:none;white-space:nowrap;pointer-events:auto}html:root .ico-btn-bg{position:absolute;inset:0;z-index:0;pointer-events:none;transform-origin:right center}html:root .ico-btn-fill{color:#191918}html:root .ico-btn-fill .ico-btn-bg{background:#eef1ec}html:root .ico-btn-ghost{color:#eef1ec}html:root .ico-btn-ghost .ico-btn-bg{background:#eef1ec00;border:.0625rem solid #eef1ec}html:root .ico-btn .ico-label,html:root .ico-btn .ico-arrow{position:relative;z-index:1}html:root .ico-label{display:block}html:root .ico-arrow{display:block;flex:0 0 auto;width:.9em;height:.9em}html:root .ico-arrow-mask{display:block;width:100%;height:100%;overflow:hidden}html:root .ico-arrow-run{display:block;position:relative;width:100%;height:100%;will-change:transform}html:root .ico-arrow-mark{display:block;width:100%;height:100%}html:root .ico-arrow-next{position:absolute;left:0;top:0;transform:translate(-100%,100%)}html:root .nav-jump a:hover,html:root .nav-jump a:focus-visible{color:inherit;text-decoration:none}html:root .ico-mask{display:block;overflow:hidden;padding-top:.14em}html:root .ico-line{display:block;position:relative;line-height:1.6;text-shadow:currentColor 0 1.8em;will-change:transform}html:root .ico-btn:hover,html:root .ico-btn:focus-visible,html:root .ico-btn:active{background:transparent;text-decoration:none;opacity:1}html:root .v2-actions .ico-btn-fill:active{color:#eef1ec}html:root .v2-actions .ico-btn-fill:active .ico-btn-bg{background:#191918}html:root .v2-actions .ico-btn-ghost:active{color:#191918}html:root .v2-actions .ico-btn-ghost:active .ico-btn-bg{background:#eef1ec}html:root .ico-btn:focus-visible{outline:.0625rem solid currentColor;outline-offset:0}html:root .nav-sheet{--nav-sheet-ink: #eef1ec;--nav-sheet-plate: #151c28;--nav-sheet-mute: rgb(238 241 236 / .42);z-index:40;color:var(--nav-sheet-ink);background:var(--nav-sheet-plate)}html:root.is-nav-open .masthead,html:root.is-nav-open .band.masthead,html:root.is-nav-open .masthead.is-away,html:root.is-nav-open .band.masthead.is-away{color:#eef1ec;background:transparent;border-bottom-color:transparent;transform:translateY(0);pointer-events:auto}html:root .nav-sheet-bg{background:var(--nav-sheet-plate)}html:root .nav-sheet-link .nav-index{opacity:.5}html:root .nav-sheet-go--fill{background:var(--nav-sheet-ink);color:var(--nav-sheet-plate);border-color:var(--nav-sheet-ink)}html:root .nav-sheet-link[aria-current] .nav-index{opacity:.72}html:root .nav-burger{position:relative;z-index:1;overflow:visible;width:3rem;min-width:3rem;height:3rem;min-height:3rem;padding:0;border:.0625rem solid currentColor;background:transparent;color:#eef1ec}html:root .nav-burger:after{content:none}html:root .nav-burger-lines{display:none}html:root .nav-burger-mark{position:relative;z-index:1;display:block;width:.875rem;height:.875rem}html:root .nav-burger-plus{display:block;width:100%;height:100%}html:root .nav-burger-arm{position:absolute;background:currentColor}html:root .nav-burger-arm-h{left:0;right:0;top:50%;height:.125rem;margin-top:-.0625rem}html:root .nav-burger-arm-v{top:0;bottom:0;left:50%;width:.125rem;margin-left:-.0625rem}html:root .masthead .nav-burger,html:root:not(.is-nav-open) .masthead:not(.is-solid) .nav-burger,html:root:not(.is-nav-open) .masthead:not(.is-solid) .nav-burger:hover,html:root:not(.is-nav-open) .masthead:not(.is-solid) .nav-burger:active,html:root.is-nav-open .masthead .cell.mast-burger{background:transparent;color:#eef1ec;border-color:currentColor}html:root.is-nav-open .nav-burger,html:root.is-nav-open .masthead .nav-burger,html:root.is-nav-open .masthead.is-solid .nav-burger{background:#eef1ec;color:#151c28;border-color:#eef1ec}html:root .masthead.is-solid .nav-burger,html:root .masthead.is-solid .cell.mast-burger{background:transparent;color:#191918}html:root .nav-burger:active{opacity:1}html:root:not(.is-nav-open) .masthead.is-on-dark .mark-v2{color:#eef1ec}html:root:not(.is-nav-open) .masthead.is-on-dark .nav-burger,html:root:not(.is-nav-open) .masthead.is-on-dark .cell.mast-burger{background:transparent;color:#eef1ec;border-color:currentColor}@media(hover:hover){html:root .nav-sheet-link:hover{background:transparent;color:var(--nav-sheet-ink);opacity:1}}@media(max-width:1099px){html:root .masthead,html:root .band.masthead{height:calc(var(--nav) + env(safe-area-inset-top,0px) + 1rem);min-height:calc(var(--nav) + env(safe-area-inset-top,0px) + 1rem);max-height:calc(var(--nav) + env(safe-area-inset-top,0px) + 1rem);padding-top:calc(env(safe-area-inset-top,0px) + 1rem)}html:root .mark-v2 .l2-mark{height:1.375rem}html:root .nav-burger-mark{width:1.125rem;height:1.125rem}html:root .masthead .cell.mast-nav,html:root .ico-nav{display:none}html:root .masthead .cell.mast-cta,html:root .mast-dock{display:none}html:root .mast-dock .ico-btn{flex:0 1 auto;min-width:0;height:3rem;padding:0 .625rem;gap:0;font-size:clamp(.6875rem,3.4vw,.75rem);letter-spacing:.04em}html:root .mast-dock .ico-arrow{display:none}html:root .mast-dock .ico-btn-fill{color:#191918}html:root .mast-dock .ico-btn-fill .ico-btn-bg{background:#eef1ec}html:root .mast-dock .ico-btn-ghost{color:#eef1ec}html:root .mast-dock .ico-btn-ghost .ico-btn-bg{background:transparent;border:.0625rem solid currentColor}html:root .mast-dock .ico-btn-fill:active{color:#eef1ec}html:root .mast-dock .ico-btn-fill:active .ico-btn-bg{background:#191918}html:root .mast-dock .ico-btn-ghost:active{color:#191918}html:root .mast-dock .ico-btn-ghost:active .ico-btn-bg{background:#eef1ec}html:root .masthead.is-solid .mast-dock{color:#191918}html:root .masthead.is-solid .mast-dock .ico-btn-fill{color:#eef1ec}html:root .masthead.is-solid .mast-dock .ico-btn-fill .ico-btn-bg{background:#191918}html:root .masthead.is-solid .mast-dock .ico-btn-ghost{color:#191918}html:root .masthead.is-solid .mast-dock .ico-btn-ghost .ico-btn-bg{background:transparent;border-color:currentColor}html:root .masthead.is-solid .mast-dock .ico-btn-fill:active{color:#191918}html:root .masthead.is-solid .mast-dock .ico-btn-fill:active .ico-btn-bg{background:#eef1ec}html:root .masthead.is-solid .mast-dock .ico-btn-ghost:active{color:#eef1ec}html:root .masthead.is-solid .mast-dock .ico-btn-ghost:active .ico-btn-bg{background:#191918}html:root .masthead.is-on-dark .mast-dock,html:root .masthead.is-solid.is-on-dark .mast-dock,html:root.is-nav-open .mast-dock{color:#eef1ec}html:root .masthead.is-on-dark .mast-dock .ico-btn-fill,html:root .masthead.is-solid.is-on-dark .mast-dock .ico-btn-fill,html:root.is-nav-open .mast-dock .ico-btn-fill{color:#191918}html:root .masthead.is-on-dark .mast-dock .ico-btn-fill .ico-btn-bg,html:root .masthead.is-solid.is-on-dark .mast-dock .ico-btn-fill .ico-btn-bg,html:root.is-nav-open .mast-dock .ico-btn-fill .ico-btn-bg{background:#eef1ec}html:root .masthead.is-on-dark .mast-dock .ico-btn-ghost,html:root .masthead.is-solid.is-on-dark .mast-dock .ico-btn-ghost,html:root.is-nav-open .mast-dock .ico-btn-ghost{color:#eef1ec}html:root .masthead.is-on-dark .mast-dock .ico-btn-ghost .ico-btn-bg,html:root .masthead.is-solid.is-on-dark .mast-dock .ico-btn-ghost .ico-btn-bg,html:root.is-nav-open .mast-dock .ico-btn-ghost .ico-btn-bg{background:transparent;border-color:currentColor}html:root .masthead .cell.mark-cell,html:root .masthead .cell.mast-burger{padding:0;width:auto;height:auto}html:root .masthead .cell.mast-burger{display:flex;flex:0 0 auto;align-items:center;justify-content:flex-end;grid-column:auto}html:root .nav-sheet{display:block}}@media(min-width:1100px){html:root .masthead,html:root .band.masthead{height:auto;min-height:0;max-height:none;padding:clamp(1.375rem,1.14vw,1.875rem) var(--margin) 0;color:#eef1ec;background:transparent}html:root .mark-v2 .l2-mark{height:clamp(1.5rem,1.6vw,2rem)}html:root .masthead .cell.mast-nav{display:flex;flex:0 0 auto;align-items:center;justify-content:flex-end;min-width:0;margin:0}html:root .masthead .cell.mast-cta,html:root .masthead .cell.mast-burger,html:root .nav-sheet{display:none}html:root .ico-nav{position:relative;display:block;overflow:hidden;width:max-content;max-width:100%;padding:.38em;border:0;background:transparent;visibility:hidden;font-size:clamp(.875rem,.85vw,1.25rem)}html:root .ico-nav.is-parked{visibility:visible}html:root .ico-nav-bg{position:absolute;inset:0;z-index:0;border:0;background:#000;pointer-events:none;transform-origin:right center;will-change:transform}html:root .ico-nav-list,html:root .nav-jump.ico-nav-list{position:relative;z-index:1;display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-start;gap:0;width:auto;height:auto;margin:0;padding:0}html:root .ico-item{display:flex;flex:0 0 auto;align-items:stretch;height:2.7em}html:root .ico-nav .ico-btn{font-size:1em}html:root .ico-link,html:root .ico-cta,html:root .nav-jump.ico-nav-list a{position:relative;display:inline-flex;align-items:center;justify-content:center;height:2.7em;padding:.5em .9em;overflow:hidden;border:0;background:transparent;color:#eef1ec;font-family:var(--mono);font-size:1em;font-weight:400;letter-spacing:.02em;line-height:1.6;text-transform:uppercase;text-decoration:none;white-space:nowrap}html:root .ico-link:hover,html:root .ico-link:focus-visible,html:root .nav-jump.ico-nav-list .ico-link:hover,html:root .nav-jump.ico-nav-list .ico-link:focus-visible{background:transparent;color:#eef1ec;text-decoration:none;opacity:1}html:root .ico-cta{color:#191918;isolation:isolate;opacity:1;gap:.55em}html:root .ico-cta .ico-btn-bg{position:absolute;inset:0;z-index:0;background:#eef1ec;pointer-events:none;transform-origin:right center;will-change:transform}html:root .ico-cta .ico-label,html:root .ico-cta .ico-arrow{position:relative;z-index:1;opacity:1}html:root .ico-cta:hover,html:root .ico-cta:focus-visible,html:root .nav-jump.ico-nav-list .ico-cta:hover,html:root .nav-jump.ico-nav-list .ico-cta:focus-visible{background:transparent;text-decoration:none;opacity:1}html:root[data-preloader="1"] .ico-nav{pointer-events:none}}@media(min-width:1100px)and (prefers-reduced-motion:reduce){html:root .ico-nav-bg,html:root .ico-btn-bg,html:root .ico-line,html:root .ico-arrow-run{transform:none}}@media(prefers-reduced-motion:reduce){html:root .ico-arrow-run{transform:none;will-change:auto}}html:root #hero.band{margin-top:0;height:100dvh;min-height:100dvh;max-height:100dvh;background:#000}html:root #hero .figure{position:relative;top:auto;height:100dvh;min-height:100dvh;max-height:100dvh;overflow:hidden;background:#000}html:root #hero .figure-media{position:absolute;inset:0;height:100%;min-height:100%;max-height:100%;overflow:hidden;background:#000;opacity:0;transform-origin:50% 50%;will-change:transform,opacity}@media(prefers-reduced-motion:reduce){html:root #hero .figure-media{opacity:1;will-change:auto;transform:none}}html:root .hero-poster,html:root .figure-media:not(.is-static) .hero-poster{display:none}html:root .figure-media.is-static .hero-poster{display:block}html:root .hero-video{position:absolute;inset:0;z-index:1;width:100%;height:100%;object-fit:cover;object-position:50% 50%;opacity:1;transform:none;will-change:auto}html:root #hero .figure:after{display:block;z-index:1;background:radial-gradient(ellipse 92% 72% at 0% 100%,rgb(25 25 24 / .58) 0%,rgb(25 25 24 / .32) 36%,rgb(25 25 24 / .1) 62%,transparent 80%)}@media(max-width:767px){html:root #hero .figure:after{background:linear-gradient(to top,rgb(25 25 24 / .48) 0%,rgb(25 25 24 / .28) 26%,rgb(25 25 24 / .12) 50%,rgb(25 25 24 / .04) 68%,transparent 82%)}}html:root .v2-plate{position:absolute;left:var(--margin);bottom:0;z-index:2;display:flex;flex-direction:column;align-items:flex-start;width:min(56rem,calc(100% - 2 * var(--margin)));margin:0;padding:0 0 calc(3.5rem + env(safe-area-inset-bottom,0px));color:#eef1ec;pointer-events:none}html:root .hero-brand{position:relative;inset:auto;z-index:2;width:max-content;max-width:100%;margin:0;overflow:visible;pointer-events:none}html:root .hero-brand-word{display:block;margin:0;font-family:var(--display);font-size:clamp(5.75rem,14vw,11.5rem);font-weight:500;line-height:.82;letter-spacing:-.06em;color:#eef1ec;opacity:1;white-space:nowrap}html[data-preloader="1"] .hero-brand-word:not(.is-live){visibility:hidden}html:root .v2-copy-mask{display:block;overflow:hidden}html:root .v2-copy-line{display:block;transform-origin:left center;will-change:transform,opacity}html:root .v2-kicker{margin:1.25rem 0 0;font-family:var(--mono);font-size:var(--type-mark);font-weight:500;letter-spacing:var(--type-mark-track);text-transform:uppercase;line-height:var(--type-mark-lh)}html:root .v2-sub{margin:.75rem 0 0;font-family:var(--display);font-size:var(--type-hero);font-weight:400;letter-spacing:var(--type-hero-track);line-height:var(--type-hero-lh)}html:root .v2-read{margin:1.15rem 0 0;max-width:46ch;font-family:var(--display);font-size:var(--type-body);font-weight:400;line-height:var(--type-body-lh)}html:root .v2-when{margin:.85rem 0 0;font-family:var(--mono);font-size:var(--type-mark);font-weight:500;letter-spacing:var(--type-mark-track);text-transform:uppercase;line-height:var(--type-mark-lh)}html:root .v2-when-k{margin-right:.85em;opacity:.55}html:root .v2-when-v{font-variant-numeric:tabular-nums}html:root .v2-actions{display:flex;flex-wrap:wrap;align-items:stretch;gap:.5rem;margin-top:1.5rem;pointer-events:auto}@media(min-width:1100px){html:root .v2-plate{padding-bottom:4.5rem}html:root .v2-actions .ico-btn{font-size:clamp(.875rem,.85vw,1.25rem)}html:root #hero.band{position:sticky;top:0;z-index:1}html:root .masthead.is-solid,html:root .band.masthead.is-solid{color:#191918;background:transparent}html:root .masthead.is-solid .mark-v2{color:#191918}html:root .masthead.is-solid .ico-nav-bg{background:#eef1ec;border:0}html:root .masthead.is-solid .ico-link,html:root .masthead.is-solid .nav-jump.ico-nav-list a.ico-link{color:#191918}html:root .masthead.is-solid .ico-cta{color:#eef1ec}html:root .masthead.is-solid .ico-cta .ico-btn-bg{background:#191918}html:root .masthead.is-on-dark,html:root .band.masthead.is-on-dark,html:root .masthead.is-solid.is-on-dark,html:root .band.masthead.is-solid.is-on-dark{color:#eef1ec;background:transparent}html:root .masthead.is-on-dark .mark-v2,html:root .masthead.is-solid.is-on-dark .mark-v2{color:#eef1ec}html:root .masthead.is-on-dark .ico-nav-bg,html:root .masthead.is-solid.is-on-dark .ico-nav-bg{background:#000;border:0}html:root .masthead.is-on-dark .ico-link,html:root .masthead.is-solid.is-on-dark .ico-link,html:root .masthead.is-on-dark .nav-jump.ico-nav-list a.ico-link,html:root .masthead.is-solid.is-on-dark .nav-jump.ico-nav-list a.ico-link{color:#eef1ec}html:root .masthead.is-on-dark .ico-cta,html:root .masthead.is-solid.is-on-dark .ico-cta{color:#191918}html:root .masthead.is-on-dark .ico-cta .ico-btn-bg,html:root .masthead.is-solid.is-on-dark .ico-cta .ico-btn-bg{background:#eef1ec}}@media(max-width:1099px){html:root .hero-brand-word{font-size:clamp(4.75rem,24vw,7.5rem)}html:root .v2-plate{left:0;width:100%;max-width:none;padding-inline:var(--margin);padding-bottom:calc(1.5rem + env(safe-area-inset-bottom,0px))}html:root .v2-actions{width:100%;max-width:none}}html:root .site-main>*+*,html:root .site-main>#hero+#projekt,html:root .site-main+.site-footer,html:root .site-main+footer,html:root .sheet+.footer-reveal,html:root .sheet>.band+.band{margin-top:0}html:root .v2-seq,html:root .v2-stack,html:root .pin-spacer{margin-top:0;margin-bottom:0}html:root .pin-spacer{background-color:#eef1ec}html:root .projekt-chapter:before,html:root .projekt-chapter:after,html:root .v2-seq:before,html:root .v2-seq:after,html:root .v2-seq-pin:before,html:root .v2-seq-pin:after,html:root .v2-stack:before,html:root .v2-stack:after,html:root #wohnungen.band:before,html:root #wohnungen.band:after,html:root #about.bautraeger-chapter:before,html:root #about.bautraeger-chapter:after,html:root #kontakt.kontakt-chapter:before,html:root #kontakt.kontakt-chapter:after{content:none;display:none;height:0}html:root .projekt-chapter{display:block;position:relative;z-index:2;isolation:isolate;margin-inline:calc(-1 * var(--margin));width:calc(100% + 2 * var(--margin));background:#eef1ec;color:#191918}html:root .v2-proj{position:relative;background:#eef1ec}html:root .v2-proj-open{display:grid;grid-template-columns:repeat(var(--cols),minmax(0,1fr));align-content:start;row-gap:var(--type-inner);padding-top:var(--type-chapter-top);padding-inline:var(--margin);padding-bottom:var(--type-after);background:#eef1ec;clip-path:none}html:root .v2-proj-tag{grid-column:1 / -1;grid-row:1;align-self:start;margin:0;padding-top:0;font-family:var(--mono);font-size:var(--type-mark);font-weight:500;letter-spacing:var(--type-mark-track);line-height:var(--type-mark-lh);text-transform:lowercase}html:root .v2-proj-display{display:contents}html:root .v2-proj-dmask{grid-column:1 / -1;grid-row:2;overflow:hidden;margin:0;padding-top:.12em;font-family:var(--display);font-size:var(--type-statement);font-weight:400;letter-spacing:var(--type-statement-track);line-height:var(--type-statement-lh);text-transform:none;text-align:left}html:root .v2-proj-dline{display:block;padding-top:.04em;white-space:normal}html:root .v2-proj-side{grid-column:1 / -1;grid-row:3;display:flex;flex-direction:column;align-items:flex-start;align-self:start;gap:calc(var(--u) * 2);min-width:0}html:root .v2-proj-aside{margin:0;max-width:36ch;font-family:var(--display);font-size:var(--type-body);font-weight:400;letter-spacing:0;line-height:var(--type-body-lh)}html:root .v2-aside-mask{display:block;overflow:hidden}html:root .v2-aside-mask>*,html:root .v2-proj-aside [data-v2-aside]{display:block}html:root .v2-proj-go{z-index:2;width:max-content;max-width:100%;margin:0;flex:0 0 auto;color:#eef1ec;background:transparent}html:root .v2-proj-go .ico-btn-bg{background:#191918;border:0}html:root .v2-proj-go.ico-btn:hover,html:root .v2-proj-go.ico-btn:focus-visible,html:root .v2-proj-go.ico-btn:active{color:#191918;background:transparent}html:root .v2-proj-go.ico-btn:hover .ico-btn-bg,html:root .v2-proj-go.ico-btn:focus-visible .ico-btn-bg,html:root .v2-proj-go.ico-btn:active .ico-btn-bg{background:#eef1ec;border:.0625rem solid #191918}html:root #projekt .v2-proj-go{align-self:flex-start}html:root .v2-proj-body{position:relative;z-index:1;display:grid;grid-template-columns:repeat(var(--cols),minmax(0,1fr));align-items:start;column-gap:0;row-gap:var(--type-pad);margin-top:0;padding-inline:var(--margin);padding-bottom:0;background:#eef1ec;overflow-x:clip}html:root .v2-proj-tiles{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;width:100%;margin:0;background:#191918;color:#eef1ec;border:0;overflow:hidden;clip-path:none;opacity:0;will-change:opacity}html:root .v2-proj-stat{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;min-width:0;min-height:calc(var(--mod) * 2);padding-block:calc(var(--u) * 3);padding-inline:calc(var(--u) * 2);border:0;background:transparent;color:inherit;text-align:center}html:root .v2-proj-val{display:block;min-height:.88em;font-family:var(--mono);font-size:clamp(2.25rem,1.2rem + 3.6vw,3.75rem);font-weight:500;font-variant-numeric:tabular-nums;letter-spacing:-.05em;line-height:.88}html:root .v2-proj-key{font-family:var(--display);font-size:.75rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;line-height:1rem;opacity:.7}html:root .v2-proj-figure{grid-column:1 / -1;display:block;width:calc(100% + 2 * var(--margin));margin-block:0;margin-inline:calc(-1 * var(--margin));align-self:start;position:relative;overflow:hidden;background:#eef1ec;aspect-ratio:auto;height:100dvh;min-height:100dvh;border-radius:0}html:root .v2-proj-image{position:absolute;inset:0;display:block;width:100%;height:100%;border-radius:0;transform-origin:50% 42%;will-change:transform;z-index:0}html:root .v2-proj-image img{width:100%;height:100%;object-fit:cover;object-position:50% 42%}@media(max-width:47.99rem){html:root .v2-proj-image img{object-position:50% 50%}}html:root .v2-proj-figure:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(to top,rgb(25 25 24 / .74) 0%,rgb(25 25 24 / .54) 28%,rgb(25 25 24 / .4) 50%,rgb(25 25 24 / .3) 70%,rgb(25 25 24 / .1) 86%,transparent 96%)}html:root .v2-proj-foot{position:absolute;inset-inline:var(--margin);bottom:var(--mod);z-index:2;display:grid;grid-template-columns:repeat(var(--cols),minmax(0,1fr));column-gap:0;row-gap:calc(var(--u) * 3);align-items:end;width:auto;margin:0;padding:0;background:transparent;color:#eef1ec}html:root .v2-proj-copy{grid-column:1 / -1;display:flex;flex-direction:column;gap:calc(var(--u) * 3);min-width:0;padding:0;position:relative;z-index:1}html:root .v2-proj-rmask{overflow:hidden;margin:0}html:root .v2-proj-read{display:block;margin:0;max-width:38ch;font-family:var(--display);letter-spacing:0}html:root .v2-proj-read{font-size:var(--type-body);font-weight:400;line-height:var(--type-body-lh)}html:root .v2-proj-fund{grid-column:1 / -1;display:flex;flex-direction:column;gap:1rem;min-width:0;margin:0;padding-block-start:0;border-block-start:0;position:relative;z-index:1}html:root .v2-proj-ftag{margin:0;font-family:var(--mono);font-size:var(--type-mark);font-weight:500;letter-spacing:var(--type-mark-track);line-height:var(--type-mark-lh);text-transform:lowercase}html:root .v2-proj-fundline{display:block;margin:0;max-width:32ch;font-family:var(--mono);font-size:var(--type-body);font-weight:500;font-variant-numeric:tabular-nums;letter-spacing:.01em;line-height:var(--type-body-lh)}@media(min-width:1100px){html:root .v2-proj-open{clip-path:none;align-items:start}html:root .v2-proj-tag{grid-column:1 / 3;grid-row:1}html:root .v2-proj-dmask--h1,html:root .v2-proj-dmask:not(.v2-proj-dmask--h1){grid-column:1 / 5;grid-row:2;padding-inline-end:calc(var(--u) * 2)}html:root .v2-proj-side{grid-column:5 / 7;grid-row:2;align-self:start;padding-top:.2em}html:root .v2-proj-body{background:#eef1ec}html:root .v2-proj-tiles{grid-template-columns:repeat(4,minmax(0,1fr))}html:root .v2-proj-figure{grid-column:1 / -1;aspect-ratio:auto;height:100dvh;min-height:100dvh}html:root .v2-proj-figure:after{background:linear-gradient(to top,rgb(25 25 24 / .72) 0%,rgb(25 25 24 / .56) 26%,rgb(25 25 24 / .4) 44%,rgb(25 25 24 / .14) 60%,transparent 74%)}html:root .v2-proj-foot{inset-inline:var(--margin);bottom:var(--mod);padding:0}html:root .v2-proj-copy{grid-column:1 / 5;padding-inline-end:calc(var(--u) * 3)}html:root .v2-proj-fund{grid-column:5 / 7;padding-block-start:0;padding-inline-start:calc(var(--u) * 3);border-block-start:0}}@media(max-width:767px){html:root .v2-proj-body{padding-inline:0;row-gap:0}html:root .v2-proj-figure{width:100%;margin-inline:0}}html:root .pin-spacer:has([data-v2-seq]){background-color:#000}html:root .projekt-chapter:after,html:root .v2-seq:before,html:root .v2-seq:after,html:root .v2-seq-pin:before,html:root .v2-seq-pin:after,html:root .v2-stack:after,html:root #wohnungen.band:before,html:root #about.bautraeger-chapter:before,html:root #about.bautraeger-chapter:after,html:root #kontakt.kontakt-chapter:before{content:none}html:root .v2-proj-figure{background:#000}html:root .v2-seq{position:relative;z-index:2;margin-top:-.125rem;margin-inline:calc(-1 * var(--margin));width:calc(100% + 2 * var(--margin));overflow:visible;background:#000;color:#eef1ec}html:root .v2-seq .pin-spacer{background:#000}html:root .v2-seq-pin{position:relative;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);width:100%;min-width:0;height:auto;min-height:0;padding-top:var(--type-chapter-top);padding-bottom:var(--type-after);overflow:hidden;background:#000;z-index:2}html:root .v2-seq-head{display:block;width:100%;min-width:0;max-width:100%;padding-inline:var(--margin);margin-bottom:var(--type-after)}html:root .v2-seq-title{display:block;margin:0;max-width:11ch;font-family:var(--display);font-size:clamp(2.75rem,5vw,7rem);font-weight:400;letter-spacing:var(--type-statement-track);line-height:var(--type-statement-lh);text-transform:none}html:root .v2-seq-mask{display:block;overflow:hidden}html:root .v2-seq-line{display:block;padding-top:.04em}html:root .v2-seq-track{display:flex;align-items:start;gap:clamp(.75rem,1.4vw,1.25rem);width:100%;height:auto;padding-inline:var(--margin);overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}html:root .v2-seq-track::-webkit-scrollbar{display:none}html:root .v2-seq-panel{--panel-w: min(88vw, 36rem);flex:0 0 var(--panel-w);display:grid;grid-template-rows:auto auto;gap:.75rem;width:var(--panel-w);height:auto;margin:0;scroll-snap-align:start}html:root .v2-seq-plane{position:relative;aspect-ratio:16 / 9;width:100%;overflow:hidden;background:#000}html:root .v2-seq .photo-open:focus-visible{outline-color:#eef1ec}html:root .v2-seq-image{display:block;width:100%;height:100%}html:root .v2-seq-image img{display:block;width:100%;height:100%;object-fit:contain;object-position:50% 50%;pointer-events:none;user-select:none}html:root .v2-seq-cap{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;font-family:var(--mono);font-size:.75rem;font-weight:500;letter-spacing:.14em;line-height:1;text-transform:uppercase}html:root .v2-seq-idx{opacity:.42}html:root .v2-seq-name{opacity:.72}@media(min-width:1100px){html:root .v2-seq-pin{height:100dvh;min-height:100dvh;padding-top:var(--type-chapter-top);padding-bottom:var(--type-after)}html:root .v2-seq-track{width:max-content;height:100%;min-height:0;overflow:hidden;scroll-snap-type:none;will-change:transform}html:root .v2-seq-panel{--panel-w: min(70vw, 64rem, calc((100dvh - var(--type-chapter-top) - var(--type-after) - 10rem) * 16 / 9));flex-basis:var(--panel-w);scroll-snap-align:none}html:root .v2-seq-cap{font-size:.6875rem;letter-spacing:.16em}}@media(prefers-reduced-motion:reduce){html:root #hero.band{position:relative}html:root .projekt-chapter,html:root .v2-proj,html:root .v2-proj-open{background:#eef1ec;clip-path:none}html:root .v2-proj-figure{position:relative;height:100dvh;min-height:100dvh}html:root .v2-proj-image{transform:none;animation:none;will-change:auto}html:root .v2-proj-tiles{transform:none;clip-path:none;opacity:1;will-change:auto}html:root .v2-seq-pin{height:auto;min-height:0;overflow:visible}html:root .v2-seq-track{display:grid;grid-template-columns:1fr;width:100%;height:auto;overflow:visible;transform:none}html:root .v2-seq-panel{--panel-w: 100%;flex-basis:auto;width:100%;height:auto}html:root .v2-seq-line{transform:none}}html:root #lage.band{display:block;position:relative;isolation:isolate;z-index:6;min-height:100dvh;height:100dvh;margin-inline:calc(-1 * var(--margin));width:calc(100% + 2 * var(--margin));padding:0;overflow:hidden;background:#000;color:#fff}html:root #lage .map-caption,html:root #lage .lage-addr,html:root #lage .lage-places,html:root #lage .lage-layer[data-lage-filter=all]{display:none}html:root #lage .cell{padding:0;border:0;background:transparent}html:root #lage .map-cell{position:relative;z-index:1;display:block;width:100%;height:100dvh;min-height:100dvh;margin:0}html:root #lage .map-frame{position:absolute;inset:0;height:100%;min-height:100%;background:#000}html:root #lage .map-osm,html:root #lage .leaflet-container{z-index:0;isolation:isolate;background:#3a3a38}html:root #lage .leaflet-tile-pane{filter:brightness(1.55) contrast(1.12)}html:root #lage .map-osm .leaflet-tile,html:root #lage .map-osm img.leaflet-tile{filter:none}html:root #lage .lage-col{position:absolute;z-index:8;top:50%;right:var(--margin);left:auto;display:flex;flex-direction:column;justify-content:center;width:auto;max-width:min(22rem,42vw);max-height:calc(100dvh - var(--nav) - 2rem);overflow:visible;transform:translateY(-50%);background:transparent;border:0;pointer-events:none}html:root #lage .lage-plate{box-sizing:border-box;width:max-content;min-width:13.75rem;max-height:calc(100dvh - var(--nav) - 2.5rem);overflow:auto;padding:1.5rem 1.75rem 1.625rem;background:#000;border:.0625rem solid #3a3a3a;pointer-events:auto}html:root .lage-panel-head{padding:0;border:0;pointer-events:none}html:root .lage-kicker{margin:0 0 .9375rem;color:#8d8d8d;font-family:var(--display);font-size:.625rem;font-weight:500;letter-spacing:.1em;line-height:1;text-transform:uppercase}html:root #lage .lage-layers{flex:0 0 auto;display:flex;flex-direction:column;gap:.9375rem;border:0;pointer-events:auto}html:root #lage .lage-layer{flex:0 0 auto;width:auto;min-height:0;padding:0;border:0;background:transparent;color:#8d8d8d;font-family:var(--display);font-size:1.3125rem;font-weight:400;letter-spacing:-.01em;line-height:1.5rem;text-align:left;text-transform:uppercase;opacity:1}html:root #lage .lage-layer:last-child{border:0}html:root #lage .lage-layer[aria-checked=true],html:root #lage .lage-layer:hover{background:transparent;color:#fff;opacity:1}html:root #lage .leaflet-map-pane,html:root #lage .leaflet-marker-pane,html:root #lage .leaflet-overlay-pane,html:root #lage .leaflet-marker-icon,html:root #lage .leaflet-div-icon,html:root #lage .map-dot-wrap,html:root #lage .map-home-wrap{overflow:visible;background:none;border:0}html:root #lage .map-dot,html:root #lage .map-dot--sq{box-sizing:border-box;position:relative;display:block;width:1.875rem;height:1.875rem;overflow:visible}html:root #lage .map-dot-tip{position:absolute;left:50%;bottom:calc(100% + .625rem);z-index:4;display:flex;flex-direction:column;align-items:center;margin:0;pointer-events:none;transform:translate(-50%)}html:root #lage .map-dot-tip-move{position:relative;display:flex;flex-direction:column;align-items:center;opacity:0;visibility:hidden;will-change:transform,opacity}html:root #lage .map-dot--sq .map-dot-face{box-sizing:border-box;flex:0 0 auto;display:grid;place-items:center;width:1.875rem;height:1.875rem;border:.0625rem solid #fff;background:#000;color:#fff;border-radius:0;overflow:hidden;transform:none;transition:color .35s ease,background-color .35s ease,border-color .35s ease}html:root #lage .map-dot--sq .map-dot-face:before{display:none}html:root #lage .map-dot-glyph{display:block;width:1.125rem;height:1.125rem;overflow:visible;fill:currentColor}html:root #lage .leaflet-marker-icon.is-open .map-dot--sq .map-dot-face,html:root #lage .leaflet-marker-icon.is-held .map-dot--sq .map-dot-face,html:root #lage .leaflet-marker-icon:hover .map-dot--sq .map-dot-face,html:root #lage .map-dot-wrap:hover .map-dot--sq .map-dot-face{background:#fff;color:#000;border-color:#fff}html:root #lage .map-dot-card{position:relative;left:auto;top:auto;bottom:auto;z-index:3;box-sizing:border-box;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:.5rem;width:max-content;min-width:6.875rem;max-width:none;height:auto;min-height:4.375rem;padding:1.25rem;overflow:visible;background:#fff;color:#000;border:0;border-radius:0;text-align:left;pointer-events:none;opacity:1;visibility:visible;transform:none}html:root #lage .map-dot-title{display:block;width:max-content;max-width:none;font-family:var(--display);font-size:.875rem;font-weight:500;letter-spacing:.02em;line-height:1.2;text-transform:uppercase;white-space:nowrap;overflow:visible;overflow-wrap:normal;word-break:normal;text-overflow:clip;-webkit-box-orient:initial;-webkit-line-clamp:unset;line-clamp:unset}html:root #lage .map-dot-meta{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:0;width:max-content;min-width:0;color:#8d8d8d;font-family:var(--display);font-size:.875rem;font-weight:500;letter-spacing:.02em;line-height:1.2;text-transform:uppercase;white-space:nowrap;overflow:visible}html:root #lage .map-dot-meta-bit{display:inline-block;flex:0 0 auto;white-space:nowrap}html:root #lage .map-dot-sep{display:inline-block;flex:0 0 auto;width:.25rem;height:.25rem;margin:0 .45em;background:currentColor;border-radius:0}html:root #lage .map-dot-nub{position:relative;left:auto;top:auto;bottom:auto;align-self:center;width:0;height:0;margin:-.0625rem 0 0;border-style:solid;border-width:.625rem .4375rem 0;border-color:#fff transparent transparent;transform:none}html:root #lage .map-dot-nub:after{display:none}html:root #lage .map-home,html:root #lage .map-home--tag{position:relative;display:block;width:max-content;height:auto;min-width:0;cursor:pointer}html:root #lage .map-home-scale{display:flex;flex-direction:column;align-items:center;will-change:transform}html:root #lage .map-home-tag{display:grid;place-items:center;box-sizing:border-box;min-width:3.5rem;height:auto;min-height:2.25rem;padding:.625rem .875rem .5rem;border:0;background:#fff;color:#000;font-family:var(--display);font-size:.8125rem;font-weight:500;letter-spacing:.1em;line-height:1}html:root #lage .map-home-nub{position:relative;left:auto;top:auto;width:0;height:0;margin:-.0625rem 0 0;border-style:solid;border-width:.375rem .3125rem 0;border-color:#fff transparent transparent;transform:none}html:root #lage .map-home-face,html:root #lage .map-home-face img,html:root #lage .map-cluster,html:root #lage .map-cluster-core{border-radius:0}html:root #lage .leaflet-bar,html:root #lage .leaflet-bar a{border-radius:0}html:root #lage .leaflet-control-zoom{border:.0625rem solid #fff;margin-top:calc(var(--nav) + 1rem);margin-left:var(--margin)}html:root #lage .leaflet-bar a{background:#000;color:#fff;border-bottom-color:#fff}.lage-overlay{display:none}html:root #lage .leaflet-control-attribution,html:root #lage .leaflet-control-attribution a,html:root #lage .map-caption{display:none}html:root #lage .lage-overlay{position:absolute;top:22%;right:auto;bottom:auto;left:var(--margin);z-index:20;display:flex;flex-direction:column;align-items:flex-start;gap:1.25rem;width:min(42rem,72vw);pointer-events:none}html:root #lage .lage-overlay-brand{position:static;left:auto;bottom:auto;display:flex;flex-direction:column;align-items:flex-start;gap:.65rem;max-width:none;padding:1rem 1.25rem 1.1rem;background:#191918;color:#eef1ec}html:root #lage .lage-overlay-kicker{margin:0;color:#eef1ec;font-family:var(--mono);font-size:var(--type-mark);font-weight:500;letter-spacing:var(--type-mark-track);line-height:var(--type-mark-lh);text-transform:uppercase}html:root #lage .lage-overlay-crop{overflow:hidden;padding-top:.12em;line-height:var(--type-statement-lh)}html:root #lage .lage-overlay-word{margin:0;color:#eef1ec;font-family:var(--display);font-size:var(--type-statement);font-weight:400;letter-spacing:var(--type-statement-track);line-height:var(--type-statement-lh);text-transform:none}html:root #lage .lage-overlay-addr{margin:0;padding:0;overflow:hidden;color:#eef1ec;background:transparent;border:0;font-family:var(--mono);font-size:var(--type-mark);font-weight:500;letter-spacing:var(--type-mark-track);line-height:var(--type-mark-lh)}html:root #lage .lage-overlay-addr [data-lage-aside]{display:block}html:root #lage .lage-key{position:static;left:auto;top:auto;box-sizing:border-box;width:100%;min-height:9.5rem;padding:1.25rem 1.25rem .75rem;color:#191918;background:#fff;transform:none;pointer-events:auto}html:root #lage .lage-key-stage{display:grid;width:100%;overflow:hidden}html:root #lage .lage-key-slide{grid-area:1 / 1;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:.75rem;row-gap:.5rem;width:100%;margin:0;min-height:5.5rem;pointer-events:none}html:root #lage .lage-key-slide:not(:first-child){opacity:0;visibility:hidden}html:root #lage .lage-key-slide.is-on{z-index:1}html:root #lage .lage-key-n{grid-row:1;grid-column:1;color:#191918;font-family:var(--display);font-size:4.5rem;font-weight:500;letter-spacing:-.06em;line-height:.85}html:root #lage .lage-key-how{grid-row:1;grid-column:2;align-self:center;max-width:7ch;font-family:var(--display);font-size:.6875rem;font-weight:500;letter-spacing:.12em;line-height:1.2;text-transform:uppercase}html:root #lage .lage-key-to{grid-row:2;grid-column:1 / -1;font-family:var(--display);font-size:.75rem;font-weight:500;letter-spacing:.04em;line-height:1.2;text-transform:uppercase}html:root #lage .lage-key-nav{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:.5rem}html:root #lage .lage-key-idx{color:#191918;font-family:var(--mono);font-size:.6875rem;letter-spacing:.08em;line-height:1}html:root #lage .lage-key-ticks{display:flex;align-items:center;gap:.35rem}html:root #lage .lage-key-tick{position:relative;width:1.5rem;height:3rem;padding:0;border:0;background:transparent;cursor:pointer}html:root #lage .lage-key-tick:after,html:root #lage .lage-key-tick-fill{position:absolute;left:0;right:0;top:50%;height:.0625rem;background:#191918;pointer-events:none}html:root #lage .lage-key-tick:after{content:"";opacity:.22}html:root #lage .lage-key-tick-fill{transform:scaleX(0);transform-origin:0 50%}html:root #lage .lage-key-tick.is-on .lage-key-tick-fill{will-change:transform}@media(prefers-reduced-motion:reduce){html:root #lage .lage-key-tick-fill{display:none}html:root #lage .lage-key-tick.is-on:after{opacity:1}}html:root #lage .lage-map-credit{position:absolute;width:.0625rem;height:.0625rem;overflow:hidden;clip:rect(0 0 0 0)}@media(max-width:1099px){html:root #lage .lage-overlay{top:calc(var(--nav) + .75rem);left:var(--margin);width:min(14.5rem,54vw);gap:.6rem;transform:none}html:root #lage .lage-overlay-brand{max-width:none;gap:.25rem;padding:.55rem .7rem .6rem}html:root #lage .lage-overlay-word{font-size:1.75rem;line-height:1}html:root #lage .lage-key{min-height:0;padding:.65rem .7rem .45rem}html:root #lage .lage-key-n{font-size:2.25rem}html:root #lage .lage-key-slide{min-height:0}html:root #lage .lage-panel-head{display:none}}@media(max-width:1099px){html:root #lage.band{min-height:100dvh;height:100dvh}html:root #lage .map-cell{height:100dvh;min-height:100dvh}html:root #lage .lage-col{position:absolute;top:auto;right:var(--margin);left:var(--margin);bottom:calc(.75rem + env(safe-area-inset-bottom,0px));width:auto;max-width:none;max-height:none;transform:none;border:0}html:root #lage .lage-plate{min-width:0;width:100%;padding:.7rem .75rem}html:root #lage .lage-layers{flex-direction:row;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;gap:.9rem;scrollbar-width:none}html:root #lage .lage-layers::-webkit-scrollbar{display:none}html:root #lage .lage-layer{width:auto;flex:0 0 auto;padding:0;font-size:.8125rem;line-height:1.2;white-space:nowrap;border:0}}html:root .site-main>#wohnungen,html:root .site-main>#lage{margin-top:0}html:root #wohnungen.band{display:block;position:relative;isolation:isolate;z-index:3;margin-inline:calc(-1 * var(--margin));width:calc(100% + 2 * var(--margin));padding:var(--type-chapter-top) var(--margin) var(--type-after);overflow:visible;border:0;background:#eef1ec;color:#191918}html:root #wohnungen .cell,html:root #wohnungen .wohn-list-cell{display:block;width:100%;margin:0;padding:0;border:0;background:transparent}html:root #wohnungen .wohn-open{display:grid;grid-template-columns:repeat(var(--cols),minmax(0,1fr));align-content:start;row-gap:var(--type-inner);margin:0 0 var(--type-after);color:#191918}html:root #wohnungen .wohn-tag{grid-column:1 / -1;grid-row:1;align-self:start;margin:0;padding-top:0;font-family:var(--mono);font-size:var(--type-mark);font-weight:500;letter-spacing:var(--type-mark-track);line-height:var(--type-mark-lh);text-transform:lowercase}html:root #wohnungen .wohn-display{display:contents}html:root #wohnungen .wohn-dmask{grid-column:1 / -1;grid-row:2;overflow:hidden;margin:0;padding-top:.12em;font-family:var(--display);font-size:var(--type-statement);font-weight:400;letter-spacing:var(--type-statement-track);line-height:var(--type-statement-lh);text-transform:none;text-align:left}html:root #wohnungen .wohn-dline{display:block;padding-top:.04em;white-space:normal}@media(min-width:1100px){html:root #wohnungen .wohn-tag{grid-column:1 / 3;grid-row:1}html:root #wohnungen .wohn-dmask--h1,html:root #wohnungen .wohn-dmask:not(.wohn-dmask--h1){grid-column:1 / 5;grid-row:2;padding-inline-end:0}}html:root #wohnungen .wohn-toolbar{display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:1rem 1.5rem;padding:0 0 1.25rem;border-bottom:.0625rem solid rgb(25 25 24 / .18)}html:root #wohnungen .wohn-toolbar-count,html:root #wohnungen .wohn-toolbar-groups,html:root #wohnungen .wohn-toolbar-groups>.wohn-seg,html:root #wohnungen .wohn-toolbar-groups .wohn-seg-btns{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:.75rem 1rem}html:root #wohnungen .wohn-toolbar-count,html:root #wohnungen .wohn-toolbar-groups .wohn-seg-btn,html:root #wohnungen .wohn-filter-open,html:root #wohnungen .wohn-filter-open-label{margin:0;font-size:.8125rem;font-weight:500;letter-spacing:.04em;line-height:1;text-transform:uppercase}html:root #wohnungen .wohn-toolbar-count{color:#1919186b;font-family:var(--mono)}html:root #wohnungen .wohn-toolbar-von{color:inherit}html:root #wohnungen .wohn-toolbar-groups{min-width:0}html:root #wohnungen .wohn-toolbar-groups>.wohn-seg{position:relative}html:root #wohnungen .wohn-toolbar-groups>.wohn-seg:not(:first-child){padding-inline-start:1rem;border-inline-start:.0625rem solid rgb(25 25 24 / .22)}html:root #wohnungen .wohn-toolbar-groups .label,html:root #wohnungen .wohn-toolbar-groups [data-wohn-rooms=all],html:root #wohnungen .wohn-toolbar-groups [data-wohn-status=all],html:root #wohnungen .wohn-toolbar-groups [data-wohn-status=ohne-verkauft]{display:none}html:root #wohnungen .wohn-toolbar-groups .wohn-seg-btn{min-height:2.5rem;min-width:0;padding:0;border:0;background:transparent;color:#19191861;font-family:var(--display);cursor:pointer}html:root #wohnungen .wohn-toolbar-groups .wohn-seg-btn[aria-pressed=true],html:root #wohnungen .wohn-toolbar-groups .wohn-seg-btn:hover,html:root #wohnungen .wohn-toolbar-groups .wohn-seg-btn:active{background:transparent;color:#191918}html:root #wohnungen .wohn-sort--keys [data-wohn-sort-key][aria-pressed=true]:after{content:" ↑";font-family:var(--mono);font-weight:500}html:root #wohnungen .wohn-sort--keys [data-wohn-sort-key][aria-pressed=true][data-dir=desc]:after{content:" ↓"}html:root #wohnungen .wohn-filter-open{display:none;align-items:center;gap:.5rem;min-height:var(--tap);min-width:var(--tap);padding:0;border:0;background:transparent;color:#191918;font-family:var(--display);cursor:pointer}html:root #wohnungen .wohn-filter-open[data-active="1"],html:root #wohnungen .wohn-filter-open:active{background:transparent;color:#191918}html:root #wohnungen .wohn-filter-sheet .label{display:block;margin:0 0 .5rem;color:#1919186b;font-family:var(--mono);font-size:.75rem;font-weight:500;letter-spacing:.08em;line-height:1;text-transform:uppercase}html:root #wohnungen .wohn-filter-sheet .wohn-seg-btns,html:root #wohnungen .wohn-filter-sheet .wohn-seg--rooms .wohn-seg-btns,html:root #wohnungen .wohn-filter-sheet .wohn-seg--status .wohn-seg-btns{display:flex;flex-wrap:wrap;gap:0 1rem;width:auto;border:0}html:root #wohnungen .wohn-filter-sheet .wohn-seg-btn{width:auto;min-height:var(--tap);padding:0;border:0;background:transparent;color:#19191861;font-family:var(--display);font-size:.8125rem;font-weight:500;letter-spacing:.04em;line-height:1;text-transform:uppercase}html:root #wohnungen .wohn-filter-sheet .wohn-seg-btn[aria-pressed=true],html:root #wohnungen .wohn-filter-sheet .wohn-seg-btn:hover,html:root #wohnungen .wohn-filter-sheet .wohn-seg-btn:active{background:transparent;color:#191918}html:root #wohnungen .wohn-lines{border:0}html:root #wohnungen .wohn-line-head,html:root #wohnungen .wohn-line-keys{display:none}html:root #wohnungen .wohn-line{grid-template-columns:8.5rem minmax(0,1.15fr) minmax(0,.7fr) minmax(0,.9fr) minmax(0,1.4fr) minmax(6.5rem,.7fr) minmax(8rem,1.1fr) 2.5rem;align-items:center;column-gap:1rem;padding:1rem 0;overflow:visible;border-bottom:.0625rem solid rgb(25 25 24 / .18);background:transparent;cursor:pointer}html:root #wohnungen .wohn-line:not(.wohn-line-head)[hidden]{display:none}html:root #wohnungen .wohn-line-plan,html:root #wohnungen .wohn-line-id,html:root #wohnungen .wohn-line-area,html:root #wohnungen .wohn-line-floor,html:root #wohnungen .wohn-line-lage,html:root #wohnungen .wohn-line-status,html:root #wohnungen .wohn-line-expose,html:root #wohnungen .wohn-line-price,html:root #wohnungen .wohn-line-toggle{grid-area:auto}html:root #wohnungen .wohn-line-plan{grid-column:1;width:100%;height:6.5rem;padding:0;background:transparent}html:root #wohnungen .wohn-line-id{grid-column:2}html:root #wohnungen .wohn-line-area{grid-column:3}html:root #wohnungen .wohn-line-floor{grid-column:4}html:root #wohnungen .wohn-line-lage{grid-column:5;overflow:visible;text-overflow:unset;white-space:normal}html:root #wohnungen .wohn-line-status{display:none}html:root #wohnungen .wohn-line-expose{display:flex;grid-column:6;align-items:center;justify-content:flex-start}html:root #wohnungen .wohn-line-expose-btn{min-height:2.75rem;padding:0 .75rem;border:.0625rem solid currentColor;background:transparent;color:inherit;font-family:var(--mono);font-size:.6875rem;letter-spacing:.1em;text-transform:uppercase}html:root #wohnungen .wohn-line-expose-btn:focus-visible{outline:.0625rem solid currentColor;outline-offset:0}html:root #wohnungen .wohn-line-expose-btn:active{background:#191918;color:#eef1ec}html:root #wohnungen .wohn-line-price{grid-column:7}html:root #wohnungen .wohn-line-toggle{grid-column:8;width:2.5rem;min-width:2.5rem}html:root #wohnungen .wohn-line-we{font-family:var(--display);font-size:var(--type-unit);font-weight:500;letter-spacing:var(--type-statement-track);line-height:var(--type-unit-lh)}html:root #wohnungen .wohn-line-title{font-size:var(--type-mark);line-height:var(--type-mark-lh);font-weight:400;letter-spacing:0}html:root #wohnungen .wohn-line-sum{font-size:var(--type-body);line-height:var(--type-body-lh)}html:root #wohnungen .wohn-line-svg{width:auto;height:100%;max-width:100%}html:root #wohnungen .wohn-line-svg rect{fill:none;stroke:currentColor;stroke-width:1;vector-effect:non-scaling-stroke}html:root #wohnungen .wohn-line:not(.wohn-line-head):not(.is-open):hover,html:root #wohnungen .wohn-line:not(.wohn-line-head):not(.is-open):hover .wohn-line-plan,html:root #wohnungen .wohn-line:not(.wohn-line-head):not(.is-open):hover .wohn-line-toggle,html:root #wohnungen .wohn-line:not(.wohn-line-head):not(.is-open):hover .wohn-line-expose-btn{background:transparent;color:inherit}@media(hover:hover){html:root #wohnungen .wohn-line-expose-btn:hover,html:root #wohnungen .wohn-line:not(.wohn-line-head):not(.is-open):hover .wohn-line-expose-btn:hover{background:#191918;color:#eef1ec}}html:root #wohnungen .wohn-line.is-unavailable{color:#1919186b}html:root #wohnungen .wohn-unit-sheet{margin-top:1.25rem;border-top:.0625rem solid rgb(25 25 24 / .18);background:transparent}html:root #wohnungen .wohn-unit-plan-drawing{min-height:18rem;background:transparent}html:root #wohnungen .wohn-more-wrap{display:flex;justify-content:flex-start;margin-top:1.75rem;padding:0;background:transparent}html:root #wohnungen .wohn-more{display:inline-flex;align-items:center;width:auto;min-width:0;height:2.7em;min-height:2.7em;padding:.5em .9em;overflow:hidden;isolation:isolate;gap:.55em;border:0;cursor:pointer;background:#191918;color:#eef1ec;font-family:var(--mono);font-size:clamp(.875rem,.85vw,1.25rem);font-weight:400;letter-spacing:.02em;line-height:1.6;text-transform:uppercase}html:root #wohnungen .wohn-more-row{gap:.55em}html:root #wohnungen .wohn-more-icon{display:none}html:root #wohnungen .wohn-more-mark{display:block;flex:0 0 auto;width:.9em;height:.9em}html:root #wohnungen .wohn-more-mark svg{display:block;width:100%;height:100%}html:root #wohnungen .wohn-more:hover,html:root #wohnungen .wohn-more:focus-visible,html:root #wohnungen .wohn-more:active{background:#eef1ec;color:#191918;outline:.0625rem solid #191918;outline-offset:0}@media(max-width:1439px){html:root #wohnungen .wohn-line:not(.wohn-line-head){grid-template-columns:8.5rem minmax(0,1.15fr) minmax(0,.7fr) minmax(0,.9fr) minmax(0,1.4fr) minmax(6.5rem,.7fr) minmax(8rem,1.1fr) 2.5rem;grid-template-areas:none;row-gap:0;padding:1rem 0}html:root #wohnungen .wohn-line-plan{width:100%;height:6.5rem;min-height:6.5rem;justify-self:start}html:root #wohnungen .wohn-line-area,html:root #wohnungen .wohn-line-floor,html:root #wohnungen .wohn-line-lage,html:root #wohnungen .wohn-line-rate{display:block;white-space:nowrap}html:root #wohnungen .wohn-line-compact-meta{display:none}html:root #wohnungen .wohn-line-title--desk{display:block}html:root #wohnungen .wohn-line-title--list{display:none}html:root #wohnungen .wohn-line-price{align-items:flex-end;text-align:right;justify-self:stretch}html:root #wohnungen .wohn-line.is-open{grid-template-columns:8.5rem minmax(0,1.15fr) minmax(0,.7fr) minmax(0,.9fr) minmax(0,1.4fr) minmax(6.5rem,.7fr) minmax(8rem,1.1fr) 2.5rem;grid-template-areas:none}}@media(max-width:1099px){html:root #wohnungen.band{padding-top:var(--type-chapter-top);padding-bottom:var(--type-after)}html:root #wohnungen .wohn-toolbar{flex-wrap:nowrap;align-items:center;padding-bottom:1rem}html:root #wohnungen .wohn-toolbar-groups{display:none}html:root #wohnungen .wohn-filter-open{display:inline-flex}html:root #wohnungen .wohn-line:not(.wohn-line-head),html:root #wohnungen .wohn-line.is-open{--wohn-thumb: 7.5rem;position:relative;display:grid;grid-template-columns:minmax(0,1fr) var(--wohn-thumb);grid-template-rows:auto auto auto auto;grid-template-areas:none;grid-auto-columns:max-content;row-gap:.35rem;column-gap:.75rem;padding:1.25rem 0;overflow:hidden}html:root #wohnungen .wohn-line:not(.wohn-line-head)[hidden]{display:none}html:root #wohnungen .wohn-line-plan{grid-column:2;grid-row:1 / span 2;width:var(--wohn-thumb);height:var(--wohn-thumb);min-height:var(--wohn-thumb);justify-self:end;align-self:start}html:root #wohnungen .wohn-line-id{grid-column:1;grid-row:1;align-self:start;padding-inline-end:.25rem}html:root #wohnungen .wohn-line-price{grid-column:1;grid-row:2;align-items:flex-start;text-align:left;justify-self:start}html:root #wohnungen .wohn-line-compact-meta{display:block;margin-top:.2rem}html:root #wohnungen .wohn-line-area,html:root #wohnungen .wohn-line-keys,html:root #wohnungen .wohn-line-floor,html:root #wohnungen .wohn-line-lage,html:root #wohnungen .wohn-line-status,html:root #wohnungen .wohn-line-rate{display:none}html:root #wohnungen .wohn-line-title--desk{display:none}html:root #wohnungen .wohn-line-title--list{display:block}html:root #wohnungen .wohn-line-expose{display:flex;grid-column:1;grid-row:3;align-self:center;justify-self:start}html:root #wohnungen .wohn-line-expose-btn{min-height:2.75rem;padding:0 .75rem}html:root #wohnungen .wohn-line-toggle{position:static;grid-column:2;grid-row:3;justify-self:end;align-self:center;width:2.75rem;min-width:2.75rem;height:2.75rem}html:root #wohnungen .wohn-line-fold{grid-column:1 / -1;grid-row:4}html:root #wohnungen .wohn-unit-plan,html:root #wohnungen .wohn-unit-body{grid-column:1 / -1}html:root #wohnungen .wohn-unit-plan{border-right:0;border-bottom:.0625rem solid rgb(25 25 24 / .18)}html:root #wohnungen .wohn-unit-plan-drawing{min-height:12rem}}.lage-wipe{display:none}html:root #lage .lage-wipe{position:absolute;inset:0;z-index:20;display:flex;flex-direction:column;width:100%;height:100%;pointer-events:none}html:root #lage .lage-wipe-bar{flex:1 1 0;width:100%;min-height:0;background:#eef1ec;transform:scaleY(0);transform-origin:center bottom;will-change:transform;padding-bottom:.0625rem}html:root #lage .lage-wipe-bar+.lage-wipe-bar{margin-top:-.0625rem}.v2-stack{display:contents}html:root #ausstattung.ausstattung-chapter{display:block;position:relative;z-index:4;margin-inline:calc(-1 * var(--margin));width:calc(100% + 2 * var(--margin));padding:var(--type-after) var(--margin) var(--type-after);background:#eef1ec;color:#191918}html:root .v2-house,html:root .v2-house-pin,html:root .v2-house-shift{min-width:0}html:root .v2-house-pin{overflow:visible}html:root .v2-house-shift{display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;row-gap:0}html:root .v2-house-head{display:grid;grid-template-columns:repeat(var(--cols),minmax(0,1fr));align-items:start;column-gap:0;row-gap:var(--type-inner);margin:0 0 var(--type-after)}html:root .v2-house-mark{grid-column:1 / -1;grid-row:1;align-self:start;margin:0;padding-top:0;font-family:var(--mono);font-size:var(--type-mark);font-weight:500;letter-spacing:var(--type-mark-track);line-height:var(--type-mark-lh);text-transform:lowercase}html:root .v2-house-title{display:contents;margin:0;font-family:var(--display);font-size:var(--type-statement);font-weight:400;letter-spacing:var(--type-statement-track);line-height:var(--type-statement-lh);text-transform:none}html:root .v2-house-mask{display:block;overflow:hidden}html:root .v2-house-head .v2-house-mask{grid-column:1 / -1;grid-row:2;padding-top:.12em;font-family:var(--display);font-size:var(--type-statement);font-weight:400;letter-spacing:var(--type-statement-track);line-height:var(--type-statement-lh);text-transform:none}html:root .v2-house-head .v2-house-mask--lead{grid-column:1 / -1;grid-row:2}html:root .v2-house-crop{display:block;padding-top:.04em;white-space:normal}html:root .v2-house-swipe{display:contents}html:root .v2-house-board{display:grid;grid-template-columns:minmax(0,1fr);margin:0 0 1.5rem;padding:0;list-style:none;min-height:0;border-top:.0625rem solid rgb(25 25 24 / .22)}html:root .v2-house-item{display:grid;grid-template-rows:minmax(12rem,1fr) auto;min-width:0;min-height:0;border-bottom:.0625rem solid rgb(25 25 24 / .22)}html:root .v2-house-item:last-child{border-bottom:0}html:root .v2-house-fig{position:relative;min-width:0;min-height:12rem;overflow:hidden}html:root .v2-house-meta{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:.75rem;align-items:start;padding:.75rem 0 1rem}html:root .v2-house-n{grid-row:1 / span 2;font-family:var(--mono);font-size:1rem;font-weight:500;font-variant-numeric:tabular-nums;letter-spacing:.04em;line-height:2rem;padding-top:.15rem}html:root .v2-house-name{margin:0;overflow:hidden;font-family:var(--display);font-size:var(--type-unit);font-weight:500;letter-spacing:var(--type-statement-track);line-height:var(--type-unit-lh)}html:root .v2-house-read{grid-column:2;max-width:28ch;margin:.35rem 0 0;font-family:var(--display);font-size:var(--type-body);font-weight:400;line-height:var(--type-body-lh)}html:root .v2-house-rail{display:grid;grid-template-columns:repeat(var(--cols),minmax(0,1fr));align-items:end;column-gap:0;padding-top:1.25rem;border-top:.0625rem solid rgb(25 25 24 / .22)}html:root .v2-house-meter{display:none}html:root .v2-house-rail-k{grid-column:1 / -1;margin:0;font-family:var(--mono);font-size:.75rem;font-weight:500;letter-spacing:.12em;line-height:1.25rem;text-transform:uppercase;opacity:.7}html:root .v2-house-rail-t{grid-column:1 / -1;margin:.25rem 0 .75rem;font-family:var(--display);font-size:var(--type-unit);font-weight:500;letter-spacing:var(--type-statement-track);line-height:var(--type-unit-lh)}html:root .v2-house-stat{grid-column:1 / -1;display:flex;flex-direction:column;gap:.25rem;margin:0 0 .75rem}html:root .v2-house-stat-n{font-family:var(--mono);font-size:clamp(1.75rem,3.8vw,2.75rem);font-weight:500;font-variant-numeric:tabular-nums;letter-spacing:-.05em;line-height:.95}html:root .v2-house-stat-k{font-family:var(--display);font-size:.75rem;font-weight:500;letter-spacing:.12em;line-height:1.25rem;text-transform:uppercase;opacity:.7}html:root #ausstattung .v2-house-fig article{display:block;height:100%;min-height:12rem;border:0;background:transparent}html:root #ausstattung .v2-house-fig figure{position:absolute;inset:0;display:grid;place-items:center;min-height:0;margin:0;overflow:hidden;background:transparent}html:root #ausstattung .v2-house-fig article>:not(figure){display:none}html:root #ausstattung .v2-house .amenity-figma-svg{display:grid;place-items:center;width:100%;height:100%}html:root #ausstattung .v2-house .amenity-figma-svg svg{position:relative;left:auto;top:auto;width:auto;height:78%;max-width:88%;max-height:100%;transform:none}html:root #about.bautraeger-chapter,html:root #kontakt.kontakt-chapter{position:relative;z-index:9;margin-inline:calc(-1 * var(--margin));width:calc(100% + 2 * var(--margin))}html:root #about.bautraeger-chapter{background:#000;color:#eef1ec}html:root #kontakt.kontakt-chapter{background:#eef1ec;color:#191918}html:root .site-footer{background:#000;color:#eef1ec;margin-inline:0;width:100%;padding-block:var(--type-pad) max(var(--type-pad),env(safe-area-inset-bottom,0px))}html:root .footer-sheet{row-gap:var(--type-pad)}html:root .footer-ident{gap:var(--type-pad)}html:root #kontakt .form-status:not([data-state]),html:root #kontakt .form-status:empty{min-height:0;height:0;margin-top:0;overflow:hidden}html:root .kontakt-actions{margin-top:var(--type-pad)}html:root #kontakt .check{margin-top:var(--type-pad)}html:root #about.bautraeger-chapter,html:root #kontakt.kontakt-chapter{padding-inline:var(--margin);padding-top:var(--type-chapter-top)}html:root #about.bautraeger-chapter{padding-bottom:var(--type-after)}html:root #kontakt.kontakt-chapter{padding-bottom:var(--type-after)}html:root #kontakt .kontakt-display{margin-bottom:0}html:root .v2-open{display:grid;grid-template-columns:repeat(var(--cols),minmax(0,1fr));align-content:start;grid-column:1 / -1;row-gap:var(--type-inner);margin:0 0 var(--type-after);color:inherit}html:root .v2-mark{grid-column:1 / -1;grid-row:1;align-self:start;margin:0;padding-top:0;font-family:var(--mono);font-size:var(--type-mark);font-weight:500;letter-spacing:var(--type-mark-track);line-height:var(--type-mark-lh);text-transform:lowercase}html:root .v2-statement{display:contents;margin:0;font-family:var(--display);font-size:var(--type-statement);font-weight:400;letter-spacing:var(--type-statement-track);line-height:var(--type-statement-lh);text-transform:none}html:root .v2-statement-mask{grid-column:1 / -1;grid-row:2;overflow:hidden;margin:0;padding-top:.12em;font-family:var(--display);font-size:var(--type-statement);font-weight:400;letter-spacing:var(--type-statement-track);line-height:var(--type-statement-lh);text-transform:none}html:root .v2-statement-line{display:block;padding-top:.04em;white-space:normal}html:root .v2-aside{grid-column:1 / -1;grid-row:3;margin:0;max-width:36ch;font-family:var(--display);font-size:var(--type-body);font-weight:400;line-height:var(--type-body-lh)}html:root .v2-aside .v2-aside-mask{display:block;overflow:hidden}html:root .v2-nowrap{white-space:nowrap}html:root br.v2-split{display:none}@media(min-width:45rem){html:root br.v2-split{display:revert}}html:root .v2-proj-dline,html:root #wohnungen .wohn-dline,html:root .v2-house-crop,html:root .v2-statement-line,html:root .v2-about-dline{text-wrap:pretty}@media(min-width:1100px){html:root .v2-house-mark,html:root .v2-mark{grid-column:1 / 3;grid-row:1}html:root .v2-house-head .v2-house-mask--lead,html:root .v2-statement-mask--lead{grid-column:1 / 5;grid-row:2}html:root .v2-aside{grid-column:5 / 7;grid-row:2;padding-top:.2em}}@media(max-width:47.99rem){html:root .v2-house-head{margin-bottom:1rem}html:root .v2-house-swipe{display:block;min-width:0;width:100%;max-width:100%;overflow:hidden;clip-path:inset(0)}html:root .v2-house-board{display:flex;flex-wrap:nowrap;min-width:0;width:100%;max-width:100%;margin:0;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-padding-inline:0;scroll-snap-stop:always;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y;border-top:.0625rem solid rgb(25 25 24 / .22)}html:root .v2-house-board:focus-visible{outline:.0625rem solid currentColor;outline-offset:0}html:root .v2-house-board::-webkit-scrollbar{display:none}html:root .v2-house-item{box-sizing:border-box;flex:0 0 100%;width:100%;min-width:100%;max-width:100%;scroll-snap-align:start;scroll-snap-stop:always;grid-template-rows:minmax(16rem,52vw) auto;border-bottom:0;border-right:0}html:root .v2-house-item:last-child{flex-basis:100%;width:100%}html:root .v2-house-fig{min-height:16rem}html:root #ausstattung .v2-house-fig article{min-height:16rem}html:root #ausstattung .v2-house .amenity-figma-svg svg{width:auto;height:100%;max-width:100%;max-height:100%}html:root .v2-house-meter{display:block;height:.0625rem;margin-top:1rem;overflow:hidden;background:#19191838}html:root .v2-house-meter-fill{display:block;height:.0625rem;width:calc(100% / var(--house-n, 3));background:#191918;transform:translate(calc(var(--house-i, 0) * 100%));transition:transform .32s cubic-bezier(.45,0,.55,1)}@media(prefers-reduced-motion:reduce){html:root .v2-house-meter-fill{transition:none}}html:root .v2-house-rail{padding-top:.75rem;border-top:0}html:root .v2-stack .v2-house-item{grid-template-rows:minmax(16rem,52vw) auto;height:auto}html:root #ausstattung.ausstattung-chapter{padding-top:var(--type-after);padding-bottom:var(--type-after)}html:root #wohnungen .wohn-line:not(.wohn-line-head),html:root #wohnungen .wohn-line.is-open{--wohn-thumb: 0;grid-template-columns:minmax(0,1fr) 2.75rem;grid-template-rows:auto auto auto;padding:.75rem 0}html:root #wohnungen .wohn-line-plan,html:root #wohnungen .wohn-line-expose{display:none}html:root #wohnungen .wohn-line-id{grid-column:1;grid-row:1}html:root #wohnungen .wohn-line-price{grid-column:1;grid-row:2}html:root #wohnungen .wohn-line-toggle{grid-column:2;grid-row:1 / span 2;justify-self:end;align-self:center}html:root #wohnungen .wohn-line-fold{grid-column:1 / -1;grid-row:3}html:root #wohnungen .wohn-line:not(.wohn-line-head)[hidden]{display:none}html:root #kontakt .v2-open{margin-bottom:0}html:root .kontakt-channels{margin-top:0}html:root .kontakt-channel{min-height:2.5rem;font-size:1.25rem;line-height:1.2;letter-spacing:-.03em}html:root .kontakt-places{margin-top:var(--type-pad);padding-top:var(--type-pad);gap:1rem}html:root .kontakt-form{margin-top:var(--type-pad)}html:root .kontakt-intent{margin-bottom:1rem}html:root .kontakt-intent-options{gap:1.25rem}html:root .kontakt-intent-options button{border-bottom-width:.125rem;margin-bottom:-.0625rem}html:root .kontakt-fields{gap:.85rem}}@media(min-width:768px){html:root .v2-house-board{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}html:root .v2-house-item{display:grid;grid-template-rows:minmax(14rem,1fr) 7.5rem;height:100%;border-bottom:0;border-right:.0625rem solid rgb(25 25 24 / .22);padding:0 .75rem}html:root .v2-house-item:first-child{padding-left:0}html:root .v2-house-item:last-child{border-right:0;padding-right:0}html:root .v2-house-fig{min-height:14rem}html:root .v2-house-meta{padding:.75rem 0 0}html:root .v2-house-rail-k{grid-column:1;grid-row:1}html:root .v2-house-rail-t{grid-column:1 / span 2;grid-row:2;margin:0}html:root .v2-house-stat--count{grid-column:3;grid-row:1;margin:0}html:root .v2-house-stat--price{grid-column:3;grid-row:2;margin:0}}html:root .v2-stack{display:block;position:relative;z-index:8;isolation:isolate;overflow:hidden;margin-inline:calc(-1 * var(--margin));width:calc(100% + 2 * var(--margin));background:#191918}html:root .pin-spacer:has([data-v2-stack]){background:#eef1ec;margin-top:0;margin-bottom:0}html:root .pin-spacer:has([data-v2-stack])+#about.bautraeger-chapter{margin-top:0}html:root .v2-stack #lage.band{position:relative;z-index:1;margin-inline:0;width:100%;background:#191918}html:root .v2-stack #ausstattung.ausstattung-chapter{position:absolute;inset:0;z-index:22;overflow:hidden;margin:0;width:100%;height:100%;padding-block:0;padding-inline:var(--margin);background:#eef1ec;color:#191918;opacity:0;pointer-events:none}html:root .v2-stack .v2-house,html:root .v2-stack .v2-house-pin,html:root .v2-stack .v2-house-shift{height:100%}html:root .v2-stack .v2-house-pin{height:100%;padding-block:calc(var(--nav) + .75rem) .85rem;box-sizing:border-box;overflow:hidden}html:root .v2-stack .v2-house-head{row-gap:var(--type-inner);margin-bottom:.75rem}html:root .v2-stack .v2-house-board{height:100%;min-height:0}html:root .v2-stack .v2-house-fig,html:root .v2-stack #ausstattung .v2-house-fig article{min-height:0;height:100%}@media(max-width:1099px){html:root .v2-stack{display:contents;position:static;z-index:auto;overflow:visible;isolation:auto;margin-inline:0;width:auto;background:transparent}html:root .v2-stack #lage.band{margin-inline:calc(-1 * var(--margin));width:calc(100% + 2 * var(--margin))}html:root .v2-stack #ausstattung.ausstattung-chapter{position:relative;inset:auto;z-index:4;height:auto;overflow:visible;opacity:1;pointer-events:auto;margin-inline:calc(-1 * var(--margin));width:calc(100% + 2 * var(--margin));padding:var(--type-after) var(--margin)}html:root .v2-stack .v2-house,html:root .v2-stack .v2-house-pin,html:root .v2-stack .v2-house-shift{height:auto}html:root .v2-stack .v2-house-pin{padding-block:0;overflow:visible}html:root .v2-house-shift{grid-template-rows:auto auto auto auto}html:root .v2-stack .v2-house-board{height:auto}html:root .v2-stack .v2-house-item{height:auto;grid-template-rows:minmax(16rem,52vw) auto}html:root .v2-stack .v2-house-fig,html:root .v2-stack #ausstattung .v2-house-fig article{min-height:16rem;height:auto}html:root .v2-stack #ausstattung .v2-house .amenity-figma-svg svg{width:auto;height:100%;max-width:100%;max-height:100%}html:root #lage .lage-wipe{display:none}html:root #lage .leaflet-container{touch-action:pan-y}}@media(min-width:1100px){html:root .v2-stack .v2-house-pin{padding-block:calc(var(--nav) + 1.5rem) 2rem}html:root .v2-stack .v2-house-head{margin-bottom:clamp(1.5rem,3vh,2.5rem)}html:root .v2-house-item{grid-template-rows:minmax(0,1fr) 7.5rem;min-height:0;height:100%}html:root .v2-house-fig{min-height:0;height:100%}html:root .v2-house-rail{align-items:end}html:root .v2-house-rail-k{grid-column:1;grid-row:1;margin:0}html:root .v2-house-rail-t{grid-column:2 / span 2;grid-row:1;margin:0}html:root .v2-house-stat--count{grid-column:4;grid-row:1;margin:0}html:root .v2-house-stat--price{grid-column:5 / span 2;grid-row:1;margin:0}html:root #ausstattung .v2-house-fig article{min-height:0;height:100%}html:root #ausstattung .v2-house .amenity-figma-svg svg{height:72%;width:auto;max-width:86%}}@media(prefers-reduced-motion:reduce){html:root #lage .lage-wipe{display:none}html:root .v2-stack{display:contents;position:static;z-index:auto;overflow:visible;isolation:auto;margin-inline:0;width:auto;background:transparent}html:root .v2-stack #lage.band{margin-inline:calc(-1 * var(--margin));width:calc(100% + 2 * var(--margin))}html:root .v2-stack #ausstattung.ausstattung-chapter{position:relative;inset:auto;z-index:4;height:auto;overflow:visible;opacity:1;pointer-events:auto;margin-inline:calc(-1 * var(--margin));width:calc(100% + 2 * var(--margin));padding:var(--type-after) var(--margin)}html:root .v2-stack .v2-house,html:root .v2-stack .v2-house-pin,html:root .v2-stack .v2-house-shift{height:auto}html:root .v2-stack .v2-house-pin{padding-block:0;overflow:visible}}html:root #about.bautraeger-chapter{isolation:isolate;overflow:visible}html:root #about .bautraeger-display{display:grid;grid-template-columns:repeat(var(--cols),minmax(0,1fr));column-gap:0;row-gap:var(--type-inner);margin:0 0 var(--type-after)}html:root #about .bautraeger-display-title{grid-column:1 / -1;grid-row:1;margin:0;padding-top:0;font-family:var(--mono);font-size:var(--type-mark);font-weight:500;letter-spacing:var(--type-mark-track);line-height:var(--type-mark-lh);text-transform:lowercase;white-space:nowrap;overflow:visible}html:root #about .bautraeger-display-title .hero-line-mask{overflow:visible}html:root #about .bautraeger-display-title .hero-line:before{content:"["}html:root #about .bautraeger-display-title .hero-line:after{content:"]"}html:root #about .bautraeger-statement{grid-column:1 / -1;grid-row:2;margin:0;font-family:var(--display);font-size:var(--type-statement);font-weight:400;letter-spacing:var(--type-statement-track);line-height:var(--type-statement-lh);text-transform:none}html:root #about .v2-about-dmask{display:block;overflow:hidden}html:root #about .v2-about-dline{display:block;padding-top:.04em}html:root #about .bautraeger-content{align-items:stretch;row-gap:1.5rem}html:root #about .bautraeger-figure{display:grid;grid-template-rows:minmax(16rem,1fr) auto;min-width:0;min-height:0;height:auto}html:root #about .bautraeger-media{display:block;min-width:0;min-height:16rem;overflow:hidden}html:root #about .about-copy,html:root #about .bautraeger-info{min-width:0}html:root #about .bautraeger-image{display:block;width:100%;height:auto;min-height:0;aspect-ratio:16 / 10;object-fit:cover;object-position:62% 46%;transform-origin:62% 46%}html:root #about .about-copy{gap:1.5rem;justify-content:flex-start;padding:0;border:0}html:root #about .about-prose{gap:1.5rem}html:root #about .about-kicker{max-width:16ch;font-family:var(--display);font-size:clamp(1.75rem,1.15rem + 2.4vw,3.25rem);font-weight:500;letter-spacing:-.03em;line-height:1.05;text-transform:none}html:root #about .about-read{max-width:36ch;font-size:var(--type-body);font-weight:400;letter-spacing:0;line-height:var(--type-body-lh)}html:root #about .bautraeger-project-link.ico-btn{height:auto;min-height:3rem;padding:.5em 0 .45em;overflow:visible;border:0;background:transparent;color:inherit;text-decoration:none}html:root #about .bautraeger-project-link.ico-btn-ghost .ico-btn-bg{display:none}html:root #about .bautraeger-project-link:after{content:"";position:absolute;left:0;right:0;bottom:.28em;height:.0625rem;background:currentColor;pointer-events:none}html:root #about .bautraeger-project-link.ico-btn:hover,html:root #about .bautraeger-project-link.ico-btn:focus-visible,html:root #about .bautraeger-project-link.ico-btn:active{background:transparent;color:inherit;text-decoration:none}html:root #about .bautraeger-info{margin:0;padding:0;border:0}html:root #about .bautraeger-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}html:root #about .bautraeger-figure figcaption,html:root #about .bautraeger-source,html:root #about .bautraeger-fact .data{color:#eef1ec9e}html:root #about .bautraeger-fact,html:root #about .bautraeger-fact:nth-child(2n){display:grid;grid-template-columns:minmax(0,1fr);align-items:start;column-gap:0;padding:.75rem .75rem 1rem 0;border-top:.0625rem solid rgb(238 241 236 / .18);border-left:0}html:root #about .bautraeger-fact:nth-child(2n){padding-right:0;padding-left:.75rem;border-left:.0625rem solid rgb(238 241 236 / .18)}html:root #about .bautraeger-fact strong{font-family:var(--mono);font-size:clamp(2.25rem,1.4rem + 2.2vw,3.75rem);font-weight:500;letter-spacing:-.05em;line-height:.9;font-variant-numeric:tabular-nums}html:root #about .bautraeger-fact .label{margin-top:.5rem;font-size:.75rem;letter-spacing:.1em;line-height:1rem}html:root #about .bautraeger-source{margin:.75rem 0 0;font-size:.75rem;line-height:1rem}@media(min-width:768px){html:root #about .bautraeger-figure{grid-column:1 / span 2;grid-row:1 / span 2;height:100%;grid-template-rows:minmax(22rem,1fr) auto}html:root #about .bautraeger-media{height:100%;min-height:22rem}html:root #about .bautraeger-image{flex:none;height:100%;min-height:22rem;aspect-ratio:auto}html:root #about .about-copy{grid-column:3;grid-row:1;padding:0 0 0 1.5rem;border-left:.0625rem solid rgb(238 241 236 / .18)}html:root #about .bautraeger-info{grid-column:3;grid-row:2;margin-top:0;padding:0 0 0 1.5rem;border-top:0;border-left:.0625rem solid rgb(238 241 236 / .18)}}@media(min-width:1100px){html:root #about .bautraeger-display-title{grid-column:1 / 3;grid-row:1;align-self:start}html:root #about .bautraeger-statement{grid-column:1 / 5;grid-row:2}html:root #about .v2-about-dmask:last-child .hero-line{white-space:normal}html:root #about .bautraeger-figure{grid-column:1 / span 4;grid-row:1 / span 2;grid-template-rows:minmax(28rem,1fr) auto}html:root #about .bautraeger-media{min-height:28rem}html:root #about .bautraeger-image{min-height:28rem}html:root #about .about-copy{grid-column:5 / span 2;grid-row:1;padding:0 0 0 1.5rem}html:root #about .bautraeger-info{grid-column:5 / span 2;grid-row:2;padding:0 0 0 1.5rem}html:root #about .about-read{font-size:var(--type-body);line-height:var(--type-body-lh)}}html:root .footer-place,html:root .kontakt-channel{font-size:var(--type-body);font-weight:400;line-height:var(--type-body-lh);letter-spacing:0}
